Built motion from commit 26159a51.|2.5.44
[motion2.git] / server / services / ami / trigger / integration / sugarcrm.js
index 4b3e203..bf7655d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd15d=['calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','user:%s','catch','unmanaged','monitor_format','lastevent','toUpperCase','Recording\x20is\x20enabled!','Inbound','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','sugarcrm','redis','defaults','localhost','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','length','forEach','variableName','push','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','name_value_list','Agent\x20found!','resolve','value','user_id','Searching\x20enduser\x20with\x20phone','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','Caller\x20-\x20%s','debug','[HTTP]','map','type','nameField','customField','toLowerCase','content','string','custom_fields','variable','customVariable','Variable','POST','login','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','uri','%s/service/v4_1/rest.php','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd15d,0x112));var _0xdd15=function(_0x1e594c,_0x4ab667){_0x1e594c=_0x1e594c-0x0;var _0x1f6556=_0xd15d[_0x1e594c];return _0x1f6556;};'use strict';var _=require(_0xdd15('0x0'));var rp=require(_0xdd15('0x1'));var BPromise=require(_0xdd15('0x2'));var md5=require(_0xdd15('0x3'));var util=require('util');var Redis=require(_0xdd15('0x4'));var intUtil=require(_0xdd15('0x5'));var config=require(_0xdd15('0x6'));var logger=require('../../../../config/logger')(_0xdd15('0x7'));config[_0xdd15('0x8')]=_[_0xdd15('0x9')](config['redis'],{'host':_0xdd15('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xdd15('0x8')]));var def={'method':'POST','json':!![]};function emit(_0x455f31,_0x47adc9,_0xdefb72){io['to'](_0x455f31)[_0xdd15('0xb')](_0x47adc9,_0xdefb72);}function getTicket(_0x2921e4,_0x4e46e6,_0x3f41e5,_0x1c5c26,_0x3a2f38,_0x43fb8f,_0xc4298a,_0x5f197d){logger[_0xdd15('0xc')](_0xdd15('0xd'));var _0x65fc23=new Date();var _0x1b7333=[{'name':_0xdd15('0xe'),'value':intUtil[_0xdd15('0xf')](_0x1c5c26[_0xdd15('0x10')],_0x3a2f38,'\x20')},{'name':_0xdd15('0x11'),'value':_0x4e46e6['id']},{'name':_0xdd15('0x12'),'value':_0x4e46e6['id']},{'name':'description','value':intUtil[_0xdd15('0xf')](_0x1c5c26['Descriptions'],_0x3a2f38,'\x0a')},{'name':_0xdd15('0x13'),'value':_0x65fc23[_0xdd15('0x14')]()[_0xdd15('0x15')](0x0,0x13)[_0xdd15('0x16')]('T','\x20')},{'name':_0xdd15('0x17'),'value':'0'},{'name':_0xdd15('0x18'),'value':'15'},{'name':_0xdd15('0x19'),'value':_0x3f41e5['id']},{'name':_0xdd15('0x1a'),'value':_0xdd15('0x1b')},{'name':_0xdd15('0x1c'),'value':_0x3f41e5[_0xdd15('0xe')]},{'name':'direction','value':_0x5f197d}];if(_0x43fb8f[_0xdd15('0x1d')]){_[_0xdd15('0x1e')](_0x43fb8f,function(_0x3efdd6){if(_0x3a2f38[_0x3efdd6[_0xdd15('0x1f')]]){_0x1b7333[_0xdd15('0x20')]({'name':_0x3efdd6[_0xdd15('0x21')],'value':_0x3a2f38[_0x3efdd6['variableName']]});}});}return request({'form':{'method':_0xdd15('0x22'),'input_type':'JSON','response_type':_0xdd15('0x23'),'rest_data':JSON[_0xdd15('0x24')]({'session':_0xc4298a['id'],'module_name':_0xdd15('0x25'),'name_value_list':_0x1b7333})}});}function getAuth(_0x1cd867){return util[_0xdd15('0x26')](_0xdd15('0x27'),new Buffer(_0x1cd867[_0xdd15('0x28')]+':X')[_0xdd15('0x29')](_0xdd15('0x2a')));}function getServerInfo(_0x235a95){return request({'form':{'method':_0xdd15('0x2b'),'input_type':'JSON','response_type':_0xdd15('0x23'),'rest_data':JSON[_0xdd15('0x24')]({'session':_0x235a95['id']})}});}function getUser(_0x3db00a,_0x28feca,_0x30aecc){if(!_['isNil'](_0x28feca)){logger[_0xdd15('0xc')](_0xdd15('0x2c'),_0x28feca);return request({'form':{'method':_0xdd15('0x2d'),'input_type':_0xdd15('0x23'),'response_type':_0xdd15('0x23'),'rest_data':JSON[_0xdd15('0x24')]({'session':_0x30aecc['id'],'module_name':'Employees','query':util['format'](_0xdd15('0x2e'),_0x28feca),'order_by':'','offset':'0','select_fields':['id',_0xdd15('0xe'),_0xdd15('0x2f')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xdd15('0x30')](function(_0x5daec8){if(_0x5daec8[_0xdd15('0x31')][_0xdd15('0x1d')]){var _0x127929=_['find'](_0x5daec8[_0xdd15('0x31')],function(_0xfc8b28){return _0xfc8b28[_0xdd15('0x32')]['user_name']['value']===_0x28feca;});if(_0x127929){logger['info'](_0xdd15('0x33'));return BPromise[_0xdd15('0x34')]({'id':_0x127929[_0xdd15('0x32')]['id']['value'],'name':_0x127929[_0xdd15('0x32')][_0xdd15('0xe')][_0xdd15('0x35')]});}}logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xdd15('0x34')]({'id':_0x30aecc[_0xdd15('0x32')][_0xdd15('0x36')]['value'],'name':_0x30aecc[_0xdd15('0x32')]['user_name'][_0xdd15('0x35')]});});}else{logger[_0xdd15('0xc')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0xdd15('0x34')]({'id':_0x30aecc['name_value_list'][_0xdd15('0x36')][_0xdd15('0x35')],'name':_0x30aecc['name_value_list'][_0xdd15('0x2f')][_0xdd15('0x35')]});}}function getEndUser(_0x194af7,_0x24c485,_0x24c19f,_0x5c1a39){logger[_0xdd15('0xc')](_0xdd15('0x37'),_0x24c19f);return request({'form':{'method':_0xdd15('0x2d'),'input_type':_0xdd15('0x23'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x5c1a39['id'],'module_name':_0xdd15('0x1b'),'query':util[_0xdd15('0x26')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x24c19f),'order_by':'','offset':'0','select_fields':['id','name',_0xdd15('0x38')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x3c7a2d){if(_0x3c7a2d['entry_list'][_0xdd15('0x1d')]){var _0x438f93=_['find'](_0x3c7a2d[_0xdd15('0x31')],function(_0x326d1a){return _0x326d1a[_0xdd15('0x32')][_0xdd15('0x38')][_0xdd15('0x35')]===_0x24c19f;});if(_0x438f93){logger[_0xdd15('0xc')](_0xdd15('0x39'));return BPromise[_0xdd15('0x34')]({'id':_0x438f93[_0xdd15('0x32')]['id']['value'],'name':_0x438f93['name_value_list'][_0xdd15('0xe')][_0xdd15('0x35')],'phone':_0x438f93[_0xdd15('0x32')]['phone_home'][_0xdd15('0x35')]});}}else{logger[_0xdd15('0xc')](_0xdd15('0x3a'));return request({'form':{'method':_0xdd15('0x22'),'input_type':_0xdd15('0x23'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x5c1a39['id'],'module_name':_0xdd15('0x1b'),'name_value_list':[{'name':_0xdd15('0x3b'),'value':_0x24c485!==_0xdd15('0x3c')?_0x24c485:util[_0xdd15('0x26')](_0xdd15('0x3d'),_0x24c19f)},{'name':_0xdd15('0x38'),'value':_0x24c19f}]})}})[_0xdd15('0x30')](function(_0x1df29a){logger[_0xdd15('0xc')]('Enduser\x20created.');return BPromise[_0xdd15('0x34')]({'id':_0x1df29a['id'],'name':_0x1df29a['entry_list'][_0xdd15('0x3b')][_0xdd15('0x35')],'phone':_0x1df29a[_0xdd15('0x31')][_0xdd15('0x38')][_0xdd15('0x35')]});});}});}function request(_0x4b5044){logger[_0xdd15('0x3e')](_0xdd15('0x3f'),JSON['stringify'](_0x4b5044));return rp(_['merge'](def,_0x4b5044));}function getTags(_0x1dc7bb,_0x17ce69){var _0x23916e=[];if(_0x1dc7bb&&_0x1dc7bb[_0xdd15('0x1d')]>0x0){_0x23916e=_[_0xdd15('0x40')](_0x1dc7bb,_0x17ce69);}return _0x23916e;}function getCustomFields(_0x3d383e,_0xbffbc){var _0x5b0106=[];var _0x2649bc={'custom_fields':[]};if(_0x3d383e[_0xdd15('0x1d')]>0x0){_[_0xdd15('0x1e')](_0x3d383e,function(_0x30d44d){if(_0x30d44d[_0xdd15('0x41')]==='string'&&_0x30d44d[_0xdd15('0x42')]&&!_0x30d44d[_0xdd15('0x43')]){_0x2649bc[_0x30d44d[_0xdd15('0x42')][_0xdd15('0x44')]()]=_0x30d44d[_0xdd15('0x45')][_0xdd15('0x29')]();}else if(_0x30d44d[_0xdd15('0x41')]===_0xdd15('0x46')&&_0x30d44d['idField']&&_0x30d44d['customField']){_0x2649bc[_0xdd15('0x47')][_0xdd15('0x20')]({'id':_0x30d44d['idField'],'value':_0x30d44d[_0xdd15('0x45')][_0xdd15('0x29')]()});}else if(_0x30d44d[_0xdd15('0x41')]===_0xdd15('0x48')&&_0x30d44d[_0xdd15('0x1f')]&&_0x30d44d[_0xdd15('0x21')]&&_0x30d44d['customField']){_0xbffbc[_0x30d44d[_0xdd15('0x1f')]]&&_0x2649bc[_0xdd15('0x47')][_0xdd15('0x20')]({'id':_0x30d44d['idField'],'value':_0xbffbc[_0x30d44d[_0xdd15('0x1f')]][_0xdd15('0x29')]()});}else if(_0x30d44d[_0xdd15('0x41')]===_0xdd15('0x49')&&_0x30d44d[_0xdd15('0x4a')]&&_0x30d44d['Variable'][_0xdd15('0xe')]&&_0x30d44d[_0xdd15('0x21')]&&_0x30d44d[_0xdd15('0x43')]){_0xbffbc[_0x30d44d[_0xdd15('0x4a')]['name']['toLowerCase']()]&&_0x2649bc['custom_fields'][_0xdd15('0x20')]({'id':_0x30d44d[_0xdd15('0x21')],'value':_0xbffbc[_0x30d44d[_0xdd15('0x4a')][_0xdd15('0xe')][_0xdd15('0x44')]()][_0xdd15('0x29')]()});}});}return _0x2649bc;}function getConnection(_0x17a14a){return request({'method':_0xdd15('0x4b'),'form':{'method':_0xdd15('0x4c'),'input_type':_0xdd15('0x23'),'response_type':_0xdd15('0x23'),'rest_data':JSON[_0xdd15('0x24')]({'user_auth':{'user_name':_0x17a14a['username'],'password':_0x17a14a[_0xdd15('0x4d')],'encryption':_0xdd15('0x4e')},'application':_0xdd15('0x4f')})}})[_0xdd15('0x30')](function(_0x26890e){var _0x1306df=_0x26890e;if(_0x1306df['id']){def[_0xdd15('0x50')]=_0x1306df['id'];return BPromise[_0xdd15('0x34')](_0x1306df);}else{throw new Error(util[_0xdd15('0x26')](_0xdd15('0x51'),_0x17a14a['id']));}});}function setRelationship(_0x3c59f8,_0x386c2c,_0x240280,_0x406cc9){return request({'form':{'method':_0xdd15('0x52'),'input_type':_0xdd15('0x23'),'response_type':_0xdd15('0x23'),'rest_data':JSON[_0xdd15('0x24')]({'session':_0x3c59f8['id'],'module_name':'Calls','module_id':_0x240280['id'],'link_field_name':_0x406cc9,'related_ids':[_0x386c2c['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xdd15('0x53')]=function(_0x58398f,_0x56c3fd,_0x3a028a,_0x25e52e,_0x3531ff,_0x390cb6){var _0x127fea,_0x1f4c3a,_0xb2118c,_0x57bd7d;_0x390cb6[_0xdd15('0x54')]=intUtil['stripTrailingSlash'](_0x390cb6[_0xdd15('0x54')]);_0x390cb6['serverUrl']=intUtil['stripTrailingSlash'](_0x390cb6[_0xdd15('0x55')]);def[_0xdd15('0x56')]=util[_0xdd15('0x26')](_0xdd15('0x57'),_0x390cb6[_0xdd15('0x54')]);if(_0x3531ff&&_0x3531ff['monitor_format']){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x56c3fd[_0xdd15('0x58')]=util[_0xdd15('0x26')](_0xdd15('0x59'),_0x390cb6[_0xdd15('0x55')],_0x56c3fd[_0xdd15('0x5a')],md5(_0x56c3fd['uniqueid']));}else{_0x56c3fd['recordingURL']='';}return getConnection(_0x390cb6)[_0xdd15('0x30')](function(_0x153a23){_0x57bd7d=_0x153a23;return getUser(_0x390cb6,_0x25e52e['name'],_0x57bd7d);})[_0xdd15('0x30')](function(_0x5ed9a2){_0x127fea=_0x5ed9a2;logger[_0xdd15('0xc')](_0xdd15('0x5b'),_0x127fea['id']);return getEndUser(_0x390cb6,_0x56c3fd[_0xdd15('0x5c')],_0x56c3fd[_0xdd15('0x5d')],_0x57bd7d);})[_0xdd15('0x30')](function(_0x3eff1b){_0x1f4c3a=_0x3eff1b;logger[_0xdd15('0xc')](_0xdd15('0x5e'),_0x1f4c3a['id']);return getTicket(_0x390cb6,_0x127fea,_0x1f4c3a,_0x3a028a,_0x56c3fd,_0x3a028a[_0xdd15('0x5f')],_0x57bd7d,'Inbound');})[_0xdd15('0x30')](function(_0x12da68){_0xb2118c=_0x12da68;logger[_0xdd15('0xc')](_0xdd15('0x60'));logger[_0xdd15('0xc')](_0xdd15('0x61'),_0xb2118c['id']);return setRelationship(_0x57bd7d,_0x127fea,_0xb2118c,_0xdd15('0x62'));})[_0xdd15('0x30')](function(){return setRelationship(_0x57bd7d,_0x1f4c3a,_0xb2118c,_0xdd15('0x63'));})[_0xdd15('0x30')](function(){return getServerInfo(_0x57bd7d);})[_0xdd15('0x30')](function(_0x5b1773){var _0x287048=parseInt(_0x5b1773[_0xdd15('0x64')][_0xdd15('0x65')](0x0));var _0x5d1aa3=util[_0xdd15('0x26')](_0xdd15('0x66'),_0x390cb6['remoteUri'],_0xb2118c['id']);if(_0x287048>0x6){_0x5d1aa3=util[_0xdd15('0x26')](_0xdd15('0x67'),_0x390cb6[_0xdd15('0x54')],_0xb2118c['id']);}logger['info'](_0xdd15('0x68'),_0xdd15('0x69'));emit(util[_0xdd15('0x26')]('user:%s',_0x25e52e[_0xdd15('0xe')]),_0xdd15('0x6a'),{'uri':_0x5d1aa3});})['catch'](function(_0x41aa65){logger[_0xdd15('0x6b')](_0xdd15('0x68'),JSON[_0xdd15('0x24')](_0x41aa65));});};exports[_0xdd15('0x6c')]=function(_0x42e0f1,_0x5de1d3,_0x3dd587,_0x5437df,_0x33498c,_0x392c07,_0x9f1321){var _0x2d8457,_0x1cf5da,_0x5e70ae,_0x1d9ac7;_0x392c07[_0xdd15('0x54')]=intUtil[_0xdd15('0x6d')](_0x392c07[_0xdd15('0x54')]);_0x392c07[_0xdd15('0x55')]=intUtil[_0xdd15('0x6d')](_0x392c07[_0xdd15('0x55')]);def['uri']=util[_0xdd15('0x26')]('%s/service/v4_1/rest.php',_0x392c07[_0xdd15('0x54')]);if(_0x9f1321&&_0x9f1321[_0xdd15('0x6e')]&&_0x9f1321[_0xdd15('0x6e')]!==_0xdd15('0x6f')){logger[_0xdd15('0xc')](_0xdd15('0x70'),'Recording\x20is\x20enabled!');_0x5de1d3['recordingURL']=util[_0xdd15('0x26')](_0xdd15('0x59'),_0x392c07['serverUrl'],_0x5de1d3[_0xdd15('0x5a')],md5(_0x5de1d3[_0xdd15('0x5a')]));}return getConnection(_0x392c07)[_0xdd15('0x30')](function(_0x47a7de){_0x1d9ac7=_0x47a7de;return getUser(_0x392c07,_0x5437df[_0xdd15('0xe')],_0x1d9ac7);})['then'](function(_0x495dbe){_0x2d8457=_0x495dbe;logger[_0xdd15('0xc')](_0xdd15('0x5b'),_0x2d8457['id']);return getEndUser(_0x392c07,_0x5de1d3[_0xdd15('0x71')],_0x5de1d3['destcalleridnum'],_0x1d9ac7);})[_0xdd15('0x30')](function(_0x72404){_0x1cf5da=_0x72404;logger['info'](_0xdd15('0x5e'),_0x1cf5da['id']);return getTicket(_0x392c07,_0x2d8457,_0x1cf5da,_0x3dd587,_0x5de1d3,_0x3dd587[_0xdd15('0x5f')],_0x1d9ac7,'Outbound');})['then'](function(_0x4c5887){_0x5e70ae=_0x4c5887;logger[_0xdd15('0xc')](_0xdd15('0x60'));logger['info'](_0xdd15('0x61'),_0x5e70ae['id']);return setRelationship(_0x1d9ac7,_0x2d8457,_0x5e70ae,_0xdd15('0x62'));})[_0xdd15('0x30')](function(){return setRelationship(_0x1d9ac7,_0x1cf5da,_0x5e70ae,'contacts');})[_0xdd15('0x30')](function(){return getServerInfo(_0x1d9ac7);})[_0xdd15('0x30')](function(_0x27fdad){var _0xc0983f=parseInt(_0x27fdad[_0xdd15('0x64')][_0xdd15('0x65')](0x0));var _0x2739e2=util['format'](_0xdd15('0x66'),_0x392c07[_0xdd15('0x54')],_0x5e70ae['id']);if(_0xc0983f>0x6){_0x2739e2=util['format'](_0xdd15('0x67'),_0x392c07[_0xdd15('0x54')],_0x5e70ae['id']);}logger['info'](_0xdd15('0x70'),_0xdd15('0x69'));emit(util[_0xdd15('0x26')](_0xdd15('0x72'),_0x5437df['name']),_0xdd15('0x6a'),{'uri':_0x2739e2});})[_0xdd15('0x73')](function(_0x3f076e){logger[_0xdd15('0x6b')](_0xdd15('0x70'),JSON['stringify'](_0x3f076e));});};exports[_0xdd15('0x74')]=function(_0x11120c,_0x52385c,_0x33b0f9,_0x3b832d,_0x3205c0,_0x4eada9){var _0x38c3bb,_0x526120,_0x33cd67,_0x4b0a5c;_0x4eada9[_0xdd15('0x54')]=intUtil[_0xdd15('0x6d')](_0x4eada9[_0xdd15('0x54')]);_0x4eada9['serverUrl']=intUtil[_0xdd15('0x6d')](_0x4eada9[_0xdd15('0x55')]);def[_0xdd15('0x56')]=util['format'](_0xdd15('0x57'),_0x4eada9[_0xdd15('0x54')]);if(_0x3205c0&&_0x3205c0[_0xdd15('0x75')]){logger[_0xdd15('0xc')]('['+_0x52385c[_0xdd15('0x76')][_0xdd15('0x77')]()+']',_0xdd15('0x78'));_0x52385c[_0xdd15('0x58')]=util[_0xdd15('0x26')](_0xdd15('0x59'),_0x4eada9[_0xdd15('0x55')],_0x52385c[_0xdd15('0x5a')],md5(_0x52385c[_0xdd15('0x5a')]));}else{_0x52385c[_0xdd15('0x58')]='';}return getConnection(_0x4eada9)[_0xdd15('0x30')](function(_0x10b42b){_0x4b0a5c=_0x10b42b;if(!_['isNil'](_0x3b832d)){return getUser(_0x4eada9,_0x3b832d['name'],_0x4b0a5c);}else{return getUser(_0x4eada9,null,_0x4b0a5c);}})[_0xdd15('0x30')](function(_0x498e3d){_0x38c3bb=_0x498e3d;logger[_0xdd15('0xc')](_0xdd15('0x5b'),_0x38c3bb['id']);return getEndUser(_0x4eada9,_0x52385c[_0xdd15('0x5c')],_0x52385c[_0xdd15('0x5d')],_0x4b0a5c);})[_0xdd15('0x30')](function(_0x5ebbab){_0x526120=_0x5ebbab;logger[_0xdd15('0xc')](_0xdd15('0x5e'),_0x526120['id']);return getTicket(_0x4eada9,_0x38c3bb,_0x526120,_0x33b0f9,_0x52385c,_0x33b0f9[_0xdd15('0x5f')],_0x4b0a5c,_0xdd15('0x79'));})[_0xdd15('0x30')](function(_0x2bf5a1){_0x33cd67=_0x2bf5a1;logger[_0xdd15('0xc')](_0xdd15('0x60'));logger[_0xdd15('0xc')](_0xdd15('0x61'),_0x33cd67['id']);return setRelationship(_0x4b0a5c,_0x38c3bb,_0x33cd67,_0xdd15('0x62'));})[_0xdd15('0x30')](function(){return setRelationship(_0x4b0a5c,_0x526120,_0x33cd67,'contacts');})[_0xdd15('0x30')](function(){return getServerInfo(_0x4b0a5c);})[_0xdd15('0x73')](function(_0x2b3ab1){logger[_0xdd15('0x6b')]('['+_0x52385c[_0xdd15('0x76')]['toUpperCase']()+']',JSON[_0xdd15('0x24')](_0x2b3ab1));});};
\ No newline at end of file
+var _0xc5b6=['monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','Ticket\x20created!','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','uri','recordingFormat','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridnum','Fields','Outbound','The\x20Ticket\x20ID\x20is:','users','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','trigger:browser:url','error','unmanaged','lastevent','toUpperCase','lodash','bluebird','md5','util','ioredis','../../../../config/environment','sugarcrm','redis','defaults','localhost','socket.io-emitter','emit','name','getString','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','toISOString','slice','replace','duration_minutes','parent_type','parent_name','direction','forEach','variableName','push','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','get_server_info','isNil','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','entry_list','length','find','name_value_list','value','info','Agent\x20found!','resolve','user_name','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','get_entry_list','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','Caller\x20-\x20%s','then','Enduser\x20created.','debug','type','string','nameField','toLowerCase','content','customField','custom_fields','idField','variable','customVariable','Variable','POST','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php'];(function(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0xc5b6,0x195));var _0x6c5b=function(_0x5cf830,_0x2a6eac){_0x5cf830=_0x5cf830-0x0;var _0x2c4323=_0xc5b6[_0x5cf830];return _0x2c4323;};'use strict';var _=require(_0x6c5b('0x0'));var rp=require('request-promise');var BPromise=require(_0x6c5b('0x1'));var md5=require(_0x6c5b('0x2'));var util=require(_0x6c5b('0x3'));var Redis=require(_0x6c5b('0x4'));var intUtil=require('./util');var config=require(_0x6c5b('0x5'));var logger=require('../../../../config/logger')(_0x6c5b('0x6'));config[_0x6c5b('0x7')]=_[_0x6c5b('0x8')](config[_0x6c5b('0x7')],{'host':_0x6c5b('0x9'),'port':0x18eb});var io=require(_0x6c5b('0xa'))(new Redis(config[_0x6c5b('0x7')]));var def={'method':'POST','json':!![]};function emit(_0xc48a12,_0x561711,_0x2e44b6){io['to'](_0xc48a12)[_0x6c5b('0xb')](_0x561711,_0x2e44b6);}function getTicket(_0x38ac7e,_0xdb0f3a,_0x1bad13,_0x27ddde,_0x3f8d7b,_0x1f5e80,_0x405b6c,_0x461416){logger['info']('Creating\x20new\x20ticket...');var _0x27174b=new Date();var _0xa31545=[{'name':_0x6c5b('0xc'),'value':intUtil[_0x6c5b('0xd')](_0x27ddde[_0x6c5b('0xe')],_0x3f8d7b,'\x20')},{'name':_0x6c5b('0xf'),'value':_0xdb0f3a['id']},{'name':_0x6c5b('0x10'),'value':_0xdb0f3a['id']},{'name':_0x6c5b('0x11'),'value':intUtil[_0x6c5b('0xd')](_0x27ddde[_0x6c5b('0x12')],_0x3f8d7b,'\x0a')},{'name':_0x6c5b('0x13'),'value':_0x27174b[_0x6c5b('0x14')]()[_0x6c5b('0x15')](0x0,0x13)[_0x6c5b('0x16')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0x6c5b('0x17'),'value':'15'},{'name':'parent_id','value':_0x1bad13['id']},{'name':_0x6c5b('0x18'),'value':'Contacts'},{'name':_0x6c5b('0x19'),'value':_0x1bad13[_0x6c5b('0xc')]},{'name':_0x6c5b('0x1a'),'value':_0x461416}];if(_0x1f5e80['length']){_[_0x6c5b('0x1b')](_0x1f5e80,function(_0x3b2a97){if(_0x3f8d7b[_0x3b2a97[_0x6c5b('0x1c')]]){_0xa31545[_0x6c5b('0x1d')]({'name':_0x3b2a97['idField'],'value':_0x3f8d7b[_0x3b2a97[_0x6c5b('0x1c')]]});}});}return request({'form':{'method':_0x6c5b('0x1e'),'input_type':_0x6c5b('0x1f'),'response_type':'JSON','rest_data':JSON[_0x6c5b('0x20')]({'session':_0x405b6c['id'],'module_name':_0x6c5b('0x21'),'name_value_list':_0xa31545})}});}function getAuth(_0x14bc52){return util[_0x6c5b('0x22')](_0x6c5b('0x23'),new Buffer(_0x14bc52[_0x6c5b('0x24')]+':X')[_0x6c5b('0x25')]('base64'));}function getServerInfo(_0x50265b){return request({'form':{'method':_0x6c5b('0x26'),'input_type':'JSON','response_type':_0x6c5b('0x1f'),'rest_data':JSON['stringify']({'session':_0x50265b['id']})}});}function getUser(_0x445cc3,_0x2ee819,_0x1cc741){if(!_[_0x6c5b('0x27')](_0x2ee819)){logger['info']('Getting\x20agent\x20with\x20name',_0x2ee819);return request({'form':{'method':'get_entry_list','input_type':_0x6c5b('0x1f'),'response_type':_0x6c5b('0x1f'),'rest_data':JSON[_0x6c5b('0x20')]({'session':_0x1cc741['id'],'module_name':_0x6c5b('0x28'),'query':util['format'](_0x6c5b('0x29'),_0x2ee819),'order_by':'','offset':'0','select_fields':['id',_0x6c5b('0xc'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x115288){if(_0x115288[_0x6c5b('0x2a')][_0x6c5b('0x2b')]){var _0x7e7bf4=_[_0x6c5b('0x2c')](_0x115288[_0x6c5b('0x2a')],function(_0x872983){return _0x872983[_0x6c5b('0x2d')]['user_name'][_0x6c5b('0x2e')]===_0x2ee819;});if(_0x7e7bf4){logger[_0x6c5b('0x2f')](_0x6c5b('0x30'));return BPromise[_0x6c5b('0x31')]({'id':_0x7e7bf4['name_value_list']['id'][_0x6c5b('0x2e')],'name':_0x7e7bf4[_0x6c5b('0x2d')][_0x6c5b('0xc')][_0x6c5b('0x2e')]});}}logger[_0x6c5b('0x2f')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x6c5b('0x31')]({'id':_0x1cc741['name_value_list']['user_id']['value'],'name':_0x1cc741[_0x6c5b('0x2d')][_0x6c5b('0x32')]['value']});});}else{logger['info'](_0x6c5b('0x33'));return BPromise[_0x6c5b('0x31')]({'id':_0x1cc741['name_value_list'][_0x6c5b('0x34')]['value'],'name':_0x1cc741['name_value_list'][_0x6c5b('0x32')]['value']});}}function getEndUser(_0x47eb70,_0xc6d1db,_0x1bf3fb,_0x1d6768){logger['info'](_0x6c5b('0x35'),_0x1bf3fb);return request({'form':{'method':_0x6c5b('0x36'),'input_type':'JSON','response_type':_0x6c5b('0x1f'),'rest_data':JSON[_0x6c5b('0x20')]({'session':_0x1d6768['id'],'module_name':_0x6c5b('0x37'),'query':util[_0x6c5b('0x22')](_0x6c5b('0x38'),_0x1bf3fb),'order_by':'','offset':'0','select_fields':['id',_0x6c5b('0xc'),_0x6c5b('0x39')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x4f57b2){if(_0x4f57b2['entry_list']['length']){var _0x32927c=_[_0x6c5b('0x2c')](_0x4f57b2['entry_list'],function(_0x4a0d47){return _0x4a0d47[_0x6c5b('0x2d')][_0x6c5b('0x39')][_0x6c5b('0x2e')]===_0x1bf3fb;});if(_0x32927c){logger['info'](_0x6c5b('0x3a'));return BPromise[_0x6c5b('0x31')]({'id':_0x32927c[_0x6c5b('0x2d')]['id'][_0x6c5b('0x2e')],'name':_0x32927c[_0x6c5b('0x2d')]['name']['value'],'phone':_0x32927c['name_value_list']['phone_home'][_0x6c5b('0x2e')]});}}else{logger[_0x6c5b('0x2f')](_0x6c5b('0x3b'));return request({'form':{'method':_0x6c5b('0x1e'),'input_type':_0x6c5b('0x1f'),'response_type':_0x6c5b('0x1f'),'rest_data':JSON[_0x6c5b('0x20')]({'session':_0x1d6768['id'],'module_name':_0x6c5b('0x37'),'name_value_list':[{'name':_0x6c5b('0x3c'),'value':_0xc6d1db!==_0x6c5b('0x3d')?_0xc6d1db:util[_0x6c5b('0x22')](_0x6c5b('0x3e'),_0x1bf3fb)},{'name':'phone_home','value':_0x1bf3fb}]})}})[_0x6c5b('0x3f')](function(_0xe6edfa){logger[_0x6c5b('0x2f')](_0x6c5b('0x40'));return BPromise[_0x6c5b('0x31')]({'id':_0xe6edfa['id'],'name':_0xe6edfa['entry_list'][_0x6c5b('0x3c')][_0x6c5b('0x2e')],'phone':_0xe6edfa[_0x6c5b('0x2a')][_0x6c5b('0x39')]['value']});});}});}function request(_0x5ecfb1){logger[_0x6c5b('0x41')]('[HTTP]',JSON[_0x6c5b('0x20')](_0x5ecfb1));return rp(_['merge'](def,_0x5ecfb1));}function getTags(_0x2a4b43,_0x47bb31){var _0x581350=[];if(_0x2a4b43&&_0x2a4b43['length']>0x0){_0x581350=_['map'](_0x2a4b43,_0x47bb31);}return _0x581350;}function getCustomFields(_0x5373bd,_0x4151e4){var _0x29f31e=[];var _0x26148d={'custom_fields':[]};if(_0x5373bd['length']>0x0){_[_0x6c5b('0x1b')](_0x5373bd,function(_0x389994){if(_0x389994[_0x6c5b('0x42')]===_0x6c5b('0x43')&&_0x389994[_0x6c5b('0x44')]&&!_0x389994['customField']){_0x26148d[_0x389994['nameField'][_0x6c5b('0x45')]()]=_0x389994[_0x6c5b('0x46')][_0x6c5b('0x25')]();}else if(_0x389994[_0x6c5b('0x42')]==='string'&&_0x389994['idField']&&_0x389994[_0x6c5b('0x47')]){_0x26148d[_0x6c5b('0x48')]['push']({'id':_0x389994[_0x6c5b('0x49')],'value':_0x389994[_0x6c5b('0x46')][_0x6c5b('0x25')]()});}else if(_0x389994[_0x6c5b('0x42')]===_0x6c5b('0x4a')&&_0x389994[_0x6c5b('0x1c')]&&_0x389994['idField']&&_0x389994['customField']){_0x4151e4[_0x389994[_0x6c5b('0x1c')]]&&_0x26148d[_0x6c5b('0x48')][_0x6c5b('0x1d')]({'id':_0x389994[_0x6c5b('0x49')],'value':_0x4151e4[_0x389994['variableName']]['toString']()});}else if(_0x389994[_0x6c5b('0x42')]===_0x6c5b('0x4b')&&_0x389994[_0x6c5b('0x4c')]&&_0x389994[_0x6c5b('0x4c')]['name']&&_0x389994[_0x6c5b('0x49')]&&_0x389994['customField']){_0x4151e4[_0x389994[_0x6c5b('0x4c')][_0x6c5b('0xc')][_0x6c5b('0x45')]()]&&_0x26148d[_0x6c5b('0x48')]['push']({'id':_0x389994[_0x6c5b('0x49')],'value':_0x4151e4[_0x389994[_0x6c5b('0x4c')]['name']['toLowerCase']()]['toString']()});}});}return _0x26148d;}function getConnection(_0x517871){return request({'method':_0x6c5b('0x4d'),'form':{'method':_0x6c5b('0x4e'),'input_type':_0x6c5b('0x1f'),'response_type':_0x6c5b('0x1f'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x517871[_0x6c5b('0x4f')],'password':_0x517871[_0x6c5b('0x50')],'encryption':_0x6c5b('0x51')},'application':_0x6c5b('0x52')})}})[_0x6c5b('0x3f')](function(_0x5eba87){var _0x35b584=_0x5eba87;if(_0x35b584['id']){def[_0x6c5b('0x53')]=_0x35b584['id'];return BPromise[_0x6c5b('0x31')](_0x35b584);}else{throw new Error(util[_0x6c5b('0x22')](_0x6c5b('0x54'),_0x517871['id']));}});}function setRelationship(_0x28e61b,_0x4c70c1,_0x4deff9,_0x545705){return request({'form':{'method':_0x6c5b('0x55'),'input_type':'JSON','response_type':_0x6c5b('0x1f'),'rest_data':JSON[_0x6c5b('0x20')]({'session':_0x28e61b['id'],'module_name':_0x6c5b('0x21'),'module_id':_0x4deff9['id'],'link_field_name':_0x545705,'related_ids':[_0x4c70c1['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x6c5b('0x56')]=function(_0x44d8d9,_0x5c918f,_0x2dedb3,_0x32b6e2,_0x347441,_0x217c8f){var _0x351b3a,_0x511daf,_0x29ca09,_0x188d87;_0x217c8f[_0x6c5b('0x57')]=intUtil[_0x6c5b('0x58')](_0x217c8f[_0x6c5b('0x57')]);_0x217c8f['serverUrl']=intUtil[_0x6c5b('0x58')](_0x217c8f[_0x6c5b('0x59')]);def['uri']=util[_0x6c5b('0x22')](_0x6c5b('0x5a'),_0x217c8f[_0x6c5b('0x57')]);if(_0x347441&&_0x347441[_0x6c5b('0x5b')]){logger[_0x6c5b('0x2f')](_0x6c5b('0x5c'),_0x6c5b('0x5d'));_0x5c918f[_0x6c5b('0x5e')]=util['format'](_0x6c5b('0x5f'),_0x217c8f['serverUrl'],_0x5c918f['uniqueid'],md5(_0x5c918f[_0x6c5b('0x60')]));}else{_0x5c918f[_0x6c5b('0x5e')]='';}return getConnection(_0x217c8f)[_0x6c5b('0x3f')](function(_0x1c5127){_0x188d87=_0x1c5127;return getUser(_0x217c8f,_0x32b6e2['name'],_0x188d87);})[_0x6c5b('0x3f')](function(_0x13b480){_0x351b3a=_0x13b480;logger[_0x6c5b('0x2f')]('The\x20User\x20ID\x20is:',_0x351b3a['id']);return getEndUser(_0x217c8f,_0x5c918f[_0x6c5b('0x61')],_0x5c918f[_0x6c5b('0x62')],_0x188d87);})[_0x6c5b('0x3f')](function(_0x5a4bff){_0x511daf=_0x5a4bff;logger[_0x6c5b('0x2f')](_0x6c5b('0x63'),_0x511daf['id']);return getTicket(_0x217c8f,_0x351b3a,_0x511daf,_0x2dedb3,_0x5c918f,_0x2dedb3['Fields'],_0x188d87,_0x6c5b('0x64'));})['then'](function(_0x15cffa){_0x29ca09=_0x15cffa;logger['info'](_0x6c5b('0x65'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x29ca09['id']);return setRelationship(_0x188d87,_0x351b3a,_0x29ca09,'users');})[_0x6c5b('0x3f')](function(){return setRelationship(_0x188d87,_0x511daf,_0x29ca09,_0x6c5b('0x66'));})[_0x6c5b('0x3f')](function(){return getServerInfo(_0x188d87);})[_0x6c5b('0x3f')](function(_0x39d331){var _0x3a5065=parseInt(_0x39d331[_0x6c5b('0x67')][_0x6c5b('0x68')](0x0));var _0x22202e=util[_0x6c5b('0x22')](_0x6c5b('0x69'),_0x217c8f[_0x6c5b('0x57')],_0x29ca09['id']);if(_0x3a5065>0x6){_0x22202e=util['format']('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x217c8f[_0x6c5b('0x57')],_0x29ca09['id']);}logger[_0x6c5b('0x2f')](_0x6c5b('0x5c'),_0x6c5b('0x6a'));emit(util[_0x6c5b('0x22')](_0x6c5b('0x6b'),_0x32b6e2['name']),'trigger:browser:url',{'uri':_0x22202e});})[_0x6c5b('0x6c')](function(_0x46b2cb){logger['error']('[QUEUE]',JSON[_0x6c5b('0x20')](_0x46b2cb));});};exports['outbound']=function(_0x113a3a,_0x7cc159,_0x468498,_0x17483f,_0xf936ef,_0x55d790,_0x2ee957){var _0x2680bb,_0x52bc74,_0x53baa4,_0x3ed6f3;_0x55d790['remoteUri']=intUtil[_0x6c5b('0x58')](_0x55d790[_0x6c5b('0x57')]);_0x55d790['serverUrl']=intUtil[_0x6c5b('0x58')](_0x55d790[_0x6c5b('0x59')]);def[_0x6c5b('0x6d')]=util[_0x6c5b('0x22')](_0x6c5b('0x5a'),_0x55d790[_0x6c5b('0x57')]);if(_0x2ee957&&_0x2ee957['recordingFormat']&&_0x2ee957[_0x6c5b('0x6e')]!=='none'){logger[_0x6c5b('0x2f')](_0x6c5b('0x6f'),_0x6c5b('0x5d'));_0x7cc159[_0x6c5b('0x5e')]=util['format'](_0x6c5b('0x5f'),_0x55d790[_0x6c5b('0x59')],_0x7cc159[_0x6c5b('0x60')],md5(_0x7cc159['uniqueid']));}return getConnection(_0x55d790)[_0x6c5b('0x3f')](function(_0x4271f1){_0x3ed6f3=_0x4271f1;return getUser(_0x55d790,_0x17483f[_0x6c5b('0xc')],_0x3ed6f3);})[_0x6c5b('0x3f')](function(_0x58d666){_0x2680bb=_0x58d666;logger[_0x6c5b('0x2f')](_0x6c5b('0x70'),_0x2680bb['id']);return getEndUser(_0x55d790,_0x7cc159['destcalleridname'],_0x7cc159[_0x6c5b('0x71')],_0x3ed6f3);})[_0x6c5b('0x3f')](function(_0x238ab8){_0x52bc74=_0x238ab8;logger[_0x6c5b('0x2f')](_0x6c5b('0x63'),_0x52bc74['id']);return getTicket(_0x55d790,_0x2680bb,_0x52bc74,_0x468498,_0x7cc159,_0x468498[_0x6c5b('0x72')],_0x3ed6f3,_0x6c5b('0x73'));})[_0x6c5b('0x3f')](function(_0xc94010){_0x53baa4=_0xc94010;logger[_0x6c5b('0x2f')](_0x6c5b('0x65'));logger['info'](_0x6c5b('0x74'),_0x53baa4['id']);return setRelationship(_0x3ed6f3,_0x2680bb,_0x53baa4,_0x6c5b('0x75'));})[_0x6c5b('0x3f')](function(){return setRelationship(_0x3ed6f3,_0x52bc74,_0x53baa4,_0x6c5b('0x66'));})['then'](function(){return getServerInfo(_0x3ed6f3);})['then'](function(_0x141b61){var _0x573ba3=parseInt(_0x141b61[_0x6c5b('0x67')][_0x6c5b('0x68')](0x0));var _0x487964=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x55d790[_0x6c5b('0x57')],_0x53baa4['id']);if(_0x573ba3>0x6){_0x487964=util['format'](_0x6c5b('0x76'),_0x55d790[_0x6c5b('0x57')],_0x53baa4['id']);}logger[_0x6c5b('0x2f')](_0x6c5b('0x6f'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x6c5b('0x22')](_0x6c5b('0x6b'),_0x17483f['name']),_0x6c5b('0x77'),{'uri':_0x487964});})[_0x6c5b('0x6c')](function(_0x5204f3){logger[_0x6c5b('0x78')]('[OUTBOUND]',JSON[_0x6c5b('0x20')](_0x5204f3));});};exports[_0x6c5b('0x79')]=function(_0x4097e4,_0x129d5d,_0x53df5b,_0x875a67,_0x121604,_0x2d945f){var _0x554a14,_0x2252e6,_0x44ab7d,_0x4ddd4c;_0x2d945f[_0x6c5b('0x57')]=intUtil[_0x6c5b('0x58')](_0x2d945f[_0x6c5b('0x57')]);_0x2d945f[_0x6c5b('0x59')]=intUtil[_0x6c5b('0x58')](_0x2d945f[_0x6c5b('0x59')]);def[_0x6c5b('0x6d')]=util[_0x6c5b('0x22')](_0x6c5b('0x5a'),_0x2d945f[_0x6c5b('0x57')]);if(_0x121604&&_0x121604[_0x6c5b('0x5b')]){logger['info']('['+_0x129d5d[_0x6c5b('0x7a')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x129d5d['recordingURL']=util[_0x6c5b('0x22')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2d945f[_0x6c5b('0x59')],_0x129d5d['uniqueid'],md5(_0x129d5d[_0x6c5b('0x60')]));}else{_0x129d5d[_0x6c5b('0x5e')]='';}return getConnection(_0x2d945f)[_0x6c5b('0x3f')](function(_0x337284){_0x4ddd4c=_0x337284;if(!_['isNil'](_0x875a67)){return getUser(_0x2d945f,_0x875a67[_0x6c5b('0xc')],_0x4ddd4c);}else{return getUser(_0x2d945f,null,_0x4ddd4c);}})[_0x6c5b('0x3f')](function(_0x5154a3){_0x554a14=_0x5154a3;logger[_0x6c5b('0x2f')](_0x6c5b('0x70'),_0x554a14['id']);return getEndUser(_0x2d945f,_0x129d5d[_0x6c5b('0x61')],_0x129d5d['calleridnum'],_0x4ddd4c);})[_0x6c5b('0x3f')](function(_0x343472){_0x2252e6=_0x343472;logger[_0x6c5b('0x2f')]('The\x20Enduser\x20ID\x20is:',_0x2252e6['id']);return getTicket(_0x2d945f,_0x554a14,_0x2252e6,_0x53df5b,_0x129d5d,_0x53df5b[_0x6c5b('0x72')],_0x4ddd4c,_0x6c5b('0x64'));})[_0x6c5b('0x3f')](function(_0x24475f){_0x44ab7d=_0x24475f;logger[_0x6c5b('0x2f')]('Ticket\x20created!');logger[_0x6c5b('0x2f')](_0x6c5b('0x74'),_0x44ab7d['id']);return setRelationship(_0x4ddd4c,_0x554a14,_0x44ab7d,_0x6c5b('0x75'));})['then'](function(){return setRelationship(_0x4ddd4c,_0x2252e6,_0x44ab7d,_0x6c5b('0x66'));})[_0x6c5b('0x3f')](function(){return getServerInfo(_0x4ddd4c);})[_0x6c5b('0x6c')](function(_0x29e0f8){logger['error']('['+_0x129d5d[_0x6c5b('0x7a')][_0x6c5b('0x7b')]()+']',JSON[_0x6c5b('0x20')](_0x29e0f8));});};
\ No newline at end of file