Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / xdr / dials.controller.js
index 014b069..7efefe6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6f88=['variable','outboundrouteid','dialbegin','assign','starttime','now','lastevent','connect','hangup','complete','diffTime','endtime','billableseconds','answertime','util','info','format','uniqueid','channel','dialstring','connectedlinenum','dialstatus','request','CreateVoiceDialReport','application','toLowerCase','set','startsWith','appdata','cdr(routeid)','error','stack','varset','isNil'];(function(_0x26f1b2,_0x33d843){var _0x1624a4=function(_0x58dfb7){while(--_0x58dfb7){_0x26f1b2['push'](_0x26f1b2['shift']());}};_0x1624a4(++_0x33d843);}(_0x6f88,0x96));var _0x86f8=function(_0x20f322,_0x26c8dc){_0x20f322=_0x20f322-0x0;var _0x5661b4=_0x6f88[_0x20f322];return _0x5661b4;};'use strict';var _=require('lodash');var util=require(_0x86f8('0x0'));var utils=require('./utils');var dials={};function writeDB(_0x381b06){utils[_0x86f8('0x1')](util[_0x86f8('0x2')]('DIAL|%s|%s|%s|%s|%s|%s',_0x381b06[_0x86f8('0x3')],_0x381b06[_0x86f8('0x4')],_0x381b06[_0x86f8('0x5')],_0x381b06['calleridnum'],_0x381b06[_0x86f8('0x6')],_0x381b06[_0x86f8('0x7')]));utils[_0x86f8('0x8')](_0x86f8('0x9'),_0x381b06);delete dials[_0x381b06[_0x86f8('0x3')]];}exports['newexten']=function(_0x3eff95){try{if(_0x3eff95[_0x86f8('0xa')][_0x86f8('0xb')]()==_0x86f8('0xc')&&_[_0x86f8('0xd')](_0x3eff95[_0x86f8('0xe')][_0x86f8('0xb')](),_0x86f8('0xf'))){var _0x2e4c8c=_0x3eff95[_0x86f8('0xe')]['split']('=');dials[_0x3eff95['uniqueid']]={'routeId':_0x2e4c8c[0x1]};}}catch(_0x21baba){utils[_0x86f8('0x10')](_0x21baba[_0x86f8('0x11')]);}};exports[_0x86f8('0x12')]=function(_0x4e5a20){try{if(!_[_0x86f8('0x13')](_0x4e5a20[_0x86f8('0x14')][_0x86f8('0x15')])){dials[_0x4e5a20[_0x86f8('0x3')]]={'routeId':_0x4e5a20['value']};}}catch(_0x2a5da5){utils['error'](_0x2a5da5[_0x86f8('0x11')]);}};exports[_0x86f8('0x16')]=function(_0x2d3d45){try{if(!_[_0x86f8('0x13')](dials[_0x2d3d45[_0x86f8('0x3')]])){dials[_0x2d3d45[_0x86f8('0x3')]]=_[_0x86f8('0x17')](dials[_0x2d3d45[_0x86f8('0x3')]],_0x2d3d45);dials[_0x2d3d45[_0x86f8('0x3')]][_0x86f8('0x18')]=utils[_0x86f8('0x19')]();dials[_0x2d3d45[_0x86f8('0x3')]]['lastevent']='called';}}catch(_0xa8400c){utils[_0x86f8('0x10')](_0xa8400c['stack']);}};exports['dialend']=function(_0x14a741){try{if(!_[_0x86f8('0x13')](dials[_0x14a741[_0x86f8('0x3')]])){dials[_0x14a741[_0x86f8('0x3')]][_0x86f8('0x7')]=_0x14a741[_0x86f8('0x7')];if(_0x14a741[_0x86f8('0x7')]=='ANSWER'){dials[_0x14a741[_0x86f8('0x3')]]=_['assign'](dials[_0x14a741[_0x86f8('0x3')]],_0x14a741);dials[_0x14a741[_0x86f8('0x3')]]['answertime']=utils[_0x86f8('0x19')]();dials[_0x14a741[_0x86f8('0x3')]][_0x86f8('0x1a')]=_0x86f8('0x1b');}}}catch(_0x4a4e36){utils[_0x86f8('0x10')](_0x4a4e36[_0x86f8('0x11')]);}};exports[_0x86f8('0x1c')]=function(_0x592bd2){try{if(!_[_0x86f8('0x13')](dials[_0x592bd2[_0x86f8('0x3')]])){dials[_0x592bd2[_0x86f8('0x3')]]=_[_0x86f8('0x17')](dials[_0x592bd2['uniqueid']],{'endtime':utils[_0x86f8('0x19')](),'lastevent':_0x86f8('0x1d')});dials[_0x592bd2['uniqueid']]['duration']=utils[_0x86f8('0x1e')](dials[_0x592bd2[_0x86f8('0x3')]][_0x86f8('0x1f')],dials[_0x592bd2[_0x86f8('0x3')]][_0x86f8('0x18')]);dials[_0x592bd2[_0x86f8('0x3')]]['holdtime']=utils[_0x86f8('0x1e')](dials[_0x592bd2[_0x86f8('0x3')]]['answertime']||dials[_0x592bd2['uniqueid']][_0x86f8('0x1f')],dials[_0x592bd2[_0x86f8('0x3')]]['starttime']);dials[_0x592bd2[_0x86f8('0x3')]][_0x86f8('0x20')]=dials[_0x592bd2[_0x86f8('0x3')]][_0x86f8('0x21')]?utils[_0x86f8('0x1e')](dials[_0x592bd2[_0x86f8('0x3')]][_0x86f8('0x1f')],dials[_0x592bd2[_0x86f8('0x3')]][_0x86f8('0x21')]):0x0;writeDB(dials[_0x592bd2[_0x86f8('0x3')]]);}}catch(_0x440b47){utils[_0x86f8('0x10')](_0x440b47[_0x86f8('0x11')]);}};
\ No newline at end of file
+var _0xc540=['uniqueid','channel','dialstring','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','application','toLowerCase','set','startsWith','appdata','cdr(routeid)','split','stack','varset','isNil','variable','outboundrouteid','error','starttime','now','lastevent','called','dialend','ANSWER','assign','connect','hangup','complete','duration','diffTime','endtime','holdtime','answertime','billableseconds','format','DIAL|%s|%s|%s|%s|%s|%s'];(function(_0x32ad38,_0x199916){var _0x518e14=function(_0x508b49){while(--_0x508b49){_0x32ad38['push'](_0x32ad38['shift']());}};_0x518e14(++_0x199916);}(_0xc540,0x184));var _0x0c54=function(_0x53b57d,_0xde9609){_0x53b57d=_0x53b57d-0x0;var _0x106f76=_0xc540[_0x53b57d];return _0x106f76;};'use strict';var _=require('lodash');var util=require('util');var utils=require('./utils');var dials={};function writeDB(_0x352f45){utils['info'](util[_0x0c54('0x0')](_0x0c54('0x1'),_0x352f45[_0x0c54('0x2')],_0x352f45[_0x0c54('0x3')],_0x352f45[_0x0c54('0x4')],_0x352f45['calleridnum'],_0x352f45[_0x0c54('0x5')],_0x352f45[_0x0c54('0x6')]));utils[_0x0c54('0x7')](_0x0c54('0x8'),_0x352f45);delete dials[_0x352f45[_0x0c54('0x2')]];}exports[_0x0c54('0x9')]=function(_0x4067ac){try{if(_0x4067ac[_0x0c54('0xa')][_0x0c54('0xb')]()==_0x0c54('0xc')&&_[_0x0c54('0xd')](_0x4067ac[_0x0c54('0xe')]['toLowerCase'](),_0x0c54('0xf'))){var _0x4fd69a=_0x4067ac[_0x0c54('0xe')][_0x0c54('0x10')]('=');dials[_0x4067ac[_0x0c54('0x2')]]={'routeId':_0x4fd69a[0x1]};}}catch(_0x4884f9){utils['error'](_0x4884f9[_0x0c54('0x11')]);}};exports[_0x0c54('0x12')]=function(_0x186dde){try{if(!_[_0x0c54('0x13')](_0x186dde[_0x0c54('0x14')][_0x0c54('0x15')])){dials[_0x186dde['uniqueid']]={'routeId':_0x186dde['value']};}}catch(_0x42ab12){utils[_0x0c54('0x16')](_0x42ab12['stack']);}};exports['dialbegin']=function(_0x23d370){try{if(!_[_0x0c54('0x13')](dials[_0x23d370[_0x0c54('0x2')]])){dials[_0x23d370[_0x0c54('0x2')]]=_['assign'](dials[_0x23d370[_0x0c54('0x2')]],_0x23d370);dials[_0x23d370['uniqueid']][_0x0c54('0x17')]=utils[_0x0c54('0x18')]();dials[_0x23d370['uniqueid']][_0x0c54('0x19')]=_0x0c54('0x1a');}}catch(_0x3d18b9){utils['error'](_0x3d18b9[_0x0c54('0x11')]);}};exports[_0x0c54('0x1b')]=function(_0x5e18c0){try{if(!_[_0x0c54('0x13')](dials[_0x5e18c0[_0x0c54('0x2')]])){dials[_0x5e18c0[_0x0c54('0x2')]][_0x0c54('0x6')]=_0x5e18c0['dialstatus'];if(_0x5e18c0['dialstatus']==_0x0c54('0x1c')){dials[_0x5e18c0[_0x0c54('0x2')]]=_[_0x0c54('0x1d')](dials[_0x5e18c0['uniqueid']],_0x5e18c0);dials[_0x5e18c0['uniqueid']]['answertime']=utils[_0x0c54('0x18')]();dials[_0x5e18c0[_0x0c54('0x2')]][_0x0c54('0x19')]=_0x0c54('0x1e');}}}catch(_0x5765f9){utils[_0x0c54('0x16')](_0x5765f9[_0x0c54('0x11')]);}};exports[_0x0c54('0x1f')]=function(_0x4448f5){try{if(!_['isNil'](dials[_0x4448f5[_0x0c54('0x2')]])){dials[_0x4448f5[_0x0c54('0x2')]]=_[_0x0c54('0x1d')](dials[_0x4448f5[_0x0c54('0x2')]],{'endtime':utils[_0x0c54('0x18')](),'lastevent':_0x0c54('0x20')});dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x21')]=utils[_0x0c54('0x22')](dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x23')],dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x17')]);dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x24')]=utils[_0x0c54('0x22')](dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x25')]||dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x23')],dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x17')]);dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x26')]=dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x25')]?utils[_0x0c54('0x22')](dials[_0x4448f5[_0x0c54('0x2')]]['endtime'],dials[_0x4448f5[_0x0c54('0x2')]][_0x0c54('0x25')]):0x0;writeDB(dials[_0x4448f5[_0x0c54('0x2')]]);}}catch(_0x4e3924){utils[_0x0c54('0x16')](_0x4e3924[_0x0c54('0x11')]);}};
\ No newline at end of file