Built motion from commit (unavailable).|2.3.7
[motion2.git] / server / services / ami / trigger / integration / zoho.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x3dd9=['name','indexOf','split','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s','catch','outbound','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','[ABANDONED]','lodash','request-promise','md5','./util','xml2json','entities','moment','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20call...','starttime','agentcalledAt','format','YYYY-MM-DD\x20HH:mm:ss','getString','Descriptions','Fields','lastevent','called','Call\x20Result','connect','Answered','rejected','Rejected','abandoned','talktime','Call\x20Duration','utc','answertime','endtime','diff','mm:ss','CONTACTID','LEADID','SEMODULE','Leads','SEID','hasOwnProperty','<FL\x20val=\x22%s\x22>%s</FL>','encodeXML','</row></Calls>','host','authToken','crmapi','then','response','result','recorddetail','Call\x20created!','Error\x20on\x20call\x20creation:\x20','https://crm.%s/crm/private/json/Users/getUsers','AllUsers','users','user','zoho\x20data\x20users','isArrayLikeObject','isNil','find','Standard','active','Agent\x20found!','Using\x20the\x20admin\x20account!','log','zoho\x20user','profile','Administrator','error','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','Searching\x20enduser\x20with\x20phone','((Phone:%s))','Enduser\x20found\x20in\x20Contacts!','Contacts','row','val','https://crm.%s/crm/private/json/Leads/searchRecords','Enduser\x20found\x20in\x20Leads!','length','content','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.','Error\x20on\x20Lead\x20creation:\x20','Error\x20on\x20Lead\x20retrieve:\x20','debug','[HTTP]','type','string','idField','toString','variableName','customVariable','Variable'];(function(_0x43aa8b,_0x16e809){var _0x5d8895=function(_0x2be695){while(--_0x2be695){_0x43aa8b['push'](_0x43aa8b['shift']());}};_0x5d8895(++_0x16e809);}(_0x3dd9,0x9e));var _0x93dd=function(_0x460430,_0x7221f){_0x460430=_0x460430-0x0;var _0x552e45=_0x3dd9[_0x460430];return _0x552e45;};'use strict';var _=require(_0x93dd('0x0'));var rp=require(_0x93dd('0x1'));var md5=require(_0x93dd('0x2'));var util=require('util');var intUtil=require(_0x93dd('0x3'));var parser=require(_0x93dd('0x4'));var entities=require(_0x93dd('0x5'));var moment=require(_0x93dd('0x6'));var Redis=require(_0x93dd('0x7'));var config=require(_0x93dd('0x8'));var logger=require(_0x93dd('0x9'))('zoho');config[_0x93dd('0xa')]=_[_0x93dd('0xb')](config[_0x93dd('0xa')],{'host':_0x93dd('0xc'),'port':0x18eb});var io=require(_0x93dd('0xd'))(new Redis(config['redis']));function emit(_0x264f33,_0x205444,_0x5c3158){io['to'](_0x264f33)[_0x93dd('0xe')](_0x205444,_0x5c3158);}var headers={'Content-Type':_0x93dd('0xf'),'Accept':_0x93dd('0xf')};function getCall(_0x37b7e2,_0x120864,_0xe07689,_0x2b18f3,_0x22e5d5,_0x59218a){logger[_0x93dd('0x10')](_0x93dd('0x11'));var _0x25fd20=_['merge']({'SMOWNERID':_0x120864['id'],'Call Type':_0x59218a||'inbound','Call Start Time':(_0x59218a==='outbound'?_0x22e5d5[_0x93dd('0x12')]:_0x22e5d5[_0x93dd('0x13')])||moment()[_0x93dd('0x14')](_0x93dd('0x15')),'Subject':intUtil['getString'](_0x2b18f3['Subjects'],_0x22e5d5,'\x20'),'Description':intUtil[_0x93dd('0x16')](_0x2b18f3[_0x93dd('0x17')],_0x22e5d5,'\x0a')},getCustomFields(_0x2b18f3[_0x93dd('0x18')],_0x22e5d5));switch(_0x22e5d5[_0x93dd('0x19')]){case _0x93dd('0x1a'):_0x25fd20[_0x93dd('0x1b')]='Called';break;case'complete':case _0x93dd('0x1c'):_0x25fd20[_0x93dd('0x1b')]=_0x93dd('0x1d');break;case _0x93dd('0x1e'):_0x25fd20['Call\x20Result']=_0x93dd('0x1f');break;case _0x93dd('0x20'):_0x25fd20['Call\x20Result']='Abandoned';break;default:}if(_0x22e5d5[_0x93dd('0x21')]){_0x25fd20[_0x93dd('0x22')]=moment[_0x93dd('0x23')](parseInt(_0x22e5d5['talktime'])*0x3e8)[_0x93dd('0x14')]('mm:ss');}else if(_0x22e5d5[_0x93dd('0x24')]&&_0x22e5d5['endtime']){_0x25fd20[_0x93dd('0x22')]=moment[_0x93dd('0x23')](moment(_0x22e5d5[_0x93dd('0x25')],_0x93dd('0x15'))[_0x93dd('0x26')](moment(_0x22e5d5[_0x93dd('0x12')],_0x93dd('0x15'))))['format'](_0x93dd('0x27'));}if(_0xe07689[_0x93dd('0x28')]){_0x25fd20[_0x93dd('0x28')]=_0xe07689[_0x93dd('0x28')];}else if(_0xe07689[_0x93dd('0x29')]){_0x25fd20[_0x93dd('0x2a')]=_0x93dd('0x2b');_0x25fd20[_0x93dd('0x2c')]=_0xe07689[_0x93dd('0x29')];}var _0x4c10c7='<Calls><row\x20no=\x221\x22>';for(var _0x56917a in _0x25fd20){if(_0x25fd20[_0x93dd('0x2d')](_0x56917a)){_0x4c10c7+=util[_0x93dd('0x14')](_0x93dd('0x2e'),entities[_0x93dd('0x2f')](_0x56917a),entities[_0x93dd('0x2f')](_0x25fd20[_0x56917a]));}}_0x4c10c7+=_0x93dd('0x30');return request({'method':'POST','uri':util[_0x93dd('0x14')]('https://crm.%s/crm/private/xml/Calls/insertRecords',_0x37b7e2[_0x93dd('0x31')]),'qs':{'authtoken':_0x37b7e2[_0x93dd('0x32')],'scope':_0x93dd('0x33'),'xmlData':_0x4c10c7},'json':!![]})[_0x93dd('0x34')](function(_0xd37153){_0xd37153=JSON['parse'](parser['toJson'](_0xd37153));if(_0xd37153[_0x93dd('0x35')]){if(_0xd37153['response'][_0x93dd('0x36')]&&_0xd37153[_0x93dd('0x35')][_0x93dd('0x36')][_0x93dd('0x37')]){logger[_0x93dd('0x10')](_0x93dd('0x38'));return{'id':_0xd37153[_0x93dd('0x35')]['result'][_0x93dd('0x37')]['FL'][0x0]['$t']};}}throw new Error(_0x93dd('0x39')+JSON['stringify'](_0xd37153));});}function getUser(_0xe2f339,_0x2339dc){return request({'method':'GET','uri':util[_0x93dd('0x14')](_0x93dd('0x3a'),_0xe2f339[_0x93dd('0x31')]),'qs':{'type':_0x93dd('0x3b'),'authtoken':_0xe2f339[_0x93dd('0x32')],'scope':_0x93dd('0x33')},'json':!![]})[_0x93dd('0x34')](function(_0x4b2030){if(_0x4b2030[_0x93dd('0x3c')]&&_0x4b2030[_0x93dd('0x3c')][_0x93dd('0x3d')]){var _0x319dac;console['log'](_0x93dd('0x3e'),_0x4b2030[_0x93dd('0x3c')]['user']);if(_[_0x93dd('0x3f')](_0x4b2030['users'][_0x93dd('0x3d')])){console['log'](_0x93dd('0x3e'),_0x4b2030[_0x93dd('0x3c')]['user']);if(!_[_0x93dd('0x40')](_0x2339dc)){_0x319dac=_[_0x93dd('0x41')](_0x4b2030[_0x93dd('0x3c')][_0x93dd('0x3d')],{'email':_0x2339dc,'profile':_0x93dd('0x42'),'status':_0x93dd('0x43')});}if(!_[_0x93dd('0x40')](_0x319dac)){logger[_0x93dd('0x10')](_0x93dd('0x44'));}else{logger[_0x93dd('0x10')](_0x93dd('0x45'));_0x319dac=_[_0x93dd('0x41')](_0x4b2030[_0x93dd('0x3c')]['user'],{'profile':'Administrator'});}console[_0x93dd('0x46')](_0x93dd('0x47'),_0x319dac);return _0x319dac;}else{if(_0x4b2030[_0x93dd('0x3c')][_0x93dd('0x3d')][_0x93dd('0x48')]===_0x93dd('0x49')){logger[_0x93dd('0x10')]('Using\x20the\x20admin\x20account!');_0x319dac=_0x4b2030[_0x93dd('0x3c')][_0x93dd('0x3d')];return _0x319dac;}else{logger[_0x93dd('0x4a')]('The\x20failing\x20result\x20is',JSON[_0x93dd('0x4b')](_0x4b2030));throw new Error(_0x93dd('0x4c')+JSON[_0x93dd('0x4b')](_0x4b2030));}}}else{logger[_0x93dd('0x4a')]('The\x20failing\x20result\x20is',JSON[_0x93dd('0x4b')](_0x4b2030));throw new Error(_0x93dd('0x4c')+JSON[_0x93dd('0x4b')](_0x4b2030));}});}function getEndUser(_0x36310a,_0x45fc21,_0x1ffb52){logger[_0x93dd('0x10')](_0x93dd('0x4d'),_0x1ffb52);return request({'method':'GET','uri':util[_0x93dd('0x14')]('https://crm.%s/crm/private/json/Contacts/searchRecords',_0x36310a[_0x93dd('0x31')]),'qs':{'authtoken':_0x36310a[_0x93dd('0x32')],'scope':_0x93dd('0x33'),'criteria':util[_0x93dd('0x14')](_0x93dd('0x4e'),_0x1ffb52)},'json':!![]})[_0x93dd('0x34')](function(_0x57aade){if(_0x57aade[_0x93dd('0x35')]&&_0x57aade[_0x93dd('0x35')]['result']){logger[_0x93dd('0x10')](_0x93dd('0x4f'));var _0x19a181={};var _0x91fafe=_0x57aade['response'][_0x93dd('0x36')][_0x93dd('0x50')][_0x93dd('0x51')]['no']?_0x57aade[_0x93dd('0x35')]['result']['Contacts'][_0x93dd('0x51')]['FL']:_0x57aade[_0x93dd('0x35')]['result']['Contacts'][_0x93dd('0x51')][0x0]['FL'];for(var _0x33be4=0x0,_0x39aeb0=_0x91fafe['length'];_0x33be4<_0x39aeb0;_0x33be4++){_0x19a181[_0x91fafe[_0x33be4][_0x93dd('0x52')]]=_0x91fafe[_0x33be4]['content'];}return _0x19a181;}else{return request({'method':'GET','uri':util[_0x93dd('0x14')](_0x93dd('0x53'),_0x36310a[_0x93dd('0x31')]),'qs':{'authtoken':_0x36310a['authToken'],'scope':_0x93dd('0x33'),'criteria':util['format'](_0x93dd('0x4e'),_0x1ffb52)},'json':!![]})[_0x93dd('0x34')](function(_0x11ccfe){if(_0x11ccfe[_0x93dd('0x35')]&&_0x11ccfe[_0x93dd('0x35')][_0x93dd('0x36')]){logger[_0x93dd('0x10')](_0x93dd('0x54'));var _0x876bde={};var _0x293e12=_0x11ccfe[_0x93dd('0x35')][_0x93dd('0x36')][_0x93dd('0x2b')][_0x93dd('0x51')]['no']?_0x11ccfe[_0x93dd('0x35')][_0x93dd('0x36')][_0x93dd('0x2b')]['row']['FL']:_0x11ccfe[_0x93dd('0x35')]['result'][_0x93dd('0x2b')]['row'][0x0]['FL'];for(var _0x1fa8c2=0x0,_0xfcf93a=_0x293e12[_0x93dd('0x55')];_0x1fa8c2<_0xfcf93a;_0x1fa8c2++){_0x876bde[_0x293e12[_0x1fa8c2][_0x93dd('0x52')]]=_0x293e12[_0x1fa8c2][_0x93dd('0x56')];}return _0x876bde;}else{logger[_0x93dd('0x10')](_0x93dd('0x57'));_0x45fc21=getName(_0x45fc21);return request({'method':'POST','uri':util[_0x93dd('0x14')](_0x93dd('0x58'),_0x36310a[_0x93dd('0x31')]),'qs':{'authtoken':_0x36310a[_0x93dd('0x32')],'scope':_0x93dd('0x33'),'xmlData':util[_0x93dd('0x14')](_0x93dd('0x59'),entities[_0x93dd('0x2f')](_0x45fc21[0x0]),entities[_0x93dd('0x2f')](_0x45fc21[0x1]),_0x1ffb52)},'json':!![]})[_0x93dd('0x34')](function(_0x40a4f0){_0x40a4f0=JSON['parse'](parser['toJson'](_0x40a4f0));if(_0x40a4f0['response']){if(_0x40a4f0[_0x93dd('0x35')]['result']&&_0x40a4f0['response'][_0x93dd('0x36')][_0x93dd('0x37')]){logger['info'](_0x93dd('0x5a'));return request({'method':'GET','uri':util[_0x93dd('0x14')]('https://crm.%s/crm/private/json/Leads/getRecordById',_0x36310a['host']),'qs':{'authtoken':_0x36310a[_0x93dd('0x32')],'scope':_0x93dd('0x33'),'id':_0x40a4f0[_0x93dd('0x35')][_0x93dd('0x36')][_0x93dd('0x37')]['FL'][0x0]['$t']},'json':!![]});}}throw new Error(_0x93dd('0x5b')+JSON[_0x93dd('0x4b')](_0x40a4f0));})[_0x93dd('0x34')](function(_0x3446b3){if(_0x3446b3[_0x93dd('0x35')]){if(_0x3446b3[_0x93dd('0x35')]['result']){var _0x48152a={};for(var _0x5f0664=0x0,_0x167495=_0x3446b3[_0x93dd('0x35')]['result'][_0x93dd('0x2b')][_0x93dd('0x51')]['FL'][_0x93dd('0x55')];_0x5f0664<_0x167495;_0x5f0664++){_0x48152a[_0x3446b3['response']['result'][_0x93dd('0x2b')][_0x93dd('0x51')]['FL'][_0x5f0664][_0x93dd('0x52')]]=_0x3446b3[_0x93dd('0x35')][_0x93dd('0x36')][_0x93dd('0x2b')][_0x93dd('0x51')]['FL'][_0x5f0664][_0x93dd('0x56')];}return _0x48152a;}}throw new Error(_0x93dd('0x5c')+JSON['stringify'](_0x3446b3));});}});}});}function request(_0x1253cc){logger[_0x93dd('0x5d')](_0x93dd('0x5e'),JSON['stringify'](_0x1253cc));return rp(_0x1253cc);}function getCustomFields(_0x394fad,_0x18bcf4){var _0x484ad3={};if(_0x394fad['length']>0x0){_['forEach'](_0x394fad,function(_0x2336d4){if(_0x2336d4[_0x93dd('0x5f')]===_0x93dd('0x60')&&_0x2336d4[_0x93dd('0x61')]){_0x484ad3[_0x2336d4[_0x93dd('0x61')]]=_0x2336d4[_0x93dd('0x56')][_0x93dd('0x62')]();}else if(_0x2336d4[_0x93dd('0x5f')]==='variable'&&_0x2336d4[_0x93dd('0x63')]&&_0x2336d4[_0x93dd('0x61')]&&_0x18bcf4[_0x2336d4[_0x93dd('0x63')]]){_0x484ad3[_0x2336d4[_0x93dd('0x61')]]=_0x18bcf4[_0x2336d4['variableName']]['toString']();}else if(_0x2336d4[_0x93dd('0x5f')]===_0x93dd('0x64')&&_0x2336d4[_0x93dd('0x65')]&&_0x2336d4['Variable'][_0x93dd('0x66')]&&_0x2336d4[_0x93dd('0x61')]&&_0x18bcf4[_0x2336d4[_0x93dd('0x65')][_0x93dd('0x66')]['toLowerCase']()]){_0x484ad3[_0x2336d4['idField']]=_0x18bcf4[_0x2336d4[_0x93dd('0x65')][_0x93dd('0x66')]['toLowerCase']()]['toString']();}});}return _0x484ad3;}function getName(_0x47e092){if(_0x47e092[_0x93dd('0x67')]('\x20')>0x0){var _0x4d28c6=_0x47e092[_0x93dd('0x68')](/ (.+)/);if(_0x4d28c6[0x1]){return _0x4d28c6;}}return[_0x47e092,_0x47e092];}exports['queue']=function(_0x1ffcaa,_0x4134a6,_0x4367f3,_0x59fd1c,_0x4cfa07,_0x215516){var _0x310dea,_0x143601;_0x215516[_0x93dd('0x31')]=intUtil['stripTrailingSlash'](_0x215516[_0x93dd('0x31')]);_0x215516[_0x93dd('0x69')]=intUtil[_0x93dd('0x6a')](_0x215516[_0x93dd('0x69')]);if(_0x4cfa07&&_0x4cfa07[_0x93dd('0x6b')]){logger[_0x93dd('0x10')](_0x93dd('0x6c'),'Recording\x20is\x20enabled!');_0x4134a6[_0x93dd('0x6d')]=util['format'](_0x93dd('0x6e'),_0x215516['serverUrl'],_0x4134a6[_0x93dd('0x6f')],md5(_0x4134a6[_0x93dd('0x6f')]));}else{_0x4134a6['recordingURL']='';}return getUser(_0x215516,_0x59fd1c[_0x93dd('0x70')])[_0x93dd('0x34')](function(_0x18d1cd){_0x310dea=_0x18d1cd;logger[_0x93dd('0x10')](_0x93dd('0x71'),_0x310dea['id']);return getEndUser(_0x215516,_0x4134a6[_0x93dd('0x72')],_0x4134a6[_0x93dd('0x73')]);})[_0x93dd('0x34')](function(_0x979c8e){_0x143601=_0x979c8e;logger[_0x93dd('0x10')](_0x93dd('0x74'),_0x143601[_0x93dd('0x28')]||_0x143601[_0x93dd('0x29')]);return getCall(_0x215516,_0x310dea,_0x143601,_0x4367f3,_0x4134a6,_0x93dd('0x75'));})[_0x93dd('0x34')](function(_0x581d58){if(_0x581d58){logger[_0x93dd('0x10')](_0x93dd('0x76'),_0x581d58['id']);logger[_0x93dd('0x10')](_0x93dd('0x6c'),_0x93dd('0x77'));emit(util[_0x93dd('0x14')](_0x93dd('0x78'),_0x59fd1c['name']),_0x93dd('0x79'),{'uri':util[_0x93dd('0x14')](_0x93dd('0x7a'),_0x215516[_0x93dd('0x31')],_0x581d58['id'])});}})[_0x93dd('0x7b')](function(_0x172aa1){logger[_0x93dd('0x4a')](_0x93dd('0x6c'),JSON['stringify'](_0x172aa1));});};exports[_0x93dd('0x7c')]=function(_0x59635b,_0x1db85c,_0x36f2c6,_0x37d4ec,_0x57138c,_0x73225,_0x270b62){var _0x3e3877,_0x533af6;_0x73225['host']=intUtil[_0x93dd('0x6a')](_0x73225[_0x93dd('0x31')]);_0x73225['serverUrl']=intUtil[_0x93dd('0x6a')](_0x73225[_0x93dd('0x69')]);if(_0x270b62&&_0x270b62['recordingFormat']&&_0x270b62[_0x93dd('0x7d')]!=='none'){logger[_0x93dd('0x10')](_0x93dd('0x7e'),_0x93dd('0x7f'));_0x1db85c[_0x93dd('0x6d')]=util[_0x93dd('0x14')](_0x93dd('0x6e'),_0x73225[_0x93dd('0x69')],_0x1db85c[_0x93dd('0x6f')],md5(_0x1db85c[_0x93dd('0x6f')]));}return getUser(_0x73225,_0x37d4ec['email'])[_0x93dd('0x34')](function(_0x30aa70){_0x3e3877=_0x30aa70;logger[_0x93dd('0x10')](_0x93dd('0x71'),_0x3e3877['id']);return getEndUser(_0x73225,_0x1db85c[_0x93dd('0x80')],_0x1db85c['destcalleridnum']);})[_0x93dd('0x34')](function(_0x2082ac){_0x533af6=_0x2082ac;logger[_0x93dd('0x10')](_0x93dd('0x74'),_0x533af6[_0x93dd('0x28')]||_0x533af6['LEADID']);return getCall(_0x73225,_0x3e3877,_0x533af6,_0x36f2c6,_0x1db85c,'Outbound');})['then'](function(_0x3a0911){if(_0x3a0911){logger[_0x93dd('0x10')](_0x93dd('0x76'),_0x3a0911['id']);logger[_0x93dd('0x10')](_0x93dd('0x7e'),_0x93dd('0x77'));emit(util['format'](_0x93dd('0x78'),_0x37d4ec[_0x93dd('0x66')]),_0x93dd('0x79'),{'uri':util[_0x93dd('0x14')]('https://crm.%s/crm/EntityInfo.do?module=Calls&id=%s',_0x73225[_0x93dd('0x31')],_0x3a0911['id'])});}})[_0x93dd('0x7b')](function(_0x365d1f){logger[_0x93dd('0x4a')]('[OUTBOUND]',JSON['stringify'](_0x365d1f));});};exports[_0x93dd('0x20')]=function(_0x3d7a70,_0x52f491,_0x5d07fc,_0x2426ba,_0x73896c,_0x2225a9){var _0x23f557,_0x217d7d;_0x2225a9[_0x93dd('0x31')]=intUtil[_0x93dd('0x6a')](_0x2225a9[_0x93dd('0x31')]);_0x2225a9[_0x93dd('0x69')]=intUtil[_0x93dd('0x6a')](_0x2225a9[_0x93dd('0x69')]);if(_0x73896c&&_0x73896c[_0x93dd('0x6b')]){logger[_0x93dd('0x10')]('[ABANDONED]',_0x93dd('0x7f'));_0x52f491[_0x93dd('0x6d')]=util['format'](_0x93dd('0x6e'),_0x2225a9[_0x93dd('0x69')],_0x52f491[_0x93dd('0x6f')],md5(_0x52f491['uniqueid']));}else{_0x52f491[_0x93dd('0x6d')]='';}return getUser(_0x2225a9)[_0x93dd('0x34')](function(_0x4c5458){_0x23f557=_0x4c5458;logger[_0x93dd('0x10')](_0x93dd('0x71'),_0x23f557['id']);return getEndUser(_0x2225a9,_0x52f491[_0x93dd('0x72')],_0x52f491[_0x93dd('0x73')]);})[_0x93dd('0x34')](function(_0x4a2175){_0x217d7d=_0x4a2175;logger[_0x93dd('0x10')]('The\x20Enduser\x20ID\x20is:',_0x217d7d['CONTACTID']||_0x217d7d[_0x93dd('0x29')]);return getCall(_0x2225a9,_0x23f557,_0x217d7d,_0x5d07fc,_0x52f491,_0x93dd('0x75'));})['then'](function(_0x3e29bf){if(_0x3e29bf){logger[_0x93dd('0x10')]('The\x20Call\x20ID\x20is:',_0x3e29bf['id']);}})['catch'](function(_0x2e28ce){logger['error'](_0x93dd('0x81'),JSON['stringify'](_0x2e28ce));});};