Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / ami / trigger / integration / zoho.js
index 962432a..cc27620 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d60=['email','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','LEADID','Inbound','The\x20Call\x20ID\x20is:','user:%s','https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s','catch','recordingFormat','[OUTBOUND]','destcalleridnum','Outbound','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','[ABANDONED]','calleridname','lodash','request-promise','md5','util','./util','moment','ioredis','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','application/json','info','Creating\x20new\x20call...','merge','inbound','outbound','starttime','agentcalledAt','format','getString','Descriptions','Fields','lastevent','called','Call\x20Result','Called','complete','connect','Rejected','abandoned','Abandoned','Call\x20Duration','utc','talktime','mm:ss','endtime','YYYY-MM-DD\x20HH:mm:ss','CONTACTID','SEMODULE','SEID','<Calls><row\x20no=\x221\x22>','hasOwnProperty','encodeXML','</row></Calls>','POST','https://crm.%s/crm/private/xml/Calls/insertRecords','host','then','parse','response','result','recorddetail','Error\x20on\x20call\x20creation:\x20','stringify','GET','https://crm.%s/crm/private/json/Users/getUsers','AllUsers','authToken','crmapi','users','user','zoho\x20data\x20users','isArrayLikeObject','log','find','Standard','active','Using\x20the\x20admin\x20account!','Administrator','zoho\x20user','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','Searching\x20enduser\x20with\x20phone','https://crm.%s/crm/private/json/Contacts/searchRecords','((Phone:%s))','Enduser\x20found\x20in\x20Contacts!','Contacts','row','length','val','content','https://crm.%s/crm/private/json/Leads/searchRecords','Enduser\x20found\x20in\x20Leads!','Leads','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','https://crm.%s/crm/private/json/Leads/getRecordById','Error\x20on\x20Lead\x20retrieve:\x20','debug','[HTTP]','type','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','split','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid'];(function(_0x8b40fc,_0x13a66e){var _0x5a2b2b=function(_0x3c8509){while(--_0x3c8509){_0x8b40fc['push'](_0x8b40fc['shift']());}};_0x5a2b2b(++_0x13a66e);}(_0x0d60,0x93));var _0x00d6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0d60[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x00d6('0x0'));var rp=require(_0x00d6('0x1'));var md5=require(_0x00d6('0x2'));var util=require(_0x00d6('0x3'));var intUtil=require(_0x00d6('0x4'));var parser=require('xml2json');var entities=require('entities');var moment=require(_0x00d6('0x5'));var Redis=require(_0x00d6('0x6'));var config=require(_0x00d6('0x7'));var logger=require(_0x00d6('0x8'))(_0x00d6('0x9'));config[_0x00d6('0xa')]=_[_0x00d6('0xb')](config[_0x00d6('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x00d6('0xc'))(new Redis(config['redis']));function emit(_0x5692bc,_0x2a019e,_0x30f8bf){io['to'](_0x5692bc)['emit'](_0x2a019e,_0x30f8bf);}var headers={'Content-Type':_0x00d6('0xd'),'Accept':_0x00d6('0xd')};function getCall(_0x940de8,_0x2f2c8d,_0x36d370,_0x572914,_0x14cad0,_0x345bfc){logger[_0x00d6('0xe')](_0x00d6('0xf'));var _0x4da09e=_[_0x00d6('0x10')]({'SMOWNERID':_0x2f2c8d['id'],'Call Type':_0x345bfc||_0x00d6('0x11'),'Call Start Time':(_0x345bfc===_0x00d6('0x12')?_0x14cad0[_0x00d6('0x13')]:_0x14cad0[_0x00d6('0x14')])||moment()[_0x00d6('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'Subject':intUtil['getString'](_0x572914['Subjects'],_0x14cad0,'\x20'),'Description':intUtil[_0x00d6('0x16')](_0x572914[_0x00d6('0x17')],_0x14cad0,'\x0a')},getCustomFields(_0x572914[_0x00d6('0x18')],_0x14cad0));switch(_0x14cad0[_0x00d6('0x19')]){case _0x00d6('0x1a'):_0x4da09e[_0x00d6('0x1b')]=_0x00d6('0x1c');break;case _0x00d6('0x1d'):case _0x00d6('0x1e'):_0x4da09e[_0x00d6('0x1b')]='Answered';break;case'rejected':_0x4da09e[_0x00d6('0x1b')]=_0x00d6('0x1f');break;case _0x00d6('0x20'):_0x4da09e[_0x00d6('0x1b')]=_0x00d6('0x21');break;default:}if(_0x14cad0['talktime']){_0x4da09e[_0x00d6('0x22')]=moment[_0x00d6('0x23')](parseInt(_0x14cad0[_0x00d6('0x24')])*0x3e8)['format'](_0x00d6('0x25'));}else if(_0x14cad0['answertime']&&_0x14cad0[_0x00d6('0x26')]){_0x4da09e['Call\x20Duration']=moment[_0x00d6('0x23')](moment(_0x14cad0['endtime'],_0x00d6('0x27'))['diff'](moment(_0x14cad0[_0x00d6('0x13')],_0x00d6('0x27'))))[_0x00d6('0x15')](_0x00d6('0x25'));}if(_0x36d370[_0x00d6('0x28')]){_0x4da09e[_0x00d6('0x28')]=_0x36d370['CONTACTID'];}else if(_0x36d370['LEADID']){_0x4da09e[_0x00d6('0x29')]='Leads';_0x4da09e[_0x00d6('0x2a')]=_0x36d370['LEADID'];}var _0x103bac=_0x00d6('0x2b');for(var _0x465a8a in _0x4da09e){if(_0x4da09e[_0x00d6('0x2c')](_0x465a8a)){_0x103bac+=util[_0x00d6('0x15')]('<FL\x20val=\x22%s\x22>%s</FL>',entities['encodeXML'](_0x465a8a),entities[_0x00d6('0x2d')](_0x4da09e[_0x465a8a]));}}_0x103bac+=_0x00d6('0x2e');return request({'method':_0x00d6('0x2f'),'uri':util[_0x00d6('0x15')](_0x00d6('0x30'),_0x940de8[_0x00d6('0x31')]),'qs':{'authtoken':_0x940de8['authToken'],'scope':'crmapi','xmlData':_0x103bac},'json':!![]})[_0x00d6('0x32')](function(_0x5e790a){_0x5e790a=JSON[_0x00d6('0x33')](parser['toJson'](_0x5e790a));if(_0x5e790a[_0x00d6('0x34')]){if(_0x5e790a[_0x00d6('0x34')][_0x00d6('0x35')]&&_0x5e790a[_0x00d6('0x34')]['result'][_0x00d6('0x36')]){logger[_0x00d6('0xe')]('Call\x20created!');return{'id':_0x5e790a['response'][_0x00d6('0x35')][_0x00d6('0x36')]['FL'][0x0]['$t']};}}throw new Error(_0x00d6('0x37')+JSON[_0x00d6('0x38')](_0x5e790a));});}function getUser(_0x4959a8,_0x45c62f){return request({'method':_0x00d6('0x39'),'uri':util['format'](_0x00d6('0x3a'),_0x4959a8[_0x00d6('0x31')]),'qs':{'type':_0x00d6('0x3b'),'authtoken':_0x4959a8[_0x00d6('0x3c')],'scope':_0x00d6('0x3d')},'json':!![]})[_0x00d6('0x32')](function(_0x3394de){if(_0x3394de[_0x00d6('0x3e')]&&_0x3394de[_0x00d6('0x3e')][_0x00d6('0x3f')]){var _0x53e1f6;console['log'](_0x00d6('0x40'),_0x3394de[_0x00d6('0x3e')]['user']);if(_[_0x00d6('0x41')](_0x3394de[_0x00d6('0x3e')][_0x00d6('0x3f')])){console[_0x00d6('0x42')](_0x00d6('0x40'),_0x3394de[_0x00d6('0x3e')]['user']);if(!_['isNil'](_0x45c62f)){_0x53e1f6=_[_0x00d6('0x43')](_0x3394de[_0x00d6('0x3e')]['user'],{'email':_0x45c62f,'profile':_0x00d6('0x44'),'status':_0x00d6('0x45')});}if(!_['isNil'](_0x53e1f6)){logger[_0x00d6('0xe')]('Agent\x20found!');}else{logger[_0x00d6('0xe')](_0x00d6('0x46'));_0x53e1f6=_[_0x00d6('0x43')](_0x3394de[_0x00d6('0x3e')]['user'],{'profile':_0x00d6('0x47')});}console[_0x00d6('0x42')](_0x00d6('0x48'),_0x53e1f6);return _0x53e1f6;}else{if(_0x3394de[_0x00d6('0x3e')][_0x00d6('0x3f')]['profile']===_0x00d6('0x47')){logger[_0x00d6('0xe')]('Using\x20the\x20admin\x20account!');_0x53e1f6=_0x3394de[_0x00d6('0x3e')]['user'];return _0x53e1f6;}else{logger[_0x00d6('0x49')]('The\x20failing\x20result\x20is',JSON['stringify'](_0x3394de));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x00d6('0x38')](_0x3394de));}}}else{logger[_0x00d6('0x49')](_0x00d6('0x4a'),JSON[_0x00d6('0x38')](_0x3394de));throw new Error(_0x00d6('0x4b')+JSON[_0x00d6('0x38')](_0x3394de));}});}function getEndUser(_0x59a6a0,_0x2d98b5,_0x2853df){logger[_0x00d6('0xe')](_0x00d6('0x4c'),_0x2853df);return request({'method':_0x00d6('0x39'),'uri':util[_0x00d6('0x15')](_0x00d6('0x4d'),_0x59a6a0['host']),'qs':{'authtoken':_0x59a6a0[_0x00d6('0x3c')],'scope':_0x00d6('0x3d'),'criteria':util[_0x00d6('0x15')](_0x00d6('0x4e'),_0x2853df)},'json':!![]})[_0x00d6('0x32')](function(_0x16ac0b){if(_0x16ac0b['response']&&_0x16ac0b[_0x00d6('0x34')][_0x00d6('0x35')]){logger[_0x00d6('0xe')](_0x00d6('0x4f'));var _0x3f8d31={};var _0x21005a=_0x16ac0b[_0x00d6('0x34')][_0x00d6('0x35')][_0x00d6('0x50')][_0x00d6('0x51')]['no']?_0x16ac0b['response']['result'][_0x00d6('0x50')][_0x00d6('0x51')]['FL']:_0x16ac0b[_0x00d6('0x34')]['result'][_0x00d6('0x50')][_0x00d6('0x51')][0x0]['FL'];for(var _0x4a54df=0x0,_0xded213=_0x21005a[_0x00d6('0x52')];_0x4a54df<_0xded213;_0x4a54df++){_0x3f8d31[_0x21005a[_0x4a54df][_0x00d6('0x53')]]=_0x21005a[_0x4a54df][_0x00d6('0x54')];}return _0x3f8d31;}else{return request({'method':_0x00d6('0x39'),'uri':util[_0x00d6('0x15')](_0x00d6('0x55'),_0x59a6a0[_0x00d6('0x31')]),'qs':{'authtoken':_0x59a6a0[_0x00d6('0x3c')],'scope':'crmapi','criteria':util[_0x00d6('0x15')](_0x00d6('0x4e'),_0x2853df)},'json':!![]})[_0x00d6('0x32')](function(_0x23808b){if(_0x23808b[_0x00d6('0x34')]&&_0x23808b['response'][_0x00d6('0x35')]){logger[_0x00d6('0xe')](_0x00d6('0x56'));var _0x448658={};var _0x20dc8c=_0x23808b[_0x00d6('0x34')]['result'][_0x00d6('0x57')][_0x00d6('0x51')]['no']?_0x23808b[_0x00d6('0x34')][_0x00d6('0x35')][_0x00d6('0x57')][_0x00d6('0x51')]['FL']:_0x23808b[_0x00d6('0x34')]['result'][_0x00d6('0x57')][_0x00d6('0x51')][0x0]['FL'];for(var _0xd3a431=0x0,_0x22b234=_0x20dc8c[_0x00d6('0x52')];_0xd3a431<_0x22b234;_0xd3a431++){_0x448658[_0x20dc8c[_0xd3a431][_0x00d6('0x53')]]=_0x20dc8c[_0xd3a431]['content'];}return _0x448658;}else{logger[_0x00d6('0xe')](_0x00d6('0x58'));_0x2d98b5=getName(_0x2d98b5);return request({'method':_0x00d6('0x2f'),'uri':util[_0x00d6('0x15')]('https://crm.%s/crm/private/xml/Leads/insertRecords',_0x59a6a0[_0x00d6('0x31')]),'qs':{'authtoken':_0x59a6a0[_0x00d6('0x3c')],'scope':'crmapi','xmlData':util[_0x00d6('0x15')]('<Leads><row\x20no=\x221\x22><FL\x20val=\x22First\x20Name\x22>%s</FL><FL\x20val=\x22Last\x20Name\x22>%s</FL><FL\x20val=\x22Phone\x22>%s</FL></row></Leads>',entities[_0x00d6('0x2d')](_0x2d98b5[0x0]),entities[_0x00d6('0x2d')](_0x2d98b5[0x1]),_0x2853df)},'json':!![]})[_0x00d6('0x32')](function(_0x4b71b0){_0x4b71b0=JSON[_0x00d6('0x33')](parser['toJson'](_0x4b71b0));if(_0x4b71b0[_0x00d6('0x34')]){if(_0x4b71b0['response'][_0x00d6('0x35')]&&_0x4b71b0['response'][_0x00d6('0x35')][_0x00d6('0x36')]){logger[_0x00d6('0xe')](_0x00d6('0x59'));return request({'method':_0x00d6('0x39'),'uri':util['format'](_0x00d6('0x5a'),_0x59a6a0[_0x00d6('0x31')]),'qs':{'authtoken':_0x59a6a0[_0x00d6('0x3c')],'scope':_0x00d6('0x3d'),'id':_0x4b71b0[_0x00d6('0x34')][_0x00d6('0x35')][_0x00d6('0x36')]['FL'][0x0]['$t']},'json':!![]});}}throw new Error('Error\x20on\x20Lead\x20creation:\x20'+JSON[_0x00d6('0x38')](_0x4b71b0));})['then'](function(_0x1ad5b1){if(_0x1ad5b1['response']){if(_0x1ad5b1[_0x00d6('0x34')][_0x00d6('0x35')]){var _0x280229={};for(var _0x4f744e=0x0,_0x17c196=_0x1ad5b1['response'][_0x00d6('0x35')][_0x00d6('0x57')][_0x00d6('0x51')]['FL']['length'];_0x4f744e<_0x17c196;_0x4f744e++){_0x280229[_0x1ad5b1[_0x00d6('0x34')][_0x00d6('0x35')][_0x00d6('0x57')][_0x00d6('0x51')]['FL'][_0x4f744e][_0x00d6('0x53')]]=_0x1ad5b1[_0x00d6('0x34')]['result'][_0x00d6('0x57')][_0x00d6('0x51')]['FL'][_0x4f744e][_0x00d6('0x54')];}return _0x280229;}}throw new Error(_0x00d6('0x5b')+JSON[_0x00d6('0x38')](_0x1ad5b1));});}});}});}function request(_0x41c7f5){logger[_0x00d6('0x5c')](_0x00d6('0x5d'),JSON[_0x00d6('0x38')](_0x41c7f5));return rp(_0x41c7f5);}function getCustomFields(_0x15eec8,_0x5e18c1){var _0xfad6a2={};if(_0x15eec8[_0x00d6('0x52')]>0x0){_['forEach'](_0x15eec8,function(_0x37891c){if(_0x37891c[_0x00d6('0x5e')]==='string'&&_0x37891c[_0x00d6('0x5f')]){_0xfad6a2[_0x37891c[_0x00d6('0x5f')]]=_0x37891c[_0x00d6('0x54')][_0x00d6('0x60')]();}else if(_0x37891c[_0x00d6('0x5e')]===_0x00d6('0x61')&&_0x37891c['variableName']&&_0x37891c[_0x00d6('0x5f')]&&_0x5e18c1[_0x37891c[_0x00d6('0x62')]]){_0xfad6a2[_0x37891c[_0x00d6('0x5f')]]=_0x5e18c1[_0x37891c['variableName']][_0x00d6('0x60')]();}else if(_0x37891c[_0x00d6('0x5e')]===_0x00d6('0x63')&&_0x37891c[_0x00d6('0x64')]&&_0x37891c[_0x00d6('0x64')][_0x00d6('0x65')]&&_0x37891c[_0x00d6('0x5f')]&&_0x5e18c1[_0x37891c[_0x00d6('0x64')][_0x00d6('0x65')][_0x00d6('0x66')]()]){_0xfad6a2[_0x37891c['idField']]=_0x5e18c1[_0x37891c[_0x00d6('0x64')][_0x00d6('0x65')][_0x00d6('0x66')]()][_0x00d6('0x60')]();}});}return _0xfad6a2;}function getName(_0x13112a){if(_0x13112a['indexOf']('\x20')>0x0){var _0x3011fa=_0x13112a[_0x00d6('0x67')](/ (.+)/);if(_0x3011fa[0x1]){return _0x3011fa;}}return[_0x13112a,_0x13112a];}exports[_0x00d6('0x68')]=function(_0x556e6d,_0x2288d3,_0x2e3b08,_0x51bc01,_0x442274,_0x30fc30){var _0x3b8b21,_0x2d2613;_0x30fc30[_0x00d6('0x31')]=intUtil[_0x00d6('0x69')](_0x30fc30[_0x00d6('0x31')]);_0x30fc30['serverUrl']=intUtil[_0x00d6('0x69')](_0x30fc30['serverUrl']);if(_0x442274&&_0x442274[_0x00d6('0x6a')]){logger['info'](_0x00d6('0x6b'),_0x00d6('0x6c'));_0x2288d3[_0x00d6('0x6d')]=util[_0x00d6('0x15')](_0x00d6('0x6e'),_0x30fc30[_0x00d6('0x6f')],_0x2288d3['uniqueid'],md5(_0x2288d3[_0x00d6('0x70')]));}else{_0x2288d3[_0x00d6('0x6d')]='';}return getUser(_0x30fc30,_0x51bc01[_0x00d6('0x71')])['then'](function(_0x13dbb6){_0x3b8b21=_0x13dbb6;logger[_0x00d6('0xe')](_0x00d6('0x72'),_0x3b8b21['id']);return getEndUser(_0x30fc30,_0x2288d3['calleridname'],_0x2288d3['calleridnum']);})[_0x00d6('0x32')](function(_0x2492a2){_0x2d2613=_0x2492a2;logger[_0x00d6('0xe')](_0x00d6('0x73'),_0x2d2613[_0x00d6('0x28')]||_0x2d2613[_0x00d6('0x74')]);return getCall(_0x30fc30,_0x3b8b21,_0x2d2613,_0x2e3b08,_0x2288d3,_0x00d6('0x75'));})[_0x00d6('0x32')](function(_0x53eda4){if(_0x53eda4){logger[_0x00d6('0xe')](_0x00d6('0x76'),_0x53eda4['id']);logger[_0x00d6('0xe')]('[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x00d6('0x15')](_0x00d6('0x77'),_0x51bc01[_0x00d6('0x65')]),'trigger:browser:url',{'uri':util[_0x00d6('0x15')](_0x00d6('0x78'),_0x30fc30[_0x00d6('0x31')],_0x53eda4['id'])});}})[_0x00d6('0x79')](function(_0x3b28fc){logger[_0x00d6('0x49')](_0x00d6('0x6b'),JSON[_0x00d6('0x38')](_0x3b28fc));});};exports[_0x00d6('0x12')]=function(_0x3df6e6,_0x38c115,_0x20f4f4,_0x578c56,_0x4c8913,_0x3808ce,_0x544962){var _0x4a265d,_0x29fa2b;_0x3808ce[_0x00d6('0x31')]=intUtil[_0x00d6('0x69')](_0x3808ce[_0x00d6('0x31')]);_0x3808ce[_0x00d6('0x6f')]=intUtil['stripTrailingSlash'](_0x3808ce[_0x00d6('0x6f')]);if(_0x544962&&_0x544962[_0x00d6('0x7a')]&&_0x544962[_0x00d6('0x7a')]!=='none'){logger['info'](_0x00d6('0x7b'),'Recording\x20is\x20enabled!');_0x38c115[_0x00d6('0x6d')]=util[_0x00d6('0x15')](_0x00d6('0x6e'),_0x3808ce[_0x00d6('0x6f')],_0x38c115[_0x00d6('0x70')],md5(_0x38c115['uniqueid']));}return getUser(_0x3808ce,_0x578c56[_0x00d6('0x71')])['then'](function(_0x14de23){_0x4a265d=_0x14de23;logger[_0x00d6('0xe')]('The\x20User\x20ID\x20is:',_0x4a265d['id']);return getEndUser(_0x3808ce,_0x38c115['destcalleridname'],_0x38c115[_0x00d6('0x7c')]);})[_0x00d6('0x32')](function(_0x2473c7){_0x29fa2b=_0x2473c7;logger[_0x00d6('0xe')]('The\x20Enduser\x20ID\x20is:',_0x29fa2b['CONTACTID']||_0x29fa2b['LEADID']);return getCall(_0x3808ce,_0x4a265d,_0x29fa2b,_0x20f4f4,_0x38c115,_0x00d6('0x7d'));})[_0x00d6('0x32')](function(_0x32e243){if(_0x32e243){logger[_0x00d6('0xe')](_0x00d6('0x76'),_0x32e243['id']);logger['info'](_0x00d6('0x7b'),_0x00d6('0x7e'));emit(util[_0x00d6('0x15')](_0x00d6('0x77'),_0x578c56[_0x00d6('0x65')]),_0x00d6('0x7f'),{'uri':util['format'](_0x00d6('0x78'),_0x3808ce[_0x00d6('0x31')],_0x32e243['id'])});}})[_0x00d6('0x79')](function(_0x871017){logger[_0x00d6('0x49')](_0x00d6('0x7b'),JSON[_0x00d6('0x38')](_0x871017));});};exports['abandoned']=function(_0x3104d4,_0x3aef51,_0x1f7cfc,_0x3bac59,_0x20ee68,_0x414432){var _0x41f3ba,_0x493f1b;_0x414432[_0x00d6('0x31')]=intUtil[_0x00d6('0x69')](_0x414432[_0x00d6('0x31')]);_0x414432[_0x00d6('0x6f')]=intUtil[_0x00d6('0x69')](_0x414432[_0x00d6('0x6f')]);if(_0x20ee68&&_0x20ee68[_0x00d6('0x6a')]){logger[_0x00d6('0xe')](_0x00d6('0x80'),_0x00d6('0x6c'));_0x3aef51[_0x00d6('0x6d')]=util[_0x00d6('0x15')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x414432[_0x00d6('0x6f')],_0x3aef51[_0x00d6('0x70')],md5(_0x3aef51['uniqueid']));}else{_0x3aef51['recordingURL']='';}return getUser(_0x414432)[_0x00d6('0x32')](function(_0x138ed1){_0x41f3ba=_0x138ed1;logger[_0x00d6('0xe')](_0x00d6('0x72'),_0x41f3ba['id']);return getEndUser(_0x414432,_0x3aef51[_0x00d6('0x81')],_0x3aef51['calleridnum']);})[_0x00d6('0x32')](function(_0x4ae0e5){_0x493f1b=_0x4ae0e5;logger[_0x00d6('0xe')](_0x00d6('0x73'),_0x493f1b[_0x00d6('0x28')]||_0x493f1b[_0x00d6('0x74')]);return getCall(_0x414432,_0x41f3ba,_0x493f1b,_0x1f7cfc,_0x3aef51,_0x00d6('0x75'));})[_0x00d6('0x32')](function(_0xce75fd){if(_0xce75fd){logger['info'](_0x00d6('0x76'),_0xce75fd['id']);}})['catch'](function(_0x2110e4){logger['error'](_0x00d6('0x80'),JSON['stringify'](_0x2110e4));});};
\ No newline at end of file
+var _0x6d07=['connect','Answered','Rejected','abandoned','Abandoned','talktime','Call\x20Duration','utc','endtime','mm:ss','CONTACTID','LEADID','SEMODULE','SEID','<Calls><row\x20no=\x221\x22>','<FL\x20val=\x22%s\x22>%s</FL>','encodeXML','</row></Calls>','POST','https://crm.%s/crm/private/xml/Calls/insertRecords','host','authToken','crmapi','then','parse','toJson','response','result','recorddetail','Error\x20on\x20call\x20creation:\x20','stringify','GET','users','user','log','zoho\x20data\x20users','isNil','Standard','active','Agent\x20found!','Using\x20the\x20admin\x20account!','find','Administrator','zoho\x20user','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','Searching\x20enduser\x20with\x20phone','https://crm.%s/crm/private/json/Contacts/searchRecords','((Phone:%s))','Enduser\x20found\x20in\x20Contacts!','Contacts','row','length','content','https://crm.%s/crm/private/json/Leads/searchRecords','Enduser\x20found\x20in\x20Leads!','Leads','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','https://crm.%s/crm/private/xml/Leads/insertRecords','<Leads><row\x20no=\x221\x22><FL\x20val=\x22First\x20Name\x22>%s</FL><FL\x20val=\x22Last\x20Name\x22>%s</FL><FL\x20val=\x22Phone\x22>%s</FL></row></Leads>','Enduser\x20created.','https://crm.%s/crm/private/json/Leads/getRecordById','val','[HTTP]','forEach','string','idField','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','indexOf','split','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s','catch','recordingFormat','none','[OUTBOUND]','destcalleridname','Outbound','user:%s','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','calleridname','[ABANDONED]','lodash','request-promise','md5','util','./util','moment','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','application/json','info','Creating\x20new\x20call...','merge','inbound','outbound','starttime','format','YYYY-MM-DD\x20HH:mm:ss','getString','Subjects','Fields','called','Call\x20Result','Called','complete'];(function(_0x58cd0f,_0x19ec6f){var _0x5f450d=function(_0x2309c6){while(--_0x2309c6){_0x58cd0f['push'](_0x58cd0f['shift']());}};_0x5f450d(++_0x19ec6f);}(_0x6d07,0x1f0));var _0x76d0=function(_0x16a7bc,_0x3ee4fb){_0x16a7bc=_0x16a7bc-0x0;var _0x54e51d=_0x6d07[_0x16a7bc];return _0x54e51d;};'use strict';var _=require(_0x76d0('0x0'));var rp=require(_0x76d0('0x1'));var md5=require(_0x76d0('0x2'));var util=require(_0x76d0('0x3'));var intUtil=require(_0x76d0('0x4'));var parser=require('xml2json');var entities=require('entities');var moment=require(_0x76d0('0x5'));var Redis=require(_0x76d0('0x6'));var config=require(_0x76d0('0x7'));var logger=require(_0x76d0('0x8'))('zoho');config[_0x76d0('0x9')]=_[_0x76d0('0xa')](config['redis'],{'host':_0x76d0('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x26ae70,_0x459f0d,_0x693b59){io['to'](_0x26ae70)['emit'](_0x459f0d,_0x693b59);}var headers={'Content-Type':_0x76d0('0xc'),'Accept':'application/json'};function getCall(_0x3e6392,_0x32ecfb,_0x32b12c,_0x3d2c6a,_0x2e7afd,_0x414474){logger[_0x76d0('0xd')](_0x76d0('0xe'));var _0x310ea3=_[_0x76d0('0xf')]({'SMOWNERID':_0x32ecfb['id'],'Call Type':_0x414474||_0x76d0('0x10'),'Call Start Time':(_0x414474===_0x76d0('0x11')?_0x2e7afd[_0x76d0('0x12')]:_0x2e7afd['agentcalledAt'])||moment()[_0x76d0('0x13')](_0x76d0('0x14')),'Subject':intUtil[_0x76d0('0x15')](_0x3d2c6a[_0x76d0('0x16')],_0x2e7afd,'\x20'),'Description':intUtil[_0x76d0('0x15')](_0x3d2c6a['Descriptions'],_0x2e7afd,'\x0a')},getCustomFields(_0x3d2c6a[_0x76d0('0x17')],_0x2e7afd));switch(_0x2e7afd['lastevent']){case _0x76d0('0x18'):_0x310ea3[_0x76d0('0x19')]=_0x76d0('0x1a');break;case _0x76d0('0x1b'):case _0x76d0('0x1c'):_0x310ea3[_0x76d0('0x19')]=_0x76d0('0x1d');break;case'rejected':_0x310ea3[_0x76d0('0x19')]=_0x76d0('0x1e');break;case _0x76d0('0x1f'):_0x310ea3['Call\x20Result']=_0x76d0('0x20');break;default:}if(_0x2e7afd[_0x76d0('0x21')]){_0x310ea3[_0x76d0('0x22')]=moment[_0x76d0('0x23')](parseInt(_0x2e7afd['talktime'])*0x3e8)['format']('mm:ss');}else if(_0x2e7afd['answertime']&&_0x2e7afd['endtime']){_0x310ea3[_0x76d0('0x22')]=moment[_0x76d0('0x23')](moment(_0x2e7afd[_0x76d0('0x24')],'YYYY-MM-DD\x20HH:mm:ss')['diff'](moment(_0x2e7afd[_0x76d0('0x12')],_0x76d0('0x14'))))[_0x76d0('0x13')](_0x76d0('0x25'));}if(_0x32b12c[_0x76d0('0x26')]){_0x310ea3[_0x76d0('0x26')]=_0x32b12c[_0x76d0('0x26')];}else if(_0x32b12c[_0x76d0('0x27')]){_0x310ea3[_0x76d0('0x28')]='Leads';_0x310ea3[_0x76d0('0x29')]=_0x32b12c[_0x76d0('0x27')];}var _0x3ee7c2=_0x76d0('0x2a');for(var _0x370259 in _0x310ea3){if(_0x310ea3['hasOwnProperty'](_0x370259)){_0x3ee7c2+=util[_0x76d0('0x13')](_0x76d0('0x2b'),entities[_0x76d0('0x2c')](_0x370259),entities[_0x76d0('0x2c')](_0x310ea3[_0x370259]));}}_0x3ee7c2+=_0x76d0('0x2d');return request({'method':_0x76d0('0x2e'),'uri':util[_0x76d0('0x13')](_0x76d0('0x2f'),_0x3e6392[_0x76d0('0x30')]),'qs':{'authtoken':_0x3e6392[_0x76d0('0x31')],'scope':_0x76d0('0x32'),'xmlData':_0x3ee7c2},'json':!![]})[_0x76d0('0x33')](function(_0xf325c2){_0xf325c2=JSON[_0x76d0('0x34')](parser[_0x76d0('0x35')](_0xf325c2));if(_0xf325c2['response']){if(_0xf325c2[_0x76d0('0x36')][_0x76d0('0x37')]&&_0xf325c2[_0x76d0('0x36')][_0x76d0('0x37')][_0x76d0('0x38')]){logger[_0x76d0('0xd')]('Call\x20created!');return{'id':_0xf325c2[_0x76d0('0x36')][_0x76d0('0x37')]['recorddetail']['FL'][0x0]['$t']};}}throw new Error(_0x76d0('0x39')+JSON[_0x76d0('0x3a')](_0xf325c2));});}function getUser(_0x45856f,_0x276ca4){return request({'method':_0x76d0('0x3b'),'uri':util[_0x76d0('0x13')]('https://crm.%s/crm/private/json/Users/getUsers',_0x45856f[_0x76d0('0x30')]),'qs':{'type':'AllUsers','authtoken':_0x45856f[_0x76d0('0x31')],'scope':_0x76d0('0x32')},'json':!![]})['then'](function(_0x4a0d7d){if(_0x4a0d7d[_0x76d0('0x3c')]&&_0x4a0d7d['users'][_0x76d0('0x3d')]){var _0x530847;console[_0x76d0('0x3e')](_0x76d0('0x3f'),_0x4a0d7d[_0x76d0('0x3c')][_0x76d0('0x3d')]);if(_['isArrayLikeObject'](_0x4a0d7d['users'][_0x76d0('0x3d')])){console[_0x76d0('0x3e')](_0x76d0('0x3f'),_0x4a0d7d[_0x76d0('0x3c')][_0x76d0('0x3d')]);if(!_[_0x76d0('0x40')](_0x276ca4)){_0x530847=_['find'](_0x4a0d7d[_0x76d0('0x3c')][_0x76d0('0x3d')],{'email':_0x276ca4,'profile':_0x76d0('0x41'),'status':_0x76d0('0x42')});}if(!_[_0x76d0('0x40')](_0x530847)){logger[_0x76d0('0xd')](_0x76d0('0x43'));}else{logger[_0x76d0('0xd')](_0x76d0('0x44'));_0x530847=_[_0x76d0('0x45')](_0x4a0d7d[_0x76d0('0x3c')][_0x76d0('0x3d')],{'profile':_0x76d0('0x46')});}console[_0x76d0('0x3e')](_0x76d0('0x47'),_0x530847);return _0x530847;}else{if(_0x4a0d7d[_0x76d0('0x3c')]['user']['profile']===_0x76d0('0x46')){logger[_0x76d0('0xd')](_0x76d0('0x44'));_0x530847=_0x4a0d7d['users'][_0x76d0('0x3d')];return _0x530847;}else{logger[_0x76d0('0x48')](_0x76d0('0x49'),JSON[_0x76d0('0x3a')](_0x4a0d7d));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x76d0('0x3a')](_0x4a0d7d));}}}else{logger[_0x76d0('0x48')](_0x76d0('0x49'),JSON[_0x76d0('0x3a')](_0x4a0d7d));throw new Error(_0x76d0('0x4a')+JSON['stringify'](_0x4a0d7d));}});}function getEndUser(_0x397ff4,_0x1286f5,_0x260841){logger['info'](_0x76d0('0x4b'),_0x260841);return request({'method':'GET','uri':util[_0x76d0('0x13')](_0x76d0('0x4c'),_0x397ff4[_0x76d0('0x30')]),'qs':{'authtoken':_0x397ff4[_0x76d0('0x31')],'scope':_0x76d0('0x32'),'criteria':util[_0x76d0('0x13')](_0x76d0('0x4d'),_0x260841)},'json':!![]})[_0x76d0('0x33')](function(_0x4e393b){if(_0x4e393b[_0x76d0('0x36')]&&_0x4e393b[_0x76d0('0x36')][_0x76d0('0x37')]){logger[_0x76d0('0xd')](_0x76d0('0x4e'));var _0x7993e7={};var _0x5dec5e=_0x4e393b[_0x76d0('0x36')][_0x76d0('0x37')][_0x76d0('0x4f')][_0x76d0('0x50')]['no']?_0x4e393b[_0x76d0('0x36')][_0x76d0('0x37')][_0x76d0('0x4f')][_0x76d0('0x50')]['FL']:_0x4e393b['response'][_0x76d0('0x37')]['Contacts'][_0x76d0('0x50')][0x0]['FL'];for(var _0x983b5e=0x0,_0x2600be=_0x5dec5e[_0x76d0('0x51')];_0x983b5e<_0x2600be;_0x983b5e++){_0x7993e7[_0x5dec5e[_0x983b5e]['val']]=_0x5dec5e[_0x983b5e][_0x76d0('0x52')];}return _0x7993e7;}else{return request({'method':_0x76d0('0x3b'),'uri':util['format'](_0x76d0('0x53'),_0x397ff4[_0x76d0('0x30')]),'qs':{'authtoken':_0x397ff4['authToken'],'scope':_0x76d0('0x32'),'criteria':util[_0x76d0('0x13')](_0x76d0('0x4d'),_0x260841)},'json':!![]})['then'](function(_0x573aec){if(_0x573aec[_0x76d0('0x36')]&&_0x573aec[_0x76d0('0x36')]['result']){logger[_0x76d0('0xd')](_0x76d0('0x54'));var _0x2bb637={};var _0x18ada8=_0x573aec[_0x76d0('0x36')]['result'][_0x76d0('0x55')][_0x76d0('0x50')]['no']?_0x573aec[_0x76d0('0x36')][_0x76d0('0x37')][_0x76d0('0x55')][_0x76d0('0x50')]['FL']:_0x573aec[_0x76d0('0x36')][_0x76d0('0x37')][_0x76d0('0x55')]['row'][0x0]['FL'];for(var _0x440d51=0x0,_0x4b6a5b=_0x18ada8[_0x76d0('0x51')];_0x440d51<_0x4b6a5b;_0x440d51++){_0x2bb637[_0x18ada8[_0x440d51]['val']]=_0x18ada8[_0x440d51]['content'];}return _0x2bb637;}else{logger[_0x76d0('0xd')](_0x76d0('0x56'));_0x1286f5=getName(_0x1286f5);return request({'method':_0x76d0('0x2e'),'uri':util[_0x76d0('0x13')](_0x76d0('0x57'),_0x397ff4[_0x76d0('0x30')]),'qs':{'authtoken':_0x397ff4[_0x76d0('0x31')],'scope':_0x76d0('0x32'),'xmlData':util[_0x76d0('0x13')](_0x76d0('0x58'),entities['encodeXML'](_0x1286f5[0x0]),entities[_0x76d0('0x2c')](_0x1286f5[0x1]),_0x260841)},'json':!![]})[_0x76d0('0x33')](function(_0x4d04b3){_0x4d04b3=JSON[_0x76d0('0x34')](parser[_0x76d0('0x35')](_0x4d04b3));if(_0x4d04b3['response']){if(_0x4d04b3['response'][_0x76d0('0x37')]&&_0x4d04b3[_0x76d0('0x36')]['result'][_0x76d0('0x38')]){logger[_0x76d0('0xd')](_0x76d0('0x59'));return request({'method':_0x76d0('0x3b'),'uri':util[_0x76d0('0x13')](_0x76d0('0x5a'),_0x397ff4['host']),'qs':{'authtoken':_0x397ff4['authToken'],'scope':_0x76d0('0x32'),'id':_0x4d04b3[_0x76d0('0x36')]['result']['recorddetail']['FL'][0x0]['$t']},'json':!![]});}}throw new Error('Error\x20on\x20Lead\x20creation:\x20'+JSON[_0x76d0('0x3a')](_0x4d04b3));})[_0x76d0('0x33')](function(_0x414fae){if(_0x414fae[_0x76d0('0x36')]){if(_0x414fae['response'][_0x76d0('0x37')]){var _0x5e9354={};for(var _0xafe4bf=0x0,_0x45b1eb=_0x414fae[_0x76d0('0x36')][_0x76d0('0x37')][_0x76d0('0x55')]['row']['FL'][_0x76d0('0x51')];_0xafe4bf<_0x45b1eb;_0xafe4bf++){_0x5e9354[_0x414fae[_0x76d0('0x36')]['result'][_0x76d0('0x55')][_0x76d0('0x50')]['FL'][_0xafe4bf][_0x76d0('0x5b')]]=_0x414fae['response'][_0x76d0('0x37')]['Leads']['row']['FL'][_0xafe4bf][_0x76d0('0x52')];}return _0x5e9354;}}throw new Error('Error\x20on\x20Lead\x20retrieve:\x20'+JSON['stringify'](_0x414fae));});}});}});}function request(_0x492845){logger['debug'](_0x76d0('0x5c'),JSON[_0x76d0('0x3a')](_0x492845));return rp(_0x492845);}function getCustomFields(_0x59fe1a,_0x78c295){var _0x3b3e79={};if(_0x59fe1a[_0x76d0('0x51')]>0x0){_[_0x76d0('0x5d')](_0x59fe1a,function(_0x3c65e7){if(_0x3c65e7['type']===_0x76d0('0x5e')&&_0x3c65e7['idField']){_0x3b3e79[_0x3c65e7[_0x76d0('0x5f')]]=_0x3c65e7[_0x76d0('0x52')]['toString']();}else if(_0x3c65e7[_0x76d0('0x60')]===_0x76d0('0x61')&&_0x3c65e7[_0x76d0('0x62')]&&_0x3c65e7['idField']&&_0x78c295[_0x3c65e7['variableName']]){_0x3b3e79[_0x3c65e7[_0x76d0('0x5f')]]=_0x78c295[_0x3c65e7['variableName']][_0x76d0('0x63')]();}else if(_0x3c65e7[_0x76d0('0x60')]===_0x76d0('0x64')&&_0x3c65e7[_0x76d0('0x65')]&&_0x3c65e7[_0x76d0('0x65')][_0x76d0('0x66')]&&_0x3c65e7[_0x76d0('0x5f')]&&_0x78c295[_0x3c65e7[_0x76d0('0x65')]['name'][_0x76d0('0x67')]()]){_0x3b3e79[_0x3c65e7[_0x76d0('0x5f')]]=_0x78c295[_0x3c65e7['Variable'][_0x76d0('0x66')][_0x76d0('0x67')]()]['toString']();}});}return _0x3b3e79;}function getName(_0x3d0d26){if(_0x3d0d26[_0x76d0('0x68')]('\x20')>0x0){var _0x51674d=_0x3d0d26[_0x76d0('0x69')](/ (.+)/);if(_0x51674d[0x1]){return _0x51674d;}}return[_0x3d0d26,_0x3d0d26];}exports['queue']=function(_0x1b3e68,_0x27b363,_0x212bd6,_0x1b1719,_0xc59acd,_0x50ca0c){var _0x28e315,_0x5a666d;_0x50ca0c[_0x76d0('0x30')]=intUtil[_0x76d0('0x6a')](_0x50ca0c[_0x76d0('0x30')]);_0x50ca0c[_0x76d0('0x6b')]=intUtil[_0x76d0('0x6a')](_0x50ca0c['serverUrl']);if(_0xc59acd&&_0xc59acd[_0x76d0('0x6c')]){logger[_0x76d0('0xd')](_0x76d0('0x6d'),_0x76d0('0x6e'));_0x27b363[_0x76d0('0x6f')]=util[_0x76d0('0x13')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x50ca0c['serverUrl'],_0x27b363[_0x76d0('0x70')],md5(_0x27b363[_0x76d0('0x70')]));}else{_0x27b363[_0x76d0('0x6f')]='';}return getUser(_0x50ca0c,_0x1b1719[_0x76d0('0x71')])[_0x76d0('0x33')](function(_0x1aa14f){_0x28e315=_0x1aa14f;logger[_0x76d0('0xd')](_0x76d0('0x72'),_0x28e315['id']);return getEndUser(_0x50ca0c,_0x27b363['calleridname'],_0x27b363[_0x76d0('0x73')]);})['then'](function(_0x139a66){_0x5a666d=_0x139a66;logger[_0x76d0('0xd')](_0x76d0('0x74'),_0x5a666d[_0x76d0('0x26')]||_0x5a666d[_0x76d0('0x27')]);return getCall(_0x50ca0c,_0x28e315,_0x5a666d,_0x212bd6,_0x27b363,'Inbound');})[_0x76d0('0x33')](function(_0x5dc2eb){if(_0x5dc2eb){logger['info'](_0x76d0('0x75'),_0x5dc2eb['id']);logger[_0x76d0('0xd')](_0x76d0('0x6d'),_0x76d0('0x76'));emit(util[_0x76d0('0x13')]('user:%s',_0x1b1719[_0x76d0('0x66')]),_0x76d0('0x77'),{'uri':util[_0x76d0('0x13')](_0x76d0('0x78'),_0x50ca0c['host'],_0x5dc2eb['id'])});}})[_0x76d0('0x79')](function(_0x524942){logger[_0x76d0('0x48')](_0x76d0('0x6d'),JSON[_0x76d0('0x3a')](_0x524942));});};exports[_0x76d0('0x11')]=function(_0x58249a,_0x16423e,_0x3e2d89,_0x272de3,_0x160f62,_0x25e260,_0x199c91){var _0x49260b,_0xcf2701;_0x25e260[_0x76d0('0x30')]=intUtil[_0x76d0('0x6a')](_0x25e260['host']);_0x25e260[_0x76d0('0x6b')]=intUtil[_0x76d0('0x6a')](_0x25e260[_0x76d0('0x6b')]);if(_0x199c91&&_0x199c91[_0x76d0('0x7a')]&&_0x199c91[_0x76d0('0x7a')]!==_0x76d0('0x7b')){logger['info'](_0x76d0('0x7c'),_0x76d0('0x6e'));_0x16423e[_0x76d0('0x6f')]=util[_0x76d0('0x13')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x25e260['serverUrl'],_0x16423e['uniqueid'],md5(_0x16423e[_0x76d0('0x70')]));}return getUser(_0x25e260,_0x272de3['email'])[_0x76d0('0x33')](function(_0x539e78){_0x49260b=_0x539e78;logger[_0x76d0('0xd')](_0x76d0('0x72'),_0x49260b['id']);return getEndUser(_0x25e260,_0x16423e[_0x76d0('0x7d')],_0x16423e['destcalleridnum']);})[_0x76d0('0x33')](function(_0x1c8ef4){_0xcf2701=_0x1c8ef4;logger[_0x76d0('0xd')]('The\x20Enduser\x20ID\x20is:',_0xcf2701[_0x76d0('0x26')]||_0xcf2701[_0x76d0('0x27')]);return getCall(_0x25e260,_0x49260b,_0xcf2701,_0x3e2d89,_0x16423e,_0x76d0('0x7e'));})[_0x76d0('0x33')](function(_0x42d406){if(_0x42d406){logger['info'](_0x76d0('0x75'),_0x42d406['id']);logger['info'](_0x76d0('0x7c'),_0x76d0('0x76'));emit(util[_0x76d0('0x13')](_0x76d0('0x7f'),_0x272de3[_0x76d0('0x66')]),_0x76d0('0x77'),{'uri':util[_0x76d0('0x13')](_0x76d0('0x78'),_0x25e260[_0x76d0('0x30')],_0x42d406['id'])});}})['catch'](function(_0x39a91f){logger[_0x76d0('0x48')]('[OUTBOUND]',JSON[_0x76d0('0x3a')](_0x39a91f));});};exports[_0x76d0('0x1f')]=function(_0xaca8e2,_0x24bb0b,_0x21de8f,_0x5ea70d,_0xafbce1,_0x13d0f2){var _0x159d90,_0x189878;_0x13d0f2[_0x76d0('0x30')]=intUtil[_0x76d0('0x6a')](_0x13d0f2['host']);_0x13d0f2[_0x76d0('0x6b')]=intUtil[_0x76d0('0x6a')](_0x13d0f2[_0x76d0('0x6b')]);if(_0xafbce1&&_0xafbce1['monitor_format']){logger[_0x76d0('0xd')]('[ABANDONED]',_0x76d0('0x6e'));_0x24bb0b[_0x76d0('0x6f')]=util[_0x76d0('0x13')](_0x76d0('0x80'),_0x13d0f2[_0x76d0('0x6b')],_0x24bb0b[_0x76d0('0x70')],md5(_0x24bb0b[_0x76d0('0x70')]));}else{_0x24bb0b[_0x76d0('0x6f')]='';}return getUser(_0x13d0f2)[_0x76d0('0x33')](function(_0x4dff51){_0x159d90=_0x4dff51;logger[_0x76d0('0xd')](_0x76d0('0x72'),_0x159d90['id']);return getEndUser(_0x13d0f2,_0x24bb0b[_0x76d0('0x81')],_0x24bb0b[_0x76d0('0x73')]);})[_0x76d0('0x33')](function(_0xb328f1){_0x189878=_0xb328f1;logger['info'](_0x76d0('0x74'),_0x189878[_0x76d0('0x26')]||_0x189878['LEADID']);return getCall(_0x13d0f2,_0x159d90,_0x189878,_0x21de8f,_0x24bb0b,'Inbound');})[_0x76d0('0x33')](function(_0xeabc3){if(_0xeabc3){logger[_0x76d0('0xd')](_0x76d0('0x75'),_0xeabc3['id']);}})[_0x76d0('0x79')](function(_0x5dce04){logger[_0x76d0('0x48')](_0x76d0('0x82'),JSON[_0x76d0('0x3a')](_0x5dce04));});};
\ No newline at end of file