Built motion from commit 00bf23f6.|2.6.16
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index a8b5a2d..cba4e0b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd35f=['getMustacheRender','Message','then','catch','error','stringify','finally','info','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','amazonlex','providerName','providerResponse','create','dialogState','lodash','moment','aws-sdk','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence','isNil','UserId','[%s][AMAZONLEX]\x20%s','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','sms','channel','whatsapp','interaction','phone','account','upperFirst','AccountId','created','isEmpty','body'];(function(_0x12f250,_0x5d00cd){var _0x21ef50=function(_0x5c29d2){while(--_0x5c29d2){_0x12f250['push'](_0x12f250['shift']());}};_0x21ef50(++_0x5d00cd);}(_0xd35f,0x183));var _0xfd35=function(_0x135704,_0x539aee){_0x135704=_0x135704-0x0;var _0x24e9fd=_0xd35f[_0x135704];return _0x24e9fd;};'use strict';var _=require(_0xfd35('0x0'));var moment=require(_0xfd35('0x1'));var AWS=require(_0xfd35('0x2'));var utils=require('./utils');var logger=require(_0xfd35('0x3'))(_0xfd35('0x4'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0xfd35('0x5')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xfd35('0x6')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0xfd35('0x7'))};exports[_0xfd35('0x8')]=function(_0x3644ac,_0x3e3b71){return function(_0x88c74a){try{if(!_[_0xfd35('0x9')](this['interaction'][_0xfd35('0xa')])){logger['info'](_0xfd35('0xb'),_0x3644ac,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x88c74a[_0xfd35('0xc')]();}var _0x52f9d3={'ContactId':this[_0xfd35('0xd')]['id'],'sentAt':moment()[_0xfd35('0xe')](_0xfd35('0xf')),'direction':'out'};if(this['channel']===_0xfd35('0x10')||this[_0xfd35('0x11')]===_0xfd35('0x12')){_0x52f9d3['phone']=this[_0xfd35('0x13')][_0xfd35('0x14')];}var _0x5e574c=this['channel'];if(_0x5e574c==='chat'){_0x52f9d3['ChatWebsiteId']=this[_0xfd35('0x15')]['id'];}else{_0x52f9d3[_[_0xfd35('0x16')](_0x5e574c)+_0xfd35('0x17')]=this['account']['id'];}_0x52f9d3[_['upperFirst'](_0x5e574c)+'InteractionId']=this[_0xfd35('0x13')]['id'];if(this[_0xfd35('0x13')][_0xfd35('0x18')]){var _0x232963=_0x3e3b71[0x4];if(!_[_0xfd35('0x19')](_0x232963)){_0x52f9d3[_0xfd35('0x1a')]=utils[_0xfd35('0x1b')](_0x232963,this);return rpc[_0x5e574c+_0xfd35('0x1c')]['create'](_0x52f9d3)[_0xfd35('0x1d')](function(_0x5a5a19){logger['info'](_0xfd35('0xb'),_0x3644ac,_0x52f9d3['body']);})[_0xfd35('0x1e')](function(_0x783cd3){logger[_0xfd35('0x1f')](_0xfd35('0xb'),_0x3644ac,JSON[_0xfd35('0x20')](_0x783cd3));})[_0xfd35('0x21')](function(){logger[_0xfd35('0x22')](_0xfd35('0x23'),_0x3644ac);_0x88c74a[_0xfd35('0x24')]();});}else{logger[_0xfd35('0x22')](_0xfd35('0x25'),_0x3644ac);_0x88c74a[_0xfd35('0x24')]();}}else{var _0x4865ea=this;var _0x4d7c35=new AWS[(_0xfd35('0x26'))]({'accessKeyId':_0x3e3b71[0x0],'secretAccessKey':_0x3e3b71[0x1],'region':_0x3e3b71[0x2]});var _0x1b2b5e={'botAlias':_0xfd35('0x27'),'botName':_0x3e3b71[0x3],'inputText':this[_0xfd35('0x28')]['body'],'userId':this[_0xfd35('0x11')]+':'+this[_0xfd35('0x13')]['id']['toString']()};_0x4d7c35['postText'](_0x1b2b5e,function(_0x13ac16,_0x15a24f){if(_0x13ac16){logger[_0xfd35('0x1f')](_0xfd35('0xb'),_0x3644ac,_0x13ac16[_0xfd35('0x28')]);_0x88c74a[_0xfd35('0xc')]();}else if(_0x15a24f&&_0x15a24f['message']){_0x4865ea[_0xfd35('0x1a')][_0xfd35('0x29')]=_0x15a24f;_0x52f9d3['body']=_0x15a24f['message'];_0x52f9d3[_0xfd35('0x2a')]=_0xfd35('0x29');_0x52f9d3[_0xfd35('0x2b')]=JSON['stringify'](_0x15a24f);return rpc[_0x5e574c+_0xfd35('0x1c')][_0xfd35('0x2c')](_0x52f9d3)['then'](function(_0x288151){logger['info'](_0xfd35('0xb'),_0x3644ac,_0x52f9d3[_0xfd35('0x1a')]);if(_0x15a24f[_0xfd35('0x2d')]=='Failed'){_0x88c74a[_0xfd35('0xc')]();}else{_0x88c74a[_0xfd35('0x24')]();}})[_0xfd35('0x1e')](function(_0x2e243b){logger[_0xfd35('0x1f')](_0xfd35('0xb'),_0x3644ac,JSON[_0xfd35('0x20')](_0x2e243b));_0x88c74a['next']();});}else{_0x88c74a[_0xfd35('0xc')]();}});}}catch(_0x269ff6){logger[_0xfd35('0x1f')](_0xfd35('0xb'),_0x3644ac,JSON[_0xfd35('0x20')](_0x269ff6));_0x88c74a[_0xfd35('0x24')]();}};};
\ No newline at end of file
+var _0xff71=['account','upperFirst','InteractionId','created','isEmpty','body','getMustacheRender','Message','create','then','error','stringify','finally','stop','LexRuntime','$LATEST','message','toString','postText','amazonlex','providerName','providerResponse','dialogState','Failed','lodash','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','whatsapp','phone','channel','ChatWebsiteId'];(function(_0x2993c9,_0x2d31a1){var _0x31eea5=function(_0x463f2f){while(--_0x463f2f){_0x2993c9['push'](_0x2993c9['shift']());}};_0x31eea5(++_0x2d31a1);}(_0xff71,0x1b0));var _0x1ff7=function(_0x1da436,_0x2fab9d){_0x1da436=_0x1da436-0x0;var _0xe4468d=_0xff71[_0x1da436];return _0xe4468d;};'use strict';var _=require(_0x1ff7('0x0'));var moment=require(_0x1ff7('0x1'));var AWS=require(_0x1ff7('0x2'));var utils=require(_0x1ff7('0x3'));var logger=require(_0x1ff7('0x4'))(_0x1ff7('0x5'));var rpc={'chatMessage':require(_0x1ff7('0x6')),'openchannelMessage':require(_0x1ff7('0x7')),'mailMessage':require(_0x1ff7('0x8')),'smsMessage':require(_0x1ff7('0x9')),'faxMessage':require(_0x1ff7('0xa')),'whatsappMessage':require(_0x1ff7('0xb'))};exports[_0x1ff7('0xc')]=function(_0x3cc94e,_0x1c37b9){return function(_0x4caaf4){try{if(!_[_0x1ff7('0xd')](this[_0x1ff7('0xe')]['UserId'])){logger[_0x1ff7('0xf')](_0x1ff7('0x10'),_0x3cc94e,_0x1ff7('0x11'));return _0x4caaf4[_0x1ff7('0x12')]();}var _0xe99f24={'ContactId':this[_0x1ff7('0x13')]['id'],'sentAt':moment()[_0x1ff7('0x14')](_0x1ff7('0x15')),'direction':_0x1ff7('0x16')};if(this['channel']==='sms'||this['channel']===_0x1ff7('0x17')){_0xe99f24[_0x1ff7('0x18')]=this[_0x1ff7('0xe')][_0x1ff7('0x18')];}var _0x5089cd=this[_0x1ff7('0x19')];if(_0x5089cd==='chat'){_0xe99f24[_0x1ff7('0x1a')]=this[_0x1ff7('0x1b')]['id'];}else{_0xe99f24[_[_0x1ff7('0x1c')](_0x5089cd)+'AccountId']=this[_0x1ff7('0x1b')]['id'];}_0xe99f24[_['upperFirst'](_0x5089cd)+_0x1ff7('0x1d')]=this[_0x1ff7('0xe')]['id'];if(this[_0x1ff7('0xe')][_0x1ff7('0x1e')]){var _0x4e0ccf=_0x1c37b9[0x4];if(!_[_0x1ff7('0x1f')](_0x4e0ccf)){_0xe99f24[_0x1ff7('0x20')]=utils[_0x1ff7('0x21')](_0x4e0ccf,this);return rpc[_0x5089cd+_0x1ff7('0x22')][_0x1ff7('0x23')](_0xe99f24)[_0x1ff7('0x24')](function(_0x287786){logger[_0x1ff7('0xf')](_0x1ff7('0x10'),_0x3cc94e,_0xe99f24[_0x1ff7('0x20')]);})['catch'](function(_0x48151a){logger[_0x1ff7('0x25')](_0x1ff7('0x10'),_0x3cc94e,JSON[_0x1ff7('0x26')](_0x48151a));})[_0x1ff7('0x27')](function(){logger[_0x1ff7('0xf')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x3cc94e);_0x4caaf4['stop']();});}else{logger[_0x1ff7('0xf')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x3cc94e);_0x4caaf4[_0x1ff7('0x28')]();}}else{var _0xa33139=this;var _0x231e4d=new AWS[(_0x1ff7('0x29'))]({'accessKeyId':_0x1c37b9[0x0],'secretAccessKey':_0x1c37b9[0x1],'region':_0x1c37b9[0x2]});var _0x44cd72={'botAlias':_0x1ff7('0x2a'),'botName':_0x1c37b9[0x3],'inputText':this[_0x1ff7('0x2b')][_0x1ff7('0x20')],'userId':this[_0x1ff7('0x19')]+':'+this['interaction']['id'][_0x1ff7('0x2c')]()};_0x231e4d[_0x1ff7('0x2d')](_0x44cd72,function(_0x2bfbed,_0x2329f7){if(_0x2bfbed){logger[_0x1ff7('0x25')](_0x1ff7('0x10'),_0x3cc94e,_0x2bfbed[_0x1ff7('0x2b')]);_0x4caaf4[_0x1ff7('0x12')]();}else if(_0x2329f7&&_0x2329f7[_0x1ff7('0x2b')]){_0xa33139['body'][_0x1ff7('0x2e')]=_0x2329f7;_0xe99f24['body']=_0x2329f7[_0x1ff7('0x2b')];_0xe99f24[_0x1ff7('0x2f')]=_0x1ff7('0x2e');_0xe99f24[_0x1ff7('0x30')]=JSON[_0x1ff7('0x26')](_0x2329f7);return rpc[_0x5089cd+_0x1ff7('0x22')][_0x1ff7('0x23')](_0xe99f24)[_0x1ff7('0x24')](function(_0xb9f151){logger['info']('[%s][AMAZONLEX]\x20%s',_0x3cc94e,_0xe99f24[_0x1ff7('0x20')]);if(_0x2329f7[_0x1ff7('0x31')]==_0x1ff7('0x32')){_0x4caaf4[_0x1ff7('0x12')]();}else{_0x4caaf4[_0x1ff7('0x28')]();}})['catch'](function(_0x233489){logger['error']('[%s][AMAZONLEX]\x20%s',_0x3cc94e,JSON[_0x1ff7('0x26')](_0x233489));_0x4caaf4[_0x1ff7('0x12')]();});}else{_0x4caaf4[_0x1ff7('0x12')]();}});}}catch(_0x3ccdf9){logger[_0x1ff7('0x25')](_0x1ff7('0x10'),_0x3cc94e,JSON[_0x1ff7('0x26')](_0x3ccdf9));_0x4caaf4[_0x1ff7('0x28')]();}};};
\ No newline at end of file