Built motion from commit 167bccf5.|2.6.7
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index 109e163..31776a9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe680=['../../rpc/faxMessage','consequence','interaction','UserId','info','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','create','then','[%s][AMAZONLEX]\x20%s','catch','error','stringify','[%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','toString','postText','providerName','amazonlex','providerResponse','Message','dialogState','Failed','lodash','moment','aws-sdk','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage'];(function(_0x7a68b,_0x964789){var _0x110d37=function(_0x482401){while(--_0x482401){_0x7a68b['push'](_0x7a68b['shift']());}};_0x110d37(++_0x964789);}(_0xe680,0x90));var _0x0e68=function(_0x4496c1,_0x103294){_0x4496c1=_0x4496c1-0x0;var _0xa2da11=_0xe680[_0x4496c1];return _0xa2da11;};'use strict';var _=require(_0x0e68('0x0'));var moment=require(_0x0e68('0x1'));var AWS=require(_0x0e68('0x2'));var utils=require('./utils');var logger=require(_0x0e68('0x3'))(_0x0e68('0x4'));var rpc={'chatMessage':require(_0x0e68('0x5')),'openchannelMessage':require(_0x0e68('0x6')),'mailMessage':require(_0x0e68('0x7')),'smsMessage':require(_0x0e68('0x8')),'faxMessage':require(_0x0e68('0x9')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0x0e68('0xa')]=function(_0x40428e,_0x4a3e0a){return function(_0x2772bb){try{if(!_['isNil'](this[_0x0e68('0xb')][_0x0e68('0xc')])){logger[_0x0e68('0xd')]('[%s][AMAZONLEX]\x20%s',_0x40428e,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x2772bb[_0x0e68('0xe')]();}var _0x19aa26={'ContactId':this[_0x0e68('0xf')]['id'],'sentAt':moment()[_0x0e68('0x10')](_0x0e68('0x11')),'direction':_0x0e68('0x12')};if(this['channel']==='sms'||this[_0x0e68('0x13')]===_0x0e68('0x14')){_0x19aa26[_0x0e68('0x15')]=this['interaction']['phone'];}var _0x4baae3=this[_0x0e68('0x13')];if(_0x4baae3===_0x0e68('0x16')){_0x19aa26[_0x0e68('0x17')]=this[_0x0e68('0x18')]['id'];}else{_0x19aa26[_[_0x0e68('0x19')](_0x4baae3)+_0x0e68('0x1a')]=this['account']['id'];}_0x19aa26[_[_0x0e68('0x19')](_0x4baae3)+_0x0e68('0x1b')]=this['interaction']['id'];if(this[_0x0e68('0xb')][_0x0e68('0x1c')]){var _0x3f71e9=_0x4a3e0a[0x4];if(!_[_0x0e68('0x1d')](_0x3f71e9)){_0x19aa26[_0x0e68('0x1e')]=utils['getMustacheRender'](_0x3f71e9,this);return rpc[_0x4baae3+'Message'][_0x0e68('0x1f')](_0x19aa26)[_0x0e68('0x20')](function(_0x34a8ff){logger[_0x0e68('0xd')](_0x0e68('0x21'),_0x40428e,_0x19aa26[_0x0e68('0x1e')]);})[_0x0e68('0x22')](function(_0x5d1bc3){logger[_0x0e68('0x23')]('[%s][AMAZONLEX]\x20%s',_0x40428e,JSON[_0x0e68('0x24')](_0x5d1bc3));})['finally'](function(){logger[_0x0e68('0xd')](_0x0e68('0x25'),_0x40428e);_0x2772bb[_0x0e68('0x26')]();});}else{logger[_0x0e68('0xd')](_0x0e68('0x27'),_0x40428e);_0x2772bb[_0x0e68('0x26')]();}}else{var _0xa483bc=this;var _0x26f274=new AWS[(_0x0e68('0x28'))]({'accessKeyId':_0x4a3e0a[0x0],'secretAccessKey':_0x4a3e0a[0x1],'region':_0x4a3e0a[0x2]});var _0x57f6d0={'botAlias':_0x0e68('0x29'),'botName':_0x4a3e0a[0x3],'inputText':this[_0x0e68('0x2a')][_0x0e68('0x1e')],'userId':this['channel']+':'+this[_0x0e68('0xb')]['id'][_0x0e68('0x2b')]()};_0x26f274[_0x0e68('0x2c')](_0x57f6d0,function(_0x48e0e0,_0x3e95c7){if(_0x48e0e0){logger['error'](_0x0e68('0x21'),_0x40428e,_0x48e0e0['message']);_0x2772bb[_0x0e68('0xe')]();}else if(_0x3e95c7&&_0x3e95c7[_0x0e68('0x2a')]){_0xa483bc[_0x0e68('0x1e')]['amazonlex']=_0x3e95c7;_0x19aa26[_0x0e68('0x1e')]=_0x3e95c7[_0x0e68('0x2a')];_0x19aa26[_0x0e68('0x2d')]=_0x0e68('0x2e');_0x19aa26[_0x0e68('0x2f')]=JSON[_0x0e68('0x24')](_0x3e95c7);return rpc[_0x4baae3+_0x0e68('0x30')][_0x0e68('0x1f')](_0x19aa26)[_0x0e68('0x20')](function(_0x2158c5){logger[_0x0e68('0xd')](_0x0e68('0x21'),_0x40428e,_0x19aa26['body']);if(_0x3e95c7[_0x0e68('0x31')]==_0x0e68('0x32')){_0x2772bb[_0x0e68('0xe')]();}else{_0x2772bb[_0x0e68('0x26')]();}})[_0x0e68('0x22')](function(_0x267359){logger[_0x0e68('0x23')]('[%s][AMAZONLEX]\x20%s',_0x40428e,JSON['stringify'](_0x267359));_0x2772bb['next']();});}else{_0x2772bb[_0x0e68('0xe')]();}});}}catch(_0x50ae19){logger[_0x0e68('0x23')](_0x0e68('0x21'),_0x40428e,JSON[_0x0e68('0x24')](_0x50ae19));_0x2772bb[_0x0e68('0x26')]();}};};
\ No newline at end of file
+var _0x5251=['providerName','providerResponse','Failed','lodash','moment','aws-sdk','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','phone','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','Message','create','then','info','catch','error','stringify','finally','[%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','toString','postText','amazonlex'];(function(_0x25a4bf,_0x2d9542){var _0x15384c=function(_0x2071e0){while(--_0x2071e0){_0x25a4bf['push'](_0x25a4bf['shift']());}};_0x15384c(++_0x2d9542);}(_0x5251,0x183));var _0x1525=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x5251[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x1525('0x0'));var moment=require(_0x1525('0x1'));var AWS=require(_0x1525('0x2'));var utils=require('./utils');var logger=require(_0x1525('0x3'))(_0x1525('0x4'));var rpc={'chatMessage':require(_0x1525('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x1525('0x6')),'smsMessage':require(_0x1525('0x7')),'faxMessage':require(_0x1525('0x8')),'whatsappMessage':require(_0x1525('0x9'))};exports[_0x1525('0xa')]=function(_0x2611d5,_0x193920){return function(_0x3a4f90){try{if(!_[_0x1525('0xb')](this[_0x1525('0xc')]['UserId'])){logger['info'](_0x1525('0xd'),_0x2611d5,_0x1525('0xe'));return _0x3a4f90[_0x1525('0xf')]();}var _0x55a913={'ContactId':this['contact']['id'],'sentAt':moment()['format'](_0x1525('0x10')),'direction':_0x1525('0x11')};if(this[_0x1525('0x12')]===_0x1525('0x13')||this['channel']==='whatsapp'){_0x55a913[_0x1525('0x14')]=this[_0x1525('0xc')][_0x1525('0x14')];}var _0x2514f1=this[_0x1525('0x12')];if(_0x2514f1==='chat'){_0x55a913['ChatWebsiteId']=this[_0x1525('0x15')]['id'];}else{_0x55a913[_[_0x1525('0x16')](_0x2514f1)+_0x1525('0x17')]=this[_0x1525('0x15')]['id'];}_0x55a913[_[_0x1525('0x16')](_0x2514f1)+_0x1525('0x18')]=this[_0x1525('0xc')]['id'];if(this[_0x1525('0xc')][_0x1525('0x19')]){var _0x56f343=_0x193920[0x4];if(!_[_0x1525('0x1a')](_0x56f343)){_0x55a913[_0x1525('0x1b')]=utils['getMustacheRender'](_0x56f343,this);return rpc[_0x2514f1+_0x1525('0x1c')][_0x1525('0x1d')](_0x55a913)[_0x1525('0x1e')](function(_0x553a06){logger[_0x1525('0x1f')](_0x1525('0xd'),_0x2611d5,_0x55a913[_0x1525('0x1b')]);})[_0x1525('0x20')](function(_0x46385f){logger[_0x1525('0x21')](_0x1525('0xd'),_0x2611d5,JSON[_0x1525('0x22')](_0x46385f));})[_0x1525('0x23')](function(){logger[_0x1525('0x1f')](_0x1525('0x24'),_0x2611d5);_0x3a4f90[_0x1525('0x25')]();});}else{logger[_0x1525('0x1f')](_0x1525('0x26'),_0x2611d5);_0x3a4f90[_0x1525('0x25')]();}}else{var _0x443110=this;var _0x12fba4=new AWS[(_0x1525('0x27'))]({'accessKeyId':_0x193920[0x0],'secretAccessKey':_0x193920[0x1],'region':_0x193920[0x2]});var _0x3e41b8={'botAlias':_0x1525('0x28'),'botName':_0x193920[0x3],'inputText':this[_0x1525('0x29')]['body'],'userId':this['channel']+':'+this[_0x1525('0xc')]['id'][_0x1525('0x2a')]()};_0x12fba4[_0x1525('0x2b')](_0x3e41b8,function(_0xe4dc,_0x1d17c8){if(_0xe4dc){logger[_0x1525('0x21')](_0x1525('0xd'),_0x2611d5,_0xe4dc[_0x1525('0x29')]);_0x3a4f90[_0x1525('0xf')]();}else if(_0x1d17c8&&_0x1d17c8[_0x1525('0x29')]){_0x443110[_0x1525('0x1b')][_0x1525('0x2c')]=_0x1d17c8;_0x55a913[_0x1525('0x1b')]=_0x1d17c8[_0x1525('0x29')];_0x55a913[_0x1525('0x2d')]=_0x1525('0x2c');_0x55a913[_0x1525('0x2e')]=JSON[_0x1525('0x22')](_0x1d17c8);return rpc[_0x2514f1+'Message'][_0x1525('0x1d')](_0x55a913)[_0x1525('0x1e')](function(_0x5bc3f7){logger[_0x1525('0x1f')](_0x1525('0xd'),_0x2611d5,_0x55a913['body']);if(_0x1d17c8['dialogState']==_0x1525('0x2f')){_0x3a4f90[_0x1525('0xf')]();}else{_0x3a4f90[_0x1525('0x25')]();}})[_0x1525('0x20')](function(_0xbb569a){logger[_0x1525('0x21')](_0x1525('0xd'),_0x2611d5,JSON[_0x1525('0x22')](_0xbb569a));_0x3a4f90[_0x1525('0xf')]();});}else{_0x3a4f90[_0x1525('0xf')]();}});}}catch(_0x2b2509){logger[_0x1525('0x21')](_0x1525('0xd'),_0x2611d5,JSON[_0x1525('0x22')](_0x2b2509));_0x3a4f90[_0x1525('0x25')]();}};};
\ No newline at end of file