Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / services / ami / report / index.js
index 57eea9d..8578e1e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7d71=['monitorFilename','filename','createdAt','connectedlinename','xcally-motion-dialer','isArray','forEach','startsWith','Local','substring','indexOf','mobile','phone','transfererlinkedid','exports','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','agents','telephones','prototype','sync','realtime','xdr','voiceQueueReport','custom:voiceCallReport','voiceAgentReport','bind','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedTransfer','accountcode','name','isNil','find','interface','format','SIP/%s','findAgent','connectedlinenum','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','match','keys','length','getCallType','channel','split','getAgentByInternal','calleridnum','voiceCallReport','destination','exten','dialer','queue','lastdata','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','originatecalleridnum','destinationchannel','calleridpreview','disposition','ANSWERED','calleridname','transfers','linkedid','type','UserId','membername','monitor','monitors'];(function(_0x11dd5a,_0x3e56c0){var _0x27e002=function(_0x46e90f){while(--_0x46e90f){_0x11dd5a['push'](_0x11dd5a['shift']());}};_0x27e002(++_0x3e56c0);}(_0x7d71,0x17f));var _0x17d7=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x7d71[_0x17b6e3];return _0x3906f3;};'use strict';var _=require(_0x17d7('0x0'));var moment=require(_0x17d7('0x1'));var util=require(_0x17d7('0x2'));var config=require(_0x17d7('0x3'));var ami=require(_0x17d7('0x4'));var RpcVoiceAgentReport=require(_0x17d7('0x5'));var RpcVoiceCallReport=require(_0x17d7('0x6'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x17d7('0x7'));var RpcVoiceQueueReport=require(_0x17d7('0x8'));var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0x17d7('0x9'));var VoiceQueueReport=require(_0x17d7('0xa'));var VoiceCallReport=require(_0x17d7('0xb'));var VoiceAgentReport=require(_0x17d7('0xc'));var VoiceDialReport=require(_0x17d7('0xd'));var UserReport=require(_0x17d7('0xe'));function Report(_0x14d139){this['realtime']=_0x14d139;this[_0x17d7('0xf')]=_0x14d139[_0x17d7('0xf')];this[_0x17d7('0x10')]=_0x14d139[_0x17d7('0x10')];}Report[_0x17d7('0x11')][_0x17d7('0x12')]=function(_0x3e1af4){var _0x5de626=new VoiceQueueReport(this[_0x17d7('0x13')]);var _0x2e2a80=new VoiceAgentReport(this[_0x17d7('0x13')]);var _0x49d6ed=new VoiceDialReport(this[_0x17d7('0x13')]);var _0x1cb77c=new VoiceCallReport(this[_0x17d7('0x13')]);var _0x1f03ff=new UserReport(this['realtime']);if(config[_0x17d7('0x14')]&&config['xdr']['disabled']){ami['on']('custom:voiceQueueReport',this[_0x17d7('0x15')]['bind'](this));ami['on'](_0x17d7('0x16'),this['voiceCallReport']['bind'](this));ami['on']('custom:voiceAgentReport',this[_0x17d7('0x17')][_0x17d7('0x18')](this));ami['on'](_0x17d7('0x19'),this[_0x17d7('0x1a')][_0x17d7('0x18')](this));ami['on'](_0x17d7('0x1b'),this[_0x17d7('0x1c')]['bind'](this));ami['on']('attendedtransfer',this[_0x17d7('0x1d')][_0x17d7('0x18')](this));}};Report[_0x17d7('0x11')]['findAgent']=function(_0xa3baa7){var _0x554638;_0x554638=_['find'](this[_0x17d7('0xf')],function(_0x59b71c){return _0x59b71c[_0x17d7('0x1e')]==_0xa3baa7||_0x59b71c[_0x17d7('0x1f')]==_0xa3baa7;});if(_[_0x17d7('0x20')](_0x554638)){var _0x509c1e=_[_0x17d7('0x21')](this[_0x17d7('0x10')],function(_0x11d8ec){return _0x11d8ec[_0x17d7('0x1e')]==_0xa3baa7||_0x11d8ec['name']==_0xa3baa7;});if(_0x509c1e){_0x554638=_[_0x17d7('0x21')](this[_0x17d7('0xf')],function(_0x17da1f){return _0x17da1f[_0x17d7('0x22')]==util[_0x17d7('0x23')](_0x17d7('0x24'),_0x509c1e['name']);});}}return _0x554638;};Report[_0x17d7('0x11')]['voiceQueueReport']=function(_0x3cd16c){for(var _0x36fc76=0x0;_0x36fc76<_0x3cd16c['length'];_0x36fc76+=0x1){var _0x59cafa=this[_0x17d7('0x25')](_0x3cd16c[_0x36fc76][_0x17d7('0x26')]);if(_0x59cafa){_0x3cd16c[_0x36fc76][_0x17d7('0x1e')]=_0x59cafa[_0x17d7('0x1e')];_0x3cd16c[_0x36fc76]['assigned']=!![];_0x3cd16c[_0x36fc76]['lastAssignedTo']=_0x59cafa[_0x17d7('0x1f')];_0x3cd16c[_0x36fc76][_0x17d7('0x22')]=_[_0x17d7('0x20')](_0x59cafa['interface'])?util[_0x17d7('0x23')]('SIP/%s',_0x59cafa[_0x17d7('0x1f')]):_0x59cafa[_0x17d7('0x22')];if(_0x3cd16c[_0x36fc76][_0x17d7('0x27')]){_0x3cd16c[_0x36fc76][_0x17d7('0x28')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x3cd16c[_0x36fc76][_0x17d7('0x29')]){_0x3cd16c[_0x36fc76][_0x17d7('0x2a')]=moment()['format'](_0x17d7('0x2b'));}RpcMemberReport[_0x17d7('0x15')](_0x3cd16c[_0x36fc76]);}RpcVoiceQueueReport[_0x17d7('0x2c')](_0x3cd16c[_0x36fc76]);}};function extractCalleridNumber(_0x58455b){var _0x5422f0=_0x58455b[_0x17d7('0x2d')](/<(.*?)>/);return _0x5422f0?_0x5422f0[0x1]:_0x58455b;}Report['prototype']['getAgentByInternal']=function(_0x2e6e8c){for(var _0x2142dd=0x0;_0x2142dd<Object[_0x17d7('0x2e')](this[_0x17d7('0xf')])[_0x17d7('0x2f')];_0x2142dd++){var _0x2d309d=Object[_0x17d7('0x2e')](this[_0x17d7('0xf')])[_0x2142dd];var _0x9fb00a=this[_0x17d7('0xf')][_0x2d309d];if(_0x9fb00a['accountcode']===Number(_0x2e6e8c))return _0x9fb00a;}return null;};Report[_0x17d7('0x11')][_0x17d7('0x30')]=function(_0x4c9464){var _0x2b78c9=_0x4c9464[_0x17d7('0x31')][_0x17d7('0x32')]('-')[0x0];var _0x305682=this['agents'][_0x2b78c9];if(!_0x305682)_0x305682=this[_0x17d7('0x33')](_0x4c9464[_0x17d7('0x34')]);return!_0x305682?'outbound':'internal';};Report[_0x17d7('0x11')][_0x17d7('0x35')]=function(_0x172dfe){_0x172dfe[_0x17d7('0x36')]=_0x172dfe[_0x17d7('0x36')]||_0x172dfe[_0x17d7('0x37')];if(_0x172dfe['type']==_0x17d7('0x38')){_0x172dfe['lastapplication']=_0x17d7('0x39');_0x172dfe[_0x17d7('0x3a')]=_0x172dfe[_0x17d7('0x39')];if(_0x172dfe[_0x17d7('0x3b')]==_0x17d7('0x3c')){_0x172dfe['accountcode']='';_0x172dfe[_0x17d7('0x36')]=extractCalleridNumber(_0x172dfe[_0x17d7('0x3d')]);}else if(_0x172dfe[_0x17d7('0x3b')]==_0x17d7('0x3e')){if(_0x172dfe[_0x17d7('0x36')]==_0x17d7('0x3f')){_0x172dfe[_0x17d7('0x36')]=extractCalleridNumber(_0x172dfe['calleridpreview']);_0x172dfe[_0x17d7('0x34')]=_0x172dfe[_0x17d7('0x40')];_0x172dfe['destinationchannel']=[_0x172dfe[_0x17d7('0x31')],_0x172dfe['channel']=_0x172dfe[_0x17d7('0x41')]][0x0];_0x172dfe[_0x17d7('0x3d')]=_0x172dfe[_0x17d7('0x42')];}else{_0x172dfe[_0x17d7('0x36')]=_0x172dfe[_0x17d7('0x34')];_0x172dfe[_0x17d7('0x34')]=_0x172dfe[_0x17d7('0x40')];if(_0x172dfe[_0x17d7('0x43')]==_0x17d7('0x44')){_0x172dfe[_0x17d7('0x1e')]=_0x172dfe[_0x17d7('0x26')];}else{_0x172dfe['accountcode']='';}}}}else{_0x172dfe[_0x17d7('0x3d')]=util[_0x17d7('0x23')]('\x22%s\x22\x20<%s>',_0x172dfe[_0x17d7('0x45')],_0x172dfe[_0x17d7('0x34')]);}if(RpcVoiceTransferReport[_0x17d7('0x46')][_0x172dfe['linkedid']]){var _0x8fddd=RpcVoiceTransferReport[_0x17d7('0x46')][_0x172dfe[_0x17d7('0x47')]];_0x8fddd['transfereelinkedid']=_0x172dfe['uniqueid'];RpcVoiceTransferReport[_0x17d7('0x1c')](_0x8fddd);delete RpcVoiceTransferReport[_0x17d7('0x46')][_0x172dfe[_0x17d7('0x47')]];}if(_['isNil'](_0x172dfe['type'])){_0x172dfe[_0x17d7('0x48')]=this[_0x17d7('0x30')](_0x172dfe);}if(_[_0x17d7('0x20')](_0x172dfe[_0x17d7('0x49')])){var _0x56953c=_0x172dfe[_0x17d7('0x31')][_0x17d7('0x32')]('-')[0x0];var _0x1d38aa=this[_0x17d7('0xf')][_0x56953c];if(!_0x1d38aa)_0x1d38aa=this[_0x17d7('0x33')](_0x172dfe[_0x17d7('0x1e')]);if(_0x1d38aa){_0x172dfe['UserId']=_0x1d38aa['id'];_0x172dfe[_0x17d7('0x4a')]=_0x1d38aa[_0x17d7('0x1f')];}}RpcVoiceCallReport[_0x17d7('0x2c')](_0x172dfe);if(_0x172dfe[_0x17d7('0x4b')]){for(var _0x4f1ead=0x0;_0x4f1ead<_0x172dfe[_0x17d7('0x4c')][_0x17d7('0x2f')];_0x4f1ead+=0x1){_0x172dfe[_0x17d7('0x4d')]=_0x172dfe[_0x17d7('0x4c')][_0x4f1ead][_0x17d7('0x4e')];_0x172dfe[_0x17d7('0x4f')]=_0x172dfe[_0x17d7('0x4c')][_0x4f1ead][_0x17d7('0x4f')];if(_0x172dfe['exten']==_0x17d7('0x3f')){_0x172dfe[_0x17d7('0x34')]=_0x172dfe[_0x17d7('0x26')];_0x172dfe['calleridname']=_0x172dfe['connectedlinename'];_0x172dfe[_0x17d7('0x26')]=_0x172dfe[_0x17d7('0x1e')];_0x172dfe[_0x17d7('0x50')]=_0x172dfe[_0x17d7('0x4a')];_0x172dfe[_0x17d7('0x37')]=_0x172dfe[_0x17d7('0x40')];}else if(_0x172dfe['exten']==_0x17d7('0x51')){_0x172dfe[_0x17d7('0x34')]=_0x172dfe[_0x17d7('0x36')];_0x172dfe['exten']=_0x172dfe[_0x17d7('0x40')];}RpcVoiceRecording[_0x17d7('0x2c')](_0x172dfe);}}};Report[_0x17d7('0x11')]['voiceAgentReport']=function(_0x223f0f){if(_[_0x17d7('0x52')](_0x223f0f)){_0x223f0f[_0x17d7('0x53')](function(_0x131421){RpcVoiceAgentReport[_0x17d7('0x2c')](_0x131421);});}else{RpcVoiceAgentReport['create'](_0x223f0f);}};Report[_0x17d7('0x11')][_0x17d7('0x1a')]=function(_0x3c0f47){RpcVoiceDialReport[_0x17d7('0x2c')](_0x3c0f47);var _0x20b3e9;var _0x136e2b;var _0xf7c3be=_0x3c0f47[_0x17d7('0x31')];if(_[_0x17d7('0x54')](_0xf7c3be,_0x17d7('0x55'))){_0x136e2b=_0xf7c3be[_0x17d7('0x56')](_0xf7c3be['indexOf']('/')+0x1,_0xf7c3be[_0x17d7('0x57')]('@'));_0x20b3e9=_['find'](this['agents'],function(_0x460747){return _0x460747[_0x17d7('0x58')]==_0x136e2b||_0x460747[_0x17d7('0x59')]==_0x136e2b||_0x460747['accountcode']==_0x136e2b;});}else{_0x136e2b=_0xf7c3be[_0x17d7('0x56')](_0xf7c3be[_0x17d7('0x57')]('/')+0x1,_0xf7c3be['lastIndexOf']('-'));_0x20b3e9=this[_0x17d7('0x25')](_0x136e2b);}if(_0x20b3e9){_0x3c0f47['interface']=_[_0x17d7('0x20')](_0x20b3e9[_0x17d7('0x22')])?util[_0x17d7('0x23')]('SIP/%s',_0x20b3e9['name']):_0x20b3e9[_0x17d7('0x22')];_0x3c0f47[_0x17d7('0x4a')]=_0x20b3e9[_0x17d7('0x1f')];_0x3c0f47[_0x17d7('0x1e')]=_0x20b3e9[_0x17d7('0x1e')];RpcMemberReport['voiceDialReport'](_0x3c0f47);}};Report[_0x17d7('0x11')][_0x17d7('0x1c')]=function(_0x25b616){RpcVoiceTransferReport[_0x17d7('0x46')][_0x25b616[_0x17d7('0x5a')]]=_0x25b616;};Report[_0x17d7('0x11')][_0x17d7('0x1d')]=function(_0x18b704){RpcVoiceTransferReport[_0x17d7('0x1d')](_0x18b704);};module[_0x17d7('0x5b')]=Report;
\ No newline at end of file
+var _0x44fd=['xcally-motion-dialer','forEach','voiceDialReport','Local','substring','indexOf','mobile','lastIndexOf','exports','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','findAgent','isNil','find','accountcode','format','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','interface','name','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','getAgentByInternal','keys','getCallType','channel','split','calleridnum','outbound','internal','voiceCallReport','destination','exten','type','dialer','lastapplication','lastdata','queue','context','from-voip-provider','callerid','xcally-motion-preview','calleridpreview','destinationchannel','originatecalleridnum','disposition','ANSWERED','\x22%s\x22\x20<%s>','transfers','linkedid','transfereelinkedid','blindTransfer','UserId','membername','monitor','monitors','filename','createdAt','calleridname','connectedlinename'];(function(_0x338f73,_0x1945c8){var _0x163fdf=function(_0x4cd033){while(--_0x4cd033){_0x338f73['push'](_0x338f73['shift']());}};_0x163fdf(++_0x1945c8);}(_0x44fd,0x123));var _0xd44f=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x44fd[_0x4243a3];return _0x1b2a33;};'use strict';var _=require('lodash');var moment=require('moment');var util=require(_0xd44f('0x0'));var config=require(_0xd44f('0x1'));var ami=require(_0xd44f('0x2'));var RpcVoiceAgentReport=require(_0xd44f('0x3'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0xd44f('0x4'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0xd44f('0x5'));var RpcVoiceRecording=require(_0xd44f('0x6'));var RpcVoiceTransferReport=require(_0xd44f('0x7'));var VoiceQueueReport=require(_0xd44f('0x8'));var VoiceCallReport=require(_0xd44f('0x9'));var VoiceAgentReport=require(_0xd44f('0xa'));var VoiceDialReport=require(_0xd44f('0xb'));var UserReport=require(_0xd44f('0xc'));function Report(_0x4e5e68){this[_0xd44f('0xd')]=_0x4e5e68;this[_0xd44f('0xe')]=_0x4e5e68[_0xd44f('0xe')];this['telephones']=_0x4e5e68[_0xd44f('0xf')];}Report[_0xd44f('0x10')]['sync']=function(_0x3a2e7b){var _0x1f6d10=new VoiceQueueReport(this[_0xd44f('0xd')]);var _0x315699=new VoiceAgentReport(this[_0xd44f('0xd')]);var _0x4c2c9f=new VoiceDialReport(this[_0xd44f('0xd')]);var _0x410ceb=new VoiceCallReport(this[_0xd44f('0xd')]);var _0x580196=new UserReport(this[_0xd44f('0xd')]);if(config[_0xd44f('0x11')]&&config[_0xd44f('0x11')][_0xd44f('0x12')]){ami['on']('custom:voiceQueueReport',this[_0xd44f('0x13')][_0xd44f('0x14')](this));ami['on'](_0xd44f('0x15'),this['voiceCallReport']['bind'](this));ami['on'](_0xd44f('0x16'),this[_0xd44f('0x17')][_0xd44f('0x14')](this));ami['on'](_0xd44f('0x18'),this['voiceDialReport'][_0xd44f('0x14')](this));ami['on'](_0xd44f('0x19'),this['blindTransfer']['bind'](this));ami['on'](_0xd44f('0x1a'),this[_0xd44f('0x1b')][_0xd44f('0x14')](this));}};Report[_0xd44f('0x10')][_0xd44f('0x1c')]=function(_0x1ef863){var _0x122c2d;_0x122c2d=_['find'](this['agents'],function(_0x412da9){return _0x412da9['accountcode']==_0x1ef863||_0x412da9['name']==_0x1ef863;});if(_[_0xd44f('0x1d')](_0x122c2d)){var _0x174e55=_[_0xd44f('0x1e')](this[_0xd44f('0xf')],function(_0x28f530){return _0x28f530[_0xd44f('0x1f')]==_0x1ef863||_0x28f530['name']==_0x1ef863;});if(_0x174e55){_0x122c2d=_[_0xd44f('0x1e')](this[_0xd44f('0xe')],function(_0x2f322a){return _0x2f322a['interface']==util[_0xd44f('0x20')](_0xd44f('0x21'),_0x174e55['name']);});}}return _0x122c2d;};Report[_0xd44f('0x10')]['voiceQueueReport']=function(_0x1c7651){for(var _0x204710=0x0;_0x204710<_0x1c7651[_0xd44f('0x22')];_0x204710+=0x1){var _0x43c29c=this['findAgent'](_0x1c7651[_0x204710][_0xd44f('0x23')]);if(_0x43c29c){_0x1c7651[_0x204710]['accountcode']=_0x43c29c[_0xd44f('0x1f')];_0x1c7651[_0x204710][_0xd44f('0x24')]=!![];_0x1c7651[_0x204710][_0xd44f('0x25')]=_0x43c29c['name'];_0x1c7651[_0x204710][_0xd44f('0x26')]=_[_0xd44f('0x1d')](_0x43c29c[_0xd44f('0x26')])?util['format'](_0xd44f('0x21'),_0x43c29c[_0xd44f('0x27')]):_0x43c29c[_0xd44f('0x26')];if(_0x1c7651[_0x204710][_0xd44f('0x28')]){_0x1c7651[_0x204710][_0xd44f('0x29')]=moment()[_0xd44f('0x20')](_0xd44f('0x2a'));}if(_0x1c7651[_0x204710][_0xd44f('0x2b')]){_0x1c7651[_0x204710][_0xd44f('0x2c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0xd44f('0x13')](_0x1c7651[_0x204710]);}RpcVoiceQueueReport[_0xd44f('0x2d')](_0x1c7651[_0x204710]);}};function extractCalleridNumber(_0x1d6ea2){var _0x551ee8=_0x1d6ea2[_0xd44f('0x2e')](/<(.*?)>/);return _0x551ee8?_0x551ee8[0x1]:_0x1d6ea2;}Report['prototype'][_0xd44f('0x2f')]=function(_0x1047fc){for(var _0x40cb3a=0x0;_0x40cb3a<Object[_0xd44f('0x30')](this[_0xd44f('0xe')])[_0xd44f('0x22')];_0x40cb3a++){var _0x41f75c=Object[_0xd44f('0x30')](this[_0xd44f('0xe')])[_0x40cb3a];var _0x35d514=this[_0xd44f('0xe')][_0x41f75c];if(_0x35d514[_0xd44f('0x1f')]===Number(_0x1047fc))return _0x35d514;}return null;};Report[_0xd44f('0x10')][_0xd44f('0x31')]=function(_0x45d38c){var _0x4c8475=_0x45d38c[_0xd44f('0x32')][_0xd44f('0x33')]('-')[0x0];var _0xfd11a=this['agents'][_0x4c8475];if(!_0xfd11a)_0xfd11a=this[_0xd44f('0x2f')](_0x45d38c[_0xd44f('0x34')]);return!_0xfd11a?_0xd44f('0x35'):_0xd44f('0x36');};Report[_0xd44f('0x10')][_0xd44f('0x37')]=function(_0x4ae09b){_0x4ae09b['destination']=_0x4ae09b[_0xd44f('0x38')]||_0x4ae09b[_0xd44f('0x39')];if(_0x4ae09b[_0xd44f('0x3a')]==_0xd44f('0x3b')){_0x4ae09b[_0xd44f('0x3c')]='queue';_0x4ae09b[_0xd44f('0x3d')]=_0x4ae09b[_0xd44f('0x3e')];if(_0x4ae09b[_0xd44f('0x3f')]==_0xd44f('0x40')){_0x4ae09b[_0xd44f('0x1f')]='';_0x4ae09b[_0xd44f('0x38')]=extractCalleridNumber(_0x4ae09b[_0xd44f('0x41')]);}else if(_0x4ae09b[_0xd44f('0x3f')]=='from-sip'){if(_0x4ae09b['destination']==_0xd44f('0x42')){_0x4ae09b[_0xd44f('0x38')]=extractCalleridNumber(_0x4ae09b[_0xd44f('0x43')]);_0x4ae09b[_0xd44f('0x34')]=_0x4ae09b['originatecalleridnum'];_0x4ae09b['destinationchannel']=[_0x4ae09b[_0xd44f('0x32')],_0x4ae09b[_0xd44f('0x32')]=_0x4ae09b[_0xd44f('0x44')]][0x0];_0x4ae09b[_0xd44f('0x41')]=_0x4ae09b[_0xd44f('0x43')];}else{_0x4ae09b[_0xd44f('0x38')]=_0x4ae09b[_0xd44f('0x34')];_0x4ae09b[_0xd44f('0x34')]=_0x4ae09b[_0xd44f('0x45')];if(_0x4ae09b[_0xd44f('0x46')]==_0xd44f('0x47')){_0x4ae09b[_0xd44f('0x1f')]=_0x4ae09b[_0xd44f('0x23')];}else{_0x4ae09b['accountcode']='';}}}}else{_0x4ae09b[_0xd44f('0x41')]=util[_0xd44f('0x20')](_0xd44f('0x48'),_0x4ae09b['calleridname'],_0x4ae09b[_0xd44f('0x34')]);}if(RpcVoiceTransferReport[_0xd44f('0x49')][_0x4ae09b['linkedid']]){var _0x1df55e=RpcVoiceTransferReport['transfers'][_0x4ae09b[_0xd44f('0x4a')]];_0x1df55e[_0xd44f('0x4b')]=_0x4ae09b['uniqueid'];RpcVoiceTransferReport[_0xd44f('0x4c')](_0x1df55e);delete RpcVoiceTransferReport[_0xd44f('0x49')][_0x4ae09b[_0xd44f('0x4a')]];}if(_['isNil'](_0x4ae09b[_0xd44f('0x3a')])){_0x4ae09b[_0xd44f('0x3a')]=this['getCallType'](_0x4ae09b);}if(_[_0xd44f('0x1d')](_0x4ae09b[_0xd44f('0x4d')])){var _0x4fd919=_0x4ae09b[_0xd44f('0x32')]['split']('-')[0x0];var _0x54ccc3=this[_0xd44f('0xe')][_0x4fd919];if(!_0x54ccc3)_0x54ccc3=this['getAgentByInternal'](_0x4ae09b[_0xd44f('0x1f')]);if(_0x54ccc3){_0x4ae09b[_0xd44f('0x4d')]=_0x54ccc3['id'];_0x4ae09b[_0xd44f('0x4e')]=_0x54ccc3[_0xd44f('0x27')];}}RpcVoiceCallReport[_0xd44f('0x2d')](_0x4ae09b);if(_0x4ae09b[_0xd44f('0x4f')]){for(var _0x4f7bb0=0x0;_0x4f7bb0<_0x4ae09b[_0xd44f('0x50')][_0xd44f('0x22')];_0x4f7bb0+=0x1){_0x4ae09b['monitorFilename']=_0x4ae09b['monitors'][_0x4f7bb0][_0xd44f('0x51')];_0x4ae09b['createdAt']=_0x4ae09b['monitors'][_0x4f7bb0][_0xd44f('0x52')];if(_0x4ae09b[_0xd44f('0x39')]==_0xd44f('0x42')){_0x4ae09b['calleridnum']=_0x4ae09b[_0xd44f('0x23')];_0x4ae09b[_0xd44f('0x53')]=_0x4ae09b[_0xd44f('0x54')];_0x4ae09b[_0xd44f('0x23')]=_0x4ae09b[_0xd44f('0x1f')];_0x4ae09b[_0xd44f('0x54')]=_0x4ae09b['membername'];_0x4ae09b[_0xd44f('0x39')]=_0x4ae09b['originatecalleridnum'];}else if(_0x4ae09b['exten']==_0xd44f('0x55')){_0x4ae09b[_0xd44f('0x34')]=_0x4ae09b[_0xd44f('0x38')];_0x4ae09b[_0xd44f('0x39')]=_0x4ae09b[_0xd44f('0x45')];}RpcVoiceRecording[_0xd44f('0x2d')](_0x4ae09b);}}};Report['prototype']['voiceAgentReport']=function(_0x1d125d){if(_['isArray'](_0x1d125d)){_0x1d125d[_0xd44f('0x56')](function(_0x17577f){RpcVoiceAgentReport[_0xd44f('0x2d')](_0x17577f);});}else{RpcVoiceAgentReport[_0xd44f('0x2d')](_0x1d125d);}};Report[_0xd44f('0x10')][_0xd44f('0x57')]=function(_0x3b8753){RpcVoiceDialReport[_0xd44f('0x2d')](_0x3b8753);var _0x4efda3;var _0x31d52d;var _0x434f08=_0x3b8753[_0xd44f('0x32')];if(_['startsWith'](_0x434f08,_0xd44f('0x58'))){_0x31d52d=_0x434f08[_0xd44f('0x59')](_0x434f08[_0xd44f('0x5a')]('/')+0x1,_0x434f08[_0xd44f('0x5a')]('@'));_0x4efda3=_[_0xd44f('0x1e')](this[_0xd44f('0xe')],function(_0x4f2784){return _0x4f2784[_0xd44f('0x5b')]==_0x31d52d||_0x4f2784['phone']==_0x31d52d||_0x4f2784[_0xd44f('0x1f')]==_0x31d52d;});}else{_0x31d52d=_0x434f08[_0xd44f('0x59')](_0x434f08['indexOf']('/')+0x1,_0x434f08[_0xd44f('0x5c')]('-'));_0x4efda3=this[_0xd44f('0x1c')](_0x31d52d);}if(_0x4efda3){_0x3b8753[_0xd44f('0x26')]=_[_0xd44f('0x1d')](_0x4efda3['interface'])?util[_0xd44f('0x20')]('SIP/%s',_0x4efda3['name']):_0x4efda3[_0xd44f('0x26')];_0x3b8753[_0xd44f('0x4e')]=_0x4efda3['name'];_0x3b8753['accountcode']=_0x4efda3['accountcode'];RpcMemberReport[_0xd44f('0x57')](_0x3b8753);}};Report['prototype'][_0xd44f('0x4c')]=function(_0x2c7d58){RpcVoiceTransferReport[_0xd44f('0x49')][_0x2c7d58['transfererlinkedid']]=_0x2c7d58;};Report[_0xd44f('0x10')][_0xd44f('0x1b')]=function(_0xa8b1ac){RpcVoiceTransferReport['attendedTransfer'](_0xa8b1ac);};module[_0xd44f('0x5d')]=Report;
\ No newline at end of file