Built motion from commit 1fd437e9.|2.6.19
[motion2.git] / server / services / xdr / calls.controller.js
index fbca5a7..19ac7f3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5912=['transfertargetchannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','origtransfererchannel','_attended','musiconholdstart','[%s][calls][musiconholdstop]','musiconholdstartAt','[%s][calls][musiconholdstop]\x20mohtime:%s','mohtime','varset','variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-callerid-preview','xmd-queue','xmcs-queue','Queue','lastdata','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','appdata','cdr','split','substring','includes','execif','gotoif','lastapplication','lodash','./utils','NO\x20ANSWER','ANSWERED','FAILED','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','queue','membername','connectedlinenum','lastevent','accountcode','getUserByInternal','then','request','CreateVoiceCallReport','debug','[%s][calls][newchannel]','linkedid','channel','OutgoingSpoolFailed','context','exten','calleridnum','now','DOCUMENTATION','error','[%s][calls][newstate]','isNil','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','channelstate','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','answertime','disposition','toNumber','hangup','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','diffTime','starttime','billableseconds','[%s][calls][attendedtransfer]','origtransfereruniqueid','localtwolinkedid','transfereechannel','destinationchannel','secondtransfererchannel','userfield'];(function(_0x49f65c,_0x15595d){var _0x57d131=function(_0x1a3666){while(--_0x1a3666){_0x49f65c['push'](_0x49f65c['shift']());}};_0x57d131(++_0x15595d);}(_0x5912,0xfd));var _0x2591=function(_0x572a4d,_0x62d3a9){_0x572a4d=_0x572a4d-0x0;var _0x2575ea=_0x5912[_0x572a4d];return _0x2575ea;};'use strict';var _=require(_0x2591('0x0'));var util=require('util');var utils=require(_0x2591('0x1'));var dispositions=[_0x2591('0x2'),'FAILED','FAILED',_0x2591('0x2'),_0x2591('0x2'),_0x2591('0x2'),_0x2591('0x3'),'BUSY','FAILED',_0x2591('0x4'),'FAILED'];var channels={};function writeDB(_0x12e02f){utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x7'),_0x12e02f[_0x2591('0x8')],_0x12e02f['channel'],_0x12e02f[_0x2591('0x9')],_0x12e02f[_0x2591('0xa')],_0x12e02f['interface'],_0x12e02f['calleridnum'],_0x12e02f[_0x2591('0xb')],_0x12e02f[_0x2591('0xc')]));if(_0x12e02f[_0x2591('0xd')]){utils[_0x2591('0xe')](_0x12e02f['accountcode'])[_0x2591('0xf')](function(_0x3ac5e8){if(_0x3ac5e8){_0x12e02f['UserId']=_0x3ac5e8['id'];}utils[_0x2591('0x10')](_0x2591('0x11'),_0x12e02f);});}else{utils[_0x2591('0x10')](_0x2591('0x11'),_0x12e02f);}if(channels[_0x12e02f['uniqueid']]){delete channels[_0x12e02f[_0x2591('0x8')]];}}exports['newchannel']=function(_0x51dec7){try{utils[_0x2591('0x12')](util[_0x2591('0x6')](_0x2591('0x13'),_0x51dec7[_0x2591('0x8')]),_0x51dec7);if(_0x51dec7[_0x2591('0x8')]==_0x51dec7[_0x2591('0x14')]&&_0x51dec7[_0x2591('0x15')]!=_0x2591('0x16')){utils[_0x2591('0x5')](util[_0x2591('0x6')]('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x51dec7[_0x2591('0x8')],_0x51dec7[_0x2591('0x17')],_0x51dec7[_0x2591('0x18')]));channels[_0x51dec7[_0x2591('0x8')]]={'uniqueid':_0x51dec7['uniqueid'],'accountcode':_0x51dec7['accountcode'],'source':_0x51dec7[_0x2591('0x19')],'destination':_0x51dec7[_0x2591('0x18')],'destinationcontext':_0x51dec7[_0x2591('0x17')],'channel':_0x51dec7[_0x2591('0x15')],'starttime':utils[_0x2591('0x1a')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0x2591('0x1b')};}}catch(_0x40f562){utils[_0x2591('0x1c')](util[_0x2591('0x6')](_0x2591('0x13'),_0x51dec7[_0x2591('0x8')]),_0x40f562);}};exports['newstate']=function(_0x3954f0){try{utils[_0x2591('0x12')](util[_0x2591('0x6')](_0x2591('0x1d'),_0x3954f0[_0x2591('0x8')]),_0x3954f0);if(!_[_0x2591('0x1e')](channels[_0x3954f0[_0x2591('0x8')]])&&_0x3954f0['channelstate']==0x6){utils['info'](util['format'](_0x2591('0x1f'),_0x3954f0['uniqueid'],_0x3954f0[_0x2591('0x17')],_0x3954f0[_0x2591('0x15')]));if(_['isNil'](channels[_0x3954f0[_0x2591('0x8')]]['systemanswertime'])){channels[_0x3954f0[_0x2591('0x8')]][_0x2591('0x20')]=utils[_0x2591('0x1a')]();}}else if(!_[_0x2591('0x1e')](channels[_0x3954f0[_0x2591('0x14')]])&&_0x3954f0[_0x2591('0x21')]==0x6&&_0x3954f0[_0x2591('0x17')]!=_0x2591('0x22')){utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x23'),_0x3954f0[_0x2591('0x8')],_0x3954f0[_0x2591('0x14')],_0x3954f0[_0x2591('0x17')],_0x3954f0['channel']));channels[_0x3954f0['linkedid']][_0x2591('0xd')]=_0x3954f0[_0x2591('0xd')];channels[_0x3954f0[_0x2591('0x14')]]['destinationchannel']=_0x3954f0[_0x2591('0x15')];if(_[_0x2591('0x1e')](channels[_0x3954f0[_0x2591('0x14')]][_0x2591('0x24')])){channels[_0x3954f0['linkedid']][_0x2591('0x24')]=utils['now']();}channels[_0x3954f0['linkedid']][_0x2591('0x25')]=dispositions[_[_0x2591('0x26')](_0x3954f0[_0x2591('0x21')])]||_0x2591('0x3');}}catch(_0x50a650){utils[_0x2591('0x1c')](util[_0x2591('0x6')](_0x2591('0x1d'),_0x3954f0[_0x2591('0x8')]),_0x50a650);}};exports[_0x2591('0x27')]=function(_0x37f3f6){try{if(!_[_0x2591('0x1e')](channels[_0x37f3f6[_0x2591('0x8')]])){utils['debug'](util[_0x2591('0x6')]('[%s][calls][hangup]',_0x37f3f6[_0x2591('0x8')]),_0x37f3f6);if(_[_0x2591('0x1e')](channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x28')])){channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x28')]=_0x37f3f6[_0x2591('0x29')]+'\x20<'+_0x37f3f6[_0x2591('0x19')]+'>';}utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x2a'),_0x37f3f6[_0x2591('0x8')],channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x28')],_0x37f3f6[_0x2591('0x2b')]));channels[_0x37f3f6['uniqueid']][_0x2591('0x2c')]=utils[_0x2591('0x1a')]();channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x2d')]=utils[_0x2591('0x2e')](channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x2c')],channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x2f')]);channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x30')]=channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x24')]?utils[_0x2591('0x2e')](channels[_0x37f3f6[_0x2591('0x8')]][_0x2591('0x2c')],channels[_0x37f3f6[_0x2591('0x8')]]['answertime']):0x0;writeDB(channels[_0x37f3f6[_0x2591('0x8')]]);}}catch(_0x163216){utils[_0x2591('0x1c')](util['format']('[%s][calls][hangup]',_0x37f3f6[_0x2591('0x8')]),_0x163216);}};exports['attendedtransfer']=function(_0x1cf979){try{if(!_[_0x2591('0x1e')](channels[_0x1cf979['localtwolinkedid']])){utils[_0x2591('0x12')](util[_0x2591('0x6')](_0x2591('0x31'),_0x1cf979[_0x2591('0x32')]),_0x1cf979);if(channels[_0x1cf979[_0x2591('0x33')]][_0x2591('0x15')]==_0x1cf979[_0x2591('0x34')]){utils[_0x2591('0x5')](util[_0x2591('0x6')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x1cf979[_0x2591('0x32')],_0x1cf979['localtwolinkedid'],_0x1cf979['secondtransfererchannel']));channels[_0x1cf979['localtwolinkedid']][_0x2591('0x35')]=_0x1cf979[_0x2591('0x36')];channels[_0x1cf979[_0x2591('0x33')]][_0x2591('0x37')]='_attended';}else if(channels[_0x1cf979[_0x2591('0x33')]][_0x2591('0x15')]=_0x1cf979[_0x2591('0x38')]){utils[_0x2591('0x5')](util['format'](_0x2591('0x39'),_0x1cf979['origtransfereruniqueid'],_0x1cf979[_0x2591('0x33')],_0x1cf979[_0x2591('0x3a')]));channels[_0x1cf979[_0x2591('0x33')]][_0x2591('0x35')]=_0x1cf979['origtransfererchannel'];channels[_0x1cf979[_0x2591('0x33')]]['userfield']=_0x2591('0x3b');}}}catch(_0x31f103){utils['error'](util[_0x2591('0x6')](_0x2591('0x31'),_0x1cf979[_0x2591('0x32')]),_0x31f103);}};exports[_0x2591('0x3c')]=function(_0x498a86){try{if(!_[_0x2591('0x1e')](channels[_0x498a86[_0x2591('0x8')]])){utils[_0x2591('0x12')](util[_0x2591('0x6')]('[%s][calls][musiconholdstart]',_0x498a86[_0x2591('0x8')]),_0x498a86);channels[_0x498a86[_0x2591('0x8')]]['musiconholdstartAt']=utils[_0x2591('0x1a')]();utils[_0x2591('0x5')](util[_0x2591('0x6')]('[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s',_0x498a86[_0x2591('0x8')],channels[_0x498a86[_0x2591('0x8')]]['musiconholdstartAt']));}}catch(_0x4572f2){utils[_0x2591('0x1c')](util[_0x2591('0x6')]('[%s][calls][musiconholdstart]',_0x498a86[_0x2591('0x8')]),_0x4572f2);}};exports['musiconholdstop']=function(_0x4ee176){try{if(!_[_0x2591('0x1e')](channels[_0x4ee176['uniqueid']])){utils[_0x2591('0x12')](util[_0x2591('0x6')](_0x2591('0x3d'),_0x4ee176['uniqueid']),_0x4ee176);if(!_[_0x2591('0x1e')](channels[_0x4ee176['uniqueid']][_0x2591('0x3e')])){channels[_0x4ee176[_0x2591('0x8')]]['mohtime']+=utils[_0x2591('0x2e')](utils['now'](),channels[_0x4ee176[_0x2591('0x8')]]['musiconholdstartAt']);utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x3f'),_0x4ee176['uniqueid'],channels[_0x4ee176[_0x2591('0x8')]][_0x2591('0x40')]));delete channels[_0x4ee176['uniqueid']][_0x2591('0x3e')];}}}catch(_0x2167d0){utils['error'](util[_0x2591('0x6')](_0x2591('0x3d'),_0x4ee176[_0x2591('0x8')]),_0x2167d0);}};exports[_0x2591('0x41')]=function(_0x2d98b0){try{if(!_[_0x2591('0x1e')](channels[_0x2d98b0[_0x2591('0x8')]])){utils[_0x2591('0x12')](util['format']('[%s][calls][varset]',_0x2d98b0[_0x2591('0x8')]),_0x2d98b0);if(!_['isNil'](_0x2d98b0[_0x2591('0x42')][_0x2591('0x43')])){utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x44'),_0x2d98b0[_0x2591('0x8')],_0x2d98b0[_0x2591('0x45')]));channels[_0x2d98b0[_0x2591('0x8')]][_0x2591('0x46')]=_0x2d98b0['value'];}if(!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')][_0x2591('0x47')])){utils[_0x2591('0x5')](util[_0x2591('0x6')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x2d98b0[_0x2591('0x8')],_0x2d98b0[_0x2591('0x45')]));channels[_0x2d98b0['uniqueid']]['destination']=_0x2d98b0[_0x2591('0x45')];channels[_0x2d98b0['uniqueid']][_0x2591('0x28')]='\x22'+_0x2d98b0[_0x2591('0x45')]+'\x22\x20<'+_0x2d98b0['value']+'>';}if(!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')]['xmd-callerid-preview'])||!_['isNil'](_0x2d98b0['variable'][_0x2591('0x48')])){utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x49'),_0x2d98b0[_0x2591('0x8')],!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')]['xmd-callerid-preview'])?_0x2591('0x4a'):'xmd-callerid',_0x2d98b0[_0x2591('0x45')]));channels[_0x2d98b0[_0x2591('0x8')]][_0x2591('0x28')]=_0x2d98b0[_0x2591('0x45')];}if(!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')][_0x2591('0x4b')])||!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')][_0x2591('0x4c')])){utils[_0x2591('0x5')](util['format'](_0x2591('0x49'),_0x2d98b0[_0x2591('0x8')],!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')][_0x2591('0x4b')])?'xmd-queue':'xmcs-queue',_0x2d98b0[_0x2591('0x45')]));channels[_0x2d98b0[_0x2591('0x8')]]['lastapplication']=_0x2591('0x4d');channels[_0x2d98b0[_0x2591('0x8')]][_0x2591('0x4e')]=_0x2d98b0[_0x2591('0x45')];channels[_0x2d98b0[_0x2591('0x8')]][_0x2591('0x9')]=!![];}if(!_[_0x2591('0x1e')](_0x2d98b0['variable'][_0x2591('0x4f')])){utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x50'),_0x2d98b0[_0x2591('0x8')],_0x2d98b0[_0x2591('0x45')]));channels[_0x2d98b0['uniqueid']][_0x2591('0x51')]=_0x2d98b0[_0x2591('0x45')];}if(!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')][_0x2591('0x52')])){utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x53'),_0x2d98b0[_0x2591('0x8')],_0x2d98b0[_0x2591('0x45')]));channels[_0x2d98b0[_0x2591('0x8')]][_0x2591('0x54')]=_0x2d98b0['value'];}if(!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')][_0x2591('0x55')])){utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x56'),_0x2d98b0[_0x2591('0x8')],_0x2d98b0[_0x2591('0x45')]));channels[_0x2d98b0[_0x2591('0x8')]][_0x2591('0x57')]=_0x2d98b0['value'];}if(!_[_0x2591('0x1e')](_0x2d98b0[_0x2591('0x42')][_0x2591('0x58')])){utils[_0x2591('0x5')](util['format'](_0x2591('0x59'),_0x2d98b0[_0x2591('0x8')],_0x2d98b0[_0x2591('0x45')]));channels[_0x2d98b0['uniqueid']][_0x2591('0x58')]=_0x2d98b0[_0x2591('0x45')];}}}catch(_0x37a6f2){utils[_0x2591('0x1c')](util['format']('[%s][calls][varset]',_0x2d98b0['uniqueid']),_0x37a6f2);}};exports['newexten']=function(_0x1dff1d){try{if(!_[_0x2591('0x1e')](channels[_0x1dff1d[_0x2591('0x8')]])){utils[_0x2591('0x12')](util[_0x2591('0x6')](_0x2591('0x5a'),_0x1dff1d[_0x2591('0x8')]),_0x1dff1d);utils[_0x2591('0x5')](util[_0x2591('0x6')](_0x2591('0x5b'),_0x1dff1d[_0x2591('0x8')],_0x1dff1d['application'],_0x1dff1d['appdata']));if(_0x1dff1d[_0x2591('0x5c')][_0x2591('0x5d')]()==_0x2591('0x5e')&&_['startsWith'](_0x1dff1d[_0x2591('0x5f')]['toLowerCase'](),_0x2591('0x60'))){var _0x56245a=_0x1dff1d[_0x2591('0x5f')][_0x2591('0x61')]('=');var _0x269cf0=_0x56245a[0x0][_0x2591('0x62')](_0x56245a[0x0]['lastIndexOf']('(')+0x1,_0x56245a[0x0]['lastIndexOf'](')'));var _0x384382=_0x56245a[0x1];channels[_0x1dff1d[_0x2591('0x8')]][_0x269cf0]=_0x384382;}if(!_[_0x2591('0x63')]([_0x2591('0x27'),'noop',_0x2591('0x64'),'set',_0x2591('0x65')],_0x1dff1d[_0x2591('0x5c')][_0x2591('0x5d')]())){channels[_0x1dff1d[_0x2591('0x8')]][_0x2591('0x66')]=_0x1dff1d[_0x2591('0x5c')];channels[_0x1dff1d[_0x2591('0x8')]][_0x2591('0x4e')]=_0x1dff1d['appdata'];}}}catch(_0x46971f){utils[_0x2591('0x1c')](util[_0x2591('0x6')]('[%s][calls][newexten]',_0x1dff1d[_0x2591('0x8')]),_0x46971f);}};
\ No newline at end of file
+var _0x9eb9=['attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','transfertargetchannel','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','varset','variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','\x22\x20<','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-callerid-preview','xmd-queue','xmcs-queue','lastapplication','Queue','lastdata','xmd-contactid','ContactId','xmd-cdrtype','type','outboundrouteid','routeid','sipcallid','[%s][calls][varset]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','startsWith','substring','lastIndexOf','noop','execif','set','gotoif','toLowerCase','[%s][calls][newexten]','lodash','util','NO\x20ANSWER','FAILED','BUSY','info','format','uniqueid','membername','interface','calleridnum','connectedlinenum','accountcode','then','UserId','request','CreateVoiceCallReport','newchannel','debug','linkedid','channel','OutgoingSpoolFailed','context','exten','now','DOCUMENTATION','error','newstate','[%s][calls][newstate]','[%s][calls][newstate]\x20context:%s\x20channel:%s','isNil','systemanswertime','channelstate','transfer','destinationchannel','answertime','disposition','toNumber','ANSWERED','hangup','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','diffTime','starttime'];(function(_0x33881e,_0x37ef12){var _0x2fc09f=function(_0x1522ab){while(--_0x1522ab){_0x33881e['push'](_0x33881e['shift']());}};_0x2fc09f(++_0x37ef12);}(_0x9eb9,0x1d3));var _0x99eb=function(_0x1b99dc,_0x2e894e){_0x1b99dc=_0x1b99dc-0x0;var _0x5a72e1=_0x9eb9[_0x1b99dc];return _0x5a72e1;};'use strict';var _=require(_0x99eb('0x0'));var util=require(_0x99eb('0x1'));var utils=require('./utils');var dispositions=[_0x99eb('0x2'),'FAILED',_0x99eb('0x3'),_0x99eb('0x2'),_0x99eb('0x2'),'NO\x20ANSWER','ANSWERED',_0x99eb('0x4'),_0x99eb('0x3'),_0x99eb('0x3'),_0x99eb('0x3')];var channels={};function writeDB(_0x348ffb){utils[_0x99eb('0x5')](util[_0x99eb('0x6')]('[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x348ffb[_0x99eb('0x7')],_0x348ffb['channel'],_0x348ffb['queue'],_0x348ffb[_0x99eb('0x8')],_0x348ffb[_0x99eb('0x9')],_0x348ffb[_0x99eb('0xa')],_0x348ffb[_0x99eb('0xb')],_0x348ffb['lastevent']));if(_0x348ffb[_0x99eb('0xc')]){utils['getUserByInternal'](_0x348ffb['accountcode'])[_0x99eb('0xd')](function(_0x360dfc){if(_0x360dfc){_0x348ffb[_0x99eb('0xe')]=_0x360dfc['id'];}utils[_0x99eb('0xf')](_0x99eb('0x10'),_0x348ffb);});}else{utils[_0x99eb('0xf')](_0x99eb('0x10'),_0x348ffb);}if(channels[_0x348ffb['uniqueid']]){delete channels[_0x348ffb[_0x99eb('0x7')]];}}exports[_0x99eb('0x11')]=function(_0x29f48e){try{utils[_0x99eb('0x12')](util[_0x99eb('0x6')]('[%s][calls][newchannel]',_0x29f48e[_0x99eb('0x7')]),_0x29f48e);if(_0x29f48e[_0x99eb('0x7')]==_0x29f48e[_0x99eb('0x13')]&&_0x29f48e[_0x99eb('0x14')]!=_0x99eb('0x15')){utils[_0x99eb('0x5')](util[_0x99eb('0x6')]('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x29f48e[_0x99eb('0x7')],_0x29f48e[_0x99eb('0x16')],_0x29f48e[_0x99eb('0x17')]));channels[_0x29f48e[_0x99eb('0x7')]]={'uniqueid':_0x29f48e[_0x99eb('0x7')],'accountcode':_0x29f48e[_0x99eb('0xc')],'source':_0x29f48e[_0x99eb('0xa')],'destination':_0x29f48e[_0x99eb('0x17')],'destinationcontext':_0x29f48e['context'],'channel':_0x29f48e[_0x99eb('0x14')],'starttime':utils[_0x99eb('0x18')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x99eb('0x2'),'amaflags':_0x99eb('0x19')};}}catch(_0x5f6d0a){utils[_0x99eb('0x1a')](util[_0x99eb('0x6')]('[%s][calls][newchannel]',_0x29f48e[_0x99eb('0x7')]),_0x5f6d0a);}};exports[_0x99eb('0x1b')]=function(_0x100c4a){try{utils[_0x99eb('0x12')](util[_0x99eb('0x6')](_0x99eb('0x1c'),_0x100c4a['uniqueid']),_0x100c4a);if(!_['isNil'](channels[_0x100c4a[_0x99eb('0x7')]])&&_0x100c4a['channelstate']==0x6){utils[_0x99eb('0x5')](util[_0x99eb('0x6')](_0x99eb('0x1d'),_0x100c4a[_0x99eb('0x7')],_0x100c4a['context'],_0x100c4a[_0x99eb('0x14')]));if(_[_0x99eb('0x1e')](channels[_0x100c4a[_0x99eb('0x7')]][_0x99eb('0x1f')])){channels[_0x100c4a['uniqueid']][_0x99eb('0x1f')]=utils[_0x99eb('0x18')]();}}else if(!_[_0x99eb('0x1e')](channels[_0x100c4a['linkedid']])&&_0x100c4a[_0x99eb('0x20')]==0x6&&_0x100c4a[_0x99eb('0x16')]!=_0x99eb('0x21')){utils[_0x99eb('0x5')](util['format']('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x100c4a[_0x99eb('0x7')],_0x100c4a['linkedid'],_0x100c4a[_0x99eb('0x16')],_0x100c4a['channel']));channels[_0x100c4a[_0x99eb('0x13')]]['accountcode']=_0x100c4a['accountcode'];channels[_0x100c4a[_0x99eb('0x13')]][_0x99eb('0x22')]=_0x100c4a[_0x99eb('0x14')];if(_[_0x99eb('0x1e')](channels[_0x100c4a[_0x99eb('0x13')]][_0x99eb('0x23')])){channels[_0x100c4a[_0x99eb('0x13')]][_0x99eb('0x23')]=utils[_0x99eb('0x18')]();}channels[_0x100c4a['linkedid']][_0x99eb('0x24')]=dispositions[_[_0x99eb('0x25')](_0x100c4a[_0x99eb('0x20')])]||_0x99eb('0x26');}}catch(_0x2c65d9){utils[_0x99eb('0x1a')](util[_0x99eb('0x6')](_0x99eb('0x1c'),_0x100c4a[_0x99eb('0x7')]),_0x2c65d9);}};exports[_0x99eb('0x27')]=function(_0x1f948e){try{if(!_[_0x99eb('0x1e')](channels[_0x1f948e[_0x99eb('0x7')]])){utils[_0x99eb('0x12')](util[_0x99eb('0x6')](_0x99eb('0x28'),_0x1f948e['uniqueid']),_0x1f948e);if(_['isNil'](channels[_0x1f948e[_0x99eb('0x7')]][_0x99eb('0x29')])){channels[_0x1f948e[_0x99eb('0x7')]][_0x99eb('0x29')]=_0x1f948e[_0x99eb('0x2a')]+'\x20<'+_0x1f948e[_0x99eb('0xa')]+'>';}utils[_0x99eb('0x5')](util['format'](_0x99eb('0x2b'),_0x1f948e['uniqueid'],channels[_0x1f948e[_0x99eb('0x7')]][_0x99eb('0x29')],_0x1f948e[_0x99eb('0x2c')]));channels[_0x1f948e[_0x99eb('0x7')]][_0x99eb('0x2d')]=utils[_0x99eb('0x18')]();channels[_0x1f948e[_0x99eb('0x7')]]['duration']=utils[_0x99eb('0x2e')](channels[_0x1f948e[_0x99eb('0x7')]][_0x99eb('0x2d')],channels[_0x1f948e[_0x99eb('0x7')]][_0x99eb('0x2f')]);channels[_0x1f948e[_0x99eb('0x7')]]['billableseconds']=channels[_0x1f948e[_0x99eb('0x7')]][_0x99eb('0x23')]?utils[_0x99eb('0x2e')](channels[_0x1f948e[_0x99eb('0x7')]][_0x99eb('0x2d')],channels[_0x1f948e[_0x99eb('0x7')]]['answertime']):0x0;writeDB(channels[_0x1f948e[_0x99eb('0x7')]]);}}catch(_0x474548){utils['error'](util[_0x99eb('0x6')]('[%s][calls][hangup]',_0x1f948e['uniqueid']),_0x474548);}};exports[_0x99eb('0x30')]=function(_0x26dd49){try{if(!_[_0x99eb('0x1e')](channels[_0x26dd49[_0x99eb('0x31')]])){utils[_0x99eb('0x12')](util['format'](_0x99eb('0x32'),_0x26dd49[_0x99eb('0x33')]),_0x26dd49);if(channels[_0x26dd49[_0x99eb('0x31')]]['channel']==_0x26dd49[_0x99eb('0x34')]){utils[_0x99eb('0x5')](util['format'](_0x99eb('0x35'),_0x26dd49[_0x99eb('0x33')],_0x26dd49[_0x99eb('0x31')],_0x26dd49[_0x99eb('0x36')]));channels[_0x26dd49[_0x99eb('0x31')]][_0x99eb('0x22')]=_0x26dd49[_0x99eb('0x36')];channels[_0x26dd49['localtwolinkedid']][_0x99eb('0x37')]=_0x99eb('0x38');}else if(channels[_0x26dd49[_0x99eb('0x31')]]['channel']=_0x26dd49[_0x99eb('0x39')]){utils[_0x99eb('0x5')](util['format'](_0x99eb('0x35'),_0x26dd49[_0x99eb('0x33')],_0x26dd49[_0x99eb('0x31')],_0x26dd49['origtransfererchannel']));channels[_0x26dd49[_0x99eb('0x31')]]['destinationchannel']=_0x26dd49['origtransfererchannel'];channels[_0x26dd49['localtwolinkedid']][_0x99eb('0x37')]='_attended';}}}catch(_0x17e8f4){utils['error'](util[_0x99eb('0x6')](_0x99eb('0x32'),_0x26dd49[_0x99eb('0x33')]),_0x17e8f4);}};exports[_0x99eb('0x3a')]=function(_0x243e91){try{if(!_[_0x99eb('0x1e')](channels[_0x243e91[_0x99eb('0x7')]])){utils['debug'](util[_0x99eb('0x6')](_0x99eb('0x3b'),_0x243e91[_0x99eb('0x7')]),_0x243e91);channels[_0x243e91[_0x99eb('0x7')]][_0x99eb('0x3c')]=utils[_0x99eb('0x18')]();utils[_0x99eb('0x5')](util[_0x99eb('0x6')](_0x99eb('0x3d'),_0x243e91[_0x99eb('0x7')],channels[_0x243e91[_0x99eb('0x7')]][_0x99eb('0x3c')]));}}catch(_0x5d7361){utils[_0x99eb('0x1a')](util['format'](_0x99eb('0x3b'),_0x243e91[_0x99eb('0x7')]),_0x5d7361);}};exports[_0x99eb('0x3e')]=function(_0x588b3e){try{if(!_[_0x99eb('0x1e')](channels[_0x588b3e[_0x99eb('0x7')]])){utils['debug'](util[_0x99eb('0x6')](_0x99eb('0x3f'),_0x588b3e[_0x99eb('0x7')]),_0x588b3e);if(!_[_0x99eb('0x1e')](channels[_0x588b3e['uniqueid']][_0x99eb('0x3c')])){channels[_0x588b3e[_0x99eb('0x7')]][_0x99eb('0x40')]+=utils[_0x99eb('0x2e')](utils['now'](),channels[_0x588b3e[_0x99eb('0x7')]][_0x99eb('0x3c')]);utils[_0x99eb('0x5')](util[_0x99eb('0x6')]('[%s][calls][musiconholdstop]\x20mohtime:%s',_0x588b3e[_0x99eb('0x7')],channels[_0x588b3e['uniqueid']][_0x99eb('0x40')]));delete channels[_0x588b3e[_0x99eb('0x7')]][_0x99eb('0x3c')];}}}catch(_0x30bb30){utils[_0x99eb('0x1a')](util[_0x99eb('0x6')]('[%s][calls][musiconholdstop]',_0x588b3e[_0x99eb('0x7')]),_0x30bb30);}};exports[_0x99eb('0x41')]=function(_0x40e0ec){try{if(!_[_0x99eb('0x1e')](channels[_0x40e0ec[_0x99eb('0x7')]])){utils['debug'](util['format']('[%s][calls][varset]',_0x40e0ec[_0x99eb('0x7')]),_0x40e0ec);if(!_['isNil'](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x43')])){utils[_0x99eb('0x5')](util[_0x99eb('0x6')](_0x99eb('0x44'),_0x40e0ec[_0x99eb('0x7')],_0x40e0ec[_0x99eb('0x45')]));channels[_0x40e0ec[_0x99eb('0x7')]][_0x99eb('0x46')]=_0x40e0ec[_0x99eb('0x45')];}if(!_['isNil'](_0x40e0ec['variable'][_0x99eb('0x47')])){utils[_0x99eb('0x5')](util[_0x99eb('0x6')](_0x99eb('0x48'),_0x40e0ec['uniqueid'],_0x40e0ec['value']));channels[_0x40e0ec[_0x99eb('0x7')]][_0x99eb('0x49')]=_0x40e0ec[_0x99eb('0x45')];channels[_0x40e0ec['uniqueid']][_0x99eb('0x29')]='\x22'+_0x40e0ec['value']+_0x99eb('0x4a')+_0x40e0ec[_0x99eb('0x45')]+'>';}if(!_['isNil'](_0x40e0ec[_0x99eb('0x42')]['xmd-callerid-preview'])||!_[_0x99eb('0x1e')](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x4b')])){utils[_0x99eb('0x5')](util['format'](_0x99eb('0x4c'),_0x40e0ec[_0x99eb('0x7')],!_[_0x99eb('0x1e')](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x4d')])?_0x99eb('0x4d'):_0x99eb('0x4b'),_0x40e0ec[_0x99eb('0x45')]));channels[_0x40e0ec[_0x99eb('0x7')]][_0x99eb('0x29')]=_0x40e0ec[_0x99eb('0x45')];}if(!_[_0x99eb('0x1e')](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x4e')])||!_['isNil'](_0x40e0ec['variable'][_0x99eb('0x4f')])){utils[_0x99eb('0x5')](util[_0x99eb('0x6')](_0x99eb('0x4c'),_0x40e0ec[_0x99eb('0x7')],!_[_0x99eb('0x1e')](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x4e')])?'xmd-queue':_0x99eb('0x4f'),_0x40e0ec[_0x99eb('0x45')]));channels[_0x40e0ec[_0x99eb('0x7')]][_0x99eb('0x50')]=_0x99eb('0x51');channels[_0x40e0ec[_0x99eb('0x7')]][_0x99eb('0x52')]=_0x40e0ec['value'];channels[_0x40e0ec['uniqueid']]['queue']=!![];}if(!_['isNil'](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x53')])){utils['info'](util[_0x99eb('0x6')]('[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s',_0x40e0ec[_0x99eb('0x7')],_0x40e0ec['value']));channels[_0x40e0ec[_0x99eb('0x7')]][_0x99eb('0x54')]=_0x40e0ec[_0x99eb('0x45')];}if(!_[_0x99eb('0x1e')](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x55')])){utils['info'](util[_0x99eb('0x6')]('[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x40e0ec[_0x99eb('0x7')],_0x40e0ec[_0x99eb('0x45')]));channels[_0x40e0ec[_0x99eb('0x7')]][_0x99eb('0x56')]=_0x40e0ec[_0x99eb('0x45')];}if(!_['isNil'](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x57')])){utils[_0x99eb('0x5')](util[_0x99eb('0x6')]('[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s',_0x40e0ec[_0x99eb('0x7')],_0x40e0ec['value']));channels[_0x40e0ec[_0x99eb('0x7')]][_0x99eb('0x58')]=_0x40e0ec[_0x99eb('0x45')];}if(!_[_0x99eb('0x1e')](_0x40e0ec[_0x99eb('0x42')][_0x99eb('0x59')])){utils[_0x99eb('0x5')](util[_0x99eb('0x6')]('[%s][calls][varset]\x20variable:sipcallid\x20value:%s',_0x40e0ec[_0x99eb('0x7')],_0x40e0ec[_0x99eb('0x45')]));channels[_0x40e0ec[_0x99eb('0x7')]]['sipcallid']=_0x40e0ec['value'];}}}catch(_0x28131c){utils['error'](util[_0x99eb('0x6')](_0x99eb('0x5a'),_0x40e0ec['uniqueid']),_0x28131c);}};exports['newexten']=function(_0x3de104){try{if(!_[_0x99eb('0x1e')](channels[_0x3de104[_0x99eb('0x7')]])){utils[_0x99eb('0x12')](util[_0x99eb('0x6')]('[%s][calls][newexten]',_0x3de104[_0x99eb('0x7')]),_0x3de104);utils[_0x99eb('0x5')](util['format'](_0x99eb('0x5b'),_0x3de104[_0x99eb('0x7')],_0x3de104[_0x99eb('0x5c')],_0x3de104[_0x99eb('0x5d')]));if(_0x3de104['application']['toLowerCase']()=='set'&&_[_0x99eb('0x5e')](_0x3de104[_0x99eb('0x5d')]['toLowerCase'](),'cdr')){var _0x54f017=_0x3de104[_0x99eb('0x5d')]['split']('=');var _0x527b04=_0x54f017[0x0][_0x99eb('0x5f')](_0x54f017[0x0][_0x99eb('0x60')]('(')+0x1,_0x54f017[0x0][_0x99eb('0x60')](')'));var _0x4dd52b=_0x54f017[0x1];channels[_0x3de104[_0x99eb('0x7')]][_0x527b04]=_0x4dd52b;}if(!_['includes']([_0x99eb('0x27'),_0x99eb('0x61'),_0x99eb('0x62'),_0x99eb('0x63'),_0x99eb('0x64')],_0x3de104[_0x99eb('0x5c')][_0x99eb('0x65')]())){channels[_0x3de104[_0x99eb('0x7')]][_0x99eb('0x50')]=_0x3de104[_0x99eb('0x5c')];channels[_0x3de104[_0x99eb('0x7')]][_0x99eb('0x52')]=_0x3de104[_0x99eb('0x5d')];}}}catch(_0x236565){utils[_0x99eb('0x1a')](util[_0x99eb('0x6')](_0x99eb('0x66'),_0x3de104[_0x99eb('0x7')]),_0x236565);}};
\ No newline at end of file