Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / services / xdr / dials.controller.js
index 164576f..241ac40 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9de=['endtime','holdtime','billableseconds','lodash','util','./utils','format','uniqueid','channel','calleridnum','connectedlinenum','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr(routeid)','split','error','varset','[%s][dials][varset]','isNil','variable','info','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','assign','starttime','lastevent','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','[%s][dials][dialbegin]','dialend','[%s][dials][dialend]','dialstatus','ANSWER','answertime','now','[%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','calleridname','cause-txt','complete','duration','diffTime'];(function(_0x331846,_0x2b8675){var _0x183f6c=function(_0x19aabc){while(--_0x19aabc){_0x331846['push'](_0x331846['shift']());}};_0x183f6c(++_0x2b8675);}(_0xa9de,0xa5));var _0xea9d=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xa9de[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xea9d('0x0'));var util=require(_0xea9d('0x1'));var utils=require(_0xea9d('0x2'));var dials={};function writeDB(_0x58589b){utils['info'](util[_0xea9d('0x3')]('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0x58589b[_0xea9d('0x4')],_0x58589b[_0xea9d('0x5')],_0x58589b['dialstring'],_0x58589b[_0xea9d('0x6')],_0x58589b[_0xea9d('0x7')],_0x58589b['dialstatus']));utils[_0xea9d('0x8')](_0xea9d('0x9'),_0x58589b);delete dials[_0x58589b[_0xea9d('0x4')]];}exports[_0xea9d('0xa')]=function(_0x50d635){try{utils[_0xea9d('0xb')](util[_0xea9d('0x3')](_0xea9d('0xc'),_0x50d635[_0xea9d('0x4')]),_0x50d635);utils['info'](util[_0xea9d('0x3')](_0xea9d('0xd'),_0x50d635['uniqueid'],_0x50d635[_0xea9d('0xe')],_0x50d635[_0xea9d('0xf')]));if(_0x50d635[_0xea9d('0xe')][_0xea9d('0x10')]()==_0xea9d('0x11')&&_[_0xea9d('0x12')](_0x50d635[_0xea9d('0xf')][_0xea9d('0x10')](),_0xea9d('0x13'))){var _0x167d50=_0x50d635[_0xea9d('0xf')][_0xea9d('0x14')]('=');dials[_0x50d635[_0xea9d('0x4')]]={'routeId':_0x167d50[0x1]};}}catch(_0xcc233){utils[_0xea9d('0x15')](util['format'](_0xea9d('0xc'),_0x50d635['uniqueid']),_0xcc233);}};exports[_0xea9d('0x16')]=function(_0x1782da){try{utils[_0xea9d('0xb')](util[_0xea9d('0x3')](_0xea9d('0x17'),_0x1782da[_0xea9d('0x4')]),_0x1782da);if(!_[_0xea9d('0x18')](_0x1782da[_0xea9d('0x19')]['outboundrouteid'])){utils[_0xea9d('0x1a')](util['format'](_0xea9d('0x1b'),_0x1782da['uniqueid'],_0x1782da[_0xea9d('0x1c')]));dials[_0x1782da[_0xea9d('0x4')]]={'routeId':_0x1782da[_0xea9d('0x1c')]};}}catch(_0x3209be){utils[_0xea9d('0x15')](util[_0xea9d('0x3')]('[%s][dials][varset]',_0x1782da[_0xea9d('0x4')]),_0x3209be);}};exports[_0xea9d('0x1d')]=function(_0x70000){try{if(!_[_0xea9d('0x18')](dials[_0x70000[_0xea9d('0x4')]])){utils[_0xea9d('0xb')](util[_0xea9d('0x3')]('[%s][dials][dialbegin]',_0x70000[_0xea9d('0x4')]),_0x70000);dials[_0x70000[_0xea9d('0x4')]]=_[_0xea9d('0x1e')](dials[_0x70000[_0xea9d('0x4')]],_0x70000);dials[_0x70000['uniqueid']][_0xea9d('0x1f')]=utils['now']();dials[_0x70000[_0xea9d('0x4')]][_0xea9d('0x20')]='called';utils['info'](util[_0xea9d('0x3')](_0xea9d('0x21'),_0x70000['uniqueid'],dials[_0x70000[_0xea9d('0x4')]][_0xea9d('0x1f')]));}}catch(_0xcd8aa3){utils[_0xea9d('0x15')](util[_0xea9d('0x3')](_0xea9d('0x22'),_0x70000[_0xea9d('0x4')]),_0xcd8aa3);}};exports[_0xea9d('0x23')]=function(_0x2cdb89){try{if(!_[_0xea9d('0x18')](dials[_0x2cdb89[_0xea9d('0x4')]])){utils[_0xea9d('0xb')](util[_0xea9d('0x3')](_0xea9d('0x24'),_0x2cdb89['uniqueid']),_0x2cdb89);dials[_0x2cdb89[_0xea9d('0x4')]][_0xea9d('0x25')]=_0x2cdb89[_0xea9d('0x25')];if(_0x2cdb89[_0xea9d('0x25')]==_0xea9d('0x26')){dials[_0x2cdb89[_0xea9d('0x4')]]=_['assign'](dials[_0x2cdb89[_0xea9d('0x4')]],_0x2cdb89);dials[_0x2cdb89['uniqueid']][_0xea9d('0x27')]=utils[_0xea9d('0x28')]();dials[_0x2cdb89[_0xea9d('0x4')]][_0xea9d('0x20')]='connect';utils[_0xea9d('0x1a')](util[_0xea9d('0x3')](_0xea9d('0x29'),_0x2cdb89[_0xea9d('0x4')],_0x2cdb89[_0xea9d('0x25')],dials[_0x2cdb89[_0xea9d('0x4')]][_0xea9d('0x27')]));}else{utils[_0xea9d('0x1a')](util[_0xea9d('0x3')](_0xea9d('0x2a'),_0x2cdb89[_0xea9d('0x4')],_0x2cdb89['dialstatus']));}}}catch(_0x275e53){utils[_0xea9d('0x15')](util['format'](_0xea9d('0x24'),_0x2cdb89[_0xea9d('0x4')]),_0x275e53);}};exports[_0xea9d('0x2b')]=function(_0x29600f){try{if(!_[_0xea9d('0x18')](dials[_0x29600f[_0xea9d('0x4')]])){utils[_0xea9d('0xb')](util['format'](_0xea9d('0x2c'),_0x29600f['uniqueid']),_0x29600f);utils[_0xea9d('0x1a')](util[_0xea9d('0x3')](_0xea9d('0x2d'),_0x29600f['uniqueid'],_0x29600f['calleridnum'],_0x29600f[_0xea9d('0x2e')],_0x29600f[_0xea9d('0x2f')]));dials[_0x29600f['uniqueid']]=_['assign'](dials[_0x29600f[_0xea9d('0x4')]],{'endtime':utils['now'](),'lastevent':_0xea9d('0x30')});dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x31')]=utils[_0xea9d('0x32')](dials[_0x29600f['uniqueid']][_0xea9d('0x33')],dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x1f')]);dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x34')]=utils[_0xea9d('0x32')](dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x27')]||dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x33')],dials[_0x29600f[_0xea9d('0x4')]]['starttime']);dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x35')]=dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x27')]?utils['diffTime'](dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x33')],dials[_0x29600f[_0xea9d('0x4')]][_0xea9d('0x27')]):0x0;writeDB(dials[_0x29600f[_0xea9d('0x4')]]);}}catch(_0x1ac52e){utils[_0xea9d('0x15')](util[_0xea9d('0x3')](_0xea9d('0x2c'),_0x29600f[_0xea9d('0x4')]),_0x1ac52e);}};
\ No newline at end of file
+var _0xb6d8=['cause-txt','complete','duration','endtime','diffTime','lodash','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr(routeid)','split','error','[%s][dials][varset]','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','isNil','debug','[%s][dials][dialbegin]','assign','starttime','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','ANSWER','answertime','[%s][dials][dialend]\x20dialstatus:%s','[%s][dials][dialend]','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname'];(function(_0x157da8,_0x3f507e){var _0x598217=function(_0x28f3d5){while(--_0x28f3d5){_0x157da8['push'](_0x157da8['shift']());}};_0x598217(++_0x3f507e);}(_0xb6d8,0x1d9));var _0x8b6d=function(_0x10ad77,_0x2f63e6){_0x10ad77=_0x10ad77-0x0;var _0x416b85=_0xb6d8[_0x10ad77];return _0x416b85;};'use strict';var _=require(_0x8b6d('0x0'));var util=require(_0x8b6d('0x1'));var utils=require(_0x8b6d('0x2'));var dials={};function writeDB(_0x538c09){utils[_0x8b6d('0x3')](util[_0x8b6d('0x4')](_0x8b6d('0x5'),_0x538c09[_0x8b6d('0x6')],_0x538c09[_0x8b6d('0x7')],_0x538c09[_0x8b6d('0x8')],_0x538c09[_0x8b6d('0x9')],_0x538c09[_0x8b6d('0xa')],_0x538c09[_0x8b6d('0xb')]));utils[_0x8b6d('0xc')](_0x8b6d('0xd'),_0x538c09);delete dials[_0x538c09[_0x8b6d('0x6')]];}exports[_0x8b6d('0xe')]=function(_0x23a8f9){try{utils['debug'](util[_0x8b6d('0x4')](_0x8b6d('0xf'),_0x23a8f9['uniqueid']),_0x23a8f9);utils[_0x8b6d('0x3')](util[_0x8b6d('0x4')](_0x8b6d('0x10'),_0x23a8f9['uniqueid'],_0x23a8f9[_0x8b6d('0x11')],_0x23a8f9[_0x8b6d('0x12')]));if(_0x23a8f9[_0x8b6d('0x11')][_0x8b6d('0x13')]()==_0x8b6d('0x14')&&_[_0x8b6d('0x15')](_0x23a8f9[_0x8b6d('0x12')]['toLowerCase'](),_0x8b6d('0x16'))){var _0x4e5c18=_0x23a8f9[_0x8b6d('0x12')][_0x8b6d('0x17')]('=');dials[_0x23a8f9[_0x8b6d('0x6')]]={'routeId':_0x4e5c18[0x1]};}}catch(_0x370436){utils[_0x8b6d('0x18')](util[_0x8b6d('0x4')](_0x8b6d('0xf'),_0x23a8f9[_0x8b6d('0x6')]),_0x370436);}};exports['varset']=function(_0x239251){try{utils['debug'](util[_0x8b6d('0x4')](_0x8b6d('0x19'),_0x239251[_0x8b6d('0x6')]),_0x239251);if(!_['isNil'](_0x239251[_0x8b6d('0x1a')][_0x8b6d('0x1b')])){utils[_0x8b6d('0x3')](util[_0x8b6d('0x4')](_0x8b6d('0x1c'),_0x239251[_0x8b6d('0x6')],_0x239251['value']));dials[_0x239251['uniqueid']]={'routeId':_0x239251['value']};}}catch(_0x375877){utils[_0x8b6d('0x18')](util['format']('[%s][dials][varset]',_0x239251[_0x8b6d('0x6')]),_0x375877);}};exports['dialbegin']=function(_0x9cb650){try{if(!_[_0x8b6d('0x1d')](dials[_0x9cb650[_0x8b6d('0x6')]])){utils[_0x8b6d('0x1e')](util['format'](_0x8b6d('0x1f'),_0x9cb650[_0x8b6d('0x6')]),_0x9cb650);dials[_0x9cb650[_0x8b6d('0x6')]]=_[_0x8b6d('0x20')](dials[_0x9cb650[_0x8b6d('0x6')]],_0x9cb650);dials[_0x9cb650[_0x8b6d('0x6')]][_0x8b6d('0x21')]=utils[_0x8b6d('0x22')]();dials[_0x9cb650[_0x8b6d('0x6')]][_0x8b6d('0x23')]=_0x8b6d('0x24');utils['info'](util[_0x8b6d('0x4')](_0x8b6d('0x25'),_0x9cb650[_0x8b6d('0x6')],dials[_0x9cb650[_0x8b6d('0x6')]][_0x8b6d('0x21')]));}}catch(_0x4a86ec){utils[_0x8b6d('0x18')](util[_0x8b6d('0x4')](_0x8b6d('0x1f'),_0x9cb650[_0x8b6d('0x6')]),_0x4a86ec);}};exports[_0x8b6d('0x26')]=function(_0x467aa3){try{if(!_[_0x8b6d('0x1d')](dials[_0x467aa3[_0x8b6d('0x6')]])){utils[_0x8b6d('0x1e')](util[_0x8b6d('0x4')]('[%s][dials][dialend]',_0x467aa3[_0x8b6d('0x6')]),_0x467aa3);dials[_0x467aa3[_0x8b6d('0x6')]][_0x8b6d('0xb')]=_0x467aa3[_0x8b6d('0xb')];if(_0x467aa3['dialstatus']==_0x8b6d('0x27')){dials[_0x467aa3[_0x8b6d('0x6')]]=_[_0x8b6d('0x20')](dials[_0x467aa3[_0x8b6d('0x6')]],_0x467aa3);dials[_0x467aa3[_0x8b6d('0x6')]][_0x8b6d('0x28')]=utils[_0x8b6d('0x22')]();dials[_0x467aa3[_0x8b6d('0x6')]][_0x8b6d('0x23')]='connect';utils[_0x8b6d('0x3')](util['format']('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0x467aa3['uniqueid'],_0x467aa3['dialstatus'],dials[_0x467aa3['uniqueid']][_0x8b6d('0x28')]));}else{utils[_0x8b6d('0x3')](util['format'](_0x8b6d('0x29'),_0x467aa3['uniqueid'],_0x467aa3[_0x8b6d('0xb')]));}}}catch(_0x412594){utils['error'](util[_0x8b6d('0x4')](_0x8b6d('0x2a'),_0x467aa3['uniqueid']),_0x412594);}};exports[_0x8b6d('0x2b')]=function(_0x3b0b8d){try{if(!_['isNil'](dials[_0x3b0b8d[_0x8b6d('0x6')]])){utils[_0x8b6d('0x1e')](util[_0x8b6d('0x4')](_0x8b6d('0x2c'),_0x3b0b8d[_0x8b6d('0x6')]),_0x3b0b8d);utils[_0x8b6d('0x3')](util[_0x8b6d('0x4')](_0x8b6d('0x2d'),_0x3b0b8d[_0x8b6d('0x6')],_0x3b0b8d[_0x8b6d('0x9')],_0x3b0b8d[_0x8b6d('0x2e')],_0x3b0b8d[_0x8b6d('0x2f')]));dials[_0x3b0b8d[_0x8b6d('0x6')]]=_[_0x8b6d('0x20')](dials[_0x3b0b8d[_0x8b6d('0x6')]],{'endtime':utils[_0x8b6d('0x22')](),'lastevent':_0x8b6d('0x30')});dials[_0x3b0b8d[_0x8b6d('0x6')]][_0x8b6d('0x31')]=utils['diffTime'](dials[_0x3b0b8d[_0x8b6d('0x6')]][_0x8b6d('0x32')],dials[_0x3b0b8d[_0x8b6d('0x6')]][_0x8b6d('0x21')]);dials[_0x3b0b8d['uniqueid']]['holdtime']=utils[_0x8b6d('0x33')](dials[_0x3b0b8d['uniqueid']][_0x8b6d('0x28')]||dials[_0x3b0b8d[_0x8b6d('0x6')]][_0x8b6d('0x32')],dials[_0x3b0b8d[_0x8b6d('0x6')]][_0x8b6d('0x21')]);dials[_0x3b0b8d[_0x8b6d('0x6')]]['billableseconds']=dials[_0x3b0b8d[_0x8b6d('0x6')]][_0x8b6d('0x28')]?utils['diffTime'](dials[_0x3b0b8d[_0x8b6d('0x6')]][_0x8b6d('0x32')],dials[_0x3b0b8d[_0x8b6d('0x6')]][_0x8b6d('0x28')]):0x0;writeDB(dials[_0x3b0b8d[_0x8b6d('0x6')]]);}}catch(_0x32e00b){utils['error'](util[_0x8b6d('0x4')](_0x8b6d('0x2c'),_0x3b0b8d[_0x8b6d('0x6')]),_0x32e00b);}};
\ No newline at end of file