Built motion from commit 13c3002c.|2.6.9
[motion2.git] / server / services / ami / report / index.js
index 08c97e5..aa74c7e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x47d9=['../rpc/voiceQueueReport','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','agents','telephones','prototype','sync','realtime','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','blindtransfer','blindTransfer','findAgent','find','accountcode','name','isNil','interface','format','SIP/%s','connectedlinenum','assigned','lastAssignedTo','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','match','getAgentByInternal','keys','length','channel','split','calleridnum','outbound','destination','exten','lastapplication','queue','lastdata','context','callerid','from-sip','xcally-motion-preview','calleridpreview','originatecalleridnum','destinationchannel','disposition','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','uniqueid','type','getCallType','UserId','create','monitors','filename','createdAt','connectedlinename','isArray','forEach','voiceDialReport','substring','indexOf','mobile','lastIndexOf','membername','transfererlinkedid','exports','moment','util','../../../config/environment','../ami','../rpc/voiceDialReport','../rpc/memberReport'];(function(_0x55a89e,_0x1a05ab){var _0x3aa2bd=function(_0x4b9d09){while(--_0x4b9d09){_0x55a89e['push'](_0x55a89e['shift']());}};_0x3aa2bd(++_0x1a05ab);}(_0x47d9,0x156));var _0x947d=function(_0x4419f3,_0x3e59de){_0x4419f3=_0x4419f3-0x0;var _0x5767a3=_0x47d9[_0x4419f3];return _0x5767a3;};'use strict';var _=require('lodash');var moment=require(_0x947d('0x0'));var util=require(_0x947d('0x1'));var config=require(_0x947d('0x2'));var ami=require(_0x947d('0x3'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0x947d('0x4'));var RpcMemberReport=require(_0x947d('0x5'));var RpcVoiceQueueReport=require(_0x947d('0x6'));var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0x947d('0x7'));var VoiceQueueReport=require(_0x947d('0x8'));var VoiceCallReport=require(_0x947d('0x9'));var VoiceAgentReport=require(_0x947d('0xa'));var VoiceDialReport=require(_0x947d('0xb'));var UserReport=require('./userReport');function Report(_0x553e51){this['realtime']=_0x553e51;this['agents']=_0x553e51[_0x947d('0xc')];this[_0x947d('0xd')]=_0x553e51[_0x947d('0xd')];}Report[_0x947d('0xe')][_0x947d('0xf')]=function(_0x20b54e){var _0x9861a1=new VoiceQueueReport(this[_0x947d('0x10')]);var _0x38a1eb=new VoiceAgentReport(this['realtime']);var _0x297f58=new VoiceDialReport(this[_0x947d('0x10')]);var _0x1bcee6=new VoiceCallReport(this['realtime']);var _0x3f0588=new UserReport(this[_0x947d('0x10')]);if(config[_0x947d('0x11')]&&config['xdr'][_0x947d('0x12')]){ami['on'](_0x947d('0x13'),this[_0x947d('0x14')]['bind'](this));ami['on']('custom:voiceCallReport',this['voiceCallReport'][_0x947d('0x15')](this));ami['on'](_0x947d('0x16'),this[_0x947d('0x17')][_0x947d('0x15')](this));ami['on'](_0x947d('0x18'),this['voiceDialReport'][_0x947d('0x15')](this));ami['on'](_0x947d('0x19'),this[_0x947d('0x1a')]['bind'](this));ami['on']('attendedtransfer',this['attendedTransfer'][_0x947d('0x15')](this));}};Report[_0x947d('0xe')][_0x947d('0x1b')]=function(_0x4970b3){var _0x5bfa01;_0x5bfa01=_[_0x947d('0x1c')](this[_0x947d('0xc')],function(_0x3d1c98){return _0x3d1c98[_0x947d('0x1d')]==_0x4970b3||_0x3d1c98[_0x947d('0x1e')]==_0x4970b3;});if(_[_0x947d('0x1f')](_0x5bfa01)){var _0x5e0857=_[_0x947d('0x1c')](this[_0x947d('0xd')],function(_0x48a461){return _0x48a461[_0x947d('0x1d')]==_0x4970b3||_0x48a461[_0x947d('0x1e')]==_0x4970b3;});if(_0x5e0857){_0x5bfa01=_[_0x947d('0x1c')](this[_0x947d('0xc')],function(_0x5a5b62){return _0x5a5b62[_0x947d('0x20')]==util[_0x947d('0x21')](_0x947d('0x22'),_0x5e0857[_0x947d('0x1e')]);});}}return _0x5bfa01;};Report['prototype'][_0x947d('0x14')]=function(_0x2f9ee9){for(var _0x4f05e3=0x0;_0x4f05e3<_0x2f9ee9['length'];_0x4f05e3+=0x1){var _0xf1aaeb=this[_0x947d('0x1b')](_0x2f9ee9[_0x4f05e3][_0x947d('0x23')]);if(_0xf1aaeb){_0x2f9ee9[_0x4f05e3][_0x947d('0x1d')]=_0xf1aaeb[_0x947d('0x1d')];_0x2f9ee9[_0x4f05e3][_0x947d('0x24')]=!![];_0x2f9ee9[_0x4f05e3][_0x947d('0x25')]=_0xf1aaeb[_0x947d('0x1e')];_0x2f9ee9[_0x4f05e3]['interface']=_[_0x947d('0x1f')](_0xf1aaeb['interface'])?util[_0x947d('0x21')](_0x947d('0x22'),_0xf1aaeb[_0x947d('0x1e')]):_0xf1aaeb[_0x947d('0x20')];if(_0x2f9ee9[_0x4f05e3][_0x947d('0x26')]){_0x2f9ee9[_0x4f05e3][_0x947d('0x27')]=moment()[_0x947d('0x21')](_0x947d('0x28'));}if(_0x2f9ee9[_0x4f05e3][_0x947d('0x29')]){_0x2f9ee9[_0x4f05e3][_0x947d('0x2a')]=moment()['format'](_0x947d('0x28'));}RpcMemberReport['voiceQueueReport'](_0x2f9ee9[_0x4f05e3]);}RpcVoiceQueueReport['create'](_0x2f9ee9[_0x4f05e3]);}};function extractCalleridNumber(_0x3de693){var _0x9d4404=_0x3de693[_0x947d('0x2b')](/<(.*?)>/);return _0x9d4404?_0x9d4404[0x1]:_0x3de693;}Report[_0x947d('0xe')][_0x947d('0x2c')]=function(_0x17835f){for(var _0x4bdd32=0x0;_0x4bdd32<Object[_0x947d('0x2d')](this[_0x947d('0xc')])[_0x947d('0x2e')];_0x4bdd32++){var _0xb3df1a=Object[_0x947d('0x2d')](this[_0x947d('0xc')])[_0x4bdd32];var _0x3bb3ae=this[_0x947d('0xc')][_0xb3df1a];if(_0x3bb3ae[_0x947d('0x1d')]===Number(_0x17835f))return _0x3bb3ae;}return null;};Report[_0x947d('0xe')]['getCallType']=function(_0x5959e3){var _0x4b4c3c=_0x5959e3[_0x947d('0x2f')][_0x947d('0x30')]('-')[0x0];var _0x57bfc7=this['agents'][_0x4b4c3c];if(!_0x57bfc7)_0x57bfc7=this[_0x947d('0x2c')](_0x5959e3[_0x947d('0x31')]);return!_0x57bfc7?_0x947d('0x32'):'internal';};Report[_0x947d('0xe')]['voiceCallReport']=function(_0x2b90a6){_0x2b90a6[_0x947d('0x33')]=_0x2b90a6[_0x947d('0x33')]||_0x2b90a6[_0x947d('0x34')];if(_0x2b90a6['type']=='dialer'){_0x2b90a6[_0x947d('0x35')]=_0x947d('0x36');_0x2b90a6[_0x947d('0x37')]=_0x2b90a6[_0x947d('0x36')];if(_0x2b90a6[_0x947d('0x38')]=='from-voip-provider'){_0x2b90a6[_0x947d('0x1d')]='';_0x2b90a6[_0x947d('0x33')]=extractCalleridNumber(_0x2b90a6[_0x947d('0x39')]);}else if(_0x2b90a6[_0x947d('0x38')]==_0x947d('0x3a')){if(_0x2b90a6[_0x947d('0x33')]==_0x947d('0x3b')){_0x2b90a6[_0x947d('0x33')]=extractCalleridNumber(_0x2b90a6[_0x947d('0x3c')]);_0x2b90a6[_0x947d('0x31')]=_0x2b90a6[_0x947d('0x3d')];_0x2b90a6[_0x947d('0x3e')]=[_0x2b90a6[_0x947d('0x2f')],_0x2b90a6[_0x947d('0x2f')]=_0x2b90a6['destinationchannel']][0x0];_0x2b90a6[_0x947d('0x39')]=_0x2b90a6['calleridpreview'];}else{_0x2b90a6[_0x947d('0x33')]=_0x2b90a6[_0x947d('0x31')];_0x2b90a6[_0x947d('0x31')]=_0x2b90a6['originatecalleridnum'];if(_0x2b90a6[_0x947d('0x3f')]=='ANSWERED'){_0x2b90a6[_0x947d('0x1d')]=_0x2b90a6['connectedlinenum'];}else{_0x2b90a6[_0x947d('0x1d')]='';}}}}else{_0x2b90a6['callerid']=util[_0x947d('0x21')](_0x947d('0x40'),_0x2b90a6[_0x947d('0x41')],_0x2b90a6['calleridnum']);}if(RpcVoiceTransferReport[_0x947d('0x42')][_0x2b90a6['linkedid']]){var _0x4d0960=RpcVoiceTransferReport[_0x947d('0x42')][_0x2b90a6[_0x947d('0x43')]];_0x4d0960['transfereelinkedid']=_0x2b90a6[_0x947d('0x44')];RpcVoiceTransferReport[_0x947d('0x1a')](_0x4d0960);delete RpcVoiceTransferReport[_0x947d('0x42')][_0x2b90a6[_0x947d('0x43')]];}if(_[_0x947d('0x1f')](_0x2b90a6['type'])){_0x2b90a6[_0x947d('0x45')]=this[_0x947d('0x46')](_0x2b90a6);}if(_['isNil'](_0x2b90a6['UserId'])){var _0x12ff9e=_0x2b90a6[_0x947d('0x2f')]['split']('-')[0x0];var _0xfd9c9d=this[_0x947d('0xc')][_0x12ff9e];if(!_0xfd9c9d)_0xfd9c9d=this['getAgentByInternal'](_0x2b90a6[_0x947d('0x1d')]);if(_0xfd9c9d){_0x2b90a6[_0x947d('0x47')]=_0xfd9c9d['id'];_0x2b90a6['membername']=_0xfd9c9d[_0x947d('0x1e')];}}RpcVoiceCallReport[_0x947d('0x48')](_0x2b90a6);if(_0x2b90a6['monitor']){for(var _0x29a640=0x0;_0x29a640<_0x2b90a6['monitors'][_0x947d('0x2e')];_0x29a640+=0x1){_0x2b90a6['monitorFilename']=_0x2b90a6[_0x947d('0x49')][_0x29a640][_0x947d('0x4a')];_0x2b90a6[_0x947d('0x4b')]=_0x2b90a6['monitors'][_0x29a640][_0x947d('0x4b')];if(_0x2b90a6[_0x947d('0x34')]==_0x947d('0x3b')){_0x2b90a6[_0x947d('0x31')]=_0x2b90a6[_0x947d('0x23')];_0x2b90a6[_0x947d('0x41')]=_0x2b90a6[_0x947d('0x4c')];_0x2b90a6[_0x947d('0x23')]=_0x2b90a6[_0x947d('0x1d')];_0x2b90a6[_0x947d('0x4c')]=_0x2b90a6['membername'];_0x2b90a6[_0x947d('0x34')]=_0x2b90a6[_0x947d('0x3d')];}else if(_0x2b90a6[_0x947d('0x34')]=='xcally-motion-dialer'){_0x2b90a6[_0x947d('0x31')]=_0x2b90a6['destination'];_0x2b90a6['exten']=_0x2b90a6[_0x947d('0x3d')];}RpcVoiceRecording[_0x947d('0x48')](_0x2b90a6);}}};Report[_0x947d('0xe')][_0x947d('0x17')]=function(_0x4379e6){if(_[_0x947d('0x4d')](_0x4379e6)){_0x4379e6[_0x947d('0x4e')](function(_0x5dd05f){RpcVoiceAgentReport[_0x947d('0x48')](_0x5dd05f);});}else{RpcVoiceAgentReport[_0x947d('0x48')](_0x4379e6);}};Report[_0x947d('0xe')][_0x947d('0x4f')]=function(_0x545629){RpcVoiceDialReport[_0x947d('0x48')](_0x545629);var _0x2aa91c;var _0xccadd4;var _0x3ad7cd=_0x545629['channel'];if(_['startsWith'](_0x3ad7cd,'Local')){_0xccadd4=_0x3ad7cd[_0x947d('0x50')](_0x3ad7cd[_0x947d('0x51')]('/')+0x1,_0x3ad7cd[_0x947d('0x51')]('@'));_0x2aa91c=_[_0x947d('0x1c')](this[_0x947d('0xc')],function(_0x30a0c8){return _0x30a0c8[_0x947d('0x52')]==_0xccadd4||_0x30a0c8['phone']==_0xccadd4||_0x30a0c8[_0x947d('0x1d')]==_0xccadd4;});}else{_0xccadd4=_0x3ad7cd['substring'](_0x3ad7cd[_0x947d('0x51')]('/')+0x1,_0x3ad7cd[_0x947d('0x53')]('-'));_0x2aa91c=this[_0x947d('0x1b')](_0xccadd4);}if(_0x2aa91c){_0x545629[_0x947d('0x20')]=_[_0x947d('0x1f')](_0x2aa91c[_0x947d('0x20')])?util[_0x947d('0x21')](_0x947d('0x22'),_0x2aa91c[_0x947d('0x1e')]):_0x2aa91c['interface'];_0x545629[_0x947d('0x54')]=_0x2aa91c[_0x947d('0x1e')];_0x545629[_0x947d('0x1d')]=_0x2aa91c[_0x947d('0x1d')];RpcMemberReport[_0x947d('0x4f')](_0x545629);}};Report['prototype']['blindTransfer']=function(_0x36c5d3){RpcVoiceTransferReport[_0x947d('0x42')][_0x36c5d3[_0x947d('0x55')]]=_0x36c5d3;};Report[_0x947d('0xe')]['attendedTransfer']=function(_0x2a70b0){RpcVoiceTransferReport['attendedTransfer'](_0x2a70b0);};module[_0x947d('0x56')]=Report;
\ No newline at end of file
+var _0x969d=['blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','accountcode','name','isNil','find','interface','format','SIP/%s','length','connectedlinenum','lastAssignedTo','queuecallercomplete','queuecallercompleteAt','queuecallerexit','YYYY-MM-DD\x20HH:mm:ss','create','match','getAgentByInternal','keys','getCallType','split','calleridnum','outbound','internal','exten','lastapplication','queue','lastdata','context','from-voip-provider','callerid','from-sip','destination','calleridpreview','channel','destinationchannel','originatecalleridnum','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','type','UserId','membername','monitor','monitors','monitorFilename','filename','createdAt','xcally-motion-preview','connectedlinename','xcally-motion-dialer','isArray','forEach','startsWith','Local','indexOf','mobile','substring','lastIndexOf','transfererlinkedid','lodash','util','../../../config/environment','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport'];(function(_0x39dd60,_0x2cf173){var _0x5b3447=function(_0xefd08c){while(--_0xefd08c){_0x39dd60['push'](_0x39dd60['shift']());}};_0x5b3447(++_0x2cf173);}(_0x969d,0x107));var _0xd969=function(_0x220fca,_0x296073){_0x220fca=_0x220fca-0x0;var _0x515189=_0x969d[_0x220fca];return _0x515189;};'use strict';var _=require(_0xd969('0x0'));var moment=require('moment');var util=require(_0xd969('0x1'));var config=require(_0xd969('0x2'));var ami=require('../ami');var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0xd969('0x3'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xd969('0x4'));var RpcVoiceQueueReport=require(_0xd969('0x5'));var RpcVoiceRecording=require(_0xd969('0x6'));var RpcVoiceTransferReport=require(_0xd969('0x7'));var VoiceQueueReport=require(_0xd969('0x8'));var VoiceCallReport=require(_0xd969('0x9'));var VoiceAgentReport=require(_0xd969('0xa'));var VoiceDialReport=require(_0xd969('0xb'));var UserReport=require(_0xd969('0xc'));function Report(_0x126beb){this[_0xd969('0xd')]=_0x126beb;this[_0xd969('0xe')]=_0x126beb[_0xd969('0xe')];this[_0xd969('0xf')]=_0x126beb[_0xd969('0xf')];}Report[_0xd969('0x10')][_0xd969('0x11')]=function(_0x4787d1){var _0x191329=new VoiceQueueReport(this['realtime']);var _0x3d7eed=new VoiceAgentReport(this[_0xd969('0xd')]);var _0x515041=new VoiceDialReport(this[_0xd969('0xd')]);var _0x1c5b8e=new VoiceCallReport(this[_0xd969('0xd')]);var _0x31e31f=new UserReport(this['realtime']);if(config[_0xd969('0x12')]&&config['xdr'][_0xd969('0x13')]){ami['on'](_0xd969('0x14'),this[_0xd969('0x15')][_0xd969('0x16')](this));ami['on']('custom:voiceCallReport',this[_0xd969('0x17')]['bind'](this));ami['on'](_0xd969('0x18'),this[_0xd969('0x19')][_0xd969('0x16')](this));ami['on'](_0xd969('0x1a'),this[_0xd969('0x1b')][_0xd969('0x16')](this));ami['on'](_0xd969('0x1c'),this[_0xd969('0x1d')][_0xd969('0x16')](this));ami['on'](_0xd969('0x1e'),this[_0xd969('0x1f')]['bind'](this));}};Report['prototype'][_0xd969('0x20')]=function(_0x4cd30b){var _0x23b725;_0x23b725=_['find'](this[_0xd969('0xe')],function(_0x3413c8){return _0x3413c8[_0xd969('0x21')]==_0x4cd30b||_0x3413c8[_0xd969('0x22')]==_0x4cd30b;});if(_[_0xd969('0x23')](_0x23b725)){var _0xb530f4=_[_0xd969('0x24')](this[_0xd969('0xf')],function(_0x2ef0c6){return _0x2ef0c6[_0xd969('0x21')]==_0x4cd30b||_0x2ef0c6['name']==_0x4cd30b;});if(_0xb530f4){_0x23b725=_[_0xd969('0x24')](this[_0xd969('0xe')],function(_0x158fc2){return _0x158fc2[_0xd969('0x25')]==util[_0xd969('0x26')](_0xd969('0x27'),_0xb530f4['name']);});}}return _0x23b725;};Report[_0xd969('0x10')][_0xd969('0x15')]=function(_0x5ad5ee){for(var _0x3dc26a=0x0;_0x3dc26a<_0x5ad5ee[_0xd969('0x28')];_0x3dc26a+=0x1){var _0x1cf827=this[_0xd969('0x20')](_0x5ad5ee[_0x3dc26a][_0xd969('0x29')]);if(_0x1cf827){_0x5ad5ee[_0x3dc26a][_0xd969('0x21')]=_0x1cf827[_0xd969('0x21')];_0x5ad5ee[_0x3dc26a]['assigned']=!![];_0x5ad5ee[_0x3dc26a][_0xd969('0x2a')]=_0x1cf827[_0xd969('0x22')];_0x5ad5ee[_0x3dc26a][_0xd969('0x25')]=_[_0xd969('0x23')](_0x1cf827[_0xd969('0x25')])?util[_0xd969('0x26')](_0xd969('0x27'),_0x1cf827[_0xd969('0x22')]):_0x1cf827[_0xd969('0x25')];if(_0x5ad5ee[_0x3dc26a][_0xd969('0x2b')]){_0x5ad5ee[_0x3dc26a][_0xd969('0x2c')]=moment()[_0xd969('0x26')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x5ad5ee[_0x3dc26a][_0xd969('0x2d')]){_0x5ad5ee[_0x3dc26a]['queuecallerexitAt']=moment()[_0xd969('0x26')](_0xd969('0x2e'));}RpcMemberReport['voiceQueueReport'](_0x5ad5ee[_0x3dc26a]);}RpcVoiceQueueReport[_0xd969('0x2f')](_0x5ad5ee[_0x3dc26a]);}};function extractCalleridNumber(_0x5bc07d){var _0x5b79cc=_0x5bc07d[_0xd969('0x30')](/<(.*?)>/);return _0x5b79cc?_0x5b79cc[0x1]:_0x5bc07d;}Report[_0xd969('0x10')][_0xd969('0x31')]=function(_0x115593){for(var _0x19ed8f=0x0;_0x19ed8f<Object[_0xd969('0x32')](this[_0xd969('0xe')])[_0xd969('0x28')];_0x19ed8f++){var _0x5c330b=Object[_0xd969('0x32')](this['agents'])[_0x19ed8f];var _0x1d3f4a=this[_0xd969('0xe')][_0x5c330b];if(_0x1d3f4a[_0xd969('0x21')]===Number(_0x115593))return _0x1d3f4a;}return null;};Report[_0xd969('0x10')][_0xd969('0x33')]=function(_0x1f2de9){var _0x1128b7=_0x1f2de9['channel'][_0xd969('0x34')]('-')[0x0];var _0x2ba2bf=this[_0xd969('0xe')][_0x1128b7];if(!_0x2ba2bf)_0x2ba2bf=this['getAgentByInternal'](_0x1f2de9[_0xd969('0x35')]);return!_0x2ba2bf?_0xd969('0x36'):_0xd969('0x37');};Report[_0xd969('0x10')]['voiceCallReport']=function(_0x5ddc1e){_0x5ddc1e['destination']=_0x5ddc1e['destination']||_0x5ddc1e[_0xd969('0x38')];if(_0x5ddc1e['type']=='dialer'){_0x5ddc1e[_0xd969('0x39')]=_0xd969('0x3a');_0x5ddc1e[_0xd969('0x3b')]=_0x5ddc1e['queue'];if(_0x5ddc1e[_0xd969('0x3c')]==_0xd969('0x3d')){_0x5ddc1e[_0xd969('0x21')]='';_0x5ddc1e['destination']=extractCalleridNumber(_0x5ddc1e[_0xd969('0x3e')]);}else if(_0x5ddc1e['context']==_0xd969('0x3f')){if(_0x5ddc1e[_0xd969('0x40')]=='xcally-motion-preview'){_0x5ddc1e['destination']=extractCalleridNumber(_0x5ddc1e[_0xd969('0x41')]);_0x5ddc1e[_0xd969('0x35')]=_0x5ddc1e['originatecalleridnum'];_0x5ddc1e['destinationchannel']=[_0x5ddc1e[_0xd969('0x42')],_0x5ddc1e[_0xd969('0x42')]=_0x5ddc1e[_0xd969('0x43')]][0x0];_0x5ddc1e[_0xd969('0x3e')]=_0x5ddc1e[_0xd969('0x41')];}else{_0x5ddc1e['destination']=_0x5ddc1e[_0xd969('0x35')];_0x5ddc1e[_0xd969('0x35')]=_0x5ddc1e[_0xd969('0x44')];if(_0x5ddc1e[_0xd969('0x45')]==_0xd969('0x46')){_0x5ddc1e['accountcode']=_0x5ddc1e[_0xd969('0x29')];}else{_0x5ddc1e[_0xd969('0x21')]='';}}}}else{_0x5ddc1e['callerid']=util['format'](_0xd969('0x47'),_0x5ddc1e[_0xd969('0x48')],_0x5ddc1e['calleridnum']);}if(RpcVoiceTransferReport[_0xd969('0x49')][_0x5ddc1e['linkedid']]){var _0x2b43d1=RpcVoiceTransferReport[_0xd969('0x49')][_0x5ddc1e[_0xd969('0x4a')]];_0x2b43d1[_0xd969('0x4b')]=_0x5ddc1e[_0xd969('0x4c')];RpcVoiceTransferReport[_0xd969('0x1d')](_0x2b43d1);delete RpcVoiceTransferReport[_0xd969('0x49')][_0x5ddc1e[_0xd969('0x4a')]];}if(_[_0xd969('0x23')](_0x5ddc1e[_0xd969('0x4d')])){_0x5ddc1e['type']=this[_0xd969('0x33')](_0x5ddc1e);}if(_[_0xd969('0x23')](_0x5ddc1e[_0xd969('0x4e')])){var _0x347b93=_0x5ddc1e['channel'][_0xd969('0x34')]('-')[0x0];var _0x349401=this[_0xd969('0xe')][_0x347b93];if(!_0x349401)_0x349401=this['getAgentByInternal'](_0x5ddc1e[_0xd969('0x21')]);if(_0x349401){_0x5ddc1e[_0xd969('0x4e')]=_0x349401['id'];_0x5ddc1e[_0xd969('0x4f')]=_0x349401[_0xd969('0x22')];}}RpcVoiceCallReport[_0xd969('0x2f')](_0x5ddc1e);if(_0x5ddc1e[_0xd969('0x50')]){for(var _0x493b31=0x0;_0x493b31<_0x5ddc1e[_0xd969('0x51')][_0xd969('0x28')];_0x493b31+=0x1){_0x5ddc1e[_0xd969('0x52')]=_0x5ddc1e[_0xd969('0x51')][_0x493b31][_0xd969('0x53')];_0x5ddc1e[_0xd969('0x54')]=_0x5ddc1e['monitors'][_0x493b31][_0xd969('0x54')];if(_0x5ddc1e[_0xd969('0x38')]==_0xd969('0x55')){_0x5ddc1e[_0xd969('0x35')]=_0x5ddc1e[_0xd969('0x29')];_0x5ddc1e[_0xd969('0x48')]=_0x5ddc1e[_0xd969('0x56')];_0x5ddc1e[_0xd969('0x29')]=_0x5ddc1e[_0xd969('0x21')];_0x5ddc1e[_0xd969('0x56')]=_0x5ddc1e[_0xd969('0x4f')];_0x5ddc1e[_0xd969('0x38')]=_0x5ddc1e[_0xd969('0x44')];}else if(_0x5ddc1e[_0xd969('0x38')]==_0xd969('0x57')){_0x5ddc1e['calleridnum']=_0x5ddc1e[_0xd969('0x40')];_0x5ddc1e[_0xd969('0x38')]=_0x5ddc1e[_0xd969('0x44')];}RpcVoiceRecording['create'](_0x5ddc1e);}}};Report[_0xd969('0x10')][_0xd969('0x19')]=function(_0x881cc3){if(_[_0xd969('0x58')](_0x881cc3)){_0x881cc3[_0xd969('0x59')](function(_0x125a70){RpcVoiceAgentReport[_0xd969('0x2f')](_0x125a70);});}else{RpcVoiceAgentReport[_0xd969('0x2f')](_0x881cc3);}};Report[_0xd969('0x10')][_0xd969('0x1b')]=function(_0x2f2675){RpcVoiceDialReport[_0xd969('0x2f')](_0x2f2675);var _0x3acc5a;var _0x252469;var _0x1b92c3=_0x2f2675[_0xd969('0x42')];if(_[_0xd969('0x5a')](_0x1b92c3,_0xd969('0x5b'))){_0x252469=_0x1b92c3['substring'](_0x1b92c3[_0xd969('0x5c')]('/')+0x1,_0x1b92c3['indexOf']('@'));_0x3acc5a=_[_0xd969('0x24')](this[_0xd969('0xe')],function(_0x498abf){return _0x498abf[_0xd969('0x5d')]==_0x252469||_0x498abf['phone']==_0x252469||_0x498abf[_0xd969('0x21')]==_0x252469;});}else{_0x252469=_0x1b92c3[_0xd969('0x5e')](_0x1b92c3[_0xd969('0x5c')]('/')+0x1,_0x1b92c3[_0xd969('0x5f')]('-'));_0x3acc5a=this[_0xd969('0x20')](_0x252469);}if(_0x3acc5a){_0x2f2675['interface']=_[_0xd969('0x23')](_0x3acc5a[_0xd969('0x25')])?util[_0xd969('0x26')](_0xd969('0x27'),_0x3acc5a[_0xd969('0x22')]):_0x3acc5a[_0xd969('0x25')];_0x2f2675[_0xd969('0x4f')]=_0x3acc5a['name'];_0x2f2675[_0xd969('0x21')]=_0x3acc5a[_0xd969('0x21')];RpcMemberReport['voiceDialReport'](_0x2f2675);}};Report['prototype'][_0xd969('0x1d')]=function(_0x1633ac){RpcVoiceTransferReport[_0xd969('0x49')][_0x1633ac[_0xd969('0x60')]]=_0x1633ac;};Report[_0xd969('0x10')][_0xd969('0x1f')]=function(_0x44ebb3){RpcVoiceTransferReport[_0xd969('0x1f')](_0x44ebb3);};module['exports']=Report;
\ No newline at end of file