Built motion from commit 08fb8613.|2.6.31
[motion2.git] / server / services / xdr / dials.controller.js
index f444012..e529242 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3176=['format','channel','dialstring','calleridnum','connectedlinenum','request','uniqueid','newexten','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','appdata','cdr(routeid)','error','varset','[%s][dials][varset]','isNil','variable','outboundrouteid','value','assign','starttime','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','[%s][dials][dialbegin]','dialend','[%s][dials][dialend]','dialstatus','ANSWER','answertime','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','duration','diffTime','endtime','holdtime','billableseconds','util','./utils','info'];(function(_0x1a268f,_0x2f4759){var _0x63fe77=function(_0x525a3e){while(--_0x525a3e){_0x1a268f['push'](_0x1a268f['shift']());}};_0x63fe77(++_0x2f4759);}(_0x3176,0x17d));var _0x6317=function(_0x44b6c1,_0x5ae07f){_0x44b6c1=_0x44b6c1-0x0;var _0x338a55=_0x3176[_0x44b6c1];return _0x338a55;};'use strict';var _=require('lodash');var util=require(_0x6317('0x0'));var utils=require(_0x6317('0x1'));var dials={};function writeDB(_0x24b613){utils[_0x6317('0x2')](util[_0x6317('0x3')]('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0x24b613['uniqueid'],_0x24b613[_0x6317('0x4')],_0x24b613[_0x6317('0x5')],_0x24b613[_0x6317('0x6')],_0x24b613[_0x6317('0x7')],_0x24b613['dialstatus']));utils[_0x6317('0x8')]('CreateVoiceDialReport',_0x24b613);delete dials[_0x24b613[_0x6317('0x9')]];}exports[_0x6317('0xa')]=function(_0x39e55f){try{utils[_0x6317('0xb')](util[_0x6317('0x3')](_0x6317('0xc'),_0x39e55f[_0x6317('0x9')]),_0x39e55f);utils[_0x6317('0x2')](util['format'](_0x6317('0xd'),_0x39e55f[_0x6317('0x9')],_0x39e55f[_0x6317('0xe')],_0x39e55f['appdata']));if(_0x39e55f[_0x6317('0xe')][_0x6317('0xf')]()==_0x6317('0x10')&&_['startsWith'](_0x39e55f[_0x6317('0x11')][_0x6317('0xf')](),_0x6317('0x12'))){var _0x5e8601=_0x39e55f[_0x6317('0x11')]['split']('=');dials[_0x39e55f[_0x6317('0x9')]]={'routeId':_0x5e8601[0x1]};}}catch(_0x3826a8){utils[_0x6317('0x13')](util[_0x6317('0x3')](_0x6317('0xc'),_0x39e55f['uniqueid']),_0x3826a8);}};exports[_0x6317('0x14')]=function(_0x58e05e){try{utils[_0x6317('0xb')](util[_0x6317('0x3')](_0x6317('0x15'),_0x58e05e[_0x6317('0x9')]),_0x58e05e);if(!_[_0x6317('0x16')](_0x58e05e[_0x6317('0x17')][_0x6317('0x18')])){utils[_0x6317('0x2')](util[_0x6317('0x3')]('[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s',_0x58e05e[_0x6317('0x9')],_0x58e05e[_0x6317('0x19')]));dials[_0x58e05e['uniqueid']]={'routeId':_0x58e05e[_0x6317('0x19')]};}}catch(_0x253cdc){utils[_0x6317('0x13')](util['format']('[%s][dials][varset]',_0x58e05e[_0x6317('0x9')]),_0x253cdc);}};exports['dialbegin']=function(_0x1ba46e){try{if(!_[_0x6317('0x16')](dials[_0x1ba46e['uniqueid']])){utils['debug'](util[_0x6317('0x3')]('[%s][dials][dialbegin]',_0x1ba46e['uniqueid']),_0x1ba46e);dials[_0x1ba46e[_0x6317('0x9')]]=_[_0x6317('0x1a')](dials[_0x1ba46e[_0x6317('0x9')]],_0x1ba46e);dials[_0x1ba46e[_0x6317('0x9')]][_0x6317('0x1b')]=utils[_0x6317('0x1c')]();dials[_0x1ba46e['uniqueid']][_0x6317('0x1d')]=_0x6317('0x1e');utils[_0x6317('0x2')](util[_0x6317('0x3')](_0x6317('0x1f'),_0x1ba46e['uniqueid'],dials[_0x1ba46e[_0x6317('0x9')]][_0x6317('0x1b')]));}}catch(_0x56b3a2){utils[_0x6317('0x13')](util['format'](_0x6317('0x20'),_0x1ba46e['uniqueid']),_0x56b3a2);}};exports[_0x6317('0x21')]=function(_0xaa9f3f){try{if(!_[_0x6317('0x16')](dials[_0xaa9f3f[_0x6317('0x9')]])){utils[_0x6317('0xb')](util[_0x6317('0x3')](_0x6317('0x22'),_0xaa9f3f['uniqueid']),_0xaa9f3f);dials[_0xaa9f3f['uniqueid']][_0x6317('0x23')]=_0xaa9f3f[_0x6317('0x23')];if(_0xaa9f3f['dialstatus']==_0x6317('0x24')){dials[_0xaa9f3f[_0x6317('0x9')]]=_[_0x6317('0x1a')](dials[_0xaa9f3f[_0x6317('0x9')]],_0xaa9f3f);dials[_0xaa9f3f[_0x6317('0x9')]][_0x6317('0x25')]=utils[_0x6317('0x1c')]();dials[_0xaa9f3f[_0x6317('0x9')]][_0x6317('0x1d')]='connect';utils[_0x6317('0x2')](util[_0x6317('0x3')](_0x6317('0x26'),_0xaa9f3f['uniqueid'],_0xaa9f3f[_0x6317('0x23')],dials[_0xaa9f3f[_0x6317('0x9')]][_0x6317('0x25')]));}else{utils[_0x6317('0x2')](util[_0x6317('0x3')]('[%s][dials][dialend]\x20dialstatus:%s',_0xaa9f3f['uniqueid'],_0xaa9f3f[_0x6317('0x23')]));}}}catch(_0x32ceef){utils[_0x6317('0x13')](util['format'](_0x6317('0x22'),_0xaa9f3f[_0x6317('0x9')]),_0x32ceef);}};exports['hangup']=function(_0x5b5bab){try{if(!_[_0x6317('0x16')](dials[_0x5b5bab['uniqueid']])){utils['debug'](util['format'](_0x6317('0x27'),_0x5b5bab[_0x6317('0x9')]),_0x5b5bab);utils[_0x6317('0x2')](util[_0x6317('0x3')](_0x6317('0x28'),_0x5b5bab[_0x6317('0x9')],_0x5b5bab[_0x6317('0x6')],_0x5b5bab[_0x6317('0x29')],_0x5b5bab[_0x6317('0x2a')]));dials[_0x5b5bab[_0x6317('0x9')]]=_['assign'](dials[_0x5b5bab[_0x6317('0x9')]],{'endtime':utils[_0x6317('0x1c')](),'lastevent':'complete'});dials[_0x5b5bab[_0x6317('0x9')]][_0x6317('0x2b')]=utils[_0x6317('0x2c')](dials[_0x5b5bab[_0x6317('0x9')]][_0x6317('0x2d')],dials[_0x5b5bab['uniqueid']][_0x6317('0x1b')]);dials[_0x5b5bab[_0x6317('0x9')]][_0x6317('0x2e')]=utils[_0x6317('0x2c')](dials[_0x5b5bab[_0x6317('0x9')]][_0x6317('0x25')]||dials[_0x5b5bab[_0x6317('0x9')]]['endtime'],dials[_0x5b5bab[_0x6317('0x9')]]['starttime']);dials[_0x5b5bab[_0x6317('0x9')]][_0x6317('0x2f')]=dials[_0x5b5bab[_0x6317('0x9')]]['answertime']?utils[_0x6317('0x2c')](dials[_0x5b5bab[_0x6317('0x9')]][_0x6317('0x2d')],dials[_0x5b5bab[_0x6317('0x9')]][_0x6317('0x25')]):0x0;writeDB(dials[_0x5b5bab['uniqueid']]);}}catch(_0x900afc){utils[_0x6317('0x13')](util[_0x6317('0x3')](_0x6317('0x27'),_0x5b5bab[_0x6317('0x9')]),_0x900afc);}};
\ No newline at end of file
+var _0x0446=['dialstring','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','startsWith','cdr(routeid)','split','varset','[%s][dials][varset]','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','error','dialbegin','[%s][dials][dialbegin]','assign','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','starttime','dialend','[%s][dials][dialend]','ANSWER','answertime','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','duration','diffTime','holdtime','endtime','billableseconds','util','info','format','uniqueid','channel'];(function(_0x1f4170,_0x44f278){var _0x28bc01=function(_0x3f5c6f){while(--_0x3f5c6f){_0x1f4170['push'](_0x1f4170['shift']());}};_0x28bc01(++_0x44f278);}(_0x0446,0x109));var _0x6044=function(_0xa75d3a,_0x15e4b4){_0xa75d3a=_0xa75d3a-0x0;var _0x10b79c=_0x0446[_0xa75d3a];return _0x10b79c;};'use strict';var _=require('lodash');var util=require(_0x6044('0x0'));var utils=require('./utils');var dials={};function writeDB(_0x4efa8a){utils[_0x6044('0x1')](util[_0x6044('0x2')]('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0x4efa8a[_0x6044('0x3')],_0x4efa8a[_0x6044('0x4')],_0x4efa8a[_0x6044('0x5')],_0x4efa8a[_0x6044('0x6')],_0x4efa8a[_0x6044('0x7')],_0x4efa8a[_0x6044('0x8')]));utils[_0x6044('0x9')](_0x6044('0xa'),_0x4efa8a);delete dials[_0x4efa8a['uniqueid']];}exports[_0x6044('0xb')]=function(_0xaa837b){try{utils[_0x6044('0xc')](util[_0x6044('0x2')](_0x6044('0xd'),_0xaa837b[_0x6044('0x3')]),_0xaa837b);utils[_0x6044('0x1')](util[_0x6044('0x2')](_0x6044('0xe'),_0xaa837b[_0x6044('0x3')],_0xaa837b[_0x6044('0xf')],_0xaa837b[_0x6044('0x10')]));if(_0xaa837b[_0x6044('0xf')][_0x6044('0x11')]()=='set'&&_[_0x6044('0x12')](_0xaa837b[_0x6044('0x10')][_0x6044('0x11')](),_0x6044('0x13'))){var _0x3dfd0f=_0xaa837b[_0x6044('0x10')][_0x6044('0x14')]('=');dials[_0xaa837b[_0x6044('0x3')]]={'routeId':_0x3dfd0f[0x1]};}}catch(_0x4b3bc6){utils['error'](util[_0x6044('0x2')]('[%s][dials][newexten]',_0xaa837b[_0x6044('0x3')]),_0x4b3bc6);}};exports[_0x6044('0x15')]=function(_0x56d830){try{utils[_0x6044('0xc')](util['format'](_0x6044('0x16'),_0x56d830[_0x6044('0x3')]),_0x56d830);if(!_[_0x6044('0x17')](_0x56d830[_0x6044('0x18')][_0x6044('0x19')])){utils[_0x6044('0x1')](util[_0x6044('0x2')](_0x6044('0x1a'),_0x56d830[_0x6044('0x3')],_0x56d830[_0x6044('0x1b')]));dials[_0x56d830[_0x6044('0x3')]]={'routeId':_0x56d830[_0x6044('0x1b')]};}}catch(_0x2f124d){utils[_0x6044('0x1c')](util['format']('[%s][dials][varset]',_0x56d830['uniqueid']),_0x2f124d);}};exports[_0x6044('0x1d')]=function(_0x12f757){try{if(!_['isNil'](dials[_0x12f757['uniqueid']])){utils[_0x6044('0xc')](util[_0x6044('0x2')](_0x6044('0x1e'),_0x12f757[_0x6044('0x3')]),_0x12f757);dials[_0x12f757['uniqueid']]=_[_0x6044('0x1f')](dials[_0x12f757[_0x6044('0x3')]],_0x12f757);dials[_0x12f757['uniqueid']]['starttime']=utils[_0x6044('0x20')]();dials[_0x12f757[_0x6044('0x3')]][_0x6044('0x21')]=_0x6044('0x22');utils[_0x6044('0x1')](util['format'](_0x6044('0x23'),_0x12f757[_0x6044('0x3')],dials[_0x12f757['uniqueid']][_0x6044('0x24')]));}}catch(_0x431437){utils[_0x6044('0x1c')](util[_0x6044('0x2')](_0x6044('0x1e'),_0x12f757['uniqueid']),_0x431437);}};exports[_0x6044('0x25')]=function(_0xa29bfb){try{if(!_['isNil'](dials[_0xa29bfb[_0x6044('0x3')]])){utils['debug'](util['format'](_0x6044('0x26'),_0xa29bfb[_0x6044('0x3')]),_0xa29bfb);dials[_0xa29bfb[_0x6044('0x3')]][_0x6044('0x8')]=_0xa29bfb['dialstatus'];if(_0xa29bfb[_0x6044('0x8')]==_0x6044('0x27')){dials[_0xa29bfb[_0x6044('0x3')]]=_['assign'](dials[_0xa29bfb[_0x6044('0x3')]],_0xa29bfb);dials[_0xa29bfb[_0x6044('0x3')]][_0x6044('0x28')]=utils[_0x6044('0x20')]();dials[_0xa29bfb['uniqueid']][_0x6044('0x21')]=_0x6044('0x29');utils[_0x6044('0x1')](util[_0x6044('0x2')](_0x6044('0x2a'),_0xa29bfb[_0x6044('0x3')],_0xa29bfb[_0x6044('0x8')],dials[_0xa29bfb[_0x6044('0x3')]][_0x6044('0x28')]));}else{utils[_0x6044('0x1')](util['format']('[%s][dials][dialend]\x20dialstatus:%s',_0xa29bfb[_0x6044('0x3')],_0xa29bfb['dialstatus']));}}}catch(_0x1cbda2){utils[_0x6044('0x1c')](util[_0x6044('0x2')](_0x6044('0x26'),_0xa29bfb[_0x6044('0x3')]),_0x1cbda2);}};exports[_0x6044('0x2b')]=function(_0x395017){try{if(!_[_0x6044('0x17')](dials[_0x395017[_0x6044('0x3')]])){utils['debug'](util[_0x6044('0x2')](_0x6044('0x2c'),_0x395017[_0x6044('0x3')]),_0x395017);utils[_0x6044('0x1')](util[_0x6044('0x2')](_0x6044('0x2d'),_0x395017[_0x6044('0x3')],_0x395017[_0x6044('0x6')],_0x395017[_0x6044('0x2e')],_0x395017[_0x6044('0x2f')]));dials[_0x395017['uniqueid']]=_['assign'](dials[_0x395017[_0x6044('0x3')]],{'endtime':utils[_0x6044('0x20')](),'lastevent':_0x6044('0x30')});dials[_0x395017[_0x6044('0x3')]][_0x6044('0x31')]=utils[_0x6044('0x32')](dials[_0x395017[_0x6044('0x3')]]['endtime'],dials[_0x395017[_0x6044('0x3')]]['starttime']);dials[_0x395017[_0x6044('0x3')]][_0x6044('0x33')]=utils[_0x6044('0x32')](dials[_0x395017[_0x6044('0x3')]][_0x6044('0x28')]||dials[_0x395017['uniqueid']][_0x6044('0x34')],dials[_0x395017[_0x6044('0x3')]][_0x6044('0x24')]);dials[_0x395017[_0x6044('0x3')]][_0x6044('0x35')]=dials[_0x395017[_0x6044('0x3')]][_0x6044('0x28')]?utils[_0x6044('0x32')](dials[_0x395017[_0x6044('0x3')]][_0x6044('0x34')],dials[_0x395017[_0x6044('0x3')]][_0x6044('0x28')]):0x0;writeDB(dials[_0x395017[_0x6044('0x3')]]);}}catch(_0x49e576){utils[_0x6044('0x1c')](util[_0x6044('0x2')](_0x6044('0x2c'),_0x395017['uniqueid']),_0x49e576);}};
\ No newline at end of file