Built motion from commit 44377920.|2.6.11
[motion2.git] / server / services / xdr / dials.controller.js
index d7f09f4..e0c6e33 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a68=['[%s][dials][dialend]\x20dialstatus:%s','hangup','calleridnum','calleridname','cause-txt','assign','now','duration','diffTime','endtime','holdtime','billableseconds','[%s][dials][hangup]','lodash','util','channel','dialstring','connectedlinenum','dialstatus','request','CreateVoiceDialReport','uniqueid','newexten','debug','format','[%s][dials][newexten]','info','application','toLowerCase','set','startsWith','appdata','cdr(routeid)','varset','[%s][dials][varset]','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','error','dialbegin','[%s][dials][dialbegin]','starttime','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','answertime','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x0a68,0xa6));var _0x80a6=function(_0x49b2b4,_0x4d9415){_0x49b2b4=_0x49b2b4-0x0;var _0x53cb93=_0x0a68[_0x49b2b4];return _0x53cb93;};'use strict';var _=require(_0x80a6('0x0'));var util=require(_0x80a6('0x1'));var utils=require('./utils');var dials={};function writeDB(_0x44acf7){utils['info'](util['format']('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0x44acf7['uniqueid'],_0x44acf7[_0x80a6('0x2')],_0x44acf7[_0x80a6('0x3')],_0x44acf7['calleridnum'],_0x44acf7[_0x80a6('0x4')],_0x44acf7[_0x80a6('0x5')]));utils[_0x80a6('0x6')](_0x80a6('0x7'),_0x44acf7);delete dials[_0x44acf7[_0x80a6('0x8')]];}exports[_0x80a6('0x9')]=function(_0x2b82eb){try{utils[_0x80a6('0xa')](util[_0x80a6('0xb')](_0x80a6('0xc'),_0x2b82eb['uniqueid']),_0x2b82eb);utils[_0x80a6('0xd')](util[_0x80a6('0xb')]('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x2b82eb[_0x80a6('0x8')],_0x2b82eb[_0x80a6('0xe')],_0x2b82eb['appdata']));if(_0x2b82eb[_0x80a6('0xe')][_0x80a6('0xf')]()==_0x80a6('0x10')&&_[_0x80a6('0x11')](_0x2b82eb[_0x80a6('0x12')][_0x80a6('0xf')](),_0x80a6('0x13'))){var _0x2360a8=_0x2b82eb['appdata']['split']('=');dials[_0x2b82eb[_0x80a6('0x8')]]={'routeId':_0x2360a8[0x1]};}}catch(_0x119d1f){utils['error'](util[_0x80a6('0xb')](_0x80a6('0xc'),_0x2b82eb['uniqueid']),_0x119d1f);}};exports[_0x80a6('0x14')]=function(_0x2dd006){try{utils[_0x80a6('0xa')](util[_0x80a6('0xb')](_0x80a6('0x15'),_0x2dd006[_0x80a6('0x8')]),_0x2dd006);if(!_[_0x80a6('0x16')](_0x2dd006[_0x80a6('0x17')][_0x80a6('0x18')])){utils[_0x80a6('0xd')](util[_0x80a6('0xb')](_0x80a6('0x19'),_0x2dd006['uniqueid'],_0x2dd006[_0x80a6('0x1a')]));dials[_0x2dd006[_0x80a6('0x8')]]={'routeId':_0x2dd006[_0x80a6('0x1a')]};}}catch(_0x5e7b65){utils[_0x80a6('0x1b')](util[_0x80a6('0xb')]('[%s][dials][varset]',_0x2dd006[_0x80a6('0x8')]),_0x5e7b65);}};exports[_0x80a6('0x1c')]=function(_0x1aff32){try{if(!_[_0x80a6('0x16')](dials[_0x1aff32[_0x80a6('0x8')]])){utils['debug'](util['format'](_0x80a6('0x1d'),_0x1aff32[_0x80a6('0x8')]),_0x1aff32);dials[_0x1aff32['uniqueid']]=_['assign'](dials[_0x1aff32[_0x80a6('0x8')]],_0x1aff32);dials[_0x1aff32[_0x80a6('0x8')]][_0x80a6('0x1e')]=utils['now']();dials[_0x1aff32[_0x80a6('0x8')]][_0x80a6('0x1f')]=_0x80a6('0x20');utils[_0x80a6('0xd')](util[_0x80a6('0xb')](_0x80a6('0x21'),_0x1aff32[_0x80a6('0x8')],dials[_0x1aff32[_0x80a6('0x8')]][_0x80a6('0x1e')]));}}catch(_0x43b66d){utils[_0x80a6('0x1b')](util['format']('[%s][dials][dialbegin]',_0x1aff32['uniqueid']),_0x43b66d);}};exports[_0x80a6('0x22')]=function(_0xc559c7){try{if(!_['isNil'](dials[_0xc559c7[_0x80a6('0x8')]])){utils[_0x80a6('0xa')](util['format'](_0x80a6('0x23'),_0xc559c7[_0x80a6('0x8')]),_0xc559c7);dials[_0xc559c7[_0x80a6('0x8')]]['dialstatus']=_0xc559c7[_0x80a6('0x5')];if(_0xc559c7[_0x80a6('0x5')]=='ANSWER'){dials[_0xc559c7['uniqueid']]=_['assign'](dials[_0xc559c7[_0x80a6('0x8')]],_0xc559c7);dials[_0xc559c7[_0x80a6('0x8')]][_0x80a6('0x24')]=utils['now']();dials[_0xc559c7[_0x80a6('0x8')]][_0x80a6('0x1f')]='connect';utils[_0x80a6('0xd')](util[_0x80a6('0xb')](_0x80a6('0x25'),_0xc559c7['uniqueid'],_0xc559c7[_0x80a6('0x5')],dials[_0xc559c7[_0x80a6('0x8')]][_0x80a6('0x24')]));}else{utils['info'](util[_0x80a6('0xb')](_0x80a6('0x26'),_0xc559c7['uniqueid'],_0xc559c7['dialstatus']));}}}catch(_0x2f80c5){utils[_0x80a6('0x1b')](util[_0x80a6('0xb')](_0x80a6('0x23'),_0xc559c7['uniqueid']),_0x2f80c5);}};exports[_0x80a6('0x27')]=function(_0x2c9866){try{if(!_[_0x80a6('0x16')](dials[_0x2c9866[_0x80a6('0x8')]])){utils[_0x80a6('0xa')](util[_0x80a6('0xb')]('[%s][dials][hangup]',_0x2c9866[_0x80a6('0x8')]),_0x2c9866);utils[_0x80a6('0xd')](util[_0x80a6('0xb')]('[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s',_0x2c9866[_0x80a6('0x8')],_0x2c9866[_0x80a6('0x28')],_0x2c9866[_0x80a6('0x29')],_0x2c9866[_0x80a6('0x2a')]));dials[_0x2c9866[_0x80a6('0x8')]]=_[_0x80a6('0x2b')](dials[_0x2c9866['uniqueid']],{'endtime':utils[_0x80a6('0x2c')](),'lastevent':'complete'});dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x2d')]=utils[_0x80a6('0x2e')](dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x2f')],dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x1e')]);dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x30')]=utils[_0x80a6('0x2e')](dials[_0x2c9866['uniqueid']][_0x80a6('0x24')]||dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x2f')],dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x1e')]);dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x31')]=dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x24')]?utils[_0x80a6('0x2e')](dials[_0x2c9866['uniqueid']][_0x80a6('0x2f')],dials[_0x2c9866[_0x80a6('0x8')]][_0x80a6('0x24')]):0x0;writeDB(dials[_0x2c9866[_0x80a6('0x8')]]);}}catch(_0x303b45){utils[_0x80a6('0x1b')](util[_0x80a6('0xb')](_0x80a6('0x32'),_0x2c9866['uniqueid']),_0x303b45);}};
\ No newline at end of file
+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