Built motion from commit 953226e6.|2.6.32
[motion2.git] / server / services / xdr / dials.controller.js
index 21e4347..e355926 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x599c=['[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','[%s][dials][dialend]','ANSWER','answertime','connect','[%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','complete','duration','diffTime','endtime','billableseconds','lodash','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','dialstring','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','cdr(routeid)','split','error','varset','[%s][dials][varset]','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','[%s][dials][dialbegin]','assign','starttime','now','called'];(function(_0x3eb540,_0x4e517a){var _0x2e88d8=function(_0x5902aa){while(--_0x5902aa){_0x3eb540['push'](_0x3eb540['shift']());}};_0x2e88d8(++_0x4e517a);}(_0x599c,0x147));var _0xc599=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x599c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc599('0x0'));var util=require(_0xc599('0x1'));var utils=require(_0xc599('0x2'));var dials={};function writeDB(_0x1bac91){utils[_0xc599('0x3')](util[_0xc599('0x4')](_0xc599('0x5'),_0x1bac91[_0xc599('0x6')],_0x1bac91['channel'],_0x1bac91[_0xc599('0x7')],_0x1bac91[_0xc599('0x8')],_0x1bac91[_0xc599('0x9')],_0x1bac91[_0xc599('0xa')]));utils[_0xc599('0xb')](_0xc599('0xc'),_0x1bac91);delete dials[_0x1bac91[_0xc599('0x6')]];}exports[_0xc599('0xd')]=function(_0x373b19){try{utils[_0xc599('0xe')](util[_0xc599('0x4')](_0xc599('0xf'),_0x373b19[_0xc599('0x6')]),_0x373b19);utils['info'](util[_0xc599('0x4')](_0xc599('0x10'),_0x373b19[_0xc599('0x6')],_0x373b19[_0xc599('0x11')],_0x373b19[_0xc599('0x12')]));if(_0x373b19[_0xc599('0x11')][_0xc599('0x13')]()==_0xc599('0x14')&&_['startsWith'](_0x373b19[_0xc599('0x12')][_0xc599('0x13')](),_0xc599('0x15'))){var _0xe98234=_0x373b19[_0xc599('0x12')][_0xc599('0x16')]('=');dials[_0x373b19['uniqueid']]={'routeId':_0xe98234[0x1]};}}catch(_0x285045){utils[_0xc599('0x17')](util[_0xc599('0x4')]('[%s][dials][newexten]',_0x373b19['uniqueid']),_0x285045);}};exports[_0xc599('0x18')]=function(_0x20ebe4){try{utils[_0xc599('0xe')](util[_0xc599('0x4')](_0xc599('0x19'),_0x20ebe4[_0xc599('0x6')]),_0x20ebe4);if(!_[_0xc599('0x1a')](_0x20ebe4[_0xc599('0x1b')][_0xc599('0x1c')])){utils['info'](util[_0xc599('0x4')](_0xc599('0x1d'),_0x20ebe4[_0xc599('0x6')],_0x20ebe4[_0xc599('0x1e')]));dials[_0x20ebe4[_0xc599('0x6')]]={'routeId':_0x20ebe4['value']};}}catch(_0x230d94){utils[_0xc599('0x17')](util[_0xc599('0x4')](_0xc599('0x19'),_0x20ebe4[_0xc599('0x6')]),_0x230d94);}};exports[_0xc599('0x1f')]=function(_0x43d9ee){try{if(!_[_0xc599('0x1a')](dials[_0x43d9ee[_0xc599('0x6')]])){utils[_0xc599('0xe')](util[_0xc599('0x4')](_0xc599('0x20'),_0x43d9ee['uniqueid']),_0x43d9ee);dials[_0x43d9ee[_0xc599('0x6')]]=_[_0xc599('0x21')](dials[_0x43d9ee[_0xc599('0x6')]],_0x43d9ee);dials[_0x43d9ee['uniqueid']][_0xc599('0x22')]=utils[_0xc599('0x23')]();dials[_0x43d9ee[_0xc599('0x6')]]['lastevent']=_0xc599('0x24');utils['info'](util['format'](_0xc599('0x25'),_0x43d9ee[_0xc599('0x6')],dials[_0x43d9ee[_0xc599('0x6')]]['starttime']));}}catch(_0x56dfb2){utils[_0xc599('0x17')](util[_0xc599('0x4')]('[%s][dials][dialbegin]',_0x43d9ee[_0xc599('0x6')]),_0x56dfb2);}};exports['dialend']=function(_0x28027e){try{if(!_[_0xc599('0x1a')](dials[_0x28027e[_0xc599('0x6')]])){utils[_0xc599('0xe')](util['format'](_0xc599('0x26'),_0x28027e[_0xc599('0x6')]),_0x28027e);dials[_0x28027e[_0xc599('0x6')]][_0xc599('0xa')]=_0x28027e[_0xc599('0xa')];if(_0x28027e[_0xc599('0xa')]==_0xc599('0x27')){dials[_0x28027e[_0xc599('0x6')]]=_['assign'](dials[_0x28027e['uniqueid']],_0x28027e);dials[_0x28027e[_0xc599('0x6')]][_0xc599('0x28')]=utils[_0xc599('0x23')]();dials[_0x28027e['uniqueid']]['lastevent']=_0xc599('0x29');utils['info'](util[_0xc599('0x4')](_0xc599('0x2a'),_0x28027e['uniqueid'],_0x28027e[_0xc599('0xa')],dials[_0x28027e[_0xc599('0x6')]][_0xc599('0x28')]));}else{utils[_0xc599('0x3')](util['format'](_0xc599('0x2b'),_0x28027e['uniqueid'],_0x28027e['dialstatus']));}}}catch(_0x3c3504){utils['error'](util[_0xc599('0x4')](_0xc599('0x26'),_0x28027e[_0xc599('0x6')]),_0x3c3504);}};exports[_0xc599('0x2c')]=function(_0x10d948){try{if(!_[_0xc599('0x1a')](dials[_0x10d948['uniqueid']])){utils[_0xc599('0xe')](util['format'](_0xc599('0x2d'),_0x10d948[_0xc599('0x6')]),_0x10d948);utils[_0xc599('0x3')](util[_0xc599('0x4')](_0xc599('0x2e'),_0x10d948[_0xc599('0x6')],_0x10d948[_0xc599('0x8')],_0x10d948['calleridname'],_0x10d948['cause-txt']));dials[_0x10d948['uniqueid']]=_['assign'](dials[_0x10d948[_0xc599('0x6')]],{'endtime':utils[_0xc599('0x23')](),'lastevent':_0xc599('0x2f')});dials[_0x10d948[_0xc599('0x6')]][_0xc599('0x30')]=utils[_0xc599('0x31')](dials[_0x10d948[_0xc599('0x6')]][_0xc599('0x32')],dials[_0x10d948['uniqueid']][_0xc599('0x22')]);dials[_0x10d948[_0xc599('0x6')]]['holdtime']=utils[_0xc599('0x31')](dials[_0x10d948[_0xc599('0x6')]][_0xc599('0x28')]||dials[_0x10d948[_0xc599('0x6')]][_0xc599('0x32')],dials[_0x10d948['uniqueid']]['starttime']);dials[_0x10d948[_0xc599('0x6')]][_0xc599('0x33')]=dials[_0x10d948['uniqueid']][_0xc599('0x28')]?utils['diffTime'](dials[_0x10d948[_0xc599('0x6')]][_0xc599('0x32')],dials[_0x10d948['uniqueid']][_0xc599('0x28')]):0x0;writeDB(dials[_0x10d948[_0xc599('0x6')]]);}}catch(_0x31b02d){utils[_0xc599('0x17')](util[_0xc599('0x4')]('[%s][dials][hangup]',_0x10d948[_0xc599('0x6')]),_0x31b02d);}};
\ No newline at end of file
+var _0xb129=['[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','CreateVoiceDialReport','debug','format','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','appdata','application','toLowerCase','startsWith','cdr(routeid)','error','varset','[%s][dials][varset]','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','[%s][dials][dialbegin]','now','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','[%s][dials][dialend]','ANSWER','assign','answertime','lastevent','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','complete','duration','endtime','starttime','holdtime','diffTime','billableseconds','lodash','util','info'];(function(_0x1a609e,_0x557698){var _0x20b986=function(_0x496414){while(--_0x496414){_0x1a609e['push'](_0x1a609e['shift']());}};_0x20b986(++_0x557698);}(_0xb129,0x8d));var _0x9b12=function(_0x5ed7a0,_0x552559){_0x5ed7a0=_0x5ed7a0-0x0;var _0x4d69e6=_0xb129[_0x5ed7a0];return _0x4d69e6;};'use strict';var _=require(_0x9b12('0x0'));var util=require(_0x9b12('0x1'));var utils=require('./utils');var dials={};function writeDB(_0x3da6a9){utils[_0x9b12('0x2')](util['format'](_0x9b12('0x3'),_0x3da6a9[_0x9b12('0x4')],_0x3da6a9[_0x9b12('0x5')],_0x3da6a9[_0x9b12('0x6')],_0x3da6a9[_0x9b12('0x7')],_0x3da6a9[_0x9b12('0x8')],_0x3da6a9[_0x9b12('0x9')]));utils['request'](_0x9b12('0xa'),_0x3da6a9);delete dials[_0x3da6a9['uniqueid']];}exports['newexten']=function(_0x3b02c3){try{utils[_0x9b12('0xb')](util[_0x9b12('0xc')](_0x9b12('0xd'),_0x3b02c3['uniqueid']),_0x3b02c3);utils['info'](util['format'](_0x9b12('0xe'),_0x3b02c3[_0x9b12('0x4')],_0x3b02c3['application'],_0x3b02c3[_0x9b12('0xf')]));if(_0x3b02c3[_0x9b12('0x10')][_0x9b12('0x11')]()=='set'&&_[_0x9b12('0x12')](_0x3b02c3['appdata']['toLowerCase'](),_0x9b12('0x13'))){var _0x1f89d8=_0x3b02c3['appdata']['split']('=');dials[_0x3b02c3[_0x9b12('0x4')]]={'routeId':_0x1f89d8[0x1]};}}catch(_0xeaf816){utils[_0x9b12('0x14')](util[_0x9b12('0xc')](_0x9b12('0xd'),_0x3b02c3['uniqueid']),_0xeaf816);}};exports[_0x9b12('0x15')]=function(_0x4c96f8){try{utils[_0x9b12('0xb')](util['format'](_0x9b12('0x16'),_0x4c96f8[_0x9b12('0x4')]),_0x4c96f8);if(!_[_0x9b12('0x17')](_0x4c96f8[_0x9b12('0x18')][_0x9b12('0x19')])){utils[_0x9b12('0x2')](util[_0x9b12('0xc')](_0x9b12('0x1a'),_0x4c96f8[_0x9b12('0x4')],_0x4c96f8[_0x9b12('0x1b')]));dials[_0x4c96f8[_0x9b12('0x4')]]={'routeId':_0x4c96f8[_0x9b12('0x1b')]};}}catch(_0x1b968e){utils[_0x9b12('0x14')](util[_0x9b12('0xc')]('[%s][dials][varset]',_0x4c96f8[_0x9b12('0x4')]),_0x1b968e);}};exports['dialbegin']=function(_0x28d846){try{if(!_[_0x9b12('0x17')](dials[_0x28d846['uniqueid']])){utils[_0x9b12('0xb')](util[_0x9b12('0xc')](_0x9b12('0x1c'),_0x28d846[_0x9b12('0x4')]),_0x28d846);dials[_0x28d846[_0x9b12('0x4')]]=_['assign'](dials[_0x28d846[_0x9b12('0x4')]],_0x28d846);dials[_0x28d846[_0x9b12('0x4')]]['starttime']=utils[_0x9b12('0x1d')]();dials[_0x28d846[_0x9b12('0x4')]]['lastevent']='called';utils['info'](util[_0x9b12('0xc')](_0x9b12('0x1e'),_0x28d846[_0x9b12('0x4')],dials[_0x28d846['uniqueid']]['starttime']));}}catch(_0x285fd7){utils[_0x9b12('0x14')](util[_0x9b12('0xc')](_0x9b12('0x1c'),_0x28d846[_0x9b12('0x4')]),_0x285fd7);}};exports['dialend']=function(_0x4209b6){try{if(!_['isNil'](dials[_0x4209b6['uniqueid']])){utils[_0x9b12('0xb')](util[_0x9b12('0xc')](_0x9b12('0x1f'),_0x4209b6[_0x9b12('0x4')]),_0x4209b6);dials[_0x4209b6[_0x9b12('0x4')]][_0x9b12('0x9')]=_0x4209b6[_0x9b12('0x9')];if(_0x4209b6[_0x9b12('0x9')]==_0x9b12('0x20')){dials[_0x4209b6[_0x9b12('0x4')]]=_[_0x9b12('0x21')](dials[_0x4209b6[_0x9b12('0x4')]],_0x4209b6);dials[_0x4209b6['uniqueid']][_0x9b12('0x22')]=utils['now']();dials[_0x4209b6[_0x9b12('0x4')]][_0x9b12('0x23')]=_0x9b12('0x24');utils[_0x9b12('0x2')](util['format'](_0x9b12('0x25'),_0x4209b6[_0x9b12('0x4')],_0x4209b6['dialstatus'],dials[_0x4209b6[_0x9b12('0x4')]][_0x9b12('0x22')]));}else{utils[_0x9b12('0x2')](util[_0x9b12('0xc')](_0x9b12('0x26'),_0x4209b6[_0x9b12('0x4')],_0x4209b6[_0x9b12('0x9')]));}}}catch(_0x57edf3){utils[_0x9b12('0x14')](util[_0x9b12('0xc')]('[%s][dials][dialend]',_0x4209b6['uniqueid']),_0x57edf3);}};exports['hangup']=function(_0x849e62){try{if(!_[_0x9b12('0x17')](dials[_0x849e62['uniqueid']])){utils[_0x9b12('0xb')](util[_0x9b12('0xc')](_0x9b12('0x27'),_0x849e62[_0x9b12('0x4')]),_0x849e62);utils[_0x9b12('0x2')](util[_0x9b12('0xc')](_0x9b12('0x28'),_0x849e62[_0x9b12('0x4')],_0x849e62['calleridnum'],_0x849e62['calleridname'],_0x849e62['cause-txt']));dials[_0x849e62[_0x9b12('0x4')]]=_['assign'](dials[_0x849e62[_0x9b12('0x4')]],{'endtime':utils[_0x9b12('0x1d')](),'lastevent':_0x9b12('0x29')});dials[_0x849e62['uniqueid']][_0x9b12('0x2a')]=utils['diffTime'](dials[_0x849e62[_0x9b12('0x4')]][_0x9b12('0x2b')],dials[_0x849e62['uniqueid']][_0x9b12('0x2c')]);dials[_0x849e62[_0x9b12('0x4')]][_0x9b12('0x2d')]=utils[_0x9b12('0x2e')](dials[_0x849e62[_0x9b12('0x4')]]['answertime']||dials[_0x849e62[_0x9b12('0x4')]][_0x9b12('0x2b')],dials[_0x849e62[_0x9b12('0x4')]][_0x9b12('0x2c')]);dials[_0x849e62[_0x9b12('0x4')]][_0x9b12('0x2f')]=dials[_0x849e62['uniqueid']]['answertime']?utils['diffTime'](dials[_0x849e62['uniqueid']][_0x9b12('0x2b')],dials[_0x849e62['uniqueid']][_0x9b12('0x22')]):0x0;writeDB(dials[_0x849e62[_0x9b12('0x4')]]);}}catch(_0x40d63b){utils[_0x9b12('0x14')](util[_0x9b12('0xc')]('[%s][dials][hangup]',_0x849e62[_0x9b12('0x4')]),_0x40d63b);}};
\ No newline at end of file