Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / services / routing / server / applications / message.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 _0x2793=['../../rpc/smsMessage','../../rpc/faxMessage','getMustacheRender','contact','channel','chat','account','upperFirst','AccountId','InteractionId','Message','create','then','[%s][MESSAGE]\x20%s','body','next','catch','error','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage'];(function(_0x2a97b2,_0x3357c9){var _0x101707=function(_0x378ccb){while(--_0x378ccb){_0x2a97b2['push'](_0x2a97b2['shift']());}};_0x101707(++_0x3357c9);}(_0x2793,0x173));var _0x3279=function(_0x95ac8b,_0x3706f5){_0x95ac8b=_0x95ac8b-0x0;var _0x5b0792=_0x2793[_0x95ac8b];return _0x5b0792;};'use strict';var _=require(_0x3279('0x0'));var utils=require(_0x3279('0x1'));var logger=require(_0x3279('0x2'))(_0x3279('0x3'));var rpc={'chatMessage':require(_0x3279('0x4')),'openchannelMessage':require(_0x3279('0x5')),'mailMessage':require(_0x3279('0x6')),'smsMessage':require(_0x3279('0x7')),'faxMessage':require(_0x3279('0x8')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports['consequence']=function(_0x475d11,_0x3982a8){return function(_0x3df409){try{var _0x3699c7={'body':utils[_0x3279('0x9')](_0x3982a8[0x0],this),'ContactId':this[_0x3279('0xa')]['id']};if(this[_0x3279('0xb')]===_0x3279('0xc')){_0x3699c7['ChatWebsiteId']=this[_0x3279('0xd')]['id'];}else{_0x3699c7[_[_0x3279('0xe')](this['channel'])+_0x3279('0xf')]=this['account']['id'];}_0x3699c7[_[_0x3279('0xe')](this[_0x3279('0xb')])+_0x3279('0x10')]=this['interaction']['id'];if(rpc[this['channel']+_0x3279('0x11')]){return rpc[this[_0x3279('0xb')]+_0x3279('0x11')][_0x3279('0x12')](_0x3699c7)[_0x3279('0x13')](function(_0x1de43f){logger['info'](_0x3279('0x14'),_0x475d11,_0x3699c7[_0x3279('0x15')]);_0x3df409[_0x3279('0x16')]();})[_0x3279('0x17')](function(_0x15284b){logger[_0x3279('0x18')]('[%s][MESSAGE]\x20%s',_0x475d11,JSON[_0x3279('0x19')](_0x15284b));_0x3df409['stop']();});}}catch(_0x34bf09){logger['error'](_0x3279('0x14'),_0x475d11,JSON[_0x3279('0x19')](_0x34bf09));_0x3df409[_0x3279('0x1a')]();}};};