Built motion from commit 8dca541896b0ff92bb88a36cc13f4f385b593b4b. Version 3.0.0...
[motion-next.git] / server / services / xdr / dials.controller.js
index 6536b8a..ed531ce 100644 (file)
@@ -1 +1 @@
-const a1224_0x24db=['info','answertime','endtime','starttime','now','channel','connect','DIAL|%s|%s|%s|%s|%s|%s','value','duration','split','toLowerCase','hangup','CreateVoiceDialReport','error','ANSWER','dialend','uniqueid','holdtime','dialstatus','isNil','lodash','format','lastevent','varset','appdata','stack','startsWith','complete','billableseconds','assign','calleridnum','outboundrouteid','dialstring','variable','called','util','cdr(routeid)'];(function(_0x204869,_0x24db73){const _0x43360b=function(_0x256b8a){while(--_0x256b8a){_0x204869['push'](_0x204869['shift']());}};_0x43360b(++_0x24db73);}(a1224_0x24db,0x101));const a1224_0x4336=function(_0x204869,_0x24db73){_0x204869=_0x204869-0x0;let _0x43360b=a1224_0x24db[_0x204869];return _0x43360b;};const _0x136724=a1224_0x4336;'use strict';const _=require(_0x136724('0x1e')),util=require(_0x136724('0x7')),utils=require('./utils'),dials={};function writeDB(_0x256b8a){const _0x1fcad7=_0x136724;utils[_0x1fcad7('0x9')](util[_0x1fcad7('0x1f')](_0x1fcad7('0x10'),_0x256b8a[_0x1fcad7('0x1a')],_0x256b8a[_0x1fcad7('0xe')],_0x256b8a[_0x1fcad7('0x4')],_0x256b8a[_0x1fcad7('0x2')],_0x256b8a['connectedlinenum'],_0x256b8a[_0x1fcad7('0x1c')])),utils['request'](_0x1fcad7('0x16'),_0x256b8a),delete dials[_0x256b8a[_0x1fcad7('0x1a')]];}exports['newexten']=function(_0x4706a6){const _0x3b4015=_0x136724;try{if(_0x4706a6['application']['toLowerCase']()=='set'&&_[_0x3b4015('0x24')](_0x4706a6[_0x3b4015('0x22')][_0x3b4015('0x14')](),_0x3b4015('0x8'))){const _0x449572=_0x4706a6[_0x3b4015('0x22')][_0x3b4015('0x13')]('=');dials[_0x4706a6['uniqueid']]={'routeId':_0x449572[0x1]};}}catch(_0x52cf23){utils[_0x3b4015('0x17')](_0x52cf23[_0x3b4015('0x23')]);}},exports[_0x136724('0x21')]=function(_0x489313){const _0x3fda13=_0x136724;try{!_['isNil'](_0x489313[_0x3fda13('0x5')][_0x3fda13('0x3')])&&(dials[_0x489313[_0x3fda13('0x1a')]]={'routeId':_0x489313[_0x3fda13('0x11')]});}catch(_0x5cc360){utils[_0x3fda13('0x17')](_0x5cc360[_0x3fda13('0x23')]);}},exports['dialbegin']=function(_0x5a6b7c){const _0x4f9cb8=_0x136724;try{!_[_0x4f9cb8('0x1d')](dials[_0x5a6b7c[_0x4f9cb8('0x1a')]])&&(dials[_0x5a6b7c['uniqueid']]=_[_0x4f9cb8('0x1')](dials[_0x5a6b7c[_0x4f9cb8('0x1a')]],_0x5a6b7c),dials[_0x5a6b7c[_0x4f9cb8('0x1a')]]['starttime']=utils[_0x4f9cb8('0xd')](),dials[_0x5a6b7c[_0x4f9cb8('0x1a')]][_0x4f9cb8('0x20')]=_0x4f9cb8('0x6'));}catch(_0x21000e){utils['error'](_0x21000e[_0x4f9cb8('0x23')]);}},exports[_0x136724('0x19')]=function(_0x486f37){const _0x332817=_0x136724;try{!_[_0x332817('0x1d')](dials[_0x486f37['uniqueid']])&&(dials[_0x486f37[_0x332817('0x1a')]][_0x332817('0x1c')]=_0x486f37[_0x332817('0x1c')],_0x486f37[_0x332817('0x1c')]==_0x332817('0x18')&&(dials[_0x486f37[_0x332817('0x1a')]]=_[_0x332817('0x1')](dials[_0x486f37[_0x332817('0x1a')]],_0x486f37),dials[_0x486f37[_0x332817('0x1a')]][_0x332817('0xa')]=utils[_0x332817('0xd')](),dials[_0x486f37[_0x332817('0x1a')]][_0x332817('0x20')]=_0x332817('0xf')));}catch(_0x39757d){utils['error'](_0x39757d[_0x332817('0x23')]);}},exports[_0x136724('0x15')]=function(_0x382c10){const _0x5c3bb6=_0x136724;try{!_[_0x5c3bb6('0x1d')](dials[_0x382c10[_0x5c3bb6('0x1a')]])&&(dials[_0x382c10[_0x5c3bb6('0x1a')]]=_[_0x5c3bb6('0x1')](dials[_0x382c10[_0x5c3bb6('0x1a')]],{'endtime':utils['now'](),'lastevent':_0x5c3bb6('0x25')}),dials[_0x382c10[_0x5c3bb6('0x1a')]][_0x5c3bb6('0x12')]=utils['diffTime'](dials[_0x382c10[_0x5c3bb6('0x1a')]][_0x5c3bb6('0xb')],dials[_0x382c10['uniqueid']]['starttime']),dials[_0x382c10[_0x5c3bb6('0x1a')]][_0x5c3bb6('0x1b')]=utils['diffTime'](dials[_0x382c10['uniqueid']]['answertime']||dials[_0x382c10[_0x5c3bb6('0x1a')]]['endtime'],dials[_0x382c10[_0x5c3bb6('0x1a')]][_0x5c3bb6('0xc')]),dials[_0x382c10[_0x5c3bb6('0x1a')]][_0x5c3bb6('0x0')]=dials[_0x382c10[_0x5c3bb6('0x1a')]]['answertime']?utils['diffTime'](dials[_0x382c10[_0x5c3bb6('0x1a')]]['endtime'],dials[_0x382c10[_0x5c3bb6('0x1a')]][_0x5c3bb6('0xa')]):0x0,writeDB(dials[_0x382c10[_0x5c3bb6('0x1a')]]));}catch(_0x350a26){utils[_0x5c3bb6('0x17')](_0x350a26[_0x5c3bb6('0x23')]);}};
\ No newline at end of file
+const a1224_0x554f=['dialend','duration','billableseconds','cdr(routeid)','variable','complete','appdata','stack','outboundrouteid','isNil','channel','dialstatus','value','request','connect','util','starttime','diffTime','endtime','dialbegin','split','now','format','assign','startsWith','answertime','hangup','./utils','application','lodash','toLowerCase','lastevent','CreateVoiceDialReport','error','uniqueid','info','varset'];(function(_0x332142,_0x554fb7){const _0x157dd1=function(_0x44323a){while(--_0x44323a){_0x332142['push'](_0x332142['shift']());}};_0x157dd1(++_0x554fb7);}(a1224_0x554f,0x9a));const a1224_0x157d=function(_0x332142,_0x554fb7){_0x332142=_0x332142-0x0;let _0x157dd1=a1224_0x554f[_0x332142];return _0x157dd1;};const _0x399ab3=a1224_0x157d;'use strict';const _=require(_0x399ab3('0x17')),util=require(_0x399ab3('0x9')),utils=require(_0x399ab3('0x15')),dials={};function writeDB(_0x44323a){const _0x59e195=_0x399ab3;utils[_0x59e195('0x1d')](util[_0x59e195('0x10')]('DIAL|%s|%s|%s|%s|%s|%s',_0x44323a[_0x59e195('0x1c')],_0x44323a[_0x59e195('0x4')],_0x44323a['dialstring'],_0x44323a['calleridnum'],_0x44323a['connectedlinenum'],_0x44323a[_0x59e195('0x5')])),utils[_0x59e195('0x7')](_0x59e195('0x1a'),_0x44323a),delete dials[_0x44323a[_0x59e195('0x1c')]];}exports['newexten']=function(_0x15f1c6){const _0xc596fb=_0x399ab3;try{if(_0x15f1c6[_0xc596fb('0x16')]['toLowerCase']()=='set'&&_[_0xc596fb('0x12')](_0x15f1c6[_0xc596fb('0x0')][_0xc596fb('0x18')](),_0xc596fb('0x22'))){const _0x427a8d=_0x15f1c6[_0xc596fb('0x0')][_0xc596fb('0xe')]('=');dials[_0x15f1c6[_0xc596fb('0x1c')]]={'routeId':_0x427a8d[0x1]};}}catch(_0x371139){utils[_0xc596fb('0x1b')](_0x371139[_0xc596fb('0x1')]);}},exports[_0x399ab3('0x1e')]=function(_0x5a5af6){const _0x2c9c2d=_0x399ab3;try{!_[_0x2c9c2d('0x3')](_0x5a5af6[_0x2c9c2d('0x23')][_0x2c9c2d('0x2')])&&(dials[_0x5a5af6['uniqueid']]={'routeId':_0x5a5af6[_0x2c9c2d('0x6')]});}catch(_0x580ed9){utils['error'](_0x580ed9[_0x2c9c2d('0x1')]);}},exports[_0x399ab3('0xd')]=function(_0x35ec27){const _0x2c57f2=_0x399ab3;try{!_[_0x2c57f2('0x3')](dials[_0x35ec27[_0x2c57f2('0x1c')]])&&(dials[_0x35ec27[_0x2c57f2('0x1c')]]=_[_0x2c57f2('0x11')](dials[_0x35ec27[_0x2c57f2('0x1c')]],_0x35ec27),dials[_0x35ec27[_0x2c57f2('0x1c')]]['starttime']=utils[_0x2c57f2('0xf')](),dials[_0x35ec27[_0x2c57f2('0x1c')]][_0x2c57f2('0x19')]='called');}catch(_0x562dcc){utils[_0x2c57f2('0x1b')](_0x562dcc[_0x2c57f2('0x1')]);}},exports[_0x399ab3('0x1f')]=function(_0x4c0c9f){const _0x197c53=_0x399ab3;try{!_[_0x197c53('0x3')](dials[_0x4c0c9f[_0x197c53('0x1c')]])&&(dials[_0x4c0c9f[_0x197c53('0x1c')]][_0x197c53('0x5')]=_0x4c0c9f['dialstatus'],_0x4c0c9f[_0x197c53('0x5')]=='ANSWER'&&(dials[_0x4c0c9f[_0x197c53('0x1c')]]=_[_0x197c53('0x11')](dials[_0x4c0c9f[_0x197c53('0x1c')]],_0x4c0c9f),dials[_0x4c0c9f[_0x197c53('0x1c')]][_0x197c53('0x13')]=utils[_0x197c53('0xf')](),dials[_0x4c0c9f[_0x197c53('0x1c')]][_0x197c53('0x19')]=_0x197c53('0x8')));}catch(_0x3eb2b7){utils['error'](_0x3eb2b7[_0x197c53('0x1')]);}},exports[_0x399ab3('0x14')]=function(_0x375ea0){const _0x408a4e=_0x399ab3;try{!_[_0x408a4e('0x3')](dials[_0x375ea0[_0x408a4e('0x1c')]])&&(dials[_0x375ea0[_0x408a4e('0x1c')]]=_[_0x408a4e('0x11')](dials[_0x375ea0['uniqueid']],{'endtime':utils[_0x408a4e('0xf')](),'lastevent':_0x408a4e('0x24')}),dials[_0x375ea0[_0x408a4e('0x1c')]][_0x408a4e('0x20')]=utils['diffTime'](dials[_0x375ea0[_0x408a4e('0x1c')]][_0x408a4e('0xc')],dials[_0x375ea0[_0x408a4e('0x1c')]][_0x408a4e('0xa')]),dials[_0x375ea0[_0x408a4e('0x1c')]]['holdtime']=utils[_0x408a4e('0xb')](dials[_0x375ea0['uniqueid']][_0x408a4e('0x13')]||dials[_0x375ea0[_0x408a4e('0x1c')]][_0x408a4e('0xc')],dials[_0x375ea0[_0x408a4e('0x1c')]][_0x408a4e('0xa')]),dials[_0x375ea0[_0x408a4e('0x1c')]][_0x408a4e('0x21')]=dials[_0x375ea0[_0x408a4e('0x1c')]][_0x408a4e('0x13')]?utils['diffTime'](dials[_0x375ea0['uniqueid']][_0x408a4e('0xc')],dials[_0x375ea0[_0x408a4e('0x1c')]]['answertime']):0x0,writeDB(dials[_0x375ea0['uniqueid']]));}catch(_0x355d08){utils[_0x408a4e('0x1b')](_0x355d08[_0x408a4e('0x1')]);}};
\ No newline at end of file