Built motion from commit c49361c37b5f784889c8087ac6e0e91b7e6b561a. Version 3.0.0...
[motion-next.git] / server / services / xdr / dials.controller.js
index c55f3d5..b82cdda 100644 (file)
@@ -1 +1 @@
-const a1222_0x1f0c=['info','now','hangup','application','error','stack','varset','variable','util','starttime','billableseconds','dialstring','holdtime','outboundrouteid','answertime','assign','dialstatus','value','isNil','diffTime','lastevent','DIAL|%s|%s|%s|%s|%s|%s','ANSWER','CreateVoiceDialReport','appdata','uniqueid','cdr(routeid)','calleridnum','split','./utils','called','connectedlinenum','request','dialend','toLowerCase','dialbegin','duration','lodash','endtime'];(function(_0x1db3c5,_0x1f0c24){const _0x347183=function(_0xf40c31){while(--_0xf40c31){_0x1db3c5['push'](_0x1db3c5['shift']());}};_0x347183(++_0x1f0c24);}(a1222_0x1f0c,0x1e5));const a1222_0x3471=function(_0x1db3c5,_0x1f0c24){_0x1db3c5=_0x1db3c5-0x0;let _0x347183=a1222_0x1f0c[_0x1db3c5];return _0x347183;};const _0x1e84d1=a1222_0x3471;'use strict';const _=require(_0x1e84d1('0x14')),util=require(_0x1e84d1('0x1e')),utils=require(_0x1e84d1('0xc')),dials={};function writeDB(_0xf40c31){const _0xe88ce3=_0x1e84d1;utils[_0xe88ce3('0x16')](util['format'](_0xe88ce3('0x4'),_0xf40c31['uniqueid'],_0xf40c31['channel'],_0xf40c31[_0xe88ce3('0x21')],_0xf40c31[_0xe88ce3('0xa')],_0xf40c31[_0xe88ce3('0xe')],_0xf40c31['dialstatus'])),utils[_0xe88ce3('0xf')](_0xe88ce3('0x6'),_0xf40c31),delete dials[_0xf40c31[_0xe88ce3('0x8')]];}exports['newexten']=function(_0x31f2fd){const _0x4c57d2=_0x1e84d1;try{if(_0x31f2fd[_0x4c57d2('0x19')][_0x4c57d2('0x11')]()=='set'&&_['startsWith'](_0x31f2fd['appdata'][_0x4c57d2('0x11')](),_0x4c57d2('0x9'))){const _0x23571a=_0x31f2fd[_0x4c57d2('0x7')][_0x4c57d2('0xb')]('=');dials[_0x31f2fd[_0x4c57d2('0x8')]]={'routeId':_0x23571a[0x1]};}}catch(_0xd17f11){utils[_0x4c57d2('0x1a')](_0xd17f11[_0x4c57d2('0x1b')]);}},exports[_0x1e84d1('0x1c')]=function(_0x246240){const _0x57fcf0=_0x1e84d1;try{!_[_0x57fcf0('0x1')](_0x246240[_0x57fcf0('0x1d')][_0x57fcf0('0x23')])&&(dials[_0x246240[_0x57fcf0('0x8')]]={'routeId':_0x246240[_0x57fcf0('0x0')]});}catch(_0x4d7c7b){utils[_0x57fcf0('0x1a')](_0x4d7c7b[_0x57fcf0('0x1b')]);}},exports[_0x1e84d1('0x12')]=function(_0x53eb19){const _0x466ca3=_0x1e84d1;try{!_[_0x466ca3('0x1')](dials[_0x53eb19[_0x466ca3('0x8')]])&&(dials[_0x53eb19[_0x466ca3('0x8')]]=_[_0x466ca3('0x25')](dials[_0x53eb19[_0x466ca3('0x8')]],_0x53eb19),dials[_0x53eb19[_0x466ca3('0x8')]][_0x466ca3('0x1f')]=utils[_0x466ca3('0x17')](),dials[_0x53eb19[_0x466ca3('0x8')]][_0x466ca3('0x3')]=_0x466ca3('0xd'));}catch(_0x2e99fc){utils[_0x466ca3('0x1a')](_0x2e99fc['stack']);}},exports[_0x1e84d1('0x10')]=function(_0x76bd9d){const _0x467b3c=_0x1e84d1;try{!_['isNil'](dials[_0x76bd9d[_0x467b3c('0x8')]])&&(dials[_0x76bd9d['uniqueid']][_0x467b3c('0x26')]=_0x76bd9d[_0x467b3c('0x26')],_0x76bd9d[_0x467b3c('0x26')]==_0x467b3c('0x5')&&(dials[_0x76bd9d['uniqueid']]=_[_0x467b3c('0x25')](dials[_0x76bd9d[_0x467b3c('0x8')]],_0x76bd9d),dials[_0x76bd9d[_0x467b3c('0x8')]][_0x467b3c('0x24')]=utils['now'](),dials[_0x76bd9d[_0x467b3c('0x8')]]['lastevent']='connect'));}catch(_0x300e88){utils['error'](_0x300e88[_0x467b3c('0x1b')]);}},exports[_0x1e84d1('0x18')]=function(_0x813829){const _0x2aff29=_0x1e84d1;try{!_[_0x2aff29('0x1')](dials[_0x813829['uniqueid']])&&(dials[_0x813829[_0x2aff29('0x8')]]=_[_0x2aff29('0x25')](dials[_0x813829[_0x2aff29('0x8')]],{'endtime':utils[_0x2aff29('0x17')](),'lastevent':'complete'}),dials[_0x813829[_0x2aff29('0x8')]][_0x2aff29('0x13')]=utils['diffTime'](dials[_0x813829['uniqueid']][_0x2aff29('0x15')],dials[_0x813829['uniqueid']]['starttime']),dials[_0x813829['uniqueid']][_0x2aff29('0x22')]=utils['diffTime'](dials[_0x813829['uniqueid']][_0x2aff29('0x24')]||dials[_0x813829[_0x2aff29('0x8')]][_0x2aff29('0x15')],dials[_0x813829[_0x2aff29('0x8')]][_0x2aff29('0x1f')]),dials[_0x813829[_0x2aff29('0x8')]][_0x2aff29('0x20')]=dials[_0x813829[_0x2aff29('0x8')]][_0x2aff29('0x24')]?utils[_0x2aff29('0x2')](dials[_0x813829['uniqueid']][_0x2aff29('0x15')],dials[_0x813829['uniqueid']][_0x2aff29('0x24')]):0x0,writeDB(dials[_0x813829[_0x2aff29('0x8')]]));}catch(_0x30b10c){utils[_0x2aff29('0x1a')](_0x30b10c[_0x2aff29('0x1b')]);}};
\ No newline at end of file
+const a1222_0x331f=['now','connect','hangup','request','diffTime','./utils','split','answertime','dialend','endtime','startsWith','dialstatus','lastevent','holdtime','cdr(routeid)','uniqueid','appdata','calleridnum','assign','starttime','stack','info','dialstring','error','billableseconds','outboundrouteid','application','isNil','toLowerCase','lodash','DIAL|%s|%s|%s|%s|%s|%s','set','dialbegin','newexten','CreateVoiceDialReport','channel','ANSWER','variable'];(function(_0x48069e,_0x331ff7){const _0x186042=function(_0x5a401a){while(--_0x5a401a){_0x48069e['push'](_0x48069e['shift']());}};_0x186042(++_0x331ff7);}(a1222_0x331f,0xbd));const a1222_0x1860=function(_0x48069e,_0x331ff7){_0x48069e=_0x48069e-0x0;let _0x186042=a1222_0x331f[_0x48069e];return _0x186042;};const _0xcd03dc=a1222_0x1860;'use strict';const _=require(_0xcd03dc('0x1e')),util=require('util'),utils=require(_0xcd03dc('0x6')),dials={};function writeDB(_0x5a401a){const _0x412cc1=_0xcd03dc;utils[_0x412cc1('0x16')](util['format'](_0x412cc1('0x1f'),_0x5a401a[_0x412cc1('0x10')],_0x5a401a[_0x412cc1('0x24')],_0x5a401a[_0x412cc1('0x17')],_0x5a401a[_0x412cc1('0x12')],_0x5a401a['connectedlinenum'],_0x5a401a[_0x412cc1('0xc')])),utils[_0x412cc1('0x4')](_0x412cc1('0x23'),_0x5a401a),delete dials[_0x5a401a[_0x412cc1('0x10')]];}exports[_0xcd03dc('0x22')]=function(_0x1f87ad){const _0x20e93d=_0xcd03dc;try{if(_0x1f87ad[_0x20e93d('0x1b')][_0x20e93d('0x1d')]()==_0x20e93d('0x20')&&_[_0x20e93d('0xb')](_0x1f87ad[_0x20e93d('0x11')][_0x20e93d('0x1d')](),_0x20e93d('0xf'))){const _0x7cfdeb=_0x1f87ad[_0x20e93d('0x11')][_0x20e93d('0x7')]('=');dials[_0x1f87ad['uniqueid']]={'routeId':_0x7cfdeb[0x1]};}}catch(_0x41e627){utils[_0x20e93d('0x18')](_0x41e627['stack']);}},exports['varset']=function(_0x322369){const _0x4c9410=_0xcd03dc;try{!_[_0x4c9410('0x1c')](_0x322369[_0x4c9410('0x0')][_0x4c9410('0x1a')])&&(dials[_0x322369['uniqueid']]={'routeId':_0x322369['value']});}catch(_0x45457b){utils[_0x4c9410('0x18')](_0x45457b['stack']);}},exports[_0xcd03dc('0x21')]=function(_0x263f66){const _0x1d2b40=_0xcd03dc;try{!_[_0x1d2b40('0x1c')](dials[_0x263f66[_0x1d2b40('0x10')]])&&(dials[_0x263f66[_0x1d2b40('0x10')]]=_[_0x1d2b40('0x13')](dials[_0x263f66[_0x1d2b40('0x10')]],_0x263f66),dials[_0x263f66[_0x1d2b40('0x10')]][_0x1d2b40('0x14')]=utils['now'](),dials[_0x263f66[_0x1d2b40('0x10')]]['lastevent']='called');}catch(_0x1d85a7){utils[_0x1d2b40('0x18')](_0x1d85a7[_0x1d2b40('0x15')]);}},exports[_0xcd03dc('0x9')]=function(_0x4609da){const _0xe96adc=_0xcd03dc;try{!_[_0xe96adc('0x1c')](dials[_0x4609da['uniqueid']])&&(dials[_0x4609da[_0xe96adc('0x10')]]['dialstatus']=_0x4609da[_0xe96adc('0xc')],_0x4609da[_0xe96adc('0xc')]==_0xe96adc('0x25')&&(dials[_0x4609da['uniqueid']]=_[_0xe96adc('0x13')](dials[_0x4609da[_0xe96adc('0x10')]],_0x4609da),dials[_0x4609da[_0xe96adc('0x10')]]['answertime']=utils['now'](),dials[_0x4609da['uniqueid']][_0xe96adc('0xd')]=_0xe96adc('0x2')));}catch(_0x2c3ebb){utils[_0xe96adc('0x18')](_0x2c3ebb[_0xe96adc('0x15')]);}},exports[_0xcd03dc('0x3')]=function(_0x96a61e){const _0x107870=_0xcd03dc;try{!_[_0x107870('0x1c')](dials[_0x96a61e[_0x107870('0x10')]])&&(dials[_0x96a61e[_0x107870('0x10')]]=_[_0x107870('0x13')](dials[_0x96a61e[_0x107870('0x10')]],{'endtime':utils[_0x107870('0x1')](),'lastevent':'complete'}),dials[_0x96a61e[_0x107870('0x10')]]['duration']=utils[_0x107870('0x5')](dials[_0x96a61e[_0x107870('0x10')]][_0x107870('0xa')],dials[_0x96a61e['uniqueid']][_0x107870('0x14')]),dials[_0x96a61e[_0x107870('0x10')]][_0x107870('0xe')]=utils[_0x107870('0x5')](dials[_0x96a61e[_0x107870('0x10')]][_0x107870('0x8')]||dials[_0x96a61e[_0x107870('0x10')]][_0x107870('0xa')],dials[_0x96a61e[_0x107870('0x10')]][_0x107870('0x14')]),dials[_0x96a61e[_0x107870('0x10')]][_0x107870('0x19')]=dials[_0x96a61e[_0x107870('0x10')]]['answertime']?utils[_0x107870('0x5')](dials[_0x96a61e[_0x107870('0x10')]][_0x107870('0xa')],dials[_0x96a61e[_0x107870('0x10')]]['answertime']):0x0,writeDB(dials[_0x96a61e['uniqueid']]));}catch(_0xf47bec){utils['error'](_0xf47bec['stack']);}};
\ No newline at end of file