Built motion from commit 06eb8eb0.|2.6.31
[motion2.git] / server / services / ami / report / voiceCallReport.js
index a35e927..af5e443 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdc54=['newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','syncHangup','newcallerid','syncNewCallerId','syncAttendedTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','info','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','inspect','prototype','isUndefined','emit','isNotNull','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','uniqueid','linkedid','merge','pick','keys','context','agents','channel','split','exten','xcally-motion-preview','connectedlinenum','name','accountcode','error','[%s][voiceCallReport][newcallerid]','[%s][voiceCallReport][newchannel]\x20event:','OutgoingSpoolFailed','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','from-sip','destconnectedlinenum','format','user:%s','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','application','toLowerCase','appdata','applicationdata','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','starttime','duration','subtract','seconds','includes','lastapplication','lastdata','startsWith','match','type','[%s][voiceCallReport][newexten]','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','[%s][voiceCallReport][newstate]\x20event:','answered','holdtime','diff','connectedlinename','destinationchannel','UserId','membername','answertime','user:agentconnect','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','monitor','endsWith','replace','.wav49','.WAV','find','monitors','isNil','push','rec','[%s][voiceCallReport][mixMonitorFilename]','[%s][voiceCallReport][varset]\x20event:','variable','mixmonitor_filename','value','xmd-callerid','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','originatecalleridnum','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalluniqueid','parse','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','sipcalllinkedid','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','deleteChannelAfterTimeout','billableseconds','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','transferType','resolve','then','undefined','transferToInternal','getSettings','stopRecordingOnTransfer','Action','StopMixMonitor','catch','finally','webbar:stopmonitors','event','BlindTransfer','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','ATTENDED','transfertargetuniqueid','origtransfereruniqueid','some','origtransfererlinkedid','outbound','routeid','[%s][voiceCallReport][attendedtransfer]','syncBlindTransfer','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','extension','[%s][voiceCallReport][blindtransfer]\x20event:','transfererchannel','transfereruniqueid','BLIND','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','[%s][voiceCallReport][musiconholdstart]','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','exports','lodash','moment','path','ioredis','../../../config/environment','../../../config/logger','ami','../model/channel','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','BUSY','redis','defaults','socket.io-emitter','channels','blindTransfers','coreshowchannel','syncNewExten','bind','newexten'];(function(_0x31b4c8,_0x3813ee){var _0x3fcce4=function(_0x5bc1f4){while(--_0x5bc1f4){_0x31b4c8['push'](_0x31b4c8['shift']());}};_0x3fcce4(++_0x3813ee);}(_0xdc54,0x174));var _0x4dc5=function(_0x7e64,_0x17dfd6){_0x7e64=_0x7e64-0x0;var _0x959806=_0xdc54[_0x7e64];return _0x959806;};'use strict';var _=require(_0x4dc5('0x0'));var moment=require(_0x4dc5('0x1'));var util=require('util');var path=require(_0x4dc5('0x2'));var Redis=require(_0x4dc5('0x3'));var config=require(_0x4dc5('0x4'));var logger=require(_0x4dc5('0x5'))(_0x4dc5('0x6'));var ami=require('../ami');var Channel=require(_0x4dc5('0x7'));var RpcSetting=require('../rpc/setting');var applications=[_0x4dc5('0x8'),_0x4dc5('0x9'),_0x4dc5('0xa'),_0x4dc5('0xb'),_0x4dc5('0xc'),_0x4dc5('0xd')];var dispositions=[_0x4dc5('0xe'),_0x4dc5('0xf'),'FAILED',_0x4dc5('0xe'),_0x4dc5('0xe'),_0x4dc5('0xe'),'ANSWERED',_0x4dc5('0x10'),_0x4dc5('0xf'),_0x4dc5('0xf'),_0x4dc5('0xf')];config[_0x4dc5('0x11')]=_[_0x4dc5('0x12')](config[_0x4dc5('0x11')],{'host':'localhost','port':0x18eb});var io=require(_0x4dc5('0x13'))(new Redis(config['redis']));function VoiceCallReport(_0x342faa){this[_0x4dc5('0x14')]=_0x342faa['channels'];this['agents']=_0x342faa['agents'];this[_0x4dc5('0x15')]={};ami['on'](_0x4dc5('0x16'),this[_0x4dc5('0x17')][_0x4dc5('0x18')](this));ami['on'](_0x4dc5('0x19'),this[_0x4dc5('0x17')][_0x4dc5('0x18')](this));ami['on'](_0x4dc5('0x1a'),this[_0x4dc5('0x1b')]['bind'](this));ami['on'](_0x4dc5('0x1c'),this[_0x4dc5('0x1d')][_0x4dc5('0x18')](this));ami['on'](_0x4dc5('0x1e'),this[_0x4dc5('0x1f')][_0x4dc5('0x18')](this));ami['on']('hangup',this[_0x4dc5('0x20')][_0x4dc5('0x18')](this));ami['on'](_0x4dc5('0x21'),this[_0x4dc5('0x22')][_0x4dc5('0x18')](this));ami['on']('attendedtransfer',this[_0x4dc5('0x23')][_0x4dc5('0x18')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x4dc5('0x18')](this));ami['on'](_0x4dc5('0x24'),this[_0x4dc5('0x25')][_0x4dc5('0x18')](this));ami['on'](_0x4dc5('0x26'),this[_0x4dc5('0x27')][_0x4dc5('0x18')](this));try{logger[_0x4dc5('0x28')](_0x4dc5('0x29'));ami[_0x4dc5('0x2a')]();}catch(_0x493b39){logger['error']('[voiceCallReport][coreshowchannels]',util[_0x4dc5('0x2b')](_0x493b39,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x4dc5('0x2c')]['isNotNull']=function(_0x5f38eb){return _0x5f38eb!==null&&!_[_0x4dc5('0x2d')](_0x5f38eb);};VoiceCallReport['prototype'][_0x4dc5('0x2e')]=function(_0x17a8f3,_0x34fa29,_0x42b9fc){io['to'](_0x17a8f3)[_0x4dc5('0x2e')](_0x34fa29,_0x42b9fc);};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0x22')]=function(_0x39859e){try{if(this[_0x4dc5('0x2f')](_0x39859e)){logger[_0x4dc5('0x28')](_0x4dc5('0x30'),_0x39859e['uniqueid'],_0x39859e[_0x4dc5('0x31')],_0x39859e[_0x4dc5('0x32')]);logger[_0x4dc5('0x33')](_0x4dc5('0x34'),_0x39859e['uniqueid'],util['inspect'](_0x39859e,{'showHidden':![],'depth':null}));if(_0x39859e[_0x4dc5('0x35')]===_0x39859e[_0x4dc5('0x36')]){if(!_[_0x4dc5('0x2d')](this[_0x4dc5('0x14')][_0x39859e[_0x4dc5('0x35')]])){_[_0x4dc5('0x37')](this[_0x4dc5('0x14')][_0x39859e[_0x4dc5('0x35')]],_[_0x4dc5('0x38')](_0x39859e,_[_0x4dc5('0x39')](this[_0x4dc5('0x14')][_0x39859e[_0x4dc5('0x35')]])));}}if(_0x39859e[_0x4dc5('0x3a')]==='from-sip'){var _0x5b2e6=this[_0x4dc5('0x3b')][_0x39859e[_0x4dc5('0x3c')][_0x4dc5('0x3d')]('-')[0x0]];if(_0x5b2e6){if(_0x39859e[_0x4dc5('0x3e')]==_0x4dc5('0x3f')){_0x5b2e6['destconnectedlinenum']=_0x39859e[_0x4dc5('0x40')];this[_0x4dc5('0x2e')](util['format']('user:%s',_0x5b2e6[_0x4dc5('0x41')]),'user:agentconnect',{'id':_0x5b2e6['id'],'destaccountcode':_0x5b2e6[_0x4dc5('0x42')],'destconnectedlinenum':_0x39859e[_0x4dc5('0x40')]});}}}}}catch(_0x438451){logger[_0x4dc5('0x43')](_0x4dc5('0x44'),_0x39859e['uniqueid'],util[_0x4dc5('0x2b')](_0x438451,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0x1b')]=function(_0x174727){try{if(this[_0x4dc5('0x2f')](_0x174727)){logger['debug'](_0x4dc5('0x45'),_0x174727[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x174727,{'showHidden':![],'depth':null}));if(this['channels'][_0x174727[_0x4dc5('0x35')]]){return;}if(_0x174727[_0x4dc5('0x3c')]===_0x4dc5('0x46')){return;}if(_0x174727[_0x4dc5('0x35')]!==_0x174727[_0x4dc5('0x36')]&&!this[_0x4dc5('0x15')][_0x174727[_0x4dc5('0x36')]]){return;}logger[_0x4dc5('0x28')](_0x4dc5('0x47'),_0x174727[_0x4dc5('0x35')],_0x174727[_0x4dc5('0x3a')],_0x174727[_0x4dc5('0x3e')]);this['channels'][_0x174727[_0x4dc5('0x35')]]=new Channel();this['channels'][_0x174727[_0x4dc5('0x35')]]['starttime']=moment()['format'](_0x4dc5('0x48'));this[_0x4dc5('0x14')][_0x174727['uniqueid']][_0x4dc5('0x49')]=dispositions[_[_0x4dc5('0x4a')](_0x174727[_0x4dc5('0x4b')])];_[_0x4dc5('0x37')](this[_0x4dc5('0x14')][_0x174727[_0x4dc5('0x35')]],_['pick'](_0x174727,_[_0x4dc5('0x39')](this['channels'][_0x174727['uniqueid']])));if(_0x174727[_0x4dc5('0x3a')]===_0x4dc5('0x4c')){var _0x16dbd0=this['agents'][_0x174727[_0x4dc5('0x3c')]['split']('-')[0x0]];if(_0x16dbd0&&typeof _0x16dbd0[_0x4dc5('0x4d')]==='undefined'){_0x16dbd0[_0x4dc5('0x4d')]=_0x174727[_0x4dc5('0x3e')];logger[_0x4dc5('0x33')]('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0x174727['uniqueid'],util[_0x4dc5('0x2b')]({'id':_0x16dbd0['id'],'destaccountcode':_0x16dbd0[_0x4dc5('0x42')],'destconnectedlinenum':_0x174727['exten']},{'showHidden':![],'depth':null}));this['emit'](util[_0x4dc5('0x4e')](_0x4dc5('0x4f'),_0x16dbd0[_0x4dc5('0x41')]),'user:agentconnect',{'id':_0x16dbd0['id'],'destaccountcode':_0x16dbd0[_0x4dc5('0x42')],'destconnectedlinenum':_0x174727[_0x4dc5('0x3e')]});}}}}catch(_0x33d3dd){logger[_0x4dc5('0x43')](_0x4dc5('0x50'),_0x174727['uniqueid'],util[_0x4dc5('0x2b')](_0x33d3dd,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0x17')]=function(_0x3ba1c8){try{if(this[_0x4dc5('0x2f')](_0x3ba1c8)){logger['debug'](_0x4dc5('0x51'),_0x3ba1c8[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x3ba1c8,{'showHidden':![],'depth':null}));if(_0x3ba1c8[_0x4dc5('0x3c')]===_0x4dc5('0x46')||_0x3ba1c8[_0x4dc5('0x3e')]==='h')return;if(_0x3ba1c8['uniqueid']===_0x3ba1c8[_0x4dc5('0x36')]||this['blindTransfers'][_0x3ba1c8['linkedid']]){_0x3ba1c8[_0x4dc5('0x52')]=_0x3ba1c8[_0x4dc5('0x52')]?_0x3ba1c8[_0x4dc5('0x52')][_0x4dc5('0x53')]():undefined;_0x3ba1c8['applicationdata']=_0x3ba1c8[_0x4dc5('0x54')]||_0x3ba1c8[_0x4dc5('0x55')];if(_0x3ba1c8['appdata']&&_0x3ba1c8[_0x4dc5('0x52')]!==_0x4dc5('0x9')){_0x3ba1c8[_0x4dc5('0x55')]=_0x3ba1c8[_0x4dc5('0x55')]['toLowerCase']();}logger['info'](_0x4dc5('0x56'),_0x3ba1c8[_0x4dc5('0x35')],_0x3ba1c8[_0x4dc5('0x52')],_0x3ba1c8[_0x4dc5('0x55')]);if(_['isUndefined'](this[_0x4dc5('0x14')][_0x3ba1c8['uniqueid']])){this[_0x4dc5('0x14')][_0x3ba1c8[_0x4dc5('0x35')]]=new Channel();this[_0x4dc5('0x14')][_0x3ba1c8[_0x4dc5('0x35')]][_0x4dc5('0x57')]=_0x3ba1c8[_0x4dc5('0x58')]?moment()[_0x4dc5('0x59')](moment['duration'](_0x3ba1c8[_0x4dc5('0x58')])['seconds'](),_0x4dc5('0x5a'))[_0x4dc5('0x4e')]('YYYY-MM-DD\x20HH:mm:ss'):moment()[_0x4dc5('0x4e')](_0x4dc5('0x48'));this[_0x4dc5('0x14')][_0x3ba1c8[_0x4dc5('0x35')]][_0x4dc5('0x49')]=_0x4dc5('0xe');}_[_0x4dc5('0x37')](this[_0x4dc5('0x14')][_0x3ba1c8[_0x4dc5('0x35')]],_['pick'](_0x3ba1c8,_[_0x4dc5('0x39')](this['channels'][_0x3ba1c8['uniqueid']])));if(_[_0x4dc5('0x5b')](applications,_0x3ba1c8[_0x4dc5('0x52')])){this[_0x4dc5('0x14')][_0x3ba1c8['uniqueid']][_0x4dc5('0x5c')]=_0x3ba1c8['application'];this['channels'][_0x3ba1c8[_0x4dc5('0x35')]][_0x4dc5('0x5d')]=_0x3ba1c8[_0x4dc5('0x55')];if(_0x3ba1c8[_0x4dc5('0x52')]===_0x4dc5('0x8')&&_[_0x4dc5('0x5e')](_0x3ba1c8[_0x4dc5('0x55')]['toLowerCase'](),'cdr(')){var _0x58e8e3=_0x3ba1c8[_0x4dc5('0x55')][_0x4dc5('0x3d')]('=');var _0x2d01c6=_0x58e8e3[0x0][_0x4dc5('0x53')]()[_0x4dc5('0x5f')](/cdr\((.*)\)/);if(_0x2d01c6){if(_0x2d01c6[0x1]===_0x4dc5('0x60')&&!_['isNil'](this[_0x4dc5('0x14')][_0x3ba1c8[_0x4dc5('0x35')]][_0x2d01c6[0x1]]))return;this[_0x4dc5('0x14')][_0x3ba1c8[_0x4dc5('0x35')]][_0x2d01c6[0x1]]=_0x58e8e3[0x1];}}else if(_0x3ba1c8[_0x4dc5('0x52')]===_0x4dc5('0x9')){this['channels'][_0x3ba1c8[_0x4dc5('0x35')]][_0x4dc5('0x9')]=_0x3ba1c8[_0x4dc5('0x55')][_0x4dc5('0x3d')](',')[0x0];}}}}}catch(_0x5cf393){logger[_0x4dc5('0x43')](_0x4dc5('0x61'),_0x3ba1c8[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x5cf393,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncNewState']=function(_0x4f6405){try{if(this[_0x4dc5('0x2f')](_0x4f6405)){logger[_0x4dc5('0x28')](_0x4dc5('0x62'),_0x4f6405[_0x4dc5('0x35')],_0x4f6405[_0x4dc5('0x36')],_0x4f6405[_0x4dc5('0x31')],_0x4f6405['calleridnum']);logger['debug'](_0x4dc5('0x63'),_0x4f6405['uniqueid'],util[_0x4dc5('0x2b')](_0x4f6405,{'showHidden':![],'depth':null}));if(_0x4f6405[_0x4dc5('0x4b')]!=='6')return;var _0x31667d=this[_0x4dc5('0x3b')][_0x4f6405[_0x4dc5('0x3c')]['split']('-')[0x0]];if(_0x4f6405[_0x4dc5('0x35')]!==_0x4f6405['linkedid']){var _0x248d52=moment();if(this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]]){if(!this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]]['answered']){this['channels'][_0x4f6405[_0x4dc5('0x36')]][_0x4dc5('0x64')]=!![];this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]]['answertime']=_0x248d52[_0x4dc5('0x4e')](_0x4dc5('0x48'));if(this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]][_0x4dc5('0x57')]){this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]][_0x4dc5('0x65')]=_0x248d52[_0x4dc5('0x66')](this['channels'][_0x4f6405['linkedid']][_0x4dc5('0x57')],_0x4dc5('0x5a'));}}this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]]['linkedid']=_0x4f6405[_0x4dc5('0x35')];if(_0x4f6405[_0x4dc5('0x32')]!==_0x4dc5('0x3f')){this[_0x4dc5('0x14')][_0x4f6405['linkedid']][_0x4dc5('0x40')]=_0x4f6405['calleridnum'];}this[_0x4dc5('0x14')][_0x4f6405['linkedid']][_0x4dc5('0x67')]=_0x4f6405[_0x4dc5('0x31')];this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]][_0x4dc5('0x68')]=_0x4f6405['channel'];this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]][_0x4dc5('0x49')]=dispositions[_[_0x4dc5('0x4a')](_0x4f6405['channelstate'])];if(_0x31667d){this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]][_0x4dc5('0x69')]=_0x31667d['id'];this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]][_0x4dc5('0x6a')]=_0x31667d[_0x4dc5('0x41')];}}if(this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]]){if(!this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x64')]){this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x64')]=!![];this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x6b')]=_0x248d52[_0x4dc5('0x4e')](_0x4dc5('0x48'));if(this[_0x4dc5('0x14')][_0x4f6405['uniqueid']]['starttime']){this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x65')]=_0x248d52[_0x4dc5('0x66')](this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x57')],_0x4dc5('0x5a'));}}if(_0x4f6405['calleridnum']!==_0x4dc5('0x3f')){this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x40')]=_0x4f6405[_0x4dc5('0x32')];}this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x67')]=_0x4f6405[_0x4dc5('0x31')];this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x68')]=_0x4f6405[_0x4dc5('0x3c')];this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x49')]=dispositions[_[_0x4dc5('0x4a')](_0x4f6405[_0x4dc5('0x4b')])];}}else{if(this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]]){if(_0x31667d){this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x69')]=_0x31667d['id'];this['channels'][_0x4f6405[_0x4dc5('0x35')]]['membername']=_0x31667d['name'];}}}if(_0x4f6405[_0x4dc5('0x3a')]==='from-sip'){if(_0x31667d){_0x31667d[_0x4dc5('0x4d')]=_0x4f6405[_0x4dc5('0x3e')];var _0x29af37;if(this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]]){_0x29af37=this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x35')]][_0x4dc5('0x9')];}else if(this[_0x4dc5('0x14')][_0x4f6405[_0x4dc5('0x36')]]){_0x29af37=this['channels'][_0x4f6405['linkedid']]['queue'];}_0x31667d['queue']=_0x29af37;var _0x26432b={'id':_0x31667d['id'],'name':_0x31667d[_0x4dc5('0x41')],'agentconnected':!![],'destaccountcode':_0x31667d[_0x4dc5('0x42')],'destconnectedlinenum':_0x4f6405[_0x4dc5('0x3e')],'queue':_0x29af37||undefined,'uniqueid':_0x4f6405['linkedid']};logger['debug']('[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:',_0x4f6405[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x26432b,{'showHidden':![],'depth':null}));this[_0x4dc5('0x2e')](util['format'](_0x4dc5('0x4f'),_0x31667d[_0x4dc5('0x41')]),_0x4dc5('0x6c'),_0x26432b);}}}}catch(_0x4e0f07){logger[_0x4dc5('0x43')]('[%s][voiceCallReport][newstate]',_0x4f6405[_0x4dc5('0x35')],util['inspect'](_0x4e0f07,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0x6d')]=function(_0x484126,_0x3c3dda){try{if(this[_0x4dc5('0x14')][_0x484126]){logger[_0x4dc5('0x28')](_0x4dc5('0x6e'),_0x484126,_0x3c3dda);this[_0x4dc5('0x14')][_0x484126][_0x4dc5('0x6f')]=!![];if(_[_0x4dc5('0x70')](_0x3c3dda,'.wav49')){_0x3c3dda=_0x3c3dda[_0x4dc5('0x71')](_0x4dc5('0x72'),_0x4dc5('0x73'));}this[_0x4dc5('0x14')][_0x484126]['monitorFilename']=_0x3c3dda;var _0x5b8cd3=_[_0x4dc5('0x74')](this[_0x4dc5('0x14')][_0x484126][_0x4dc5('0x75')],{'filename':_0x3c3dda});if(_[_0x4dc5('0x76')](_0x5b8cd3)){this[_0x4dc5('0x14')][_0x484126][_0x4dc5('0x75')][_0x4dc5('0x77')]({'filename':_0x3c3dda,'createdAt':moment()['format'](_0x4dc5('0x48')),'mixmonitorid':'','status':_0x4dc5('0x78')});}}}catch(_0x47e3b1){logger[_0x4dc5('0x43')](_0x4dc5('0x79'),_0x484126,util['inspect'](_0x47e3b1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0x1f')]=function(_0x1a1f71){try{if(this[_0x4dc5('0x2f')](_0x1a1f71)){logger[_0x4dc5('0x33')](_0x4dc5('0x7a'),_0x1a1f71[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x1a1f71,{'showHidden':![],'depth':null}));if(this['channels'][_0x1a1f71['uniqueid']]&&_0x1a1f71[_0x4dc5('0x3c')]!=_0x4dc5('0x46')){if(this['isNotNull'](_0x1a1f71[_0x4dc5('0x7b')])){if(this[_0x4dc5('0x2f')](_0x1a1f71[_0x4dc5('0x7b')][_0x4dc5('0x7c')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0x1a1f71['uniqueid'],_0x1a1f71[_0x4dc5('0x7d')]);this[_0x4dc5('0x6d')](_0x1a1f71[_0x4dc5('0x35')],_0x1a1f71['value']);}else if(this[_0x4dc5('0x2f')](_0x1a1f71[_0x4dc5('0x7b')]['xmd-phone'])){logger[_0x4dc5('0x28')]('[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s',_0x1a1f71[_0x4dc5('0x35')],_0x1a1f71[_0x4dc5('0x7d')]);this[_0x4dc5('0x14')][_0x1a1f71[_0x4dc5('0x35')]]['calleridnum']=_0x1a1f71['value'];}else if(this[_0x4dc5('0x2f')](_0x1a1f71[_0x4dc5('0x7b')][_0x4dc5('0x7e')])){logger[_0x4dc5('0x28')](_0x4dc5('0x7f'),_0x1a1f71[_0x4dc5('0x35')],_0x1a1f71[_0x4dc5('0x7d')]);this['channels'][_0x1a1f71['uniqueid']][_0x4dc5('0x80')]=_0x1a1f71[_0x4dc5('0x7d')];}else if(this[_0x4dc5('0x2f')](_0x1a1f71['variable'][_0x4dc5('0x81')])){logger[_0x4dc5('0x28')](_0x4dc5('0x82'),_0x1a1f71[_0x4dc5('0x35')],_0x1a1f71[_0x4dc5('0x7d')]);this['channels'][_0x1a1f71[_0x4dc5('0x35')]][_0x4dc5('0x60')]=_0x1a1f71[_0x4dc5('0x7d')];}else if(this['isNotNull'](_0x1a1f71[_0x4dc5('0x7b')][_0x4dc5('0x83')])){logger['info'](_0x4dc5('0x84'),_0x1a1f71[_0x4dc5('0x35')],_0x1a1f71['value']['split'](',')[0x0]);this[_0x4dc5('0x14')][_0x1a1f71['uniqueid']]['queue']=_0x1a1f71[_0x4dc5('0x7d')]['split'](',')[0x0];}else if(this['isNotNull'](_0x1a1f71['variable']['xmd-originatecalleridnum'])){logger[_0x4dc5('0x28')]('[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x1a1f71[_0x4dc5('0x35')],_0x1a1f71[_0x4dc5('0x7d')]);this['channels'][_0x1a1f71[_0x4dc5('0x35')]][_0x4dc5('0x85')]=_0x1a1f71[_0x4dc5('0x7d')];}else if(this[_0x4dc5('0x2f')](_0x1a1f71[_0x4dc5('0x7b')]['xmd-destination'])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s',_0x1a1f71[_0x4dc5('0x35')],_0x1a1f71[_0x4dc5('0x7d')]);this[_0x4dc5('0x14')][_0x1a1f71[_0x4dc5('0x35')]]['destination']=_0x1a1f71[_0x4dc5('0x7d')];}else if(this[_0x4dc5('0x2f')](_0x1a1f71['variable'][_0x4dc5('0x86')])){logger['info'](_0x4dc5('0x87'),_0x1a1f71[_0x4dc5('0x35')],_0x1a1f71[_0x4dc5('0x7d')]);this[_0x4dc5('0x14')][_0x1a1f71['uniqueid']][_0x4dc5('0x88')]=_0x1a1f71[_0x4dc5('0x7d')];}else if(this[_0x4dc5('0x2f')](_0x1a1f71[_0x4dc5('0x7b')][_0x4dc5('0x89')])){logger[_0x4dc5('0x28')](_0x4dc5('0x8a'),_0x1a1f71['uniqueid'],_0x1a1f71['value']);this[_0x4dc5('0x14')][_0x1a1f71[_0x4dc5('0x35')]][_0x4dc5('0x9')]=_0x1a1f71[_0x4dc5('0x7d')];}else if(this[_0x4dc5('0x2f')](_0x1a1f71[_0x4dc5('0x7b')][_0x4dc5('0x8b')])){logger['info'](_0x4dc5('0x8c'),_0x1a1f71['uniqueid'],_0x1a1f71[_0x4dc5('0x7d')]);this[_0x4dc5('0x14')][_0x1a1f71['uniqueid']][_0x4dc5('0x8d')]=_0x1a1f71['value'];}}}else if(this['isNotNull'](_0x1a1f71[_0x4dc5('0x7b')]['mixmonitor_filename'])){if(_0x1a1f71[_0x4dc5('0x7d')]){var _0xaad64a=path[_0x4dc5('0x8e')](_0x1a1f71[_0x4dc5('0x7d')])[_0x4dc5('0x41')];logger['info'](_0x4dc5('0x8f'),_0xaad64a,_0x1a1f71[_0x4dc5('0x7d')]);this['syncMixMonitorFilename'](_0xaad64a,_0x1a1f71[_0x4dc5('0x7d')]);}}else if(this['channels'][_0x1a1f71[_0x4dc5('0x36')]]){if(this[_0x4dc5('0x2f')](_0x1a1f71[_0x4dc5('0x7b')])){if(this[_0x4dc5('0x2f')](_0x1a1f71['variable'][_0x4dc5('0x8b')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x1a1f71['linkedid'],_0x1a1f71[_0x4dc5('0x7d')]);this[_0x4dc5('0x14')][_0x1a1f71[_0x4dc5('0x36')]][_0x4dc5('0x90')]=_0x1a1f71[_0x4dc5('0x7d')];}}}}}catch(_0x48a376){logger[_0x4dc5('0x43')](_0x4dc5('0x91'),_0x1a1f71[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x48a376,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0x20')]=function(_0x25efc6){try{if(this['isNotNull'](_0x25efc6)){logger[_0x4dc5('0x33')](_0x4dc5('0x92'),_0x25efc6[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x25efc6,{'showHidden':![],'depth':null}));if(this['blindTransfers'][_0x25efc6['linkedid']]){if(this[_0x4dc5('0x14')][this['blindTransfers'][_0x25efc6[_0x4dc5('0x36')]]['linkedid']]){this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]]['linkedid']]['uniqueid']=_0x25efc6[_0x4dc5('0x35')];this['channels'][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x36')]][_0x4dc5('0x64')]=this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x64')];this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]]['linkedid']]['answertime']=this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x6b')];this[_0x4dc5('0x14')][this['blindTransfers'][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x36')]]['destinationchannel']=this['channels'][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x36')]][_0x4dc5('0x3c')];this[_0x4dc5('0x14')][this['blindTransfers'][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x36')]][_0x4dc5('0x49')]=this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x49')];this['channels'][_0x25efc6[_0x4dc5('0x35')]]=this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x36')]];this[_0x4dc5('0x93')](this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x36')]);}else if(this[_0x4dc5('0x14')][this['blindTransfers'][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x35')]]){this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]]['uniqueid']]['uniqueid']=[this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x35')]][_0x4dc5('0x36')],this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6['linkedid']][_0x4dc5('0x35')]][_0x4dc5('0x36')]=this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6['linkedid']][_0x4dc5('0x35')]]['uniqueid']][0x0];this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x35')]][_0x4dc5('0x64')]=this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]]['answered'];this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x35')]]['answertime']=this[_0x4dc5('0x14')][_0x25efc6['uniqueid']][_0x4dc5('0x6b')];this['channels'][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]][_0x4dc5('0x35')]][_0x4dc5('0x68')]=this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]]['uniqueid']][_0x4dc5('0x3c')];this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x36')]]['uniqueid']][_0x4dc5('0x49')]=this[_0x4dc5('0x14')][_0x25efc6['uniqueid']][_0x4dc5('0x49')];this['channels'][_0x25efc6[_0x4dc5('0x35')]]=this[_0x4dc5('0x14')][this[_0x4dc5('0x15')][_0x25efc6['linkedid']][_0x4dc5('0x35')]];this[_0x4dc5('0x93')](this[_0x4dc5('0x15')][_0x25efc6['linkedid']][_0x4dc5('0x35')]);}}if(this['channels'][_0x25efc6[_0x4dc5('0x35')]]){logger[_0x4dc5('0x28')]('[%s][voiceCallReport][hangup]\x20reason:%s',_0x25efc6[_0x4dc5('0x35')],_0x25efc6['cause-txt']);var _0x22700a=moment();this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]]['endtime']=_0x22700a[_0x4dc5('0x4e')](_0x4dc5('0x48'));this['channels'][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x58')]=_0x22700a[_0x4dc5('0x66')](this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x57')],_0x4dc5('0x5a'));if(this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x64')]){this[_0x4dc5('0x14')][_0x25efc6['uniqueid']][_0x4dc5('0x94')]=_0x22700a[_0x4dc5('0x66')](this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]]['answertime'],_0x4dc5('0x5a'));this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]]['holdtime']=this['channels'][_0x25efc6[_0x4dc5('0x35')]]['duration']-this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x94')];}if(_0x25efc6[_0x4dc5('0x3a')]===_0x4dc5('0x4c')){if(this[_0x4dc5('0x3b')][_0x25efc6[_0x4dc5('0x3c')][_0x4dc5('0x3d')]('-')[0x0]]){this[_0x4dc5('0x3b')][_0x25efc6[_0x4dc5('0x3c')][_0x4dc5('0x3d')]('-')[0x0]]=_[_0x4dc5('0x95')](this[_0x4dc5('0x3b')][_0x25efc6[_0x4dc5('0x3c')][_0x4dc5('0x3d')]('-')[0x0]],[_0x4dc5('0x4d')]);logger[_0x4dc5('0x33')](_0x4dc5('0x96'),_0x25efc6[_0x4dc5('0x35')],util[_0x4dc5('0x2b')]({'id':this['agents'][_0x25efc6[_0x4dc5('0x3c')][_0x4dc5('0x3d')]('-')[0x0]]['id'],'destaccountcode':this[_0x4dc5('0x3b')][_0x25efc6[_0x4dc5('0x3c')][_0x4dc5('0x3d')]('-')[0x0]][_0x4dc5('0x42')]},{'showHidden':![],'depth':null}));this[_0x4dc5('0x2e')](util[_0x4dc5('0x4e')](_0x4dc5('0x4f'),this[_0x4dc5('0x3b')][_0x25efc6[_0x4dc5('0x3c')]['split']('-')[0x0]][_0x4dc5('0x41')]),_0x4dc5('0x97'),{'id':this[_0x4dc5('0x3b')][_0x25efc6[_0x4dc5('0x3c')][_0x4dc5('0x3d')]('-')[0x0]]['id'],'destaccountcode':this['agents'][_0x25efc6['channel'][_0x4dc5('0x3d')]('-')[0x0]]['accountcode']});for(var _0x4b1463=0x0;_0x4b1463<Object[_0x4dc5('0x39')](this[_0x4dc5('0x3b')])['length'];_0x4b1463++){var _0x2fa205=Object[_0x4dc5('0x39')](this[_0x4dc5('0x3b')])[_0x4b1463];var _0x41cfe8=this[_0x4dc5('0x3b')][_0x2fa205];if(_0x41cfe8[_0x4dc5('0x42')]===Number(this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x40')])){this[_0x4dc5('0x2e')](util['format'](_0x4dc5('0x4f'),_0x41cfe8[_0x4dc5('0x41')]),_0x4dc5('0x97'),{'id':_0x41cfe8['id'],'destaccountcode':_0x41cfe8[_0x4dc5('0x42')],'transfer':this[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x98')]});break;}}}}var _0x75b2b=this;Promise[_0x4dc5('0x99')]()[_0x4dc5('0x9a')](function(){var _0x119060=_0x75b2b[_0x4dc5('0x14')][_0x25efc6['uniqueid']];if(typeof _0x119060[_0x4dc5('0x98')]===_0x4dc5('0x9b')){return;}if(_0x119060[_0x4dc5('0x9c')]===!![]){return;}if(_['isEmpty'](_0x119060[_0x4dc5('0x75')])){return;}return RpcSetting[_0x4dc5('0x9d')]()[_0x4dc5('0x9a')](function(_0x476fc4){if(!_0x476fc4[_0x4dc5('0x9e')])return;return Promise[_0x4dc5('0x99')]()[_0x4dc5('0x9a')](function(){return ami[_0x4dc5('0x9f')]({'action':_0x4dc5('0xa0'),'channel':_0x119060[_0x4dc5('0x3c')]})[_0x4dc5('0xa1')](function(){});})[_0x4dc5('0x9a')](function(){return ami['Action']({'action':_0x4dc5('0xa0'),'channel':_0x119060[_0x4dc5('0x68')]})['catch'](function(){})[_0x4dc5('0xa2')](function(){var _0xa2eb54=_0x75b2b[_0x4dc5('0x3b')][_0x119060['destinationchannel'][_0x4dc5('0x3d')]('-')[0x0]];if(!_0xa2eb54)return;io['emit'](_0x4dc5('0xa3'),{'agentId':_0xa2eb54['id'],'uniqueid':_0x119060['uniqueid']});});});});})[_0x4dc5('0x9a')](function(){if(_0x25efc6[_0x4dc5('0xa4')]===_0x4dc5('0xa5')){_0x75b2b[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x35')]]=_0x25efc6;}else{if(_0x75b2b[_0x4dc5('0x14')][_0x25efc6['uniqueid']]&&_0x75b2b[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x60')]==='outbound'&&_0x75b2b['blindTransfers'][_0x25efc6[_0x4dc5('0x35')]]){_0x75b2b[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]][_0x4dc5('0x35')]=[_0x75b2b[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]]['linkedid'],_0x75b2b[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]]['linkedid']=_0x75b2b[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]]['uniqueid']][0x0];delete _0x75b2b[_0x4dc5('0x15')][_0x25efc6[_0x4dc5('0x35')]];}}logger[_0x4dc5('0x33')]('[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:',_0x25efc6[_0x4dc5('0x35')],util['inspect'](_0x75b2b[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]],{'showHidden':![],'depth':null}));ami[_0x4dc5('0x2e')](_0x4dc5('0xa6'),_0x75b2b[_0x4dc5('0x14')][_0x25efc6['uniqueid']]);delete _0x75b2b[_0x4dc5('0x14')][_0x25efc6[_0x4dc5('0x35')]];});}}}catch(_0xbf5d40){logger[_0x4dc5('0x43')](_0x4dc5('0xa7'),_0x25efc6['uniqueid'],util[_0x4dc5('0x2b')](_0xbf5d40,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0x23')]=function(_0x366275){try{if(this[_0x4dc5('0x2f')](_0x366275)){logger[_0x4dc5('0x28')](_0x4dc5('0xa8'),_0x366275[_0x4dc5('0x35')],_0x366275[_0x4dc5('0xa9')],_0x366275['transfertargetcalleridnum']);logger['debug'](_0x4dc5('0xaa'),_0x366275['uniqueid'],util['inspect'](_0x366275,{'showHidden':![],'depth':null}));var _0x1fe0a3;if(this[_0x4dc5('0x14')][_0x366275['transfereeuniqueid']]){this['channels'][_0x366275[_0x4dc5('0xab')]][_0x4dc5('0xac')]=_0x366275[_0x4dc5('0xa9')];this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xab')]][_0x4dc5('0xad')]=_0x366275[_0x4dc5('0xae')];if(this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xaf')]]){_0x1fe0a3=this['channels'][_0x366275[_0x4dc5('0xaf')]];this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xaf')]]=this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xab')]];this['channels'][_0x366275[_0x4dc5('0xab')]]=_0x1fe0a3;}this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xaf')]][_0x4dc5('0x98')]=_0x4dc5('0xb0');}else if(this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xb1')]]){this[_0x4dc5('0x14')][_0x366275['transfertargetuniqueid']][_0x4dc5('0xac')]=_0x366275[_0x4dc5('0xa9')];this['channels'][_0x366275['transfertargetuniqueid']]['transferconnectedlinenum']=_0x366275[_0x4dc5('0xae')];if(this['channels'][_0x366275['origtransfereruniqueid']]){_0x1fe0a3=this['channels'][_0x366275['origtransfereruniqueid']];this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xb2')]]=this[_0x4dc5('0x14')][_0x366275['transfertargetuniqueid']];this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xb1')]]=_0x1fe0a3;}this[_0x4dc5('0x14')][_0x366275['transfertargetuniqueid']][_0x4dc5('0x98')]=_0x4dc5('0xb0');}if((this['channels'][_0x366275['origtransfereruniqueid']]||this[_0x4dc5('0x14')][_0x366275['origtransfererlinkedid']])&&this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xaf')]]){var _0x12df9f=_[_0x4dc5('0xb3')]([this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xb2')]],this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xb4')]],this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xaf')]]],function(_0x5629b4){return _0x5629b4&&_0x5629b4['type']===_0x4dc5('0xb5')&&_0x5629b4[_0x4dc5('0xb6')];});if(_0x12df9f){if(this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xb2')]])this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xb2')]][_0x4dc5('0x98')]='ATTENDED';if(this[_0x4dc5('0x14')][_0x366275['origtransfererlinkedid']])this['channels'][_0x366275[_0x4dc5('0xb4')]][_0x4dc5('0x98')]=_0x4dc5('0xb0');this[_0x4dc5('0x14')][_0x366275['secondtransfereruniqueid']]['transferType']=_0x4dc5('0xb0');}else{if(this[_0x4dc5('0x14')][_0x366275['transfereeuniqueid']]){this[_0x4dc5('0x14')][_0x366275['secondtransfereruniqueid']][_0x4dc5('0x9c')]=!![];}if(this[_0x4dc5('0x14')][_0x366275[_0x4dc5('0xb1')]]){this['channels'][_0x366275[_0x4dc5('0xb1')]][_0x4dc5('0x9c')]=!![];}}}}}catch(_0x3e53fd){logger[_0x4dc5('0x43')](_0x4dc5('0xb7'),_0x366275[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x3e53fd,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0xb8')]=function(_0x49480e){try{if(this[_0x4dc5('0x2f')](_0x49480e)){logger[_0x4dc5('0x28')](_0x4dc5('0xb9'),_0x49480e[_0x4dc5('0x35')],_0x49480e['transfereecalleridnum'],_0x49480e[_0x4dc5('0xba')]);logger[_0x4dc5('0x33')](_0x4dc5('0xbb'),_0x49480e[_0x4dc5('0x35')],util['inspect'](_0x49480e,{'showHidden':![],'depth':null}));if(this[_0x4dc5('0x14')][_0x49480e[_0x4dc5('0xab')]]){this['channels'][_0x49480e[_0x4dc5('0xab')]][_0x4dc5('0xac')]=_0x49480e['transfereecalleridnum'];this[_0x4dc5('0x14')][_0x49480e['transfereeuniqueid']][_0x4dc5('0xad')]=_0x49480e[_0x4dc5('0xba')];this[_0x4dc5('0x14')][_0x49480e['transfereeuniqueid']][_0x4dc5('0x98')]='BLIND';this[_0x4dc5('0x20')]({'event':_0x4dc5('0xa5'),'uniqueid':_0x49480e[_0x4dc5('0xab')],'linkedid':_0x49480e['transfereruniqueid'],'context':_0x49480e['context'],'channel':_0x49480e[_0x4dc5('0xbc')]});}else{this['channels'][_0x49480e[_0x4dc5('0xbd')]]['transferType']=_0x4dc5('0xbe');this[_0x4dc5('0x20')]({'event':_0x4dc5('0xa5'),'uniqueid':_0x49480e[_0x4dc5('0xbd')],'linkedid':_0x49480e[_0x4dc5('0xab')],'context':_0x49480e[_0x4dc5('0x3a')],'channel':_0x49480e[_0x4dc5('0xbc')]});}}}catch(_0x1a5198){logger[_0x4dc5('0x43')]('[%s][voiceCallReport][blindtransfer]',_0x49480e[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x1a5198,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')][_0x4dc5('0x25')]=function(_0x45b67b){try{if(this[_0x4dc5('0x2f')](_0x45b67b)){logger['debug'](_0x4dc5('0xbf'),_0x45b67b[_0x4dc5('0x35')],util['inspect'](_0x45b67b,{'showHidden':![],'depth':null}));if(this[_0x4dc5('0x14')][_0x45b67b[_0x4dc5('0x35')]]){if(!_[_0x4dc5('0x76')](this['channels'][_0x45b67b[_0x4dc5('0x35')]]['answertime'])){this[_0x4dc5('0x14')][_0x45b67b['uniqueid']][_0x4dc5('0xc0')]=moment()['format'](_0x4dc5('0x48'));logger[_0x4dc5('0x28')]('[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s',_0x45b67b[_0x4dc5('0x35')],this['channels'][_0x45b67b['uniqueid']][_0x4dc5('0xc0')]);}}}}catch(_0x14014d){logger[_0x4dc5('0x43')](_0x4dc5('0xc1'),_0x45b67b[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x14014d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dc5('0x2c')]['syncMusicOnHoldStop']=function(_0x30cd03){try{if(this[_0x4dc5('0x2f')](_0x30cd03)){logger[_0x4dc5('0x33')](_0x4dc5('0xc2'),_0x30cd03[_0x4dc5('0x35')],util[_0x4dc5('0x2b')](_0x30cd03,{'showHidden':![],'depth':null}));if(this['channels'][_0x30cd03[_0x4dc5('0x35')]]){if(!_[_0x4dc5('0x76')](this[_0x4dc5('0x14')][_0x30cd03[_0x4dc5('0x35')]][_0x4dc5('0xc0')])){this[_0x4dc5('0x14')][_0x30cd03[_0x4dc5('0x35')]][_0x4dc5('0xc3')]+=moment()[_0x4dc5('0xc4')](0x0)['diff'](this[_0x4dc5('0x14')][_0x30cd03['uniqueid']][_0x4dc5('0xc0')],'seconds');logger[_0x4dc5('0x28')](_0x4dc5('0xc5'),_0x30cd03[_0x4dc5('0x35')],this['channels'][_0x30cd03[_0x4dc5('0x35')]][_0x4dc5('0xc3')]);delete this[_0x4dc5('0x14')][_0x30cd03[_0x4dc5('0x35')]][_0x4dc5('0xc0')];}}}}catch(_0x193583){logger[_0x4dc5('0x43')]('[%s][voiceCallReport][musiconholdstop]',_0x30cd03['uniqueid'],util[_0x4dc5('0x2b')](_0x193583,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4dc5('0x93')]=function(_0x3c1612,_0x3c612f=0x2710){if(this[_0x4dc5('0x14')][_0x3c1612]){setTimeout(()=>{delete this['channels'][_0x3c1612];},_0x3c612f);}};module[_0x4dc5('0xc6')]=VoiceCallReport;
\ No newline at end of file
+var _0x2c9b=['merge','pick','context','from-sip','channel','split','xcally-motion-preview','destconnectedlinenum','format','user:%s','user:agentconnect','accountcode','[%s][voiceCallReport][newcallerid]','[%s][voiceCallReport][newchannel]\x20event:','blindTransfers','exten','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','undefined','[%s][voiceCallReport][newchannel]','OutgoingSpoolFailed','application','toLowerCase','applicationdata','appdata','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','keys','includes','lastapplication','lastdata','startsWith','cdr(','match','type','isNil','[%s][voiceCallReport][newexten]','[%s][voiceCallReport][newstate]\x20event:','answered','answertime','holdtime','diff','connectedlinenum','connectedlinename','destinationchannel','toNumber','membername','name','UserId','syncMixMonitorFilename','endsWith','replace','.wav49','.WAV','monitorFilename','find','monitors','rec','[%s][voiceCallReport][varset]\x20event:','value','variable','xmd-phone','xmd-callerid','callerid','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','originatecalleridnum','xmd-destination','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','xmd-callerid-preview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','mixmonitor_filename','parse','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20reason:%s','billableseconds','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','then','transferType','transferToInternal','isEmpty','getSettings','stopRecordingOnTransfer','resolve','Action','StopMixMonitor','catch','finally','webbar:stopmonitors','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','ATTENDED','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid','some','routeid','transfereecalleridnum','extension','[%s][voiceCallReport][blindtransfer]\x20event:','BLIND','BlindTransfer','transfereruniqueid','transfererchannel','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstart]','syncMusicOnHoldStop','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','deleteChannelAfterTimeout','exports','path','ioredis','../../../config/environment','../../../config/logger','../model/channel','../rpc/setting','set','queue','agi','dial','playback','FAILED','NO\x20ANSWER','ANSWERED','BUSY','redis','localhost','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','info','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','error','[voiceCallReport][coreshowchannels]','inspect','prototype','isUndefined','emit','isNotNull','uniqueid','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','linkedid'];(function(_0xce399d,_0x3da11c){var _0x4b35d3=function(_0x3f8139){while(--_0x3f8139){_0xce399d['push'](_0xce399d['shift']());}};_0x4b35d3(++_0x3da11c);}(_0x2c9b,0x14a));var _0xb2c9=function(_0x344e48,_0xce9158){_0x344e48=_0x344e48-0x0;var _0x5de200=_0x2c9b[_0x344e48];return _0x5de200;};'use strict';var _=require('lodash');var moment=require('moment');var util=require('util');var path=require(_0xb2c9('0x0'));var Redis=require(_0xb2c9('0x1'));var config=require(_0xb2c9('0x2'));var logger=require(_0xb2c9('0x3'))('ami');var ami=require('../ami');var Channel=require(_0xb2c9('0x4'));var RpcSetting=require(_0xb2c9('0x5'));var applications=[_0xb2c9('0x6'),_0xb2c9('0x7'),_0xb2c9('0x8'),_0xb2c9('0x9'),_0xb2c9('0xa'),'voicemail'];var dispositions=['NO\x20ANSWER',_0xb2c9('0xb'),'FAILED',_0xb2c9('0xc'),'NO\x20ANSWER','NO\x20ANSWER',_0xb2c9('0xd'),_0xb2c9('0xe'),_0xb2c9('0xb'),'FAILED','FAILED'];config[_0xb2c9('0xf')]=_['defaults'](config[_0xb2c9('0xf')],{'host':_0xb2c9('0x10'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb2c9('0xf')]));function VoiceCallReport(_0x3596a6){this[_0xb2c9('0x11')]=_0x3596a6[_0xb2c9('0x11')];this[_0xb2c9('0x12')]=_0x3596a6[_0xb2c9('0x12')];this['blindTransfers']={};ami['on'](_0xb2c9('0x13'),this[_0xb2c9('0x14')][_0xb2c9('0x15')](this));ami['on'](_0xb2c9('0x16'),this[_0xb2c9('0x14')][_0xb2c9('0x15')](this));ami['on'](_0xb2c9('0x17'),this[_0xb2c9('0x18')][_0xb2c9('0x15')](this));ami['on']('newstate',this[_0xb2c9('0x19')][_0xb2c9('0x15')](this));ami['on'](_0xb2c9('0x1a'),this[_0xb2c9('0x1b')]['bind'](this));ami['on'](_0xb2c9('0x1c'),this[_0xb2c9('0x1d')][_0xb2c9('0x15')](this));ami['on'](_0xb2c9('0x1e'),this[_0xb2c9('0x1f')][_0xb2c9('0x15')](this));ami['on'](_0xb2c9('0x20'),this[_0xb2c9('0x21')]['bind'](this));ami['on'](_0xb2c9('0x22'),this[_0xb2c9('0x23')][_0xb2c9('0x15')](this));ami['on'](_0xb2c9('0x24'),this[_0xb2c9('0x25')]['bind'](this));ami['on']('musiconholdstop',this['syncMusicOnHoldStop'][_0xb2c9('0x15')](this));try{logger[_0xb2c9('0x26')](_0xb2c9('0x27'));ami[_0xb2c9('0x28')]();}catch(_0xf76b87){logger[_0xb2c9('0x29')](_0xb2c9('0x2a'),util[_0xb2c9('0x2b')](_0xf76b87,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0xb2c9('0x2c')]['isNotNull']=function(_0x505439){return _0x505439!==null&&!_[_0xb2c9('0x2d')](_0x505439);};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x2e')]=function(_0x514566,_0x974502,_0x288b4f){io['to'](_0x514566)['emit'](_0x974502,_0x288b4f);};VoiceCallReport[_0xb2c9('0x2c')]['syncNewCallerId']=function(_0x744097){try{if(this[_0xb2c9('0x2f')](_0x744097)){logger[_0xb2c9('0x26')]('[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s',_0x744097[_0xb2c9('0x30')],_0x744097[_0xb2c9('0x31')],_0x744097[_0xb2c9('0x32')]);logger[_0xb2c9('0x33')](_0xb2c9('0x34'),_0x744097[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x744097,{'showHidden':![],'depth':null}));if(_0x744097[_0xb2c9('0x30')]===_0x744097[_0xb2c9('0x35')]){if(!_[_0xb2c9('0x2d')](this[_0xb2c9('0x11')][_0x744097['uniqueid']])){_[_0xb2c9('0x36')](this[_0xb2c9('0x11')][_0x744097[_0xb2c9('0x30')]],_[_0xb2c9('0x37')](_0x744097,_['keys'](this[_0xb2c9('0x11')][_0x744097[_0xb2c9('0x30')]])));}}if(_0x744097[_0xb2c9('0x38')]===_0xb2c9('0x39')){var _0x3a9a32=this[_0xb2c9('0x12')][_0x744097[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]];if(_0x3a9a32){if(_0x744097['exten']==_0xb2c9('0x3c')){_0x3a9a32[_0xb2c9('0x3d')]=_0x744097['connectedlinenum'];this[_0xb2c9('0x2e')](util[_0xb2c9('0x3e')](_0xb2c9('0x3f'),_0x3a9a32['name']),_0xb2c9('0x40'),{'id':_0x3a9a32['id'],'destaccountcode':_0x3a9a32[_0xb2c9('0x41')],'destconnectedlinenum':_0x744097['connectedlinenum']});}}}}}catch(_0x44d497){logger[_0xb2c9('0x29')](_0xb2c9('0x42'),_0x744097[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x44d497,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x18')]=function(_0x47be3a){try{if(this[_0xb2c9('0x2f')](_0x47be3a)){logger[_0xb2c9('0x33')](_0xb2c9('0x43'),_0x47be3a[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x47be3a,{'showHidden':![],'depth':null}));if(this['channels'][_0x47be3a[_0xb2c9('0x30')]]){return;}if(_0x47be3a[_0xb2c9('0x3a')]==='OutgoingSpoolFailed'){return;}if(_0x47be3a[_0xb2c9('0x30')]!==_0x47be3a[_0xb2c9('0x35')]&&!this[_0xb2c9('0x44')][_0x47be3a[_0xb2c9('0x35')]]){return;}logger[_0xb2c9('0x26')]('[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s',_0x47be3a[_0xb2c9('0x30')],_0x47be3a[_0xb2c9('0x38')],_0x47be3a[_0xb2c9('0x45')]);this['channels'][_0x47be3a[_0xb2c9('0x30')]]=new Channel();this[_0xb2c9('0x11')][_0x47be3a[_0xb2c9('0x30')]][_0xb2c9('0x46')]=moment()[_0xb2c9('0x3e')](_0xb2c9('0x47'));this[_0xb2c9('0x11')][_0x47be3a['uniqueid']][_0xb2c9('0x48')]=dispositions[_['toNumber'](_0x47be3a[_0xb2c9('0x49')])];_[_0xb2c9('0x36')](this[_0xb2c9('0x11')][_0x47be3a[_0xb2c9('0x30')]],_[_0xb2c9('0x37')](_0x47be3a,_['keys'](this[_0xb2c9('0x11')][_0x47be3a[_0xb2c9('0x30')]])));if(_0x47be3a[_0xb2c9('0x38')]==='from-sip'){var _0x31d262=this[_0xb2c9('0x12')][_0x47be3a[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]];if(_0x31d262&&typeof _0x31d262[_0xb2c9('0x3d')]===_0xb2c9('0x4a')){_0x31d262[_0xb2c9('0x3d')]=_0x47be3a['exten'];logger[_0xb2c9('0x33')]('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0x47be3a[_0xb2c9('0x30')],util[_0xb2c9('0x2b')]({'id':_0x31d262['id'],'destaccountcode':_0x31d262[_0xb2c9('0x41')],'destconnectedlinenum':_0x47be3a[_0xb2c9('0x45')]},{'showHidden':![],'depth':null}));this['emit'](util[_0xb2c9('0x3e')](_0xb2c9('0x3f'),_0x31d262['name']),_0xb2c9('0x40'),{'id':_0x31d262['id'],'destaccountcode':_0x31d262[_0xb2c9('0x41')],'destconnectedlinenum':_0x47be3a[_0xb2c9('0x45')]});}}}}catch(_0x10c0ff){logger['error'](_0xb2c9('0x4b'),_0x47be3a['uniqueid'],util['inspect'](_0x10c0ff,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x14')]=function(_0x8c4b96){try{if(this[_0xb2c9('0x2f')](_0x8c4b96)){logger['debug']('[%s][voiceCallReport][newexten]\x20event:',_0x8c4b96[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x8c4b96,{'showHidden':![],'depth':null}));if(_0x8c4b96[_0xb2c9('0x3a')]===_0xb2c9('0x4c')||_0x8c4b96[_0xb2c9('0x45')]==='h')return;if(_0x8c4b96[_0xb2c9('0x30')]===_0x8c4b96[_0xb2c9('0x35')]||this[_0xb2c9('0x44')][_0x8c4b96[_0xb2c9('0x35')]]){_0x8c4b96['application']=_0x8c4b96[_0xb2c9('0x4d')]?_0x8c4b96[_0xb2c9('0x4d')][_0xb2c9('0x4e')]():undefined;_0x8c4b96[_0xb2c9('0x4f')]=_0x8c4b96['appdata']||_0x8c4b96[_0xb2c9('0x4f')];if(_0x8c4b96[_0xb2c9('0x50')]&&_0x8c4b96[_0xb2c9('0x4d')]!==_0xb2c9('0x7')){_0x8c4b96['applicationdata']=_0x8c4b96[_0xb2c9('0x4f')][_0xb2c9('0x4e')]();}logger[_0xb2c9('0x26')](_0xb2c9('0x51'),_0x8c4b96[_0xb2c9('0x30')],_0x8c4b96['application'],_0x8c4b96[_0xb2c9('0x4f')]);if(_[_0xb2c9('0x2d')](this[_0xb2c9('0x11')][_0x8c4b96[_0xb2c9('0x30')]])){this[_0xb2c9('0x11')][_0x8c4b96[_0xb2c9('0x30')]]=new Channel();this[_0xb2c9('0x11')][_0x8c4b96['uniqueid']][_0xb2c9('0x46')]=_0x8c4b96[_0xb2c9('0x52')]?moment()[_0xb2c9('0x53')](moment['duration'](_0x8c4b96[_0xb2c9('0x52')])[_0xb2c9('0x54')](),'seconds')[_0xb2c9('0x3e')](_0xb2c9('0x47')):moment()[_0xb2c9('0x3e')](_0xb2c9('0x47'));this[_0xb2c9('0x11')][_0x8c4b96['uniqueid']][_0xb2c9('0x48')]='NO\x20ANSWER';}_[_0xb2c9('0x36')](this[_0xb2c9('0x11')][_0x8c4b96['uniqueid']],_[_0xb2c9('0x37')](_0x8c4b96,_[_0xb2c9('0x55')](this[_0xb2c9('0x11')][_0x8c4b96[_0xb2c9('0x30')]])));if(_[_0xb2c9('0x56')](applications,_0x8c4b96[_0xb2c9('0x4d')])){this['channels'][_0x8c4b96['uniqueid']][_0xb2c9('0x57')]=_0x8c4b96[_0xb2c9('0x4d')];this[_0xb2c9('0x11')][_0x8c4b96[_0xb2c9('0x30')]][_0xb2c9('0x58')]=_0x8c4b96[_0xb2c9('0x4f')];if(_0x8c4b96[_0xb2c9('0x4d')]===_0xb2c9('0x6')&&_[_0xb2c9('0x59')](_0x8c4b96[_0xb2c9('0x4f')][_0xb2c9('0x4e')](),_0xb2c9('0x5a'))){var _0x25ad90=_0x8c4b96[_0xb2c9('0x4f')][_0xb2c9('0x3b')]('=');var _0x2f8fe1=_0x25ad90[0x0][_0xb2c9('0x4e')]()[_0xb2c9('0x5b')](/cdr\((.*)\)/);if(_0x2f8fe1){if(_0x2f8fe1[0x1]===_0xb2c9('0x5c')&&!_[_0xb2c9('0x5d')](this[_0xb2c9('0x11')][_0x8c4b96[_0xb2c9('0x30')]][_0x2f8fe1[0x1]]))return;this[_0xb2c9('0x11')][_0x8c4b96[_0xb2c9('0x30')]][_0x2f8fe1[0x1]]=_0x25ad90[0x1];}}else if(_0x8c4b96[_0xb2c9('0x4d')]===_0xb2c9('0x7')){this['channels'][_0x8c4b96['uniqueid']][_0xb2c9('0x7')]=_0x8c4b96[_0xb2c9('0x4f')][_0xb2c9('0x3b')](',')[0x0];}}}}}catch(_0x561bb1){logger[_0xb2c9('0x29')](_0xb2c9('0x5e'),_0x8c4b96[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x561bb1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')]['syncNewState']=function(_0x305f13){try{if(this['isNotNull'](_0x305f13)){logger['info']('[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s',_0x305f13[_0xb2c9('0x30')],_0x305f13[_0xb2c9('0x35')],_0x305f13['calleridname'],_0x305f13['calleridnum']);logger[_0xb2c9('0x33')](_0xb2c9('0x5f'),_0x305f13[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x305f13,{'showHidden':![],'depth':null}));if(_0x305f13['channelstate']!=='6')return;var _0x208356=this['agents'][_0x305f13[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]];if(_0x305f13[_0xb2c9('0x30')]!==_0x305f13[_0xb2c9('0x35')]){var _0x4b0793=moment();if(this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]]){if(!this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]][_0xb2c9('0x60')]){this['channels'][_0x305f13[_0xb2c9('0x35')]]['answered']=!![];this[_0xb2c9('0x11')][_0x305f13['linkedid']][_0xb2c9('0x61')]=_0x4b0793[_0xb2c9('0x3e')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]]['starttime']){this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]][_0xb2c9('0x62')]=_0x4b0793[_0xb2c9('0x63')](this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]][_0xb2c9('0x46')],'seconds');}}this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]][_0xb2c9('0x35')]=_0x305f13[_0xb2c9('0x30')];if(_0x305f13[_0xb2c9('0x32')]!==_0xb2c9('0x3c')){this['channels'][_0x305f13[_0xb2c9('0x35')]][_0xb2c9('0x64')]=_0x305f13[_0xb2c9('0x32')];}this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]][_0xb2c9('0x65')]=_0x305f13[_0xb2c9('0x31')];this['channels'][_0x305f13[_0xb2c9('0x35')]][_0xb2c9('0x66')]=_0x305f13[_0xb2c9('0x3a')];this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]]['disposition']=dispositions[_[_0xb2c9('0x67')](_0x305f13[_0xb2c9('0x49')])];if(_0x208356){this[_0xb2c9('0x11')][_0x305f13['linkedid']]['UserId']=_0x208356['id'];this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x35')]][_0xb2c9('0x68')]=_0x208356[_0xb2c9('0x69')];}}if(this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x30')]]){if(!this['channels'][_0x305f13['uniqueid']][_0xb2c9('0x60')]){this['channels'][_0x305f13[_0xb2c9('0x30')]][_0xb2c9('0x60')]=!![];this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x30')]][_0xb2c9('0x61')]=_0x4b0793[_0xb2c9('0x3e')](_0xb2c9('0x47'));if(this['channels'][_0x305f13[_0xb2c9('0x30')]][_0xb2c9('0x46')]){this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x30')]][_0xb2c9('0x62')]=_0x4b0793[_0xb2c9('0x63')](this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x30')]][_0xb2c9('0x46')],_0xb2c9('0x54'));}}if(_0x305f13['calleridnum']!==_0xb2c9('0x3c')){this[_0xb2c9('0x11')][_0x305f13['uniqueid']][_0xb2c9('0x64')]=_0x305f13[_0xb2c9('0x32')];}this[_0xb2c9('0x11')][_0x305f13['uniqueid']][_0xb2c9('0x65')]=_0x305f13[_0xb2c9('0x31')];this['channels'][_0x305f13[_0xb2c9('0x30')]][_0xb2c9('0x66')]=_0x305f13[_0xb2c9('0x3a')];this[_0xb2c9('0x11')][_0x305f13['uniqueid']]['disposition']=dispositions[_[_0xb2c9('0x67')](_0x305f13[_0xb2c9('0x49')])];}}else{if(this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x30')]]){if(_0x208356){this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x30')]][_0xb2c9('0x6a')]=_0x208356['id'];this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x30')]][_0xb2c9('0x68')]=_0x208356[_0xb2c9('0x69')];}}}if(_0x305f13[_0xb2c9('0x38')]==='from-sip'){if(_0x208356){_0x208356[_0xb2c9('0x3d')]=_0x305f13[_0xb2c9('0x45')];var _0x5699a7;if(this[_0xb2c9('0x11')][_0x305f13['uniqueid']]){_0x5699a7=this[_0xb2c9('0x11')][_0x305f13[_0xb2c9('0x30')]]['queue'];}else if(this['channels'][_0x305f13['linkedid']]){_0x5699a7=this[_0xb2c9('0x11')][_0x305f13['linkedid']]['queue'];}_0x208356[_0xb2c9('0x7')]=_0x5699a7;var _0x475bc5={'id':_0x208356['id'],'name':_0x208356[_0xb2c9('0x69')],'agentconnected':!![],'destaccountcode':_0x208356[_0xb2c9('0x41')],'destconnectedlinenum':_0x305f13[_0xb2c9('0x45')],'queue':_0x5699a7||undefined,'uniqueid':_0x305f13[_0xb2c9('0x35')]};logger['debug']('[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:',_0x305f13[_0xb2c9('0x30')],util['inspect'](_0x475bc5,{'showHidden':![],'depth':null}));this[_0xb2c9('0x2e')](util[_0xb2c9('0x3e')](_0xb2c9('0x3f'),_0x208356[_0xb2c9('0x69')]),_0xb2c9('0x40'),_0x475bc5);}}}}catch(_0x4ee72f){logger['error']('[%s][voiceCallReport][newstate]',_0x305f13['uniqueid'],util[_0xb2c9('0x2b')](_0x4ee72f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x6b')]=function(_0x883918,_0x3f131a){try{if(this[_0xb2c9('0x11')][_0x883918]){logger[_0xb2c9('0x26')]('[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s',_0x883918,_0x3f131a);this[_0xb2c9('0x11')][_0x883918]['monitor']=!![];if(_[_0xb2c9('0x6c')](_0x3f131a,'.wav49')){_0x3f131a=_0x3f131a[_0xb2c9('0x6d')](_0xb2c9('0x6e'),_0xb2c9('0x6f'));}this[_0xb2c9('0x11')][_0x883918][_0xb2c9('0x70')]=_0x3f131a;var _0x3a90e7=_[_0xb2c9('0x71')](this[_0xb2c9('0x11')][_0x883918][_0xb2c9('0x72')],{'filename':_0x3f131a});if(_[_0xb2c9('0x5d')](_0x3a90e7)){this[_0xb2c9('0x11')][_0x883918][_0xb2c9('0x72')]['push']({'filename':_0x3f131a,'createdAt':moment()['format'](_0xb2c9('0x47')),'mixmonitorid':'','status':_0xb2c9('0x73')});}}}catch(_0x15e33b){logger[_0xb2c9('0x29')]('[%s][voiceCallReport][mixMonitorFilename]',_0x883918,util['inspect'](_0x15e33b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x1b')]=function(_0xc7b427){try{if(this[_0xb2c9('0x2f')](_0xc7b427)){logger[_0xb2c9('0x33')](_0xb2c9('0x74'),_0xc7b427['uniqueid'],util[_0xb2c9('0x2b')](_0xc7b427,{'showHidden':![],'depth':null}));if(this[_0xb2c9('0x11')][_0xc7b427[_0xb2c9('0x30')]]&&_0xc7b427[_0xb2c9('0x3a')]!=_0xb2c9('0x4c')){if(this[_0xb2c9('0x2f')](_0xc7b427['variable'])){if(this[_0xb2c9('0x2f')](_0xc7b427['variable']['mixmonitor_filename'])){logger[_0xb2c9('0x26')]('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0xc7b427[_0xb2c9('0x30')],_0xc7b427[_0xb2c9('0x75')]);this['syncMixMonitorFilename'](_0xc7b427[_0xb2c9('0x30')],_0xc7b427[_0xb2c9('0x75')]);}else if(this['isNotNull'](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x77')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s',_0xc7b427[_0xb2c9('0x30')],_0xc7b427['value']);this[_0xb2c9('0x11')][_0xc7b427[_0xb2c9('0x30')]][_0xb2c9('0x32')]=_0xc7b427['value'];}else if(this[_0xb2c9('0x2f')](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x78')])){logger[_0xb2c9('0x26')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s',_0xc7b427[_0xb2c9('0x30')],_0xc7b427['value']);this[_0xb2c9('0x11')][_0xc7b427[_0xb2c9('0x30')]][_0xb2c9('0x79')]=_0xc7b427[_0xb2c9('0x75')];}else if(this[_0xb2c9('0x2f')](_0xc7b427[_0xb2c9('0x76')]['xmd-cdrtype'])){logger[_0xb2c9('0x26')]('[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s',_0xc7b427[_0xb2c9('0x30')],_0xc7b427[_0xb2c9('0x75')]);this[_0xb2c9('0x11')][_0xc7b427[_0xb2c9('0x30')]][_0xb2c9('0x5c')]=_0xc7b427[_0xb2c9('0x75')];}else if(this[_0xb2c9('0x2f')](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x7a')])){logger[_0xb2c9('0x26')](_0xb2c9('0x7b'),_0xc7b427[_0xb2c9('0x30')],_0xc7b427[_0xb2c9('0x75')]['split'](',')[0x0]);this[_0xb2c9('0x11')][_0xc7b427['uniqueid']][_0xb2c9('0x7')]=_0xc7b427[_0xb2c9('0x75')][_0xb2c9('0x3b')](',')[0x0];}else if(this[_0xb2c9('0x2f')](_0xc7b427['variable'][_0xb2c9('0x7c')])){logger[_0xb2c9('0x26')](_0xb2c9('0x7d'),_0xc7b427[_0xb2c9('0x30')],_0xc7b427['value']);this[_0xb2c9('0x11')][_0xc7b427[_0xb2c9('0x30')]][_0xb2c9('0x7e')]=_0xc7b427[_0xb2c9('0x75')];}else if(this['isNotNull'](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x7f')])){logger[_0xb2c9('0x26')](_0xb2c9('0x80'),_0xc7b427[_0xb2c9('0x30')],_0xc7b427[_0xb2c9('0x75')]);this[_0xb2c9('0x11')][_0xc7b427[_0xb2c9('0x30')]]['destination']=_0xc7b427['value'];}else if(this[_0xb2c9('0x2f')](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x81')])){logger[_0xb2c9('0x26')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s',_0xc7b427[_0xb2c9('0x30')],_0xc7b427['value']);this[_0xb2c9('0x11')][_0xc7b427['uniqueid']]['calleridpreview']=_0xc7b427[_0xb2c9('0x75')];}else if(this[_0xb2c9('0x2f')](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x82')])){logger['info'](_0xb2c9('0x83'),_0xc7b427['uniqueid'],_0xc7b427[_0xb2c9('0x75')]);this[_0xb2c9('0x11')][_0xc7b427[_0xb2c9('0x30')]]['queue']=_0xc7b427[_0xb2c9('0x75')];}else if(this['isNotNull'](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x84')])){logger[_0xb2c9('0x26')](_0xb2c9('0x85'),_0xc7b427['uniqueid'],_0xc7b427['value']);this[_0xb2c9('0x11')][_0xc7b427['uniqueid']]['sipcalluniqueid']=_0xc7b427[_0xb2c9('0x75')];}}}else if(this[_0xb2c9('0x2f')](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x86')])){if(_0xc7b427[_0xb2c9('0x75')]){var _0xe9f693=path[_0xb2c9('0x87')](_0xc7b427[_0xb2c9('0x75')])['name'];logger[_0xb2c9('0x26')](_0xb2c9('0x88'),_0xe9f693,_0xc7b427['value']);this[_0xb2c9('0x6b')](_0xe9f693,_0xc7b427[_0xb2c9('0x75')]);}}else if(this['channels'][_0xc7b427[_0xb2c9('0x35')]]){if(this[_0xb2c9('0x2f')](_0xc7b427[_0xb2c9('0x76')])){if(this['isNotNull'](_0xc7b427[_0xb2c9('0x76')][_0xb2c9('0x84')])){logger[_0xb2c9('0x26')](_0xb2c9('0x85'),_0xc7b427['linkedid'],_0xc7b427[_0xb2c9('0x75')]);this[_0xb2c9('0x11')][_0xc7b427['linkedid']]['sipcalllinkedid']=_0xc7b427[_0xb2c9('0x75')];}}}}}catch(_0x3e80ad){logger[_0xb2c9('0x29')](_0xb2c9('0x89'),_0xc7b427[_0xb2c9('0x30')],util['inspect'](_0x3e80ad,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x1d')]=function(_0x40db00){try{if(this[_0xb2c9('0x2f')](_0x40db00)){logger['debug']('[%s][voiceCallReport][hangup]\x20event:',_0x40db00[_0xb2c9('0x30')],util['inspect'](_0x40db00,{'showHidden':![],'depth':null}));if(this[_0xb2c9('0x44')][_0x40db00['linkedid']]){if(this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00['linkedid']]['linkedid']]){this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00['linkedid']]['linkedid']][_0xb2c9('0x30')]=_0x40db00[_0xb2c9('0x30')];this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]][_0xb2c9('0x35')]]['answered']=this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x60')];this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00['linkedid']]['linkedid']][_0xb2c9('0x61')]=this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]]['answertime'];this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]]['linkedid']][_0xb2c9('0x66')]=this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00['linkedid']][_0xb2c9('0x35')]][_0xb2c9('0x3a')];this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]][_0xb2c9('0x35')]][_0xb2c9('0x48')]=this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x48')];this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]]=this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00['linkedid']]['linkedid']];this['deleteChannelAfterTimeout'](this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]][_0xb2c9('0x35')]);}else if(this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00['linkedid']][_0xb2c9('0x30')]]){this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]]['uniqueid']][_0xb2c9('0x30')]=[this[_0xb2c9('0x11')][this['blindTransfers'][_0x40db00[_0xb2c9('0x35')]][_0xb2c9('0x30')]][_0xb2c9('0x35')],this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00['linkedid']]['uniqueid']]['linkedid']=this['channels'][this[_0xb2c9('0x44')][_0x40db00['linkedid']][_0xb2c9('0x30')]]['uniqueid']][0x0];this[_0xb2c9('0x11')][this['blindTransfers'][_0x40db00[_0xb2c9('0x35')]][_0xb2c9('0x30')]]['answered']=this[_0xb2c9('0x11')][_0x40db00['uniqueid']][_0xb2c9('0x60')];this['channels'][this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]][_0xb2c9('0x30')]][_0xb2c9('0x61')]=this['channels'][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x61')];this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]][_0xb2c9('0x30')]][_0xb2c9('0x66')]=this['channels'][this[_0xb2c9('0x44')][_0x40db00['linkedid']]['uniqueid']]['channel'];this['channels'][this[_0xb2c9('0x44')][_0x40db00['linkedid']][_0xb2c9('0x30')]][_0xb2c9('0x48')]=this[_0xb2c9('0x11')][_0x40db00['uniqueid']][_0xb2c9('0x48')];this['channels'][_0x40db00['uniqueid']]=this[_0xb2c9('0x11')][this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]][_0xb2c9('0x30')]];this['deleteChannelAfterTimeout'](this[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x35')]]['uniqueid']);}}if(this['channels'][_0x40db00[_0xb2c9('0x30')]]){logger[_0xb2c9('0x26')](_0xb2c9('0x8a'),_0x40db00[_0xb2c9('0x30')],_0x40db00['cause-txt']);var _0x497ccd=moment();this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]]['endtime']=_0x497ccd[_0xb2c9('0x3e')](_0xb2c9('0x47'));this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x52')]=_0x497ccd[_0xb2c9('0x63')](this['channels'][_0x40db00[_0xb2c9('0x30')]]['starttime'],_0xb2c9('0x54'));if(this['channels'][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x60')]){this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x8b')]=_0x497ccd[_0xb2c9('0x63')](this['channels'][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x61')],_0xb2c9('0x54'));this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]]['holdtime']=this[_0xb2c9('0x11')][_0x40db00['uniqueid']][_0xb2c9('0x52')]-this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]]['billableseconds'];}if(_0x40db00[_0xb2c9('0x38')]===_0xb2c9('0x39')){if(this[_0xb2c9('0x12')][_0x40db00['channel'][_0xb2c9('0x3b')]('-')[0x0]]){this['agents'][_0x40db00[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]]=_[_0xb2c9('0x8c')](this[_0xb2c9('0x12')][_0x40db00[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]],[_0xb2c9('0x3d')]);logger[_0xb2c9('0x33')](_0xb2c9('0x8d'),_0x40db00[_0xb2c9('0x30')],util['inspect']({'id':this[_0xb2c9('0x12')][_0x40db00[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]]['id'],'destaccountcode':this[_0xb2c9('0x12')][_0x40db00['channel'][_0xb2c9('0x3b')]('-')[0x0]][_0xb2c9('0x41')]},{'showHidden':![],'depth':null}));this[_0xb2c9('0x2e')](util['format'](_0xb2c9('0x3f'),this[_0xb2c9('0x12')][_0x40db00[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]][_0xb2c9('0x69')]),'user:agentcomplete',{'id':this[_0xb2c9('0x12')][_0x40db00[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]]['id'],'destaccountcode':this[_0xb2c9('0x12')][_0x40db00[_0xb2c9('0x3a')][_0xb2c9('0x3b')]('-')[0x0]][_0xb2c9('0x41')]});for(var _0x353ea0=0x0;_0x353ea0<Object[_0xb2c9('0x55')](this[_0xb2c9('0x12')])['length'];_0x353ea0++){var _0x2d502a=Object[_0xb2c9('0x55')](this[_0xb2c9('0x12')])[_0x353ea0];var _0x33e534=this[_0xb2c9('0x12')][_0x2d502a];if(_0x33e534[_0xb2c9('0x41')]===Number(this[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x64')])){this[_0xb2c9('0x2e')](util[_0xb2c9('0x3e')](_0xb2c9('0x3f'),_0x33e534[_0xb2c9('0x69')]),_0xb2c9('0x8e'),{'id':_0x33e534['id'],'destaccountcode':_0x33e534[_0xb2c9('0x41')],'transfer':this['channels'][_0x40db00[_0xb2c9('0x30')]]['transferType']});break;}}}}var _0xfda731=this;Promise['resolve']()[_0xb2c9('0x8f')](function(){var _0x2aaeb6=_0xfda731[_0xb2c9('0x11')][_0x40db00['uniqueid']];if(typeof _0x2aaeb6[_0xb2c9('0x90')]==='undefined'){return;}if(_0x2aaeb6[_0xb2c9('0x91')]===!![]){return;}if(_[_0xb2c9('0x92')](_0x2aaeb6[_0xb2c9('0x72')])){return;}return RpcSetting[_0xb2c9('0x93')]()[_0xb2c9('0x8f')](function(_0x1531d0){if(!_0x1531d0[_0xb2c9('0x94')])return;return Promise[_0xb2c9('0x95')]()[_0xb2c9('0x8f')](function(){return ami[_0xb2c9('0x96')]({'action':_0xb2c9('0x97'),'channel':_0x2aaeb6[_0xb2c9('0x3a')]})[_0xb2c9('0x98')](function(){});})['then'](function(){return ami[_0xb2c9('0x96')]({'action':_0xb2c9('0x97'),'channel':_0x2aaeb6['destinationchannel']})[_0xb2c9('0x98')](function(){})[_0xb2c9('0x99')](function(){var _0x1f84b7=_0xfda731['agents'][_0x2aaeb6[_0xb2c9('0x66')][_0xb2c9('0x3b')]('-')[0x0]];if(!_0x1f84b7)return;io['emit'](_0xb2c9('0x9a'),{'agentId':_0x1f84b7['id'],'uniqueid':_0x2aaeb6[_0xb2c9('0x30')]});});});});})[_0xb2c9('0x8f')](function(){if(_0x40db00['event']==='BlindTransfer'){_0xfda731[_0xb2c9('0x44')][_0x40db00['uniqueid']]=_0x40db00;}else{if(_0xfda731[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]]&&_0xfda731[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x5c')]===_0xb2c9('0x9b')&&_0xfda731[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x30')]]){_0xfda731[_0xb2c9('0x11')][_0x40db00[_0xb2c9('0x30')]][_0xb2c9('0x30')]=[_0xfda731['channels'][_0x40db00[_0xb2c9('0x30')]]['linkedid'],_0xfda731[_0xb2c9('0x11')][_0x40db00['uniqueid']][_0xb2c9('0x35')]=_0xfda731['channels'][_0x40db00['uniqueid']][_0xb2c9('0x30')]][0x0];delete _0xfda731[_0xb2c9('0x44')][_0x40db00[_0xb2c9('0x30')]];}}logger[_0xb2c9('0x33')](_0xb2c9('0x9c'),_0x40db00[_0xb2c9('0x30')],util['inspect'](_0xfda731[_0xb2c9('0x11')][_0x40db00['uniqueid']],{'showHidden':![],'depth':null}));ami[_0xb2c9('0x2e')](_0xb2c9('0x9d'),_0xfda731[_0xb2c9('0x11')][_0x40db00['uniqueid']]);delete _0xfda731['channels'][_0x40db00['uniqueid']];});}}}catch(_0x112c79){logger[_0xb2c9('0x29')](_0xb2c9('0x9e'),_0x40db00[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x112c79,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x21')]=function(_0x318776){try{if(this[_0xb2c9('0x2f')](_0x318776)){logger[_0xb2c9('0x26')](_0xb2c9('0x9f'),_0x318776[_0xb2c9('0x30')],_0x318776[_0xb2c9('0xa0')],_0x318776[_0xb2c9('0xa1')]);logger[_0xb2c9('0x33')](_0xb2c9('0xa2'),_0x318776[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x318776,{'showHidden':![],'depth':null}));var _0x305b5d;if(this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa3')]]){this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa3')]][_0xb2c9('0xa4')]=_0x318776[_0xb2c9('0xa0')];this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa3')]][_0xb2c9('0xa5')]=_0x318776[_0xb2c9('0xa1')];if(this['channels'][_0x318776['secondtransfereruniqueid']]){_0x305b5d=this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa6')]];this[_0xb2c9('0x11')][_0x318776['secondtransfereruniqueid']]=this['channels'][_0x318776['transfereeuniqueid']];this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa3')]]=_0x305b5d;}this['channels'][_0x318776[_0xb2c9('0xa6')]][_0xb2c9('0x90')]=_0xb2c9('0xa7');}else if(this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa8')]]){this['channels'][_0x318776['transfertargetuniqueid']][_0xb2c9('0xa4')]=_0x318776[_0xb2c9('0xa0')];this[_0xb2c9('0x11')][_0x318776['transfertargetuniqueid']][_0xb2c9('0xa5')]=_0x318776[_0xb2c9('0xa1')];if(this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa9')]]){_0x305b5d=this[_0xb2c9('0x11')][_0x318776['origtransfereruniqueid']];this[_0xb2c9('0x11')][_0x318776['origtransfereruniqueid']]=this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa8')]];this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa8')]]=_0x305b5d;}this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa8')]][_0xb2c9('0x90')]=_0xb2c9('0xa7');}if((this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa9')]]||this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xaa')]])&&this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa6')]]){var _0x12313c=_[_0xb2c9('0xab')]([this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa9')]],this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xaa')]],this['channels'][_0x318776[_0xb2c9('0xa6')]]],function(_0xf5cd79){return _0xf5cd79&&_0xf5cd79[_0xb2c9('0x5c')]==='outbound'&&_0xf5cd79[_0xb2c9('0xac')];});if(_0x12313c){if(this[_0xb2c9('0x11')][_0x318776['origtransfereruniqueid']])this['channels'][_0x318776['origtransfereruniqueid']]['transferType']='ATTENDED';if(this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xaa')]])this[_0xb2c9('0x11')][_0x318776['origtransfererlinkedid']][_0xb2c9('0x90')]=_0xb2c9('0xa7');this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa6')]]['transferType']=_0xb2c9('0xa7');}else{if(this['channels'][_0x318776['transfereeuniqueid']]){this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa6')]][_0xb2c9('0x91')]=!![];}if(this['channels'][_0x318776[_0xb2c9('0xa8')]]){this[_0xb2c9('0x11')][_0x318776[_0xb2c9('0xa8')]]['transferToInternal']=!![];}}}}}catch(_0x5c94ab){logger[_0xb2c9('0x29')]('[%s][voiceCallReport][attendedtransfer]',_0x318776[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x5c94ab,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x23')]=function(_0xe60ef1){try{if(this['isNotNull'](_0xe60ef1)){logger[_0xb2c9('0x26')]('[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s',_0xe60ef1[_0xb2c9('0x30')],_0xe60ef1[_0xb2c9('0xad')],_0xe60ef1[_0xb2c9('0xae')]);logger[_0xb2c9('0x33')](_0xb2c9('0xaf'),_0xe60ef1[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0xe60ef1,{'showHidden':![],'depth':null}));if(this[_0xb2c9('0x11')][_0xe60ef1['transfereeuniqueid']]){this['channels'][_0xe60ef1['transfereeuniqueid']][_0xb2c9('0xa4')]=_0xe60ef1[_0xb2c9('0xad')];this[_0xb2c9('0x11')][_0xe60ef1[_0xb2c9('0xa3')]][_0xb2c9('0xa5')]=_0xe60ef1[_0xb2c9('0xae')];this[_0xb2c9('0x11')][_0xe60ef1[_0xb2c9('0xa3')]][_0xb2c9('0x90')]=_0xb2c9('0xb0');this[_0xb2c9('0x1d')]({'event':_0xb2c9('0xb1'),'uniqueid':_0xe60ef1[_0xb2c9('0xa3')],'linkedid':_0xe60ef1[_0xb2c9('0xb2')],'context':_0xe60ef1[_0xb2c9('0x38')],'channel':_0xe60ef1[_0xb2c9('0xb3')]});}else{this['channels'][_0xe60ef1[_0xb2c9('0xb2')]][_0xb2c9('0x90')]='BLIND';this[_0xb2c9('0x1d')]({'event':'BlindTransfer','uniqueid':_0xe60ef1['transfereruniqueid'],'linkedid':_0xe60ef1[_0xb2c9('0xa3')],'context':_0xe60ef1[_0xb2c9('0x38')],'channel':_0xe60ef1[_0xb2c9('0xb3')]});}}}catch(_0x1813ef){logger[_0xb2c9('0x29')](_0xb2c9('0xb4'),_0xe60ef1['uniqueid'],util['inspect'](_0x1813ef,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0x25')]=function(_0x5787f3){try{if(this['isNotNull'](_0x5787f3)){logger[_0xb2c9('0x33')](_0xb2c9('0xb5'),_0x5787f3[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x5787f3,{'showHidden':![],'depth':null}));if(this['channels'][_0x5787f3[_0xb2c9('0x30')]]){if(!_[_0xb2c9('0x5d')](this[_0xb2c9('0x11')][_0x5787f3['uniqueid']][_0xb2c9('0x61')])){this[_0xb2c9('0x11')][_0x5787f3['uniqueid']][_0xb2c9('0xb6')]=moment()[_0xb2c9('0x3e')](_0xb2c9('0x47'));logger[_0xb2c9('0x26')](_0xb2c9('0xb7'),_0x5787f3[_0xb2c9('0x30')],this[_0xb2c9('0x11')][_0x5787f3['uniqueid']][_0xb2c9('0xb6')]);}}}}catch(_0x4e1df2){logger['error'](_0xb2c9('0xb8'),_0x5787f3[_0xb2c9('0x30')],util['inspect'](_0x4e1df2,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xb2c9('0xb9')]=function(_0x561b95){try{if(this['isNotNull'](_0x561b95)){logger[_0xb2c9('0x33')]('[%s][voiceCallReport][musiconholdstop]\x20event:',_0x561b95[_0xb2c9('0x30')],util[_0xb2c9('0x2b')](_0x561b95,{'showHidden':![],'depth':null}));if(this[_0xb2c9('0x11')][_0x561b95[_0xb2c9('0x30')]]){if(!_[_0xb2c9('0x5d')](this[_0xb2c9('0x11')][_0x561b95[_0xb2c9('0x30')]]['mohstarttime'])){this[_0xb2c9('0x11')][_0x561b95[_0xb2c9('0x30')]][_0xb2c9('0xba')]+=moment()[_0xb2c9('0xbb')](0x0)['diff'](this['channels'][_0x561b95['uniqueid']][_0xb2c9('0xb6')],_0xb2c9('0x54'));logger['info'](_0xb2c9('0xbc'),_0x561b95[_0xb2c9('0x30')],this[_0xb2c9('0x11')][_0x561b95['uniqueid']][_0xb2c9('0xba')]);delete this['channels'][_0x561b95[_0xb2c9('0x30')]]['mohstarttime'];}}}}catch(_0x2de5d4){logger[_0xb2c9('0x29')](_0xb2c9('0xbd'),_0x561b95[_0xb2c9('0x30')],util['inspect'](_0x2de5d4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xb2c9('0x2c')][_0xb2c9('0xbe')]=function(_0x127a42,_0x4971af=0x2710){if(this[_0xb2c9('0x11')][_0x127a42]){setTimeout(()=>{delete this[_0xb2c9('0x11')][_0x127a42];},_0x4971af);}};module[_0xb2c9('0xbf')]=VoiceCallReport;
\ No newline at end of file