Built motion from commit eddce310.|2.6.12
[motion2.git] / server / services / xdr / dials.controller.js
index e0c6e33..e9d756c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x89a3=['CreateVoiceDialReport','debug','format','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','appdata','toLowerCase','set','startsWith','split','error','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','[%s][dials][varset]','dialbegin','[%s][dials][dialbegin]','assign','starttime','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','ANSWER','answertime','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','cause-txt','complete','duration','diffTime','endtime','holdtime','lodash','util','./utils','info','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request'];(function(_0x157098,_0x4d5d33){var _0x91ea75=function(_0x3606b7){while(--_0x3606b7){_0x157098['push'](_0x157098['shift']());}};_0x91ea75(++_0x4d5d33);}(_0x89a3,0x152));var _0x389a=function(_0x31d1b9,_0xcb2cc5){_0x31d1b9=_0x31d1b9-0x0;var _0x505983=_0x89a3[_0x31d1b9];return _0x505983;};'use strict';var _=require(_0x389a('0x0'));var util=require(_0x389a('0x1'));var utils=require(_0x389a('0x2'));var dials={};function writeDB(_0x56d027){utils[_0x389a('0x3')](util['format'](_0x389a('0x4'),_0x56d027[_0x389a('0x5')],_0x56d027[_0x389a('0x6')],_0x56d027[_0x389a('0x7')],_0x56d027[_0x389a('0x8')],_0x56d027[_0x389a('0x9')],_0x56d027[_0x389a('0xa')]));utils[_0x389a('0xb')](_0x389a('0xc'),_0x56d027);delete dials[_0x56d027[_0x389a('0x5')]];}exports['newexten']=function(_0xa1f6b1){try{utils[_0x389a('0xd')](util[_0x389a('0xe')](_0x389a('0xf'),_0xa1f6b1[_0x389a('0x5')]),_0xa1f6b1);utils[_0x389a('0x3')](util[_0x389a('0xe')](_0x389a('0x10'),_0xa1f6b1['uniqueid'],_0xa1f6b1['application'],_0xa1f6b1[_0x389a('0x11')]));if(_0xa1f6b1['application'][_0x389a('0x12')]()==_0x389a('0x13')&&_[_0x389a('0x14')](_0xa1f6b1[_0x389a('0x11')][_0x389a('0x12')](),'cdr(routeid)')){var _0x22ccf0=_0xa1f6b1[_0x389a('0x11')][_0x389a('0x15')]('=');dials[_0xa1f6b1[_0x389a('0x5')]]={'routeId':_0x22ccf0[0x1]};}}catch(_0x35ab84){utils[_0x389a('0x16')](util[_0x389a('0xe')](_0x389a('0xf'),_0xa1f6b1[_0x389a('0x5')]),_0x35ab84);}};exports['varset']=function(_0x57b7e0){try{utils[_0x389a('0xd')](util['format']('[%s][dials][varset]',_0x57b7e0['uniqueid']),_0x57b7e0);if(!_['isNil'](_0x57b7e0['variable'][_0x389a('0x17')])){utils['info'](util['format'](_0x389a('0x18'),_0x57b7e0[_0x389a('0x5')],_0x57b7e0[_0x389a('0x19')]));dials[_0x57b7e0[_0x389a('0x5')]]={'routeId':_0x57b7e0[_0x389a('0x19')]};}}catch(_0x11e1a6){utils['error'](util[_0x389a('0xe')](_0x389a('0x1a'),_0x57b7e0[_0x389a('0x5')]),_0x11e1a6);}};exports[_0x389a('0x1b')]=function(_0x25b581){try{if(!_['isNil'](dials[_0x25b581[_0x389a('0x5')]])){utils['debug'](util[_0x389a('0xe')](_0x389a('0x1c'),_0x25b581['uniqueid']),_0x25b581);dials[_0x25b581[_0x389a('0x5')]]=_[_0x389a('0x1d')](dials[_0x25b581['uniqueid']],_0x25b581);dials[_0x25b581[_0x389a('0x5')]][_0x389a('0x1e')]=utils[_0x389a('0x1f')]();dials[_0x25b581[_0x389a('0x5')]][_0x389a('0x20')]=_0x389a('0x21');utils['info'](util[_0x389a('0xe')](_0x389a('0x22'),_0x25b581[_0x389a('0x5')],dials[_0x25b581[_0x389a('0x5')]]['starttime']));}}catch(_0x1fce8f){utils[_0x389a('0x16')](util['format'](_0x389a('0x1c'),_0x25b581[_0x389a('0x5')]),_0x1fce8f);}};exports[_0x389a('0x23')]=function(_0x57dcde){try{if(!_['isNil'](dials[_0x57dcde[_0x389a('0x5')]])){utils['debug'](util[_0x389a('0xe')](_0x389a('0x24'),_0x57dcde[_0x389a('0x5')]),_0x57dcde);dials[_0x57dcde['uniqueid']][_0x389a('0xa')]=_0x57dcde[_0x389a('0xa')];if(_0x57dcde[_0x389a('0xa')]==_0x389a('0x25')){dials[_0x57dcde[_0x389a('0x5')]]=_[_0x389a('0x1d')](dials[_0x57dcde[_0x389a('0x5')]],_0x57dcde);dials[_0x57dcde[_0x389a('0x5')]][_0x389a('0x26')]=utils['now']();dials[_0x57dcde[_0x389a('0x5')]][_0x389a('0x20')]='connect';utils['info'](util['format'](_0x389a('0x27'),_0x57dcde[_0x389a('0x5')],_0x57dcde[_0x389a('0xa')],dials[_0x57dcde[_0x389a('0x5')]][_0x389a('0x26')]));}else{utils['info'](util[_0x389a('0xe')](_0x389a('0x28'),_0x57dcde['uniqueid'],_0x57dcde['dialstatus']));}}}catch(_0x5dc9f7){utils['error'](util[_0x389a('0xe')](_0x389a('0x24'),_0x57dcde[_0x389a('0x5')]),_0x5dc9f7);}};exports[_0x389a('0x29')]=function(_0x248778){try{if(!_['isNil'](dials[_0x248778[_0x389a('0x5')]])){utils[_0x389a('0xd')](util[_0x389a('0xe')](_0x389a('0x2a'),_0x248778[_0x389a('0x5')]),_0x248778);utils[_0x389a('0x3')](util[_0x389a('0xe')](_0x389a('0x2b'),_0x248778[_0x389a('0x5')],_0x248778['calleridnum'],_0x248778['calleridname'],_0x248778[_0x389a('0x2c')]));dials[_0x248778[_0x389a('0x5')]]=_['assign'](dials[_0x248778['uniqueid']],{'endtime':utils['now'](),'lastevent':_0x389a('0x2d')});dials[_0x248778['uniqueid']][_0x389a('0x2e')]=utils[_0x389a('0x2f')](dials[_0x248778[_0x389a('0x5')]][_0x389a('0x30')],dials[_0x248778[_0x389a('0x5')]][_0x389a('0x1e')]);dials[_0x248778['uniqueid']][_0x389a('0x31')]=utils[_0x389a('0x2f')](dials[_0x248778[_0x389a('0x5')]][_0x389a('0x26')]||dials[_0x248778[_0x389a('0x5')]]['endtime'],dials[_0x248778[_0x389a('0x5')]][_0x389a('0x1e')]);dials[_0x248778[_0x389a('0x5')]]['billableseconds']=dials[_0x248778[_0x389a('0x5')]][_0x389a('0x26')]?utils[_0x389a('0x2f')](dials[_0x248778[_0x389a('0x5')]]['endtime'],dials[_0x248778[_0x389a('0x5')]]['answertime']):0x0;writeDB(dials[_0x248778[_0x389a('0x5')]]);}}catch(_0x5a3772){utils[_0x389a('0x16')](util[_0x389a('0xe')](_0x389a('0x2a'),_0x248778[_0x389a('0x5')]),_0x5a3772);}};
\ No newline at end of file
+var _0x5aac=['endtime','billableseconds','[%s][dials][hangup]','lodash','util','./utils','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request','debug','[%s][dials][newexten]','info','appdata','application','toLowerCase','startsWith','cdr(routeid)','split','error','varset','[%s][dials][varset]','isNil','variable','value','[%s][dials][dialbegin]','starttime','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','ANSWER','answertime','now','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','hangup','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','assign','complete','diffTime','holdtime'];(function(_0x4dafb6,_0x11c087){var _0x1fde18=function(_0x4db27b){while(--_0x4db27b){_0x4dafb6['push'](_0x4dafb6['shift']());}};_0x1fde18(++_0x11c087);}(_0x5aac,0x18b));var _0xc5aa=function(_0x5bc516,_0x2c8ce8){_0x5bc516=_0x5bc516-0x0;var _0x4ebe0d=_0x5aac[_0x5bc516];return _0x4ebe0d;};'use strict';var _=require(_0xc5aa('0x0'));var util=require(_0xc5aa('0x1'));var utils=require(_0xc5aa('0x2'));var dials={};function writeDB(_0x2fac03){utils['info'](util[_0xc5aa('0x3')](_0xc5aa('0x4'),_0x2fac03[_0xc5aa('0x5')],_0x2fac03[_0xc5aa('0x6')],_0x2fac03[_0xc5aa('0x7')],_0x2fac03[_0xc5aa('0x8')],_0x2fac03[_0xc5aa('0x9')],_0x2fac03[_0xc5aa('0xa')]));utils[_0xc5aa('0xb')]('CreateVoiceDialReport',_0x2fac03);delete dials[_0x2fac03['uniqueid']];}exports['newexten']=function(_0x12e556){try{utils[_0xc5aa('0xc')](util['format'](_0xc5aa('0xd'),_0x12e556[_0xc5aa('0x5')]),_0x12e556);utils[_0xc5aa('0xe')](util[_0xc5aa('0x3')]('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x12e556[_0xc5aa('0x5')],_0x12e556['application'],_0x12e556[_0xc5aa('0xf')]));if(_0x12e556[_0xc5aa('0x10')][_0xc5aa('0x11')]()=='set'&&_[_0xc5aa('0x12')](_0x12e556[_0xc5aa('0xf')][_0xc5aa('0x11')](),_0xc5aa('0x13'))){var _0x1852ac=_0x12e556[_0xc5aa('0xf')][_0xc5aa('0x14')]('=');dials[_0x12e556[_0xc5aa('0x5')]]={'routeId':_0x1852ac[0x1]};}}catch(_0x11ed81){utils[_0xc5aa('0x15')](util[_0xc5aa('0x3')](_0xc5aa('0xd'),_0x12e556[_0xc5aa('0x5')]),_0x11ed81);}};exports[_0xc5aa('0x16')]=function(_0x31caac){try{utils[_0xc5aa('0xc')](util[_0xc5aa('0x3')](_0xc5aa('0x17'),_0x31caac[_0xc5aa('0x5')]),_0x31caac);if(!_[_0xc5aa('0x18')](_0x31caac[_0xc5aa('0x19')]['outboundrouteid'])){utils['info'](util[_0xc5aa('0x3')]('[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s',_0x31caac['uniqueid'],_0x31caac[_0xc5aa('0x1a')]));dials[_0x31caac[_0xc5aa('0x5')]]={'routeId':_0x31caac[_0xc5aa('0x1a')]};}}catch(_0x48c1dd){utils['error'](util[_0xc5aa('0x3')](_0xc5aa('0x17'),_0x31caac['uniqueid']),_0x48c1dd);}};exports['dialbegin']=function(_0x12b6c7){try{if(!_[_0xc5aa('0x18')](dials[_0x12b6c7[_0xc5aa('0x5')]])){utils[_0xc5aa('0xc')](util[_0xc5aa('0x3')](_0xc5aa('0x1b'),_0x12b6c7[_0xc5aa('0x5')]),_0x12b6c7);dials[_0x12b6c7[_0xc5aa('0x5')]]=_['assign'](dials[_0x12b6c7[_0xc5aa('0x5')]],_0x12b6c7);dials[_0x12b6c7[_0xc5aa('0x5')]][_0xc5aa('0x1c')]=utils['now']();dials[_0x12b6c7[_0xc5aa('0x5')]]['lastevent']=_0xc5aa('0x1d');utils[_0xc5aa('0xe')](util[_0xc5aa('0x3')](_0xc5aa('0x1e'),_0x12b6c7[_0xc5aa('0x5')],dials[_0x12b6c7[_0xc5aa('0x5')]][_0xc5aa('0x1c')]));}}catch(_0x1f623d){utils[_0xc5aa('0x15')](util[_0xc5aa('0x3')](_0xc5aa('0x1b'),_0x12b6c7[_0xc5aa('0x5')]),_0x1f623d);}};exports[_0xc5aa('0x1f')]=function(_0x57dafc){try{if(!_[_0xc5aa('0x18')](dials[_0x57dafc[_0xc5aa('0x5')]])){utils['debug'](util[_0xc5aa('0x3')](_0xc5aa('0x20'),_0x57dafc[_0xc5aa('0x5')]),_0x57dafc);dials[_0x57dafc[_0xc5aa('0x5')]][_0xc5aa('0xa')]=_0x57dafc[_0xc5aa('0xa')];if(_0x57dafc[_0xc5aa('0xa')]==_0xc5aa('0x21')){dials[_0x57dafc['uniqueid']]=_['assign'](dials[_0x57dafc[_0xc5aa('0x5')]],_0x57dafc);dials[_0x57dafc[_0xc5aa('0x5')]][_0xc5aa('0x22')]=utils[_0xc5aa('0x23')]();dials[_0x57dafc[_0xc5aa('0x5')]]['lastevent']=_0xc5aa('0x24');utils['info'](util[_0xc5aa('0x3')](_0xc5aa('0x25'),_0x57dafc['uniqueid'],_0x57dafc[_0xc5aa('0xa')],dials[_0x57dafc[_0xc5aa('0x5')]]['answertime']));}else{utils[_0xc5aa('0xe')](util['format']('[%s][dials][dialend]\x20dialstatus:%s',_0x57dafc[_0xc5aa('0x5')],_0x57dafc['dialstatus']));}}}catch(_0x1fd18){utils[_0xc5aa('0x15')](util[_0xc5aa('0x3')](_0xc5aa('0x20'),_0x57dafc[_0xc5aa('0x5')]),_0x1fd18);}};exports[_0xc5aa('0x26')]=function(_0x134fcb){try{if(!_[_0xc5aa('0x18')](dials[_0x134fcb[_0xc5aa('0x5')]])){utils[_0xc5aa('0xc')](util[_0xc5aa('0x3')]('[%s][dials][hangup]',_0x134fcb[_0xc5aa('0x5')]),_0x134fcb);utils[_0xc5aa('0xe')](util[_0xc5aa('0x3')](_0xc5aa('0x27'),_0x134fcb['uniqueid'],_0x134fcb['calleridnum'],_0x134fcb[_0xc5aa('0x28')],_0x134fcb[_0xc5aa('0x29')]));dials[_0x134fcb[_0xc5aa('0x5')]]=_[_0xc5aa('0x2a')](dials[_0x134fcb[_0xc5aa('0x5')]],{'endtime':utils[_0xc5aa('0x23')](),'lastevent':_0xc5aa('0x2b')});dials[_0x134fcb[_0xc5aa('0x5')]]['duration']=utils[_0xc5aa('0x2c')](dials[_0x134fcb[_0xc5aa('0x5')]]['endtime'],dials[_0x134fcb[_0xc5aa('0x5')]][_0xc5aa('0x1c')]);dials[_0x134fcb['uniqueid']][_0xc5aa('0x2d')]=utils[_0xc5aa('0x2c')](dials[_0x134fcb[_0xc5aa('0x5')]]['answertime']||dials[_0x134fcb[_0xc5aa('0x5')]][_0xc5aa('0x2e')],dials[_0x134fcb['uniqueid']][_0xc5aa('0x1c')]);dials[_0x134fcb[_0xc5aa('0x5')]][_0xc5aa('0x2f')]=dials[_0x134fcb[_0xc5aa('0x5')]][_0xc5aa('0x22')]?utils[_0xc5aa('0x2c')](dials[_0x134fcb[_0xc5aa('0x5')]][_0xc5aa('0x2e')],dials[_0x134fcb['uniqueid']][_0xc5aa('0x22')]):0x0;writeDB(dials[_0x134fcb['uniqueid']]);}}catch(_0x5926ce){utils[_0xc5aa('0x15')](util['format'](_0xc5aa('0x30'),_0x134fcb['uniqueid']),_0x5926ce);}};
\ No newline at end of file