Built motion from commit 5ae82ce5.|2.6.7
[motion2.git] / server / services / ami / report / index.js
index d31bb0b..58b01e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x91dd=['voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','findAgent','find','accountcode','name','interface','format','assigned','lastAssignedTo','isNil','SIP/%s','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','getAgentByInternal','keys','split','outbound','internal','destination','type','dialer','lastapplication','lastdata','queue','from-voip-provider','callerid','context','from-sip','calleridpreview','originatecalleridnum','destinationchannel','channel','calleridnum','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','uniqueid','getCallType','UserId','membername','monitors','length','monitorFilename','createdAt','exten','xcally-motion-preview','connectedlinenum','xcally-motion-dialer','create','startsWith','Local','indexOf','mobile','substring','lastIndexOf','transfererlinkedid','attendedTransfer','exports','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport'];(function(_0x3df186,_0x12592c){var _0x5440fc=function(_0x2a7a70){while(--_0x2a7a70){_0x3df186['push'](_0x3df186['shift']());}};_0x5440fc(++_0x12592c);}(_0x91dd,0x1c7));var _0xd91d=function(_0x1bd1aa,_0x22d6ab){_0x1bd1aa=_0x1bd1aa-0x0;var _0x381579=_0x91dd[_0x1bd1aa];return _0x381579;};'use strict';var _=require(_0xd91d('0x0'));var moment=require(_0xd91d('0x1'));var util=require(_0xd91d('0x2'));var config=require(_0xd91d('0x3'));var ami=require(_0xd91d('0x4'));var RpcVoiceAgentReport=require(_0xd91d('0x5'));var RpcVoiceCallReport=require(_0xd91d('0x6'));var RpcVoiceDialReport=require(_0xd91d('0x7'));var RpcMemberReport=require(_0xd91d('0x8'));var RpcVoiceQueueReport=require(_0xd91d('0x9'));var RpcVoiceRecording=require(_0xd91d('0xa'));var RpcVoiceTransferReport=require(_0xd91d('0xb'));var VoiceQueueReport=require(_0xd91d('0xc'));var VoiceCallReport=require(_0xd91d('0xd'));var VoiceAgentReport=require(_0xd91d('0xe'));var VoiceDialReport=require(_0xd91d('0xf'));var UserReport=require(_0xd91d('0x10'));function Report(_0x49d210){this[_0xd91d('0x11')]=_0x49d210;this[_0xd91d('0x12')]=_0x49d210[_0xd91d('0x12')];this[_0xd91d('0x13')]=_0x49d210['telephones'];}Report[_0xd91d('0x14')][_0xd91d('0x15')]=function(_0x2bf434){var _0x2119d5=new VoiceQueueReport(this[_0xd91d('0x11')]);var _0x16d26e=new VoiceAgentReport(this[_0xd91d('0x11')]);var _0x22453e=new VoiceDialReport(this[_0xd91d('0x11')]);var _0x575a23=new VoiceCallReport(this['realtime']);var _0x14a3c2=new UserReport(this[_0xd91d('0x11')]);if(config[_0xd91d('0x16')]&&config[_0xd91d('0x16')][_0xd91d('0x17')]){ami['on'](_0xd91d('0x18'),this[_0xd91d('0x19')]['bind'](this));ami['on'](_0xd91d('0x1a'),this[_0xd91d('0x1b')][_0xd91d('0x1c')](this));ami['on'](_0xd91d('0x1d'),this[_0xd91d('0x1e')][_0xd91d('0x1c')](this));ami['on']('custom:voiceDialReport',this[_0xd91d('0x1f')][_0xd91d('0x1c')](this));ami['on'](_0xd91d('0x20'),this[_0xd91d('0x21')][_0xd91d('0x1c')](this));ami['on'](_0xd91d('0x22'),this['attendedTransfer'][_0xd91d('0x1c')](this));}};Report[_0xd91d('0x14')][_0xd91d('0x23')]=function(_0x27ffd6){var _0xd7f9f6;_0xd7f9f6=_[_0xd91d('0x24')](this['agents'],function(_0x576c58){return _0x576c58[_0xd91d('0x25')]==_0x27ffd6||_0x576c58[_0xd91d('0x26')]==_0x27ffd6;});if(_['isNil'](_0xd7f9f6)){var _0x7f5dc2=_[_0xd91d('0x24')](this['telephones'],function(_0x453f7e){return _0x453f7e[_0xd91d('0x25')]==_0x27ffd6||_0x453f7e[_0xd91d('0x26')]==_0x27ffd6;});if(_0x7f5dc2){_0xd7f9f6=_['find'](this[_0xd91d('0x12')],function(_0x14d47a){return _0x14d47a[_0xd91d('0x27')]==util[_0xd91d('0x28')]('SIP/%s',_0x7f5dc2[_0xd91d('0x26')]);});}}return _0xd7f9f6;};Report[_0xd91d('0x14')][_0xd91d('0x19')]=function(_0x27f73a){for(var _0x221933=0x0;_0x221933<_0x27f73a['length'];_0x221933+=0x1){var _0x7bb9f7=this['findAgent'](_0x27f73a[_0x221933]['connectedlinenum']);if(_0x7bb9f7){_0x27f73a[_0x221933][_0xd91d('0x25')]=_0x7bb9f7['accountcode'];_0x27f73a[_0x221933][_0xd91d('0x29')]=!![];_0x27f73a[_0x221933][_0xd91d('0x2a')]=_0x7bb9f7[_0xd91d('0x26')];_0x27f73a[_0x221933][_0xd91d('0x27')]=_[_0xd91d('0x2b')](_0x7bb9f7[_0xd91d('0x27')])?util['format'](_0xd91d('0x2c'),_0x7bb9f7[_0xd91d('0x26')]):_0x7bb9f7[_0xd91d('0x27')];if(_0x27f73a[_0x221933][_0xd91d('0x2d')]){_0x27f73a[_0x221933][_0xd91d('0x2e')]=moment()[_0xd91d('0x28')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x27f73a[_0x221933][_0xd91d('0x2f')]){_0x27f73a[_0x221933][_0xd91d('0x30')]=moment()[_0xd91d('0x28')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport['voiceQueueReport'](_0x27f73a[_0x221933]);}RpcVoiceQueueReport['create'](_0x27f73a[_0x221933]);}};function extractCalleridNumber(_0x345efa){var _0x27e769=_0x345efa['match'](/<(.*?)>/);return _0x27e769?_0x27e769[0x1]:_0x345efa;}Report['prototype'][_0xd91d('0x31')]=function(_0x3d1336){for(var _0x24af03=0x0;_0x24af03<Object[_0xd91d('0x32')](this[_0xd91d('0x12')])['length'];_0x24af03++){var _0x34f869=Object[_0xd91d('0x32')](this[_0xd91d('0x12')])[_0x24af03];var _0xa415f3=this['agents'][_0x34f869];if(_0xa415f3[_0xd91d('0x25')]===Number(_0x3d1336))return _0xa415f3;}return null;};Report[_0xd91d('0x14')]['getCallType']=function(_0x16f2b6){var _0x235956=_0x16f2b6['channel'][_0xd91d('0x33')]('-')[0x0];var _0x268b67=this[_0xd91d('0x12')][_0x235956];if(!_0x268b67)_0x268b67=this[_0xd91d('0x31')](_0x16f2b6['calleridnum']);return!_0x268b67?_0xd91d('0x34'):_0xd91d('0x35');};Report[_0xd91d('0x14')][_0xd91d('0x1b')]=function(_0x31266e){_0x31266e[_0xd91d('0x36')]=_0x31266e[_0xd91d('0x36')]||_0x31266e['exten'];if(_0x31266e[_0xd91d('0x37')]==_0xd91d('0x38')){_0x31266e[_0xd91d('0x39')]='queue';_0x31266e[_0xd91d('0x3a')]=_0x31266e[_0xd91d('0x3b')];if(_0x31266e['context']==_0xd91d('0x3c')){_0x31266e[_0xd91d('0x25')]='';_0x31266e[_0xd91d('0x36')]=extractCalleridNumber(_0x31266e[_0xd91d('0x3d')]);}else if(_0x31266e[_0xd91d('0x3e')]==_0xd91d('0x3f')){if(_0x31266e[_0xd91d('0x36')]=='xcally-motion-preview'){_0x31266e[_0xd91d('0x36')]=extractCalleridNumber(_0x31266e[_0xd91d('0x40')]);_0x31266e['calleridnum']=_0x31266e[_0xd91d('0x41')];_0x31266e[_0xd91d('0x42')]=[_0x31266e[_0xd91d('0x43')],_0x31266e[_0xd91d('0x43')]=_0x31266e[_0xd91d('0x42')]][0x0];_0x31266e[_0xd91d('0x3d')]=_0x31266e[_0xd91d('0x40')];}else{_0x31266e[_0xd91d('0x36')]=_0x31266e[_0xd91d('0x44')];_0x31266e[_0xd91d('0x44')]=_0x31266e[_0xd91d('0x41')];if(_0x31266e['disposition']==_0xd91d('0x45')){_0x31266e[_0xd91d('0x25')]=_0x31266e['connectedlinenum'];}else{_0x31266e['accountcode']='';}}}}else{_0x31266e[_0xd91d('0x3d')]=util[_0xd91d('0x28')](_0xd91d('0x46'),_0x31266e[_0xd91d('0x47')],_0x31266e[_0xd91d('0x44')]);}if(RpcVoiceTransferReport[_0xd91d('0x48')][_0x31266e[_0xd91d('0x49')]]){var _0x116d2a=RpcVoiceTransferReport[_0xd91d('0x48')][_0x31266e[_0xd91d('0x49')]];_0x116d2a['transfereelinkedid']=_0x31266e[_0xd91d('0x4a')];RpcVoiceTransferReport[_0xd91d('0x21')](_0x116d2a);delete RpcVoiceTransferReport['transfers'][_0x31266e[_0xd91d('0x49')]];}if(_[_0xd91d('0x2b')](_0x31266e[_0xd91d('0x37')])){_0x31266e[_0xd91d('0x37')]=this[_0xd91d('0x4b')](_0x31266e);}if(_[_0xd91d('0x2b')](_0x31266e[_0xd91d('0x4c')])){var _0x44c8de=_0x31266e[_0xd91d('0x43')][_0xd91d('0x33')]('-')[0x0];var _0x5d6b6c=this[_0xd91d('0x12')][_0x44c8de];if(!_0x5d6b6c)_0x5d6b6c=this[_0xd91d('0x31')](_0x31266e[_0xd91d('0x25')]);if(_0x5d6b6c){_0x31266e['UserId']=_0x5d6b6c['id'];_0x31266e[_0xd91d('0x4d')]=_0x5d6b6c[_0xd91d('0x26')];}}RpcVoiceCallReport['create'](_0x31266e);if(_0x31266e['monitor']){for(var _0x23d213=0x0;_0x23d213<_0x31266e[_0xd91d('0x4e')][_0xd91d('0x4f')];_0x23d213+=0x1){_0x31266e[_0xd91d('0x50')]=_0x31266e[_0xd91d('0x4e')][_0x23d213]['filename'];_0x31266e['createdAt']=_0x31266e[_0xd91d('0x4e')][_0x23d213][_0xd91d('0x51')];if(_0x31266e[_0xd91d('0x52')]==_0xd91d('0x53')){_0x31266e['calleridnum']=_0x31266e[_0xd91d('0x54')];_0x31266e[_0xd91d('0x47')]=_0x31266e['connectedlinename'];_0x31266e[_0xd91d('0x54')]=_0x31266e[_0xd91d('0x25')];_0x31266e['connectedlinename']=_0x31266e[_0xd91d('0x4d')];_0x31266e['exten']=_0x31266e['originatecalleridnum'];}else if(_0x31266e['exten']==_0xd91d('0x55')){_0x31266e[_0xd91d('0x44')]=_0x31266e['destination'];_0x31266e[_0xd91d('0x52')]=_0x31266e[_0xd91d('0x41')];}RpcVoiceRecording[_0xd91d('0x56')](_0x31266e);}}};Report['prototype'][_0xd91d('0x1e')]=function(_0x37536f){if(_['isArray'](_0x37536f)){_0x37536f['forEach'](function(_0x35515a){RpcVoiceAgentReport[_0xd91d('0x56')](_0x35515a);});}else{RpcVoiceAgentReport[_0xd91d('0x56')](_0x37536f);}};Report[_0xd91d('0x14')][_0xd91d('0x1f')]=function(_0xf3f853){RpcVoiceDialReport[_0xd91d('0x56')](_0xf3f853);var _0x4f6ef8;var _0x87314d;var _0x20d78d=_0xf3f853[_0xd91d('0x43')];if(_[_0xd91d('0x57')](_0x20d78d,_0xd91d('0x58'))){_0x87314d=_0x20d78d['substring'](_0x20d78d[_0xd91d('0x59')]('/')+0x1,_0x20d78d['indexOf']('@'));_0x4f6ef8=_['find'](this[_0xd91d('0x12')],function(_0x4f6207){return _0x4f6207[_0xd91d('0x5a')]==_0x87314d||_0x4f6207['phone']==_0x87314d||_0x4f6207['accountcode']==_0x87314d;});}else{_0x87314d=_0x20d78d[_0xd91d('0x5b')](_0x20d78d[_0xd91d('0x59')]('/')+0x1,_0x20d78d[_0xd91d('0x5c')]('-'));_0x4f6ef8=this['findAgent'](_0x87314d);}if(_0x4f6ef8){_0xf3f853[_0xd91d('0x27')]=_[_0xd91d('0x2b')](_0x4f6ef8[_0xd91d('0x27')])?util[_0xd91d('0x28')](_0xd91d('0x2c'),_0x4f6ef8[_0xd91d('0x26')]):_0x4f6ef8[_0xd91d('0x27')];_0xf3f853['membername']=_0x4f6ef8[_0xd91d('0x26')];_0xf3f853[_0xd91d('0x25')]=_0x4f6ef8['accountcode'];RpcMemberReport[_0xd91d('0x1f')](_0xf3f853);}};Report[_0xd91d('0x14')]['blindTransfer']=function(_0x5235e7){RpcVoiceTransferReport['transfers'][_0x5235e7[_0xd91d('0x5d')]]=_0x5235e7;};Report['prototype']['attendedTransfer']=function(_0x131d8d){RpcVoiceTransferReport[_0xd91d('0x5e')](_0x131d8d);};module[_0xd91d('0x5f')]=Report;
\ No newline at end of file
+var _0x6f16=['lodash','moment','util','../../../config/environment','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceRecording','./voiceQueueReport','./voiceAgentReport','./userReport','agents','telephones','prototype','sync','realtime','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','find','accountcode','name','isNil','interface','format','SIP/%s','length','findAgent','connectedlinenum','assigned','lastAssignedTo','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','keys','getCallType','channel','split','getAgentByInternal','calleridnum','internal','destination','dialer','lastapplication','queue','lastdata','context','from-voip-provider','callerid','from-sip','originatecalleridnum','destinationchannel','calleridpreview','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','blindTransfer','type','UserId','membername','monitors','createdAt','exten','xcally-motion-preview','connectedlinename','xcally-motion-dialer','isArray','forEach','Local','indexOf','mobile','phone','lastIndexOf','transfererlinkedid','exports'];(function(_0x4f5113,_0x297049){var _0x5e0bd5=function(_0x4d3c6c){while(--_0x4d3c6c){_0x4f5113['push'](_0x4f5113['shift']());}};_0x5e0bd5(++_0x297049);}(_0x6f16,0x1cc));var _0x66f1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6f16[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x66f1('0x0'));var moment=require(_0x66f1('0x1'));var util=require(_0x66f1('0x2'));var config=require(_0x66f1('0x3'));var ami=require('../ami');var RpcVoiceAgentReport=require(_0x66f1('0x4'));var RpcVoiceCallReport=require(_0x66f1('0x5'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x66f1('0x6'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x66f1('0x7'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x66f1('0x8'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0x66f1('0x9'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x66f1('0xa'));function Report(_0x464b9d){this['realtime']=_0x464b9d;this[_0x66f1('0xb')]=_0x464b9d['agents'];this[_0x66f1('0xc')]=_0x464b9d[_0x66f1('0xc')];}Report[_0x66f1('0xd')][_0x66f1('0xe')]=function(_0x5c9dc3){var _0x58ece4=new VoiceQueueReport(this[_0x66f1('0xf')]);var _0x5c5d5f=new VoiceAgentReport(this[_0x66f1('0xf')]);var _0x34f0f6=new VoiceDialReport(this['realtime']);var _0x424e97=new VoiceCallReport(this[_0x66f1('0xf')]);var _0x25c906=new UserReport(this['realtime']);if(config[_0x66f1('0x10')]&&config['xdr'][_0x66f1('0x11')]){ami['on'](_0x66f1('0x12'),this[_0x66f1('0x13')][_0x66f1('0x14')](this));ami['on']('custom:voiceCallReport',this[_0x66f1('0x15')][_0x66f1('0x14')](this));ami['on'](_0x66f1('0x16'),this[_0x66f1('0x17')]['bind'](this));ami['on'](_0x66f1('0x18'),this[_0x66f1('0x19')][_0x66f1('0x14')](this));ami['on'](_0x66f1('0x1a'),this['blindTransfer'][_0x66f1('0x14')](this));ami['on'](_0x66f1('0x1b'),this[_0x66f1('0x1c')]['bind'](this));}};Report[_0x66f1('0xd')]['findAgent']=function(_0x31ef6){var _0x137ec5;_0x137ec5=_[_0x66f1('0x1d')](this[_0x66f1('0xb')],function(_0x39f9a7){return _0x39f9a7[_0x66f1('0x1e')]==_0x31ef6||_0x39f9a7[_0x66f1('0x1f')]==_0x31ef6;});if(_[_0x66f1('0x20')](_0x137ec5)){var _0x4cdc8a=_[_0x66f1('0x1d')](this[_0x66f1('0xc')],function(_0x196edb){return _0x196edb[_0x66f1('0x1e')]==_0x31ef6||_0x196edb[_0x66f1('0x1f')]==_0x31ef6;});if(_0x4cdc8a){_0x137ec5=_[_0x66f1('0x1d')](this[_0x66f1('0xb')],function(_0xa9ecbb){return _0xa9ecbb[_0x66f1('0x21')]==util[_0x66f1('0x22')](_0x66f1('0x23'),_0x4cdc8a[_0x66f1('0x1f')]);});}}return _0x137ec5;};Report[_0x66f1('0xd')]['voiceQueueReport']=function(_0x2c6f61){for(var _0x30da73=0x0;_0x30da73<_0x2c6f61[_0x66f1('0x24')];_0x30da73+=0x1){var _0x2662c7=this[_0x66f1('0x25')](_0x2c6f61[_0x30da73][_0x66f1('0x26')]);if(_0x2662c7){_0x2c6f61[_0x30da73][_0x66f1('0x1e')]=_0x2662c7[_0x66f1('0x1e')];_0x2c6f61[_0x30da73][_0x66f1('0x27')]=!![];_0x2c6f61[_0x30da73][_0x66f1('0x28')]=_0x2662c7['name'];_0x2c6f61[_0x30da73][_0x66f1('0x21')]=_['isNil'](_0x2662c7[_0x66f1('0x21')])?util[_0x66f1('0x22')](_0x66f1('0x23'),_0x2662c7[_0x66f1('0x1f')]):_0x2662c7[_0x66f1('0x21')];if(_0x2c6f61[_0x30da73]['queuecallercomplete']){_0x2c6f61[_0x30da73][_0x66f1('0x29')]=moment()['format'](_0x66f1('0x2a'));}if(_0x2c6f61[_0x30da73][_0x66f1('0x2b')]){_0x2c6f61[_0x30da73][_0x66f1('0x2c')]=moment()[_0x66f1('0x22')](_0x66f1('0x2a'));}RpcMemberReport[_0x66f1('0x13')](_0x2c6f61[_0x30da73]);}RpcVoiceQueueReport[_0x66f1('0x2d')](_0x2c6f61[_0x30da73]);}};function extractCalleridNumber(_0x471e03){var _0x2ea38b=_0x471e03['match'](/<(.*?)>/);return _0x2ea38b?_0x2ea38b[0x1]:_0x471e03;}Report[_0x66f1('0xd')]['getAgentByInternal']=function(_0x557444){for(var _0x52f0bc=0x0;_0x52f0bc<Object[_0x66f1('0x2e')](this[_0x66f1('0xb')])[_0x66f1('0x24')];_0x52f0bc++){var _0x24daf5=Object[_0x66f1('0x2e')](this[_0x66f1('0xb')])[_0x52f0bc];var _0x55632e=this[_0x66f1('0xb')][_0x24daf5];if(_0x55632e[_0x66f1('0x1e')]===Number(_0x557444))return _0x55632e;}return null;};Report[_0x66f1('0xd')][_0x66f1('0x2f')]=function(_0x33cc4a){var _0x12c800=_0x33cc4a[_0x66f1('0x30')][_0x66f1('0x31')]('-')[0x0];var _0x2918e1=this[_0x66f1('0xb')][_0x12c800];if(!_0x2918e1)_0x2918e1=this[_0x66f1('0x32')](_0x33cc4a[_0x66f1('0x33')]);return!_0x2918e1?'outbound':_0x66f1('0x34');};Report[_0x66f1('0xd')][_0x66f1('0x15')]=function(_0x128c0b){_0x128c0b[_0x66f1('0x35')]=_0x128c0b[_0x66f1('0x35')]||_0x128c0b['exten'];if(_0x128c0b['type']==_0x66f1('0x36')){_0x128c0b[_0x66f1('0x37')]=_0x66f1('0x38');_0x128c0b[_0x66f1('0x39')]=_0x128c0b[_0x66f1('0x38')];if(_0x128c0b[_0x66f1('0x3a')]==_0x66f1('0x3b')){_0x128c0b[_0x66f1('0x1e')]='';_0x128c0b[_0x66f1('0x35')]=extractCalleridNumber(_0x128c0b[_0x66f1('0x3c')]);}else if(_0x128c0b[_0x66f1('0x3a')]==_0x66f1('0x3d')){if(_0x128c0b['destination']=='xcally-motion-preview'){_0x128c0b['destination']=extractCalleridNumber(_0x128c0b['calleridpreview']);_0x128c0b[_0x66f1('0x33')]=_0x128c0b[_0x66f1('0x3e')];_0x128c0b[_0x66f1('0x3f')]=[_0x128c0b[_0x66f1('0x30')],_0x128c0b[_0x66f1('0x30')]=_0x128c0b[_0x66f1('0x3f')]][0x0];_0x128c0b[_0x66f1('0x3c')]=_0x128c0b[_0x66f1('0x40')];}else{_0x128c0b[_0x66f1('0x35')]=_0x128c0b[_0x66f1('0x33')];_0x128c0b[_0x66f1('0x33')]=_0x128c0b[_0x66f1('0x3e')];if(_0x128c0b[_0x66f1('0x41')]==_0x66f1('0x42')){_0x128c0b['accountcode']=_0x128c0b[_0x66f1('0x26')];}else{_0x128c0b['accountcode']='';}}}}else{_0x128c0b['callerid']=util[_0x66f1('0x22')](_0x66f1('0x43'),_0x128c0b[_0x66f1('0x44')],_0x128c0b['calleridnum']);}if(RpcVoiceTransferReport[_0x66f1('0x45')][_0x128c0b[_0x66f1('0x46')]]){var _0x71c83=RpcVoiceTransferReport['transfers'][_0x128c0b[_0x66f1('0x46')]];_0x71c83[_0x66f1('0x47')]=_0x128c0b[_0x66f1('0x48')];RpcVoiceTransferReport[_0x66f1('0x49')](_0x71c83);delete RpcVoiceTransferReport[_0x66f1('0x45')][_0x128c0b[_0x66f1('0x46')]];}if(_['isNil'](_0x128c0b[_0x66f1('0x4a')])){_0x128c0b[_0x66f1('0x4a')]=this['getCallType'](_0x128c0b);}if(_['isNil'](_0x128c0b[_0x66f1('0x4b')])){var _0x2d935b=_0x128c0b[_0x66f1('0x30')][_0x66f1('0x31')]('-')[0x0];var _0x246247=this[_0x66f1('0xb')][_0x2d935b];if(!_0x246247)_0x246247=this['getAgentByInternal'](_0x128c0b[_0x66f1('0x1e')]);if(_0x246247){_0x128c0b[_0x66f1('0x4b')]=_0x246247['id'];_0x128c0b[_0x66f1('0x4c')]=_0x246247[_0x66f1('0x1f')];}}RpcVoiceCallReport[_0x66f1('0x2d')](_0x128c0b);if(_0x128c0b['monitor']){for(var _0x284ee2=0x0;_0x284ee2<_0x128c0b[_0x66f1('0x4d')][_0x66f1('0x24')];_0x284ee2+=0x1){_0x128c0b['monitorFilename']=_0x128c0b['monitors'][_0x284ee2]['filename'];_0x128c0b[_0x66f1('0x4e')]=_0x128c0b[_0x66f1('0x4d')][_0x284ee2][_0x66f1('0x4e')];if(_0x128c0b[_0x66f1('0x4f')]==_0x66f1('0x50')){_0x128c0b['calleridnum']=_0x128c0b[_0x66f1('0x26')];_0x128c0b[_0x66f1('0x44')]=_0x128c0b[_0x66f1('0x51')];_0x128c0b[_0x66f1('0x26')]=_0x128c0b[_0x66f1('0x1e')];_0x128c0b['connectedlinename']=_0x128c0b[_0x66f1('0x4c')];_0x128c0b[_0x66f1('0x4f')]=_0x128c0b[_0x66f1('0x3e')];}else if(_0x128c0b[_0x66f1('0x4f')]==_0x66f1('0x52')){_0x128c0b['calleridnum']=_0x128c0b[_0x66f1('0x35')];_0x128c0b[_0x66f1('0x4f')]=_0x128c0b[_0x66f1('0x3e')];}RpcVoiceRecording['create'](_0x128c0b);}}};Report[_0x66f1('0xd')][_0x66f1('0x17')]=function(_0xabe5e9){if(_[_0x66f1('0x53')](_0xabe5e9)){_0xabe5e9[_0x66f1('0x54')](function(_0x46ef8b){RpcVoiceAgentReport[_0x66f1('0x2d')](_0x46ef8b);});}else{RpcVoiceAgentReport['create'](_0xabe5e9);}};Report[_0x66f1('0xd')][_0x66f1('0x19')]=function(_0x4c406f){RpcVoiceDialReport[_0x66f1('0x2d')](_0x4c406f);var _0x4fb24e;var _0x30d662;var _0x1b7fb7=_0x4c406f[_0x66f1('0x30')];if(_['startsWith'](_0x1b7fb7,_0x66f1('0x55'))){_0x30d662=_0x1b7fb7['substring'](_0x1b7fb7[_0x66f1('0x56')]('/')+0x1,_0x1b7fb7[_0x66f1('0x56')]('@'));_0x4fb24e=_[_0x66f1('0x1d')](this[_0x66f1('0xb')],function(_0xf9eec){return _0xf9eec[_0x66f1('0x57')]==_0x30d662||_0xf9eec[_0x66f1('0x58')]==_0x30d662||_0xf9eec[_0x66f1('0x1e')]==_0x30d662;});}else{_0x30d662=_0x1b7fb7['substring'](_0x1b7fb7['indexOf']('/')+0x1,_0x1b7fb7[_0x66f1('0x59')]('-'));_0x4fb24e=this[_0x66f1('0x25')](_0x30d662);}if(_0x4fb24e){_0x4c406f[_0x66f1('0x21')]=_[_0x66f1('0x20')](_0x4fb24e[_0x66f1('0x21')])?util['format'](_0x66f1('0x23'),_0x4fb24e[_0x66f1('0x1f')]):_0x4fb24e[_0x66f1('0x21')];_0x4c406f[_0x66f1('0x4c')]=_0x4fb24e[_0x66f1('0x1f')];_0x4c406f[_0x66f1('0x1e')]=_0x4fb24e['accountcode'];RpcMemberReport[_0x66f1('0x19')](_0x4c406f);}};Report['prototype'][_0x66f1('0x49')]=function(_0xbe8185){RpcVoiceTransferReport[_0x66f1('0x45')][_0xbe8185[_0x66f1('0x5a')]]=_0xbe8185;};Report[_0x66f1('0xd')][_0x66f1('0x1c')]=function(_0x196bf8){RpcVoiceTransferReport['attendedTransfer'](_0x196bf8);};module[_0x66f1('0x5b')]=Report;
\ No newline at end of file