Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / rpc / rpc.controller.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 _0xe88c=['status','json','sendStatus','stack','name','send','isNil','rows','find','voiceChannels','VoiceChannels','query','catch','VoiceChannelMixMonitor','merge','VoiceChannelStopMixMonitor','params','voiceQueues','VoiceQueues','showVoiceQueues','voiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','user','interaction','hasOwnProperty','findAll','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','MemberReport','findOrCreate','INTERACTION','interface','SIP/%s','internal','AgentCapacity','capacity','Telephones','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','capitalize','chat','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','update','queue','InteractionId','QueueId','TransferReport','queueTransferTimeout','agentNotify','Channel\x20field\x20is\x20mandatory','User','agent','Agent\x20not\x20found','\x20Message\x20not\x20found','MessageId','From','*,*,*,*','bluebird','lodash','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','then','error','code','message','result'];(function(_0x1daaa4,_0x2a13f8){var _0x4d6a11=function(_0x52ea7f){while(--_0x52ea7f){_0x1daaa4['push'](_0x1daaa4['shift']());}};_0x4d6a11(++_0x2a13f8);}(_0xe88c,0x157));var _0xce88=function(_0x2627c5,_0x3a0394){_0x2627c5=_0x2627c5-0x0;var _0x4f11fd=_0xe88c[_0x2627c5];return _0x4f11fd;};'use strict';var BPromise=require(_0xce88('0x0'));var moment=require('moment');var _=require(_0xce88('0x1'));var util=require('util');var db=require(_0xce88('0x2'))['db'];var logger=require(_0xce88('0x3'))(_0xce88('0x4'));var jayson=require(_0xce88('0x5'));var amiClient=jayson[_0xce88('0x6')]['http']({'port':0x232a});var mailClient=jayson[_0xce88('0x6')][_0xce88('0x7')]({'port':0x232b});var routingClient=jayson[_0xce88('0x6')][_0xce88('0x7')]({'port':0x232c});function respondWithRpcPromise(_0x463389,_0x3f2e0c,_0x4f2b75){return new BPromise(function(_0x541932,_0x306898){var _0x3d1bb5=_0x4f2b75?_0x4f2b75:amiClient;return _0x3d1bb5[_0xce88('0x8')](_0x463389,_0x3f2e0c)[_0xce88('0x9')](function(_0xc0baca){if(_0xc0baca[_0xce88('0xa')]){if(_0xc0baca[_0xce88('0xa')][_0xce88('0xb')]===0x1f4){return _0x306898(_0xc0baca['error'][_0xce88('0xc')]);}return _0x541932(_0xc0baca[_0xce88('0xa')][_0xce88('0xc')]);}else{_0x541932(_0xc0baca[_0xce88('0xd')]);}})['catch'](function(_0x4b7efb){_0x306898(_0x4b7efb);});});}function respondWithResult(_0x29dc02,_0x28d373){_0x28d373=_0x28d373||0xc8;return function(_0x2f4961){if(_0x2f4961){return _0x29dc02[_0xce88('0xe')](_0x28d373)[_0xce88('0xf')](_0x2f4961);}return _0x29dc02[_0xce88('0x10')](0x194);};}function handleError(_0x222b7c,_0xdb7450){_0xdb7450=_0xdb7450||0x1f4;return function(_0x506c2d){logger[_0xce88('0xa')](_0x506c2d[_0xce88('0x11')]);if(_0x506c2d[_0xce88('0x12')]){delete _0x506c2d['name'];}_0x222b7c['status'](_0xdb7450)[_0xce88('0x13')](_0x506c2d);};}function findById(_0x2b4ff7){return function(_0x5af444){if(!_[_0xce88('0x14')](_0x2b4ff7)&&!_[_0xce88('0x14')](_0x5af444)&&!_[_0xce88('0x14')](_0x5af444[_0xce88('0x15')])){return _[_0xce88('0x16')](_0x5af444[_0xce88('0x15')],function(_0x2de0ac){return _0x2de0ac['id']==_0x2b4ff7;});}return null;};}exports[_0xce88('0x17')]=function(_0x540fd0,_0x1fb52b){return respondWithRpcPromise(_0xce88('0x18'),_0x540fd0[_0xce88('0x19')])[_0xce88('0x9')](respondWithResult(_0x1fb52b,null))[_0xce88('0x1a')](handleError(_0x1fb52b,null));};exports['voiceChannelMixMonitor']=function(_0x49111a,_0x3248e5){return respondWithRpcPromise(_0xce88('0x1b'),_[_0xce88('0x1c')](_0x49111a[_0xce88('0x19')],_0x49111a['params']))[_0xce88('0x9')](respondWithResult(_0x3248e5,null))['catch'](handleError(_0x3248e5,null));};exports['voiceChannelStopMixMonitor']=function(_0x13c392,_0x5ede83){return respondWithRpcPromise(_0xce88('0x1d'),_[_0xce88('0x1c')](_0x13c392[_0xce88('0x19')],_0x13c392[_0xce88('0x1e')]))['then'](respondWithResult(_0x5ede83,null))[_0xce88('0x1a')](handleError(_0x5ede83,null));};exports[_0xce88('0x1f')]=function(_0x4fc94f,_0x93ba03){return respondWithRpcPromise(_0xce88('0x20'),_0x4fc94f['query'])['then'](respondWithResult(_0x93ba03,null))[_0xce88('0x1a')](handleError(_0x93ba03,null));};exports[_0xce88('0x21')]=function(_0x39a8a1,_0x495c5d){return respondWithRpcPromise(_0xce88('0x20'),_0x39a8a1[_0xce88('0x19')])[_0xce88('0x9')](findById(_0x39a8a1[_0xce88('0x1e')]['id']))['then'](respondWithResult(_0x495c5d,null))['catch'](handleError(_0x495c5d,null));};exports[_0xce88('0x22')]=function(_0x352dd5,_0x4f9aa7){return respondWithRpcPromise('VoiceQueuesPreview',_['merge'](_0x352dd5[_0xce88('0x19')],_0x352dd5[_0xce88('0x1e')]))[_0xce88('0x9')](respondWithResult(_0x4f9aa7,null))['catch'](handleError(_0x4f9aa7,null));};exports[_0xce88('0x23')]=function(_0x111614,_0x4f1b57){return respondWithRpcPromise(_0xce88('0x24'),_0x111614[_0xce88('0x19')])[_0xce88('0x9')](respondWithResult(_0x4f1b57,null))[_0xce88('0x1a')](handleError(_0x4f1b57,null));};exports[_0xce88('0x25')]=function(_0x4fac8d,_0x5703cb){return respondWithRpcPromise(_0xce88('0x26'),_[_0xce88('0x1c')](_0x4fac8d[_0xce88('0x19')],_0x4fac8d['params']))[_0xce88('0x9')](respondWithResult(_0x5703cb,null))[_0xce88('0x1a')](handleError(_0x5703cb,null));};exports[_0xce88('0x27')]=function(_0x46b754,_0x6bae25){return respondWithRpcPromise(_0xce88('0x28'),_[_0xce88('0x1c')](_0x46b754['query'],_0x46b754[_0xce88('0x1e')]))[_0xce88('0x9')](respondWithResult(_0x6bae25,null))[_0xce88('0x1a')](handleError(_0x6bae25,null));};exports['voiceQueuesChannelRedirect']=function(_0x14755d,_0x41b1d9){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0xce88('0x1c')](_0x14755d['query'],_0x14755d[_0xce88('0x1e')]))[_0xce88('0x9')](respondWithResult(_0x41b1d9,null))[_0xce88('0x1a')](handleError(_0x41b1d9,null));};exports[_0xce88('0x29')]=function(_0x23959a,_0x171e69){return respondWithRpcPromise(_0xce88('0x2a'),_0x23959a[_0xce88('0x19')])[_0xce88('0x9')](respondWithResult(_0x171e69,null))[_0xce88('0x1a')](handleError(_0x171e69,null));};exports[_0xce88('0x2b')]=function(_0x2e039a,_0x2d8cad){return respondWithRpcPromise(_0xce88('0x2c'),_0x2e039a['query'])[_0xce88('0x9')](respondWithResult(_0x2d8cad,null))['catch'](handleError(_0x2d8cad,null));};exports[_0xce88('0x2d')]=function(_0x231925,_0x5e0863){var _0x476586;return respondWithRpcPromise(_0xce88('0x2e'),_0x231925[_0xce88('0x19')])[_0xce88('0x9')](function(_0xb255f9){_0x476586=_0xb255f9;return respondWithRpcPromise(_0xce88('0x2e'),_0x231925[_0xce88('0x19')],routingClient);})[_0xce88('0x9')](function(_0x55f7ba){return _[_0xce88('0x1c')]({},_0x55f7ba,_0x476586);})[_0xce88('0x9')](respondWithResult(_0x5e0863,null))[_0xce88('0x1a')](handleError(_0x5e0863,null));};exports[_0xce88('0x2f')]=function(_0x4ccc4a,_0x50b8de){if(_0x4ccc4a[_0xce88('0x30')]&&_0x4ccc4a[_0xce88('0x30')]['interaction']&&_0x4ccc4a[_0xce88('0x31')]&&_0x4ccc4a[_0xce88('0x31')][_0xce88('0x12')]){for(var _0x412944 in _0x4ccc4a[_0xce88('0x30')][_0xce88('0x32')]){if(_0x4ccc4a[_0xce88('0x30')][_0xce88('0x32')][_0xce88('0x33')](_0x412944)){db['MemberReport'][_0xce88('0x34')]({'where':{'channel':_0x412944,'membername':_0x4ccc4a[_0xce88('0x31')][_0xce88('0x12')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x4ccc4a[_0xce88('0x30')][_0xce88('0x32')][_0x412944]&&_0x4ccc4a[_0xce88('0x30')][_0xce88('0x32')][_0x412944][_0xce88('0x35')]?{'$notIn':_0x4ccc4a['body'][_0xce88('0x32')][_0x412944]}:{'$ne':null}}})['then'](function(_0x189d49){var _0x479706=moment()[_0xce88('0x36')](_0xce88('0x37'));for(var _0x1738bf=0x0,_0x3838d1=_0x189d49['length'];_0x1738bf<_0x3838d1;_0x1738bf+=0x1){_0x189d49[_0x1738bf][_0xce88('0x38')]({'exitAt':_0x479706});}});for(var _0x533f0c=0x0;_0x533f0c<_0x4ccc4a[_0xce88('0x30')][_0xce88('0x32')][_0x412944][_0xce88('0x35')];_0x533f0c+=0x1){db[_0xce88('0x39')][_0xce88('0x3a')]({'where':{'channel':_0x412944,'membername':_0x4ccc4a['user'][_0xce88('0x12')],'type':_0xce88('0x3b'),'uniqueid':_0x4ccc4a['body'][_0xce88('0x32')][_0x412944][_0x533f0c],'exitAt':null},'defaults':{'channel':_0x412944,'membername':_0x4ccc4a[_0xce88('0x31')][_0xce88('0x12')],'interface':_[_0xce88('0x14')](_0x4ccc4a[_0xce88('0x31')][_0xce88('0x3c')])?util[_0xce88('0x36')](_0xce88('0x3d'),_0x4ccc4a[_0xce88('0x31')][_0xce88('0x12')]):_0x4ccc4a[_0xce88('0x31')][_0xce88('0x3c')],'type':_0xce88('0x3b'),'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'role':'agent','internal':_0x4ccc4a[_0xce88('0x31')][_0xce88('0x3e')],'uniqueid':_0x4ccc4a[_0xce88('0x30')]['interaction'][_0x412944][_0x533f0c]}});}}}}return respondWithRpcPromise(_0xce88('0x3f'),{'id':_0x4ccc4a[_0xce88('0x1e')]['id'],'capacity':_0x4ccc4a[_0xce88('0x30')][_0xce88('0x40')]},routingClient)[_0xce88('0x9')](respondWithResult(_0x50b8de,null))['catch'](handleError(_0x50b8de,null));};exports['telephones']=function(_0x319a12,_0x1351e9){return respondWithRpcPromise(_0xce88('0x41'),_0x319a12[_0xce88('0x19')])[_0xce88('0x9')](respondWithResult(_0x1351e9,null))[_0xce88('0x1a')](handleError(_0x1351e9,null));};exports['trunks']=function(_0x131c19,_0x1e37e0){return respondWithRpcPromise(_0xce88('0x42'),_0x131c19['query'])[_0xce88('0x9')](respondWithResult(_0x1e37e0,null))['catch'](handleError(_0x1e37e0,null));};exports[_0xce88('0x43')]=function(_0x41f6b7,_0x2a1d87){return respondWithRpcPromise(_0xce88('0x44'),_0x41f6b7[_0xce88('0x19')])[_0xce88('0x9')](respondWithResult(_0x2a1d87,null))[_0xce88('0x1a')](handleError(_0x2a1d87,null));};exports[_0xce88('0x45')]=function(_0x400f9f,_0x56b342){return respondWithRpcPromise(_0xce88('0x46'),_0x400f9f[_0xce88('0x19')],routingClient)['then'](respondWithResult(_0x56b342,null))[_0xce88('0x1a')](handleError(_0x56b342,null));};exports[_0xce88('0x47')]=function(_0x389c8e,_0x5bc184){return respondWithRpcPromise(_0xce88('0x46'),_0x389c8e[_0xce88('0x19')],routingClient)[_0xce88('0x9')](findById(_0x389c8e[_0xce88('0x1e')]['id']))[_0xce88('0x9')](respondWithResult(_0x5bc184,null))[_0xce88('0x1a')](handleError(_0x5bc184,null));};exports['mailQueues']=function(_0xdf23a8,_0x2047de){return respondWithRpcPromise(_0xce88('0x48'),_0xdf23a8[_0xce88('0x19')],routingClient)[_0xce88('0x9')](respondWithResult(_0x2047de,null))[_0xce88('0x1a')](handleError(_0x2047de,null));};exports[_0xce88('0x49')]=function(_0x30a1c6,_0x5e5709){return respondWithRpcPromise(_0xce88('0x48'),_0x30a1c6[_0xce88('0x19')],routingClient)[_0xce88('0x9')](findById(_0x30a1c6['params']['id']))[_0xce88('0x9')](respondWithResult(_0x5e5709,null))[_0xce88('0x1a')](handleError(_0x5e5709,null));};exports[_0xce88('0x4a')]=function(_0x2c9cff,_0x2f5315){return respondWithRpcPromise(_0xce88('0x4b'),_0x2c9cff[_0xce88('0x19')],mailClient)[_0xce88('0x9')](respondWithResult(_0x2f5315,null))[_0xce88('0x1a')](handleError(_0x2f5315,null));};exports[_0xce88('0x4c')]=function(_0x5adff9,_0x575ca5){return respondWithRpcPromise(_0xce88('0x4d'),_0x5adff9[_0xce88('0x19')],routingClient)[_0xce88('0x9')](respondWithResult(_0x575ca5,null))['catch'](handleError(_0x575ca5,null));};exports[_0xce88('0x4e')]=function(_0x4aeae6,_0x76d29b){return respondWithRpcPromise(_0xce88('0x4d'),_0x4aeae6[_0xce88('0x19')],routingClient)['then'](findById(_0x4aeae6[_0xce88('0x1e')]['id']))[_0xce88('0x9')](respondWithResult(_0x76d29b,null))[_0xce88('0x1a')](handleError(_0x76d29b,null));};exports[_0xce88('0x4f')]=function(_0xe6f050,_0x1b6da6){return respondWithRpcPromise(_0xce88('0x50'),_0xe6f050[_0xce88('0x19')],routingClient)[_0xce88('0x9')](respondWithResult(_0x1b6da6,null))['catch'](handleError(_0x1b6da6,null));};exports['showSmsQueues']=function(_0x286de9,_0x3e8fb7){return respondWithRpcPromise(_0xce88('0x50'),_0x286de9[_0xce88('0x19')],routingClient)['then'](findById(_0x286de9[_0xce88('0x1e')]['id']))[_0xce88('0x9')](respondWithResult(_0x3e8fb7,null))['catch'](handleError(_0x3e8fb7,null));};exports['faxQueues']=function(_0x171c74,_0x5e2e6b){return respondWithRpcPromise(_0xce88('0x51'),_0x171c74[_0xce88('0x19')],routingClient)[_0xce88('0x9')](respondWithResult(_0x5e2e6b,null))['catch'](handleError(_0x5e2e6b,null));};exports[_0xce88('0x52')]=function(_0x436118,_0x76f68a){return respondWithRpcPromise('FaxQueues',_0x436118[_0xce88('0x19')],routingClient)[_0xce88('0x9')](findById(_0x436118['params']['id']))[_0xce88('0x9')](respondWithResult(_0x76f68a,null))[_0xce88('0x1a')](handleError(_0x76f68a,null));};exports[_0xce88('0x53')]=function(_0x4e7fcf,_0x5f3490){return respondWithRpcPromise(_0xce88('0x54'),_0x4e7fcf[_0xce88('0x19')])[_0xce88('0x9')](respondWithResult(_0x5f3490,null))['catch'](handleError(_0x5f3490,null));};exports[_0xce88('0x55')]=function(_0x2ea76c,_0x3913f0){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x2ea76c[_0xce88('0x19')],routingClient)['then'](respondWithResult(_0x3913f0,null))[_0xce88('0x1a')](handleError(_0x3913f0,null));};exports[_0xce88('0x56')]=function(_0x38f24f,_0x104131){return respondWithRpcPromise(_0xce88('0x57'),_0x38f24f['query'],routingClient)[_0xce88('0x9')](respondWithResult(_0x104131,null))[_0xce88('0x1a')](handleError(_0x104131,null));};exports[_0xce88('0x58')]=function(_0x497a9f,_0xc045c0){return respondWithRpcPromise(_0xce88('0x59'),_0x497a9f['query'],routingClient)['then'](respondWithResult(_0xc045c0,null))[_0xce88('0x1a')](handleError(_0xc045c0,null));};exports[_0xce88('0x5a')]=function(_0x2c42a7,_0x2cd230){return respondWithRpcPromise(_0xce88('0x5b'),_0x2c42a7[_0xce88('0x19')],routingClient)[_0xce88('0x9')](respondWithResult(_0x2cd230,null))[_0xce88('0x1a')](handleError(_0x2cd230,null));};exports[_0xce88('0x5c')]=function(_0x5aad74,_0x2adb86){return respondWithRpcPromise(_0xce88('0x5d'),_0x5aad74[_0xce88('0x19')],routingClient)['then'](respondWithResult(_0x2adb86,null))[_0xce88('0x1a')](handleError(_0x2adb86,null));};exports['queueNotify']=function(_0x378b6e){return function(_0x23033d,_0x2a1224){var _0x4a1558,_0x52628c;var _0x21b228=_[_0xce88('0x5e')](_0x378b6e);var _0x410604=_0x378b6e===_0xce88('0x5f')?_0xce88('0x60'):_0xce88('0x61');return db[_0x21b228+_0xce88('0x62')][_0xce88('0x63')]({'raw':!![],'where':{'id':_0x23033d[_0xce88('0x1e')]['id']}})['then'](function(_0x19d6df){if(_[_0xce88('0x14')](_0x19d6df)){throw new Error(_0x21b228+_0xce88('0x64'));}_0x4a1558=_0x19d6df;return db[_0x21b228+_0xce88('0x65')][_0xce88('0x63')]({'where':{'id':_0x23033d[_0xce88('0x30')][_0xce88('0x66')]},'include':[{'model':db[_0x21b228+_0xce88('0x67')],'as':_0xce88('0x67')},{'model':db[_0x21b228+_0x410604],'as':'Account'}]});})[_0xce88('0x9')](function(_0x4c7998){if(_[_0xce88('0x14')](_0x4c7998)){throw new Error(_0x21b228+'\x20Message\x20not\x20found');}_0x52628c=_0x4c7998;return _0x4c7998[_0xce88('0x68')]({'read':0x0,'readAt':null,'UserId':null});})[_0xce88('0x9')](function(){var _0x419686={'uniqueid':_0x378b6e+'.'+_0x52628c['id']+'.'+_0x52628c[_0xce88('0x67')]['id'],'FromUserId':_0x23033d[_0xce88('0x31')]['id'],'type':_0xce88('0x69')};_0x419686[_0x21b228+'MessageId']=_0x52628c['id'];_0x419686[_0x21b228+_0xce88('0x6a')]=_0x52628c[_0xce88('0x67')]['id'];_0x419686['From'+_0x21b228+_0x410604+'Id']=_0x52628c['Account']['id'];_0x419686['To'+_0x21b228+_0xce88('0x6b')]=_0x4a1558['id'];return db[_0x21b228+_0xce88('0x6c')]['create'](_0x419686);})['then'](function(){return respondWithRpcPromise('Start',{'channel':_0x378b6e,'interaction':_0x52628c[_0xce88('0x67')],'message':_0x52628c,'account':_0x52628c[_0xce88('0x61')],'applications':[{'id':0x0,'priority':0x1,'app':_0xce88('0x69'),'appdata':_0x4a1558['name']+','+(_0x52628c[_0xce88('0x61')][_0xce88('0x6d')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0xce88('0x9')](respondWithResult(_0x2a1224,null))['catch'](handleError(_0x2a1224,null));};};exports[_0xce88('0x6e')]=function(_0x3578e2,_0x437ed){var _0x137eb8,_0x25637f;if(_[_0xce88('0x14')](_0x3578e2[_0xce88('0x30')]['channel'])){throw new Error(_0xce88('0x6f'));}var _0x5d0018=_0x3578e2[_0xce88('0x30')]['channel'];var _0x515425=_['capitalize'](_0x5d0018);var _0x49754c=_0x5d0018===_0xce88('0x5f')?_0xce88('0x60'):'Account';return db[_0xce88('0x70')][_0xce88('0x63')]({'raw':!![],'where':{'id':_0x3578e2['params']['id'],'role':_0xce88('0x71')}})[_0xce88('0x9')](function(_0x13d99e){if(_[_0xce88('0x14')](_0x13d99e)){throw new Error(_0xce88('0x72'));}_0x137eb8=_0x13d99e;return db[_0x515425+_0xce88('0x65')][_0xce88('0x63')]({'where':{'id':_0x3578e2[_0xce88('0x30')][_0xce88('0x66')]},'include':[{'model':db[_0x515425+_0xce88('0x67')],'as':'Interaction'},{'model':db[_0x515425+_0x49754c],'as':_0xce88('0x61')}]});})['then'](function(_0x21edc1){if(_[_0xce88('0x14')](_0x21edc1)){throw new Error(_0x515425+_0xce88('0x73'));}_0x25637f=_0x21edc1;return _0x21edc1[_0xce88('0x68')]({'read':0x0,'readAt':null,'UserId':null});})[_0xce88('0x9')](function(){var _0x4d8abb={'uniqueid':_0x5d0018+'.'+_0x25637f['id']+'.'+_0x25637f[_0xce88('0x67')]['id'],'FromUserId':_0x3578e2[_0xce88('0x31')]['id'],'type':_0xce88('0x69'),'ToUserId':_0x137eb8['id']};_0x4d8abb[_0x515425+_0xce88('0x74')]=_0x25637f['id'];_0x4d8abb[_0x515425+_0xce88('0x6a')]=_0x25637f[_0xce88('0x67')]['id'];_0x4d8abb[_0xce88('0x75')+_0x515425+_0x49754c+'Id']=_0x25637f[_0xce88('0x61')]['id'];return db[_0x515425+'TransferReport']['create'](_0x4d8abb);})[_0xce88('0x9')](function(){return respondWithRpcPromise('Start',{'channel':_0x5d0018,'interaction':_0x25637f[_0xce88('0x67')],'message':_0x25637f,'account':_0x25637f[_0xce88('0x61')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x137eb8[_0xce88('0x12')]+','+(_0x25637f[_0xce88('0x61')]['agentTransferTimeout']||0x12c),'interval':_0xce88('0x76')}]},routingClient);})[_0xce88('0x9')](respondWithResult(_0x437ed,null))['catch'](handleError(_0x437ed,null));};