Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / services / xdr / dials.controller.js
index c48bd6f..c4f3685 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4937=['answertime','now','lastevent','connect','hangup','assign','complete','duration','endtime','holdtime','diffTime','billableseconds','lodash','util','./utils','format','DIAL|%s|%s|%s|%s|%s|%s','channel','dialstring','calleridnum','dialstatus','uniqueid','application','toLowerCase','startsWith','cdr(routeid)','appdata','split','error','stack','varset','isNil','outboundrouteid','value','dialbegin','starttime','dialend'];(function(_0x44787c,_0x5b612d){var _0xf50a8f=function(_0x3d2cb6){while(--_0x3d2cb6){_0x44787c['push'](_0x44787c['shift']());}};_0xf50a8f(++_0x5b612d);}(_0x4937,0x1c8));var _0x7493=function(_0x231d4b,_0x58eeb4){_0x231d4b=_0x231d4b-0x0;var _0x36d45c=_0x4937[_0x231d4b];return _0x36d45c;};'use strict';var _=require(_0x7493('0x0'));var util=require(_0x7493('0x1'));var utils=require(_0x7493('0x2'));var dials={};function writeDB(_0x6fcfeb){utils['info'](util[_0x7493('0x3')](_0x7493('0x4'),_0x6fcfeb['uniqueid'],_0x6fcfeb[_0x7493('0x5')],_0x6fcfeb[_0x7493('0x6')],_0x6fcfeb[_0x7493('0x7')],_0x6fcfeb['connectedlinenum'],_0x6fcfeb[_0x7493('0x8')]));utils['request']('CreateVoiceDialReport',_0x6fcfeb);delete dials[_0x6fcfeb[_0x7493('0x9')]];}exports['newexten']=function(_0xda40e5){try{if(_0xda40e5[_0x7493('0xa')][_0x7493('0xb')]()=='set'&&_[_0x7493('0xc')](_0xda40e5['appdata']['toLowerCase'](),_0x7493('0xd'))){var _0x290e4b=_0xda40e5[_0x7493('0xe')][_0x7493('0xf')]('=');dials[_0xda40e5[_0x7493('0x9')]]={'routeId':_0x290e4b[0x1]};}}catch(_0x4b1a7f){utils[_0x7493('0x10')](_0x4b1a7f[_0x7493('0x11')]);}};exports[_0x7493('0x12')]=function(_0x21bcc8){try{if(!_[_0x7493('0x13')](_0x21bcc8['variable'][_0x7493('0x14')])){dials[_0x21bcc8['uniqueid']]={'routeId':_0x21bcc8[_0x7493('0x15')]};}}catch(_0x5ccd3b){utils[_0x7493('0x10')](_0x5ccd3b[_0x7493('0x11')]);}};exports[_0x7493('0x16')]=function(_0xcb93d0){try{if(!_[_0x7493('0x13')](dials[_0xcb93d0[_0x7493('0x9')]])){dials[_0xcb93d0['uniqueid']]=_['assign'](dials[_0xcb93d0[_0x7493('0x9')]],_0xcb93d0);dials[_0xcb93d0[_0x7493('0x9')]][_0x7493('0x17')]=utils['now']();dials[_0xcb93d0[_0x7493('0x9')]]['lastevent']='called';}}catch(_0x42e563){utils[_0x7493('0x10')](_0x42e563[_0x7493('0x11')]);}};exports[_0x7493('0x18')]=function(_0x11b619){try{if(!_[_0x7493('0x13')](dials[_0x11b619[_0x7493('0x9')]])){dials[_0x11b619[_0x7493('0x9')]]['dialstatus']=_0x11b619[_0x7493('0x8')];if(_0x11b619[_0x7493('0x8')]=='ANSWER'){dials[_0x11b619[_0x7493('0x9')]]=_['assign'](dials[_0x11b619[_0x7493('0x9')]],_0x11b619);dials[_0x11b619[_0x7493('0x9')]][_0x7493('0x19')]=utils[_0x7493('0x1a')]();dials[_0x11b619[_0x7493('0x9')]][_0x7493('0x1b')]=_0x7493('0x1c');}}}catch(_0x4dc224){utils['error'](_0x4dc224[_0x7493('0x11')]);}};exports[_0x7493('0x1d')]=function(_0x3287f4){try{if(!_['isNil'](dials[_0x3287f4['uniqueid']])){dials[_0x3287f4[_0x7493('0x9')]]=_[_0x7493('0x1e')](dials[_0x3287f4['uniqueid']],{'endtime':utils[_0x7493('0x1a')](),'lastevent':_0x7493('0x1f')});dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x20')]=utils['diffTime'](dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x21')],dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x17')]);dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x22')]=utils[_0x7493('0x23')](dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x19')]||dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x21')],dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x17')]);dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x24')]=dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x19')]?utils[_0x7493('0x23')](dials[_0x3287f4[_0x7493('0x9')]][_0x7493('0x21')],dials[_0x3287f4[_0x7493('0x9')]]['answertime']):0x0;writeDB(dials[_0x3287f4[_0x7493('0x9')]]);}}catch(_0xa95c8f){utils[_0x7493('0x10')](_0xa95c8f[_0x7493('0x11')]);}};
\ No newline at end of file
+var _0x967b=['info','format','uniqueid','dialstring','calleridnum','dialstatus','request','CreateVoiceDialReport','newexten','set','startsWith','appdata','toLowerCase','cdr(routeid)','split','stack','varset','variable','outboundrouteid','value','error','dialbegin','isNil','assign','starttime','now','lastevent','called','dialend','ANSWER','answertime','complete','duration','diffTime','endtime','billableseconds','lodash','util','./utils'];(function(_0x4bbcc1,_0x594e19){var _0x34435b=function(_0x124582){while(--_0x124582){_0x4bbcc1['push'](_0x4bbcc1['shift']());}};_0x34435b(++_0x594e19);}(_0x967b,0x10e));var _0xb967=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x967b[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xb967('0x0'));var util=require(_0xb967('0x1'));var utils=require(_0xb967('0x2'));var dials={};function writeDB(_0x34a727){utils[_0xb967('0x3')](util[_0xb967('0x4')]('DIAL|%s|%s|%s|%s|%s|%s',_0x34a727[_0xb967('0x5')],_0x34a727['channel'],_0x34a727[_0xb967('0x6')],_0x34a727[_0xb967('0x7')],_0x34a727['connectedlinenum'],_0x34a727[_0xb967('0x8')]));utils[_0xb967('0x9')](_0xb967('0xa'),_0x34a727);delete dials[_0x34a727[_0xb967('0x5')]];}exports[_0xb967('0xb')]=function(_0x7dd9e6){try{if(_0x7dd9e6['application']['toLowerCase']()==_0xb967('0xc')&&_[_0xb967('0xd')](_0x7dd9e6[_0xb967('0xe')][_0xb967('0xf')](),_0xb967('0x10'))){var _0x51aa02=_0x7dd9e6['appdata'][_0xb967('0x11')]('=');dials[_0x7dd9e6[_0xb967('0x5')]]={'routeId':_0x51aa02[0x1]};}}catch(_0x4b3613){utils['error'](_0x4b3613[_0xb967('0x12')]);}};exports[_0xb967('0x13')]=function(_0x592dd8){try{if(!_['isNil'](_0x592dd8[_0xb967('0x14')][_0xb967('0x15')])){dials[_0x592dd8[_0xb967('0x5')]]={'routeId':_0x592dd8[_0xb967('0x16')]};}}catch(_0x4821b1){utils[_0xb967('0x17')](_0x4821b1[_0xb967('0x12')]);}};exports[_0xb967('0x18')]=function(_0x3405c3){try{if(!_[_0xb967('0x19')](dials[_0x3405c3[_0xb967('0x5')]])){dials[_0x3405c3[_0xb967('0x5')]]=_[_0xb967('0x1a')](dials[_0x3405c3[_0xb967('0x5')]],_0x3405c3);dials[_0x3405c3['uniqueid']][_0xb967('0x1b')]=utils[_0xb967('0x1c')]();dials[_0x3405c3[_0xb967('0x5')]][_0xb967('0x1d')]=_0xb967('0x1e');}}catch(_0x1b2fcc){utils[_0xb967('0x17')](_0x1b2fcc[_0xb967('0x12')]);}};exports[_0xb967('0x1f')]=function(_0x4c73f8){try{if(!_[_0xb967('0x19')](dials[_0x4c73f8[_0xb967('0x5')]])){dials[_0x4c73f8[_0xb967('0x5')]][_0xb967('0x8')]=_0x4c73f8[_0xb967('0x8')];if(_0x4c73f8[_0xb967('0x8')]==_0xb967('0x20')){dials[_0x4c73f8[_0xb967('0x5')]]=_[_0xb967('0x1a')](dials[_0x4c73f8[_0xb967('0x5')]],_0x4c73f8);dials[_0x4c73f8[_0xb967('0x5')]][_0xb967('0x21')]=utils['now']();dials[_0x4c73f8[_0xb967('0x5')]][_0xb967('0x1d')]='connect';}}}catch(_0x5e7504){utils['error'](_0x5e7504[_0xb967('0x12')]);}};exports['hangup']=function(_0x5403b0){try{if(!_['isNil'](dials[_0x5403b0[_0xb967('0x5')]])){dials[_0x5403b0[_0xb967('0x5')]]=_['assign'](dials[_0x5403b0[_0xb967('0x5')]],{'endtime':utils[_0xb967('0x1c')](),'lastevent':_0xb967('0x22')});dials[_0x5403b0[_0xb967('0x5')]][_0xb967('0x23')]=utils[_0xb967('0x24')](dials[_0x5403b0[_0xb967('0x5')]][_0xb967('0x25')],dials[_0x5403b0[_0xb967('0x5')]][_0xb967('0x1b')]);dials[_0x5403b0['uniqueid']]['holdtime']=utils[_0xb967('0x24')](dials[_0x5403b0[_0xb967('0x5')]][_0xb967('0x21')]||dials[_0x5403b0['uniqueid']][_0xb967('0x25')],dials[_0x5403b0[_0xb967('0x5')]][_0xb967('0x1b')]);dials[_0x5403b0[_0xb967('0x5')]][_0xb967('0x26')]=dials[_0x5403b0[_0xb967('0x5')]][_0xb967('0x21')]?utils[_0xb967('0x24')](dials[_0x5403b0[_0xb967('0x5')]]['endtime'],dials[_0x5403b0[_0xb967('0x5')]][_0xb967('0x21')]):0x0;writeDB(dials[_0x5403b0[_0xb967('0x5')]]);}}catch(_0x3dc4ea){utils[_0xb967('0x17')](_0x3dc4ea[_0xb967('0x12')]);}};
\ No newline at end of file