Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / services / xdr / dials.controller.js
index 5e8a56c..f903907 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x07ee=['calleridnum','connectedlinenum','dialstatus','CreateVoiceDialReport','newexten','application','toLowerCase','set','startsWith','appdata','cdr(routeid)','error','stack','varset','variable','value','starttime','now','lastevent','called','ANSWER','answertime','connect','isNil','assign','complete','duration','diffTime','endtime','billableseconds','util','./utils','format','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','dialstring'];(function(_0x1e6af0,_0x4570a8){var _0x5343f7=function(_0x35829f){while(--_0x35829f){_0x1e6af0['push'](_0x1e6af0['shift']());}};_0x5343f7(++_0x4570a8);}(_0x07ee,0x1f2));var _0xe07e=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0x07ee[_0x2ec461];return _0x28603d;};'use strict';var _=require('lodash');var util=require(_0xe07e('0x0'));var utils=require(_0xe07e('0x1'));var dials={};function writeDB(_0x4390a7){utils['info'](util[_0xe07e('0x2')](_0xe07e('0x3'),_0x4390a7[_0xe07e('0x4')],_0x4390a7['channel'],_0x4390a7[_0xe07e('0x5')],_0x4390a7[_0xe07e('0x6')],_0x4390a7[_0xe07e('0x7')],_0x4390a7[_0xe07e('0x8')]));utils['request'](_0xe07e('0x9'),_0x4390a7);delete dials[_0x4390a7[_0xe07e('0x4')]];}exports[_0xe07e('0xa')]=function(_0xc6fc08){try{if(_0xc6fc08[_0xe07e('0xb')][_0xe07e('0xc')]()==_0xe07e('0xd')&&_[_0xe07e('0xe')](_0xc6fc08[_0xe07e('0xf')]['toLowerCase'](),_0xe07e('0x10'))){var _0x2ed09d=_0xc6fc08[_0xe07e('0xf')]['split']('=');dials[_0xc6fc08['uniqueid']]={'routeId':_0x2ed09d[0x1]};}}catch(_0x3d1511){utils[_0xe07e('0x11')](_0x3d1511[_0xe07e('0x12')]);}};exports[_0xe07e('0x13')]=function(_0x3c9d09){try{if(!_['isNil'](_0x3c9d09[_0xe07e('0x14')]['outboundrouteid'])){dials[_0x3c9d09[_0xe07e('0x4')]]={'routeId':_0x3c9d09[_0xe07e('0x15')]};}}catch(_0x3ef370){utils[_0xe07e('0x11')](_0x3ef370[_0xe07e('0x12')]);}};exports['dialbegin']=function(_0xffd0e3){try{if(!_['isNil'](dials[_0xffd0e3['uniqueid']])){dials[_0xffd0e3[_0xe07e('0x4')]]=_['assign'](dials[_0xffd0e3['uniqueid']],_0xffd0e3);dials[_0xffd0e3[_0xe07e('0x4')]][_0xe07e('0x16')]=utils[_0xe07e('0x17')]();dials[_0xffd0e3[_0xe07e('0x4')]][_0xe07e('0x18')]=_0xe07e('0x19');}}catch(_0x5e916c){utils[_0xe07e('0x11')](_0x5e916c['stack']);}};exports['dialend']=function(_0x59d827){try{if(!_['isNil'](dials[_0x59d827[_0xe07e('0x4')]])){dials[_0x59d827[_0xe07e('0x4')]][_0xe07e('0x8')]=_0x59d827[_0xe07e('0x8')];if(_0x59d827[_0xe07e('0x8')]==_0xe07e('0x1a')){dials[_0x59d827[_0xe07e('0x4')]]=_['assign'](dials[_0x59d827['uniqueid']],_0x59d827);dials[_0x59d827['uniqueid']][_0xe07e('0x1b')]=utils['now']();dials[_0x59d827[_0xe07e('0x4')]][_0xe07e('0x18')]=_0xe07e('0x1c');}}}catch(_0x160e62){utils['error'](_0x160e62[_0xe07e('0x12')]);}};exports['hangup']=function(_0x6db3){try{if(!_[_0xe07e('0x1d')](dials[_0x6db3[_0xe07e('0x4')]])){dials[_0x6db3['uniqueid']]=_[_0xe07e('0x1e')](dials[_0x6db3['uniqueid']],{'endtime':utils['now'](),'lastevent':_0xe07e('0x1f')});dials[_0x6db3[_0xe07e('0x4')]][_0xe07e('0x20')]=utils[_0xe07e('0x21')](dials[_0x6db3[_0xe07e('0x4')]][_0xe07e('0x22')],dials[_0x6db3[_0xe07e('0x4')]][_0xe07e('0x16')]);dials[_0x6db3[_0xe07e('0x4')]]['holdtime']=utils['diffTime'](dials[_0x6db3['uniqueid']][_0xe07e('0x1b')]||dials[_0x6db3['uniqueid']][_0xe07e('0x22')],dials[_0x6db3['uniqueid']]['starttime']);dials[_0x6db3[_0xe07e('0x4')]][_0xe07e('0x23')]=dials[_0x6db3[_0xe07e('0x4')]]['answertime']?utils[_0xe07e('0x21')](dials[_0x6db3[_0xe07e('0x4')]][_0xe07e('0x22')],dials[_0x6db3[_0xe07e('0x4')]]['answertime']):0x0;writeDB(dials[_0x6db3[_0xe07e('0x4')]]);}}catch(_0x8f5853){utils[_0xe07e('0x11')](_0x8f5853[_0xe07e('0x12')]);}};
\ No newline at end of file
+var _0xe737=['billableseconds','lodash','util','./utils','info','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','channel','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','application','toLowerCase','set','startsWith','cdr(routeid)','split','error','stack','varset','isNil','variable','value','dialbegin','starttime','lastevent','dialend','ANSWER','assign','answertime','now','connect','hangup','complete','duration','diffTime','endtime','holdtime'];(function(_0x41bf2,_0x3ea33b){var _0x3b8429=function(_0x437979){while(--_0x437979){_0x41bf2['push'](_0x41bf2['shift']());}};_0x3b8429(++_0x3ea33b);}(_0xe737,0x141));var _0x7e73=function(_0x5d1c73,_0x2b8f38){_0x5d1c73=_0x5d1c73-0x0;var _0x4a9d82=_0xe737[_0x5d1c73];return _0x4a9d82;};'use strict';var _=require(_0x7e73('0x0'));var util=require(_0x7e73('0x1'));var utils=require(_0x7e73('0x2'));var dials={};function writeDB(_0x5b2d78){utils[_0x7e73('0x3')](util['format'](_0x7e73('0x4'),_0x5b2d78[_0x7e73('0x5')],_0x5b2d78[_0x7e73('0x6')],_0x5b2d78['dialstring'],_0x5b2d78['calleridnum'],_0x5b2d78[_0x7e73('0x7')],_0x5b2d78[_0x7e73('0x8')]));utils[_0x7e73('0x9')](_0x7e73('0xa'),_0x5b2d78);delete dials[_0x5b2d78[_0x7e73('0x5')]];}exports[_0x7e73('0xb')]=function(_0x4e3d06){try{if(_0x4e3d06[_0x7e73('0xc')][_0x7e73('0xd')]()==_0x7e73('0xe')&&_[_0x7e73('0xf')](_0x4e3d06['appdata']['toLowerCase'](),_0x7e73('0x10'))){var _0x54b28b=_0x4e3d06['appdata'][_0x7e73('0x11')]('=');dials[_0x4e3d06[_0x7e73('0x5')]]={'routeId':_0x54b28b[0x1]};}}catch(_0x22cd5d){utils[_0x7e73('0x12')](_0x22cd5d[_0x7e73('0x13')]);}};exports[_0x7e73('0x14')]=function(_0x2f496a){try{if(!_[_0x7e73('0x15')](_0x2f496a[_0x7e73('0x16')]['outboundrouteid'])){dials[_0x2f496a[_0x7e73('0x5')]]={'routeId':_0x2f496a[_0x7e73('0x17')]};}}catch(_0x1b0172){utils[_0x7e73('0x12')](_0x1b0172[_0x7e73('0x13')]);}};exports[_0x7e73('0x18')]=function(_0x2ee4ab){try{if(!_[_0x7e73('0x15')](dials[_0x2ee4ab[_0x7e73('0x5')]])){dials[_0x2ee4ab[_0x7e73('0x5')]]=_['assign'](dials[_0x2ee4ab[_0x7e73('0x5')]],_0x2ee4ab);dials[_0x2ee4ab['uniqueid']][_0x7e73('0x19')]=utils['now']();dials[_0x2ee4ab[_0x7e73('0x5')]][_0x7e73('0x1a')]='called';}}catch(_0x50d751){utils[_0x7e73('0x12')](_0x50d751['stack']);}};exports[_0x7e73('0x1b')]=function(_0x3e61a8){try{if(!_[_0x7e73('0x15')](dials[_0x3e61a8[_0x7e73('0x5')]])){dials[_0x3e61a8[_0x7e73('0x5')]][_0x7e73('0x8')]=_0x3e61a8[_0x7e73('0x8')];if(_0x3e61a8[_0x7e73('0x8')]==_0x7e73('0x1c')){dials[_0x3e61a8['uniqueid']]=_[_0x7e73('0x1d')](dials[_0x3e61a8['uniqueid']],_0x3e61a8);dials[_0x3e61a8[_0x7e73('0x5')]][_0x7e73('0x1e')]=utils[_0x7e73('0x1f')]();dials[_0x3e61a8[_0x7e73('0x5')]][_0x7e73('0x1a')]=_0x7e73('0x20');}}}catch(_0x21ca14){utils[_0x7e73('0x12')](_0x21ca14[_0x7e73('0x13')]);}};exports[_0x7e73('0x21')]=function(_0x4187f6){try{if(!_[_0x7e73('0x15')](dials[_0x4187f6['uniqueid']])){dials[_0x4187f6[_0x7e73('0x5')]]=_[_0x7e73('0x1d')](dials[_0x4187f6[_0x7e73('0x5')]],{'endtime':utils[_0x7e73('0x1f')](),'lastevent':_0x7e73('0x22')});dials[_0x4187f6['uniqueid']][_0x7e73('0x23')]=utils[_0x7e73('0x24')](dials[_0x4187f6[_0x7e73('0x5')]][_0x7e73('0x25')],dials[_0x4187f6[_0x7e73('0x5')]][_0x7e73('0x19')]);dials[_0x4187f6[_0x7e73('0x5')]][_0x7e73('0x26')]=utils[_0x7e73('0x24')](dials[_0x4187f6['uniqueid']]['answertime']||dials[_0x4187f6[_0x7e73('0x5')]][_0x7e73('0x25')],dials[_0x4187f6[_0x7e73('0x5')]][_0x7e73('0x19')]);dials[_0x4187f6[_0x7e73('0x5')]][_0x7e73('0x27')]=dials[_0x4187f6['uniqueid']][_0x7e73('0x1e')]?utils[_0x7e73('0x24')](dials[_0x4187f6[_0x7e73('0x5')]][_0x7e73('0x25')],dials[_0x4187f6[_0x7e73('0x5')]][_0x7e73('0x1e')]):0x0;writeDB(dials[_0x4187f6['uniqueid']]);}}catch(_0x2ccb88){utils[_0x7e73('0x12')](_0x2ccb88['stack']);}};
\ No newline at end of file