Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / services / xdr / dials.controller.js
index 08ca39d..8acc265 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd58a=['application','appdata','toLowerCase','set','startsWith','cdr(routeid)','split','error','debug','[%s][dials][varset]','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','assign','starttime','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','[%s][dials][dialbegin]','[%s][dials][dialend]','ANSWER','connect','answertime','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','diffTime','holdtime','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','[%s][dials][newexten]'];(function(_0x278a6f,_0x5b9cbd){var _0xbe039e=function(_0x29b16f){while(--_0x29b16f){_0x278a6f['push'](_0x278a6f['shift']());}};_0xbe039e(++_0x5b9cbd);}(_0xd58a,0xfa));var _0xad58=function(_0x4af2f0,_0x5e6205){_0x4af2f0=_0x4af2f0-0x0;var _0x208284=_0xd58a[_0x4af2f0];return _0x208284;};'use strict';var _=require(_0xad58('0x0'));var util=require(_0xad58('0x1'));var utils=require(_0xad58('0x2'));var dials={};function writeDB(_0xd8fb7b){utils[_0xad58('0x3')](util[_0xad58('0x4')](_0xad58('0x5'),_0xd8fb7b[_0xad58('0x6')],_0xd8fb7b['channel'],_0xd8fb7b[_0xad58('0x7')],_0xd8fb7b[_0xad58('0x8')],_0xd8fb7b[_0xad58('0x9')],_0xd8fb7b[_0xad58('0xa')]));utils[_0xad58('0xb')](_0xad58('0xc'),_0xd8fb7b);delete dials[_0xd8fb7b['uniqueid']];}exports[_0xad58('0xd')]=function(_0x54c28f){try{utils['debug'](util[_0xad58('0x4')](_0xad58('0xe'),_0x54c28f['uniqueid']),_0x54c28f);utils['info'](util[_0xad58('0x4')]('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x54c28f[_0xad58('0x6')],_0x54c28f[_0xad58('0xf')],_0x54c28f[_0xad58('0x10')]));if(_0x54c28f[_0xad58('0xf')][_0xad58('0x11')]()==_0xad58('0x12')&&_[_0xad58('0x13')](_0x54c28f[_0xad58('0x10')][_0xad58('0x11')](),_0xad58('0x14'))){var _0x21f144=_0x54c28f['appdata'][_0xad58('0x15')]('=');dials[_0x54c28f[_0xad58('0x6')]]={'routeId':_0x21f144[0x1]};}}catch(_0x504dd5){utils[_0xad58('0x16')](util[_0xad58('0x4')](_0xad58('0xe'),_0x54c28f['uniqueid']),_0x504dd5);}};exports['varset']=function(_0x2646a0){try{utils[_0xad58('0x17')](util[_0xad58('0x4')](_0xad58('0x18'),_0x2646a0[_0xad58('0x6')]),_0x2646a0);if(!_[_0xad58('0x19')](_0x2646a0[_0xad58('0x1a')][_0xad58('0x1b')])){utils['info'](util['format'](_0xad58('0x1c'),_0x2646a0[_0xad58('0x6')],_0x2646a0[_0xad58('0x1d')]));dials[_0x2646a0['uniqueid']]={'routeId':_0x2646a0[_0xad58('0x1d')]};}}catch(_0x1aead9){utils[_0xad58('0x16')](util[_0xad58('0x4')]('[%s][dials][varset]',_0x2646a0[_0xad58('0x6')]),_0x1aead9);}};exports[_0xad58('0x1e')]=function(_0x4ed25e){try{if(!_[_0xad58('0x19')](dials[_0x4ed25e['uniqueid']])){utils[_0xad58('0x17')](util[_0xad58('0x4')]('[%s][dials][dialbegin]',_0x4ed25e['uniqueid']),_0x4ed25e);dials[_0x4ed25e[_0xad58('0x6')]]=_[_0xad58('0x1f')](dials[_0x4ed25e[_0xad58('0x6')]],_0x4ed25e);dials[_0x4ed25e[_0xad58('0x6')]][_0xad58('0x20')]=utils[_0xad58('0x21')]();dials[_0x4ed25e['uniqueid']][_0xad58('0x22')]=_0xad58('0x23');utils[_0xad58('0x3')](util[_0xad58('0x4')](_0xad58('0x24'),_0x4ed25e[_0xad58('0x6')],dials[_0x4ed25e[_0xad58('0x6')]][_0xad58('0x20')]));}}catch(_0x158198){utils['error'](util[_0xad58('0x4')](_0xad58('0x25'),_0x4ed25e[_0xad58('0x6')]),_0x158198);}};exports['dialend']=function(_0x1a42dd){try{if(!_[_0xad58('0x19')](dials[_0x1a42dd[_0xad58('0x6')]])){utils['debug'](util[_0xad58('0x4')](_0xad58('0x26'),_0x1a42dd[_0xad58('0x6')]),_0x1a42dd);dials[_0x1a42dd[_0xad58('0x6')]][_0xad58('0xa')]=_0x1a42dd[_0xad58('0xa')];if(_0x1a42dd['dialstatus']==_0xad58('0x27')){dials[_0x1a42dd['uniqueid']]=_[_0xad58('0x1f')](dials[_0x1a42dd[_0xad58('0x6')]],_0x1a42dd);dials[_0x1a42dd[_0xad58('0x6')]]['answertime']=utils['now']();dials[_0x1a42dd[_0xad58('0x6')]][_0xad58('0x22')]=_0xad58('0x28');utils[_0xad58('0x3')](util[_0xad58('0x4')]('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0x1a42dd[_0xad58('0x6')],_0x1a42dd[_0xad58('0xa')],dials[_0x1a42dd[_0xad58('0x6')]][_0xad58('0x29')]));}else{utils[_0xad58('0x3')](util[_0xad58('0x4')](_0xad58('0x2a'),_0x1a42dd[_0xad58('0x6')],_0x1a42dd[_0xad58('0xa')]));}}}catch(_0xfb3303){utils[_0xad58('0x16')](util[_0xad58('0x4')]('[%s][dials][dialend]',_0x1a42dd['uniqueid']),_0xfb3303);}};exports[_0xad58('0x2b')]=function(_0x5b396f){try{if(!_['isNil'](dials[_0x5b396f[_0xad58('0x6')]])){utils[_0xad58('0x17')](util[_0xad58('0x4')](_0xad58('0x2c'),_0x5b396f['uniqueid']),_0x5b396f);utils['info'](util[_0xad58('0x4')](_0xad58('0x2d'),_0x5b396f[_0xad58('0x6')],_0x5b396f['calleridnum'],_0x5b396f[_0xad58('0x2e')],_0x5b396f[_0xad58('0x2f')]));dials[_0x5b396f[_0xad58('0x6')]]=_['assign'](dials[_0x5b396f[_0xad58('0x6')]],{'endtime':utils[_0xad58('0x21')](),'lastevent':_0xad58('0x30')});dials[_0x5b396f[_0xad58('0x6')]]['duration']=utils[_0xad58('0x31')](dials[_0x5b396f[_0xad58('0x6')]]['endtime'],dials[_0x5b396f[_0xad58('0x6')]]['starttime']);dials[_0x5b396f[_0xad58('0x6')]][_0xad58('0x32')]=utils[_0xad58('0x31')](dials[_0x5b396f['uniqueid']][_0xad58('0x29')]||dials[_0x5b396f[_0xad58('0x6')]][_0xad58('0x33')],dials[_0x5b396f[_0xad58('0x6')]][_0xad58('0x20')]);dials[_0x5b396f[_0xad58('0x6')]][_0xad58('0x34')]=dials[_0x5b396f[_0xad58('0x6')]][_0xad58('0x29')]?utils[_0xad58('0x31')](dials[_0x5b396f[_0xad58('0x6')]][_0xad58('0x33')],dials[_0x5b396f[_0xad58('0x6')]]['answertime']):0x0;writeDB(dials[_0x5b396f[_0xad58('0x6')]]);}}catch(_0x3e8147){utils[_0xad58('0x16')](util[_0xad58('0x4')](_0xad58('0x2c'),_0x5b396f['uniqueid']),_0x3e8147);}};
\ No newline at end of file
+var _0x128a=['diffTime','endtime','[%s][dials][hangup]','lodash','util','info','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','debug','format','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','split','error','varset','[%s][dials][varset]','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','isNil','[%s][dials][dialbegin]','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','starttime','ANSWER','assign','answertime','now','connect','[%s][dials][dialend]\x20dialstatus:%s','[%s][dials][dialend]','hangup','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridnum','calleridname','cause-txt','complete','duration','holdtime'];(function(_0x40fe3c,_0x51b4ab){var _0xe3fb01=function(_0x46452f){while(--_0x46452f){_0x40fe3c['push'](_0x40fe3c['shift']());}};_0xe3fb01(++_0x51b4ab);}(_0x128a,0xa2));var _0xa128=function(_0x11d95f,_0x34f442){_0x11d95f=_0x11d95f-0x0;var _0x2b1a14=_0x128a[_0x11d95f];return _0x2b1a14;};'use strict';var _=require(_0xa128('0x0'));var util=require(_0xa128('0x1'));var utils=require('./utils');var dials={};function writeDB(_0x1d167a){utils[_0xa128('0x2')](util['format'](_0xa128('0x3'),_0x1d167a[_0xa128('0x4')],_0x1d167a[_0xa128('0x5')],_0x1d167a[_0xa128('0x6')],_0x1d167a['calleridnum'],_0x1d167a[_0xa128('0x7')],_0x1d167a[_0xa128('0x8')]));utils[_0xa128('0x9')](_0xa128('0xa'),_0x1d167a);delete dials[_0x1d167a[_0xa128('0x4')]];}exports[_0xa128('0xb')]=function(_0x396b3f){try{utils[_0xa128('0xc')](util[_0xa128('0xd')](_0xa128('0xe'),_0x396b3f['uniqueid']),_0x396b3f);utils['info'](util[_0xa128('0xd')](_0xa128('0xf'),_0x396b3f['uniqueid'],_0x396b3f[_0xa128('0x10')],_0x396b3f[_0xa128('0x11')]));if(_0x396b3f[_0xa128('0x10')][_0xa128('0x12')]()==_0xa128('0x13')&&_[_0xa128('0x14')](_0x396b3f[_0xa128('0x11')][_0xa128('0x12')](),'cdr(routeid)')){var _0x1cefaf=_0x396b3f['appdata'][_0xa128('0x15')]('=');dials[_0x396b3f['uniqueid']]={'routeId':_0x1cefaf[0x1]};}}catch(_0x5282d2){utils[_0xa128('0x16')](util[_0xa128('0xd')](_0xa128('0xe'),_0x396b3f[_0xa128('0x4')]),_0x5282d2);}};exports[_0xa128('0x17')]=function(_0x91a7fa){try{utils[_0xa128('0xc')](util[_0xa128('0xd')](_0xa128('0x18'),_0x91a7fa[_0xa128('0x4')]),_0x91a7fa);if(!_['isNil'](_0x91a7fa[_0xa128('0x19')][_0xa128('0x1a')])){utils['info'](util['format'](_0xa128('0x1b'),_0x91a7fa[_0xa128('0x4')],_0x91a7fa[_0xa128('0x1c')]));dials[_0x91a7fa[_0xa128('0x4')]]={'routeId':_0x91a7fa['value']};}}catch(_0x5d40be){utils[_0xa128('0x16')](util['format'](_0xa128('0x18'),_0x91a7fa[_0xa128('0x4')]),_0x5d40be);}};exports['dialbegin']=function(_0x16a312){try{if(!_[_0xa128('0x1d')](dials[_0x16a312['uniqueid']])){utils[_0xa128('0xc')](util[_0xa128('0xd')](_0xa128('0x1e'),_0x16a312[_0xa128('0x4')]),_0x16a312);dials[_0x16a312[_0xa128('0x4')]]=_['assign'](dials[_0x16a312[_0xa128('0x4')]],_0x16a312);dials[_0x16a312[_0xa128('0x4')]]['starttime']=utils['now']();dials[_0x16a312[_0xa128('0x4')]][_0xa128('0x1f')]=_0xa128('0x20');utils[_0xa128('0x2')](util[_0xa128('0xd')](_0xa128('0x21'),_0x16a312[_0xa128('0x4')],dials[_0x16a312[_0xa128('0x4')]][_0xa128('0x22')]));}}catch(_0x1c8a26){utils[_0xa128('0x16')](util['format']('[%s][dials][dialbegin]',_0x16a312[_0xa128('0x4')]),_0x1c8a26);}};exports['dialend']=function(_0x2576dd){try{if(!_[_0xa128('0x1d')](dials[_0x2576dd[_0xa128('0x4')]])){utils[_0xa128('0xc')](util['format']('[%s][dials][dialend]',_0x2576dd[_0xa128('0x4')]),_0x2576dd);dials[_0x2576dd[_0xa128('0x4')]][_0xa128('0x8')]=_0x2576dd[_0xa128('0x8')];if(_0x2576dd['dialstatus']==_0xa128('0x23')){dials[_0x2576dd[_0xa128('0x4')]]=_[_0xa128('0x24')](dials[_0x2576dd[_0xa128('0x4')]],_0x2576dd);dials[_0x2576dd[_0xa128('0x4')]][_0xa128('0x25')]=utils[_0xa128('0x26')]();dials[_0x2576dd[_0xa128('0x4')]][_0xa128('0x1f')]=_0xa128('0x27');utils['info'](util[_0xa128('0xd')]('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0x2576dd['uniqueid'],_0x2576dd[_0xa128('0x8')],dials[_0x2576dd[_0xa128('0x4')]][_0xa128('0x25')]));}else{utils[_0xa128('0x2')](util[_0xa128('0xd')](_0xa128('0x28'),_0x2576dd[_0xa128('0x4')],_0x2576dd['dialstatus']));}}}catch(_0xe49b8d){utils['error'](util[_0xa128('0xd')](_0xa128('0x29'),_0x2576dd['uniqueid']),_0xe49b8d);}};exports[_0xa128('0x2a')]=function(_0x20ae7c){try{if(!_[_0xa128('0x1d')](dials[_0x20ae7c[_0xa128('0x4')]])){utils[_0xa128('0xc')](util[_0xa128('0xd')]('[%s][dials][hangup]',_0x20ae7c[_0xa128('0x4')]),_0x20ae7c);utils[_0xa128('0x2')](util[_0xa128('0xd')](_0xa128('0x2b'),_0x20ae7c[_0xa128('0x4')],_0x20ae7c[_0xa128('0x2c')],_0x20ae7c[_0xa128('0x2d')],_0x20ae7c[_0xa128('0x2e')]));dials[_0x20ae7c[_0xa128('0x4')]]=_[_0xa128('0x24')](dials[_0x20ae7c[_0xa128('0x4')]],{'endtime':utils[_0xa128('0x26')](),'lastevent':_0xa128('0x2f')});dials[_0x20ae7c[_0xa128('0x4')]][_0xa128('0x30')]=utils['diffTime'](dials[_0x20ae7c[_0xa128('0x4')]]['endtime'],dials[_0x20ae7c[_0xa128('0x4')]][_0xa128('0x22')]);dials[_0x20ae7c[_0xa128('0x4')]][_0xa128('0x31')]=utils[_0xa128('0x32')](dials[_0x20ae7c[_0xa128('0x4')]]['answertime']||dials[_0x20ae7c[_0xa128('0x4')]][_0xa128('0x33')],dials[_0x20ae7c[_0xa128('0x4')]]['starttime']);dials[_0x20ae7c[_0xa128('0x4')]]['billableseconds']=dials[_0x20ae7c[_0xa128('0x4')]][_0xa128('0x25')]?utils[_0xa128('0x32')](dials[_0x20ae7c[_0xa128('0x4')]][_0xa128('0x33')],dials[_0x20ae7c[_0xa128('0x4')]][_0xa128('0x25')]):0x0;writeDB(dials[_0x20ae7c['uniqueid']]);}}catch(_0x4cb23c){utils[_0xa128('0x16')](util[_0xa128('0xd')](_0xa128('0x34'),_0x20ae7c[_0xa128('0x4')]),_0x4cb23c);}};
\ No newline at end of file