Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / services / ami / report / index.js
index 01d984b..2db2590 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1787=['find','accountcode','name','interface','format','SIP/%s','connectedlinenum','lastAssignedTo','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','getAgentByInternal','keys','getCallType','channel','split','calleridnum','outbound','internal','exten','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','destination','callerid','from-sip','xcally-motion-preview','calleridpreview','originatecalleridnum','destinationchannel','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','isNil','UserId','monitor','monitors','length','monitorFilename','filename','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','voiceDialReport','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','blindTransfer','exports','lodash','moment','util','../ami','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','prototype','findAgent'];(function(_0x4a2183,_0x53e74d){var _0xc7c01d=function(_0x526d67){while(--_0x526d67){_0x4a2183['push'](_0x4a2183['shift']());}};_0xc7c01d(++_0x53e74d);}(_0x1787,0xa6));var _0x7178=function(_0x52c071,_0x3731a4){_0x52c071=_0x52c071-0x0;var _0x2246aa=_0x1787[_0x52c071];return _0x2246aa;};'use strict';var _=require(_0x7178('0x0'));var moment=require(_0x7178('0x1'));var util=require(_0x7178('0x2'));var config=require('../../../config/environment');var ami=require(_0x7178('0x3'));var RpcVoiceAgentReport=require(_0x7178('0x4'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0x7178('0x5'));var RpcMemberReport=require(_0x7178('0x6'));var RpcVoiceQueueReport=require(_0x7178('0x7'));var RpcVoiceRecording=require(_0x7178('0x8'));var RpcVoiceTransferReport=require(_0x7178('0x9'));var VoiceQueueReport=require(_0x7178('0xa'));var VoiceCallReport=require(_0x7178('0xb'));var VoiceAgentReport=require(_0x7178('0xc'));var VoiceDialReport=require(_0x7178('0xd'));var UserReport=require(_0x7178('0xe'));function Report(_0x4f992c){this[_0x7178('0xf')]=_0x4f992c;this[_0x7178('0x10')]=_0x4f992c[_0x7178('0x10')];this[_0x7178('0x11')]=_0x4f992c[_0x7178('0x11')];}Report['prototype']['sync']=function(_0x17cbb8){var _0x34a38e=new VoiceQueueReport(this['realtime']);var _0x486094=new VoiceAgentReport(this[_0x7178('0xf')]);var _0x1356a1=new VoiceDialReport(this[_0x7178('0xf')]);var _0x282ab7=new VoiceCallReport(this[_0x7178('0xf')]);var _0x372940=new UserReport(this[_0x7178('0xf')]);if(config[_0x7178('0x12')]&&config[_0x7178('0x12')][_0x7178('0x13')]){ami['on']('custom:voiceQueueReport',this[_0x7178('0x14')][_0x7178('0x15')](this));ami['on'](_0x7178('0x16'),this[_0x7178('0x17')][_0x7178('0x15')](this));ami['on'](_0x7178('0x18'),this[_0x7178('0x19')][_0x7178('0x15')](this));ami['on'](_0x7178('0x1a'),this['voiceDialReport'][_0x7178('0x15')](this));ami['on'](_0x7178('0x1b'),this['blindTransfer'][_0x7178('0x15')](this));ami['on'](_0x7178('0x1c'),this[_0x7178('0x1d')][_0x7178('0x15')](this));}};Report[_0x7178('0x1e')][_0x7178('0x1f')]=function(_0x5c4737){var _0x39d3f5;_0x39d3f5=_[_0x7178('0x20')](this[_0x7178('0x10')],function(_0x5845b6){return _0x5845b6[_0x7178('0x21')]==_0x5c4737||_0x5845b6[_0x7178('0x22')]==_0x5c4737;});if(_['isNil'](_0x39d3f5)){var _0x23a015=_[_0x7178('0x20')](this[_0x7178('0x11')],function(_0x16fe60){return _0x16fe60[_0x7178('0x21')]==_0x5c4737||_0x16fe60[_0x7178('0x22')]==_0x5c4737;});if(_0x23a015){_0x39d3f5=_[_0x7178('0x20')](this[_0x7178('0x10')],function(_0x572bd0){return _0x572bd0[_0x7178('0x23')]==util[_0x7178('0x24')](_0x7178('0x25'),_0x23a015[_0x7178('0x22')]);});}}return _0x39d3f5;};Report[_0x7178('0x1e')][_0x7178('0x14')]=function(_0x215cc9){for(var _0x102d3e=0x0;_0x102d3e<_0x215cc9['length'];_0x102d3e+=0x1){var _0x9abd80=this['findAgent'](_0x215cc9[_0x102d3e][_0x7178('0x26')]);if(_0x9abd80){_0x215cc9[_0x102d3e][_0x7178('0x21')]=_0x9abd80[_0x7178('0x21')];_0x215cc9[_0x102d3e]['assigned']=!![];_0x215cc9[_0x102d3e][_0x7178('0x27')]=_0x9abd80[_0x7178('0x22')];_0x215cc9[_0x102d3e][_0x7178('0x23')]=_['isNil'](_0x9abd80[_0x7178('0x23')])?util[_0x7178('0x24')](_0x7178('0x25'),_0x9abd80['name']):_0x9abd80[_0x7178('0x23')];if(_0x215cc9[_0x102d3e]['queuecallercomplete']){_0x215cc9[_0x102d3e][_0x7178('0x28')]=moment()['format'](_0x7178('0x29'));}if(_0x215cc9[_0x102d3e][_0x7178('0x2a')]){_0x215cc9[_0x102d3e][_0x7178('0x2b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0x7178('0x14')](_0x215cc9[_0x102d3e]);}RpcVoiceQueueReport[_0x7178('0x2c')](_0x215cc9[_0x102d3e]);}};function extractCalleridNumber(_0xe6678c){var _0x14cab2=_0xe6678c[_0x7178('0x2d')](/<(.*?)>/);return _0x14cab2?_0x14cab2[0x1]:_0xe6678c;}Report[_0x7178('0x1e')][_0x7178('0x2e')]=function(_0xfb3759){for(var _0x49ca59=0x0;_0x49ca59<Object[_0x7178('0x2f')](this['agents'])['length'];_0x49ca59++){var _0x3f0c63=Object['keys'](this[_0x7178('0x10')])[_0x49ca59];var _0x6f1fec=this['agents'][_0x3f0c63];if(_0x6f1fec[_0x7178('0x21')]===Number(_0xfb3759))return _0x6f1fec;}return null;};Report[_0x7178('0x1e')][_0x7178('0x30')]=function(_0x5eea2c){var _0x5234bd=_0x5eea2c[_0x7178('0x31')][_0x7178('0x32')]('-')[0x0];var _0x117d45=this[_0x7178('0x10')][_0x5234bd];if(!_0x117d45)_0x117d45=this[_0x7178('0x2e')](_0x5eea2c[_0x7178('0x33')]);return!_0x117d45?_0x7178('0x34'):_0x7178('0x35');};Report[_0x7178('0x1e')][_0x7178('0x17')]=function(_0x3e0985){_0x3e0985['destination']=_0x3e0985['destination']||_0x3e0985[_0x7178('0x36')];if(_0x3e0985[_0x7178('0x37')]==_0x7178('0x38')){_0x3e0985[_0x7178('0x39')]=_0x7178('0x3a');_0x3e0985[_0x7178('0x3b')]=_0x3e0985[_0x7178('0x3a')];if(_0x3e0985[_0x7178('0x3c')]==_0x7178('0x3d')){_0x3e0985[_0x7178('0x21')]='';_0x3e0985[_0x7178('0x3e')]=extractCalleridNumber(_0x3e0985[_0x7178('0x3f')]);}else if(_0x3e0985[_0x7178('0x3c')]==_0x7178('0x40')){if(_0x3e0985[_0x7178('0x3e')]==_0x7178('0x41')){_0x3e0985[_0x7178('0x3e')]=extractCalleridNumber(_0x3e0985[_0x7178('0x42')]);_0x3e0985[_0x7178('0x33')]=_0x3e0985[_0x7178('0x43')];_0x3e0985[_0x7178('0x44')]=[_0x3e0985[_0x7178('0x31')],_0x3e0985[_0x7178('0x31')]=_0x3e0985[_0x7178('0x44')]][0x0];_0x3e0985['callerid']=_0x3e0985[_0x7178('0x42')];}else{_0x3e0985[_0x7178('0x3e')]=_0x3e0985['calleridnum'];_0x3e0985['calleridnum']=_0x3e0985[_0x7178('0x43')];if(_0x3e0985[_0x7178('0x45')]==_0x7178('0x46')){_0x3e0985[_0x7178('0x21')]=_0x3e0985[_0x7178('0x26')];}else{_0x3e0985['accountcode']='';}}}}else{_0x3e0985[_0x7178('0x3f')]=util[_0x7178('0x24')](_0x7178('0x47'),_0x3e0985[_0x7178('0x48')],_0x3e0985[_0x7178('0x33')]);}if(RpcVoiceTransferReport[_0x7178('0x49')][_0x3e0985[_0x7178('0x4a')]]){var _0xeb9c16=RpcVoiceTransferReport[_0x7178('0x49')][_0x3e0985['linkedid']];_0xeb9c16[_0x7178('0x4b')]=_0x3e0985[_0x7178('0x4c')];RpcVoiceTransferReport['blindTransfer'](_0xeb9c16);delete RpcVoiceTransferReport[_0x7178('0x49')][_0x3e0985[_0x7178('0x4a')]];}if(_[_0x7178('0x4d')](_0x3e0985[_0x7178('0x37')])){_0x3e0985[_0x7178('0x37')]=this[_0x7178('0x30')](_0x3e0985);}if(_['isNil'](_0x3e0985['UserId'])){var _0x372cc5=_0x3e0985[_0x7178('0x31')][_0x7178('0x32')]('-')[0x0];var _0x454309=this[_0x7178('0x10')][_0x372cc5];if(!_0x454309)_0x454309=this[_0x7178('0x2e')](_0x3e0985['accountcode']);if(_0x454309){_0x3e0985[_0x7178('0x4e')]=_0x454309['id'];_0x3e0985['membername']=_0x454309['name'];}}RpcVoiceCallReport['create'](_0x3e0985);if(_0x3e0985[_0x7178('0x4f')]){for(var _0x4df7ef=0x0;_0x4df7ef<_0x3e0985[_0x7178('0x50')][_0x7178('0x51')];_0x4df7ef+=0x1){_0x3e0985[_0x7178('0x52')]=_0x3e0985[_0x7178('0x50')][_0x4df7ef][_0x7178('0x53')];_0x3e0985['createdAt']=_0x3e0985['monitors'][_0x4df7ef]['createdAt'];if(_0x3e0985['exten']=='xcally-motion-preview'){_0x3e0985[_0x7178('0x33')]=_0x3e0985[_0x7178('0x26')];_0x3e0985[_0x7178('0x48')]=_0x3e0985[_0x7178('0x54')];_0x3e0985[_0x7178('0x26')]=_0x3e0985[_0x7178('0x21')];_0x3e0985[_0x7178('0x54')]=_0x3e0985[_0x7178('0x55')];_0x3e0985[_0x7178('0x36')]=_0x3e0985[_0x7178('0x43')];}else if(_0x3e0985[_0x7178('0x36')]==_0x7178('0x56')){_0x3e0985['calleridnum']=_0x3e0985['destination'];_0x3e0985[_0x7178('0x36')]=_0x3e0985[_0x7178('0x43')];}RpcVoiceRecording['create'](_0x3e0985);}}};Report[_0x7178('0x1e')][_0x7178('0x19')]=function(_0x2ba127){if(_[_0x7178('0x57')](_0x2ba127)){_0x2ba127[_0x7178('0x58')](function(_0x35dc60){RpcVoiceAgentReport[_0x7178('0x2c')](_0x35dc60);});}else{RpcVoiceAgentReport[_0x7178('0x2c')](_0x2ba127);}};Report[_0x7178('0x1e')][_0x7178('0x59')]=function(_0x43ebca){RpcVoiceDialReport[_0x7178('0x2c')](_0x43ebca);var _0x199037;var _0x2cb92a;var _0xfe91c9=_0x43ebca[_0x7178('0x31')];if(_[_0x7178('0x5a')](_0xfe91c9,_0x7178('0x5b'))){_0x2cb92a=_0xfe91c9[_0x7178('0x5c')](_0xfe91c9[_0x7178('0x5d')]('/')+0x1,_0xfe91c9[_0x7178('0x5d')]('@'));_0x199037=_['find'](this[_0x7178('0x10')],function(_0x5088a2){return _0x5088a2[_0x7178('0x5e')]==_0x2cb92a||_0x5088a2[_0x7178('0x5f')]==_0x2cb92a||_0x5088a2[_0x7178('0x21')]==_0x2cb92a;});}else{_0x2cb92a=_0xfe91c9[_0x7178('0x5c')](_0xfe91c9[_0x7178('0x5d')]('/')+0x1,_0xfe91c9[_0x7178('0x60')]('-'));_0x199037=this['findAgent'](_0x2cb92a);}if(_0x199037){_0x43ebca[_0x7178('0x23')]=_[_0x7178('0x4d')](_0x199037[_0x7178('0x23')])?util[_0x7178('0x24')]('SIP/%s',_0x199037[_0x7178('0x22')]):_0x199037['interface'];_0x43ebca[_0x7178('0x55')]=_0x199037[_0x7178('0x22')];_0x43ebca[_0x7178('0x21')]=_0x199037[_0x7178('0x21')];RpcMemberReport[_0x7178('0x59')](_0x43ebca);}};Report['prototype'][_0x7178('0x61')]=function(_0x422a66){RpcVoiceTransferReport[_0x7178('0x49')][_0x422a66['transfererlinkedid']]=_0x422a66;};Report[_0x7178('0x1e')][_0x7178('0x1d')]=function(_0x2ffb3c){RpcVoiceTransferReport[_0x7178('0x1d')](_0x2ffb3c);};module[_0x7178('0x62')]=Report;
\ No newline at end of file
+var _0xc9e6=['attendedTransfer','findAgent','find','isNil','accountcode','interface','format','SIP/%s','name','connectedlinenum','assigned','lastAssignedTo','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','getAgentByInternal','keys','getCallType','channel','split','calleridnum','destination','exten','type','dialer','lastapplication','queue','lastdata','context','calleridpreview','originatecalleridnum','destinationchannel','callerid','disposition','ANSWERED','\x22%s\x22\x20<%s>','transfers','linkedid','transfereelinkedid','uniqueid','blindTransfer','UserId','membername','monitors','length','monitorFilename','filename','createdAt','calleridname','connectedlinename','xcally-motion-dialer','isArray','forEach','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','exports','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','agents','telephones','prototype','sync','realtime','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','attendedtransfer'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc9e6,0x160));var _0x6c9e=function(_0xf6c0c,_0x561836){_0xf6c0c=_0xf6c0c-0x0;var _0x46413f=_0xc9e6[_0xf6c0c];return _0x46413f;};'use strict';var _=require(_0x6c9e('0x0'));var moment=require(_0x6c9e('0x1'));var util=require(_0x6c9e('0x2'));var config=require(_0x6c9e('0x3'));var ami=require(_0x6c9e('0x4'));var RpcVoiceAgentReport=require(_0x6c9e('0x5'));var RpcVoiceCallReport=require(_0x6c9e('0x6'));var RpcVoiceDialReport=require(_0x6c9e('0x7'));var RpcMemberReport=require(_0x6c9e('0x8'));var RpcVoiceQueueReport=require(_0x6c9e('0x9'));var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0x6c9e('0xa'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x6c9e('0xb'));var VoiceAgentReport=require(_0x6c9e('0xc'));var VoiceDialReport=require(_0x6c9e('0xd'));var UserReport=require(_0x6c9e('0xe'));function Report(_0x25b204){this['realtime']=_0x25b204;this[_0x6c9e('0xf')]=_0x25b204[_0x6c9e('0xf')];this[_0x6c9e('0x10')]=_0x25b204[_0x6c9e('0x10')];}Report[_0x6c9e('0x11')][_0x6c9e('0x12')]=function(_0x3f21b6){var _0x4ee4e3=new VoiceQueueReport(this[_0x6c9e('0x13')]);var _0x2f31b9=new VoiceAgentReport(this['realtime']);var _0x6ad7a3=new VoiceDialReport(this[_0x6c9e('0x13')]);var _0x84f9e8=new VoiceCallReport(this['realtime']);var _0x38d0ea=new UserReport(this['realtime']);if(config[_0x6c9e('0x14')]&&config[_0x6c9e('0x14')][_0x6c9e('0x15')]){ami['on'](_0x6c9e('0x16'),this[_0x6c9e('0x17')][_0x6c9e('0x18')](this));ami['on'](_0x6c9e('0x19'),this['voiceCallReport'][_0x6c9e('0x18')](this));ami['on'](_0x6c9e('0x1a'),this[_0x6c9e('0x1b')][_0x6c9e('0x18')](this));ami['on'](_0x6c9e('0x1c'),this[_0x6c9e('0x1d')][_0x6c9e('0x18')](this));ami['on'](_0x6c9e('0x1e'),this['blindTransfer'][_0x6c9e('0x18')](this));ami['on'](_0x6c9e('0x1f'),this[_0x6c9e('0x20')]['bind'](this));}};Report['prototype'][_0x6c9e('0x21')]=function(_0x48ff2b){var _0x4e8aa1;_0x4e8aa1=_[_0x6c9e('0x22')](this[_0x6c9e('0xf')],function(_0x2c63f8){return _0x2c63f8['accountcode']==_0x48ff2b||_0x2c63f8['name']==_0x48ff2b;});if(_[_0x6c9e('0x23')](_0x4e8aa1)){var _0x15ec84=_[_0x6c9e('0x22')](this[_0x6c9e('0x10')],function(_0x5ec176){return _0x5ec176[_0x6c9e('0x24')]==_0x48ff2b||_0x5ec176['name']==_0x48ff2b;});if(_0x15ec84){_0x4e8aa1=_[_0x6c9e('0x22')](this[_0x6c9e('0xf')],function(_0x18eb9d){return _0x18eb9d[_0x6c9e('0x25')]==util[_0x6c9e('0x26')](_0x6c9e('0x27'),_0x15ec84[_0x6c9e('0x28')]);});}}return _0x4e8aa1;};Report[_0x6c9e('0x11')][_0x6c9e('0x17')]=function(_0x3fd5ea){for(var _0x4ba2d7=0x0;_0x4ba2d7<_0x3fd5ea['length'];_0x4ba2d7+=0x1){var _0x15f15d=this[_0x6c9e('0x21')](_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x29')]);if(_0x15f15d){_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x24')]=_0x15f15d[_0x6c9e('0x24')];_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x2a')]=!![];_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x2b')]=_0x15f15d['name'];_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x25')]=_['isNil'](_0x15f15d[_0x6c9e('0x25')])?util['format'](_0x6c9e('0x27'),_0x15f15d['name']):_0x15f15d['interface'];if(_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x2c')]){_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x2d')]=moment()[_0x6c9e('0x26')](_0x6c9e('0x2e'));}if(_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x2f')]){_0x3fd5ea[_0x4ba2d7][_0x6c9e('0x30')]=moment()['format'](_0x6c9e('0x2e'));}RpcMemberReport[_0x6c9e('0x17')](_0x3fd5ea[_0x4ba2d7]);}RpcVoiceQueueReport[_0x6c9e('0x31')](_0x3fd5ea[_0x4ba2d7]);}};function extractCalleridNumber(_0x3f1c2d){var _0x5d64b4=_0x3f1c2d['match'](/<(.*?)>/);return _0x5d64b4?_0x5d64b4[0x1]:_0x3f1c2d;}Report[_0x6c9e('0x11')][_0x6c9e('0x32')]=function(_0x595a17){for(var _0x291d4c=0x0;_0x291d4c<Object[_0x6c9e('0x33')](this[_0x6c9e('0xf')])['length'];_0x291d4c++){var _0x31ca96=Object[_0x6c9e('0x33')](this[_0x6c9e('0xf')])[_0x291d4c];var _0x19765b=this[_0x6c9e('0xf')][_0x31ca96];if(_0x19765b[_0x6c9e('0x24')]===Number(_0x595a17))return _0x19765b;}return null;};Report['prototype'][_0x6c9e('0x34')]=function(_0x315708){var _0x2bd846=_0x315708[_0x6c9e('0x35')][_0x6c9e('0x36')]('-')[0x0];var _0x2f4af1=this[_0x6c9e('0xf')][_0x2bd846];if(!_0x2f4af1)_0x2f4af1=this[_0x6c9e('0x32')](_0x315708[_0x6c9e('0x37')]);return!_0x2f4af1?'outbound':'internal';};Report[_0x6c9e('0x11')]['voiceCallReport']=function(_0x84b269){_0x84b269['destination']=_0x84b269[_0x6c9e('0x38')]||_0x84b269[_0x6c9e('0x39')];if(_0x84b269[_0x6c9e('0x3a')]==_0x6c9e('0x3b')){_0x84b269[_0x6c9e('0x3c')]=_0x6c9e('0x3d');_0x84b269[_0x6c9e('0x3e')]=_0x84b269[_0x6c9e('0x3d')];if(_0x84b269['context']=='from-voip-provider'){_0x84b269[_0x6c9e('0x24')]='';_0x84b269['destination']=extractCalleridNumber(_0x84b269['callerid']);}else if(_0x84b269[_0x6c9e('0x3f')]=='from-sip'){if(_0x84b269[_0x6c9e('0x38')]=='xcally-motion-preview'){_0x84b269['destination']=extractCalleridNumber(_0x84b269[_0x6c9e('0x40')]);_0x84b269['calleridnum']=_0x84b269[_0x6c9e('0x41')];_0x84b269[_0x6c9e('0x42')]=[_0x84b269['channel'],_0x84b269[_0x6c9e('0x35')]=_0x84b269[_0x6c9e('0x42')]][0x0];_0x84b269[_0x6c9e('0x43')]=_0x84b269['calleridpreview'];}else{_0x84b269[_0x6c9e('0x38')]=_0x84b269[_0x6c9e('0x37')];_0x84b269[_0x6c9e('0x37')]=_0x84b269['originatecalleridnum'];if(_0x84b269[_0x6c9e('0x44')]==_0x6c9e('0x45')){_0x84b269[_0x6c9e('0x24')]=_0x84b269[_0x6c9e('0x29')];}else{_0x84b269[_0x6c9e('0x24')]='';}}}}else{_0x84b269[_0x6c9e('0x43')]=util['format'](_0x6c9e('0x46'),_0x84b269['calleridname'],_0x84b269[_0x6c9e('0x37')]);}if(RpcVoiceTransferReport['transfers'][_0x84b269['linkedid']]){var _0x2ac634=RpcVoiceTransferReport[_0x6c9e('0x47')][_0x84b269[_0x6c9e('0x48')]];_0x2ac634[_0x6c9e('0x49')]=_0x84b269[_0x6c9e('0x4a')];RpcVoiceTransferReport[_0x6c9e('0x4b')](_0x2ac634);delete RpcVoiceTransferReport[_0x6c9e('0x47')][_0x84b269[_0x6c9e('0x48')]];}if(_['isNil'](_0x84b269[_0x6c9e('0x3a')])){_0x84b269[_0x6c9e('0x3a')]=this['getCallType'](_0x84b269);}if(_['isNil'](_0x84b269[_0x6c9e('0x4c')])){var _0x406d39=_0x84b269[_0x6c9e('0x35')]['split']('-')[0x0];var _0xf3f24b=this[_0x6c9e('0xf')][_0x406d39];if(!_0xf3f24b)_0xf3f24b=this[_0x6c9e('0x32')](_0x84b269[_0x6c9e('0x24')]);if(_0xf3f24b){_0x84b269['UserId']=_0xf3f24b['id'];_0x84b269[_0x6c9e('0x4d')]=_0xf3f24b[_0x6c9e('0x28')];}}RpcVoiceCallReport[_0x6c9e('0x31')](_0x84b269);if(_0x84b269['monitor']){for(var _0x14c307=0x0;_0x14c307<_0x84b269[_0x6c9e('0x4e')][_0x6c9e('0x4f')];_0x14c307+=0x1){_0x84b269[_0x6c9e('0x50')]=_0x84b269['monitors'][_0x14c307][_0x6c9e('0x51')];_0x84b269[_0x6c9e('0x52')]=_0x84b269['monitors'][_0x14c307][_0x6c9e('0x52')];if(_0x84b269['exten']=='xcally-motion-preview'){_0x84b269[_0x6c9e('0x37')]=_0x84b269[_0x6c9e('0x29')];_0x84b269[_0x6c9e('0x53')]=_0x84b269[_0x6c9e('0x54')];_0x84b269['connectedlinenum']=_0x84b269[_0x6c9e('0x24')];_0x84b269['connectedlinename']=_0x84b269['membername'];_0x84b269[_0x6c9e('0x39')]=_0x84b269[_0x6c9e('0x41')];}else if(_0x84b269['exten']==_0x6c9e('0x55')){_0x84b269[_0x6c9e('0x37')]=_0x84b269[_0x6c9e('0x38')];_0x84b269[_0x6c9e('0x39')]=_0x84b269[_0x6c9e('0x41')];}RpcVoiceRecording[_0x6c9e('0x31')](_0x84b269);}}};Report[_0x6c9e('0x11')][_0x6c9e('0x1b')]=function(_0x4c8b9b){if(_[_0x6c9e('0x56')](_0x4c8b9b)){_0x4c8b9b[_0x6c9e('0x57')](function(_0x6fe005){RpcVoiceAgentReport[_0x6c9e('0x31')](_0x6fe005);});}else{RpcVoiceAgentReport[_0x6c9e('0x31')](_0x4c8b9b);}};Report[_0x6c9e('0x11')][_0x6c9e('0x1d')]=function(_0x21f73d){RpcVoiceDialReport['create'](_0x21f73d);var _0x2ece5c;var _0x24cc3d;var _0x3ac004=_0x21f73d[_0x6c9e('0x35')];if(_[_0x6c9e('0x58')](_0x3ac004,_0x6c9e('0x59'))){_0x24cc3d=_0x3ac004[_0x6c9e('0x5a')](_0x3ac004[_0x6c9e('0x5b')]('/')+0x1,_0x3ac004[_0x6c9e('0x5b')]('@'));_0x2ece5c=_['find'](this[_0x6c9e('0xf')],function(_0x574064){return _0x574064[_0x6c9e('0x5c')]==_0x24cc3d||_0x574064[_0x6c9e('0x5d')]==_0x24cc3d||_0x574064['accountcode']==_0x24cc3d;});}else{_0x24cc3d=_0x3ac004['substring'](_0x3ac004[_0x6c9e('0x5b')]('/')+0x1,_0x3ac004[_0x6c9e('0x5e')]('-'));_0x2ece5c=this[_0x6c9e('0x21')](_0x24cc3d);}if(_0x2ece5c){_0x21f73d[_0x6c9e('0x25')]=_[_0x6c9e('0x23')](_0x2ece5c[_0x6c9e('0x25')])?util[_0x6c9e('0x26')](_0x6c9e('0x27'),_0x2ece5c[_0x6c9e('0x28')]):_0x2ece5c['interface'];_0x21f73d['membername']=_0x2ece5c[_0x6c9e('0x28')];_0x21f73d[_0x6c9e('0x24')]=_0x2ece5c[_0x6c9e('0x24')];RpcMemberReport[_0x6c9e('0x1d')](_0x21f73d);}};Report[_0x6c9e('0x11')][_0x6c9e('0x4b')]=function(_0x427ba5){RpcVoiceTransferReport[_0x6c9e('0x47')][_0x427ba5['transfererlinkedid']]=_0x427ba5;};Report['prototype']['attendedTransfer']=function(_0x4f208d){RpcVoiceTransferReport[_0x6c9e('0x20')](_0x4f208d);};module[_0x6c9e('0x5f')]=Report;
\ No newline at end of file