Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 9248b98..bfa9599 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x617b=['socket.io-emitter','[CM][%s][%s]','emit','exec','data1','data2','xmd-contactid','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','lastName','mobile','updatedAt','union','then','getContacts','isEmpty','length','info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','isNil','calleridname','Unknown','firstName','destcalleridname','<unknown>','resolve','createContact','push','[CM][%s][%s]\x20Autocreate\x20disabled','user:%s','name','trigger:%s','action','toLowerCase','merge','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','defaults'];(function(_0x37a9d7,_0x2b6fde){var _0x1343d3=function(_0x3bde45){while(--_0x3bde45){_0x37a9d7['push'](_0x37a9d7['shift']());}};_0x1343d3(++_0x2b6fde);}(_0x617b,0x95));var _0xb617=function(_0x221448,_0xd8a150){_0x221448=_0x221448-0x0;var _0x436694=_0x617b[_0x221448];return _0x436694;};'use strict';var _=require(_0xb617('0x0'));var BPromise=require('bluebird');var Redis=require(_0xb617('0x1'));var util=require('util');var config=require(_0xb617('0x2'));var logger=require(_0xb617('0x3'))(_0xb617('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0xb617('0x5')]=_[_0xb617('0x6')](config[_0xb617('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xb617('0x7'))(new Redis(config['redis']));function emit(_0x49cdf4,_0x16aef3,_0x435184,_0x212e29,_0x56f1bc){logger['info'](_0xb617('0x8'),_0x49cdf4,_0x16aef3['id'],_0x435184,_0x212e29,JSON['stringify'](_0x56f1bc));io['to'](_0x435184)[_0xb617('0x9')](_0x212e29,_0x56f1bc);}exports[_0xb617('0xa')]=function(_0x298ca1,_0xdf13d8,_0xc8c904,_0x55c0b8){var _0x391e5f,_0x4869ac;var _0x3a8b18={};var _0x788b64=Number(_0xc8c904[_0xb617('0xb')]);var _0x3a848c=_0xc8c904[_0xb617('0xc')]?Boolean(Number(_0xc8c904[_0xb617('0xc')])):![];var _0x561279;if(_0x55c0b8[_0xb617('0xd')]){_0x3a8b18['id']=_0x55c0b8[_0xb617('0xd')];}if(!_0x3a8b18['id']){_0x3a8b18['ListId']=_0x788b64;_0x561279=_0xc8c904[_0xb617('0xe')]&&_0xc8c904[_0xb617('0xe')]!=='0'?_0xc8c904[_0xb617('0xe')][_0xb617('0xf')](','):[_0xb617('0x10')];_0x3a8b18[_0xb617('0x11')]=_[_0xb617('0x12')](_0x561279,function(_0x4c44c3){var _0x5e8038={};_0x5e8038[_0x4c44c3]=_0x55c0b8[_0xb617('0x13')]?_0x55c0b8[_0xb617('0x14')]:_0x55c0b8[_0xb617('0x15')];return _0x5e8038;});}var _0x58d5b2=['id','firstName',_0xb617('0x16'),_0xb617('0x10'),_0xb617('0x17'),'fax','ListId','createdAt','scheduledAt',_0xb617('0x18')];var _0x1b6366=_[_0xb617('0x19')](_0x58d5b2,_0x561279);BPromise['resolve']()[_0xb617('0x1a')](cmContactRpc[_0xb617('0x1b')]({'attributes':_0x1b6366,'where':_0x3a8b18}))[_0xb617('0x1a')](function(_0x15d29f){_0x4869ac=_0x15d29f;if(!_[_0xb617('0x1c')](_0x4869ac)){if(_0x4869ac[_0xb617('0x1d')]===0x1){_0x391e5f=_0x4869ac[0x0];logger[_0xb617('0x1e')](_0xb617('0x1f'),_0x55c0b8[_0xb617('0x20')],_0xdf13d8['id'],_0x391e5f['id']);}else{logger[_0xb617('0x1e')](_0xb617('0x21'),_0x55c0b8[_0xb617('0x20')],_0xdf13d8['id'],_['map'](_0x4869ac,'id')[_0xb617('0x22')](','));}return;}else{logger[_0xb617('0x1e')](_0xb617('0x23'),_0x55c0b8['uniqueid'],_0xdf13d8['id']);var _0x365b6d={'ListId':_0x788b64};var _0x353630=_0xc8c904['data4']&&_0xc8c904['data4']!=='0'?_0xc8c904['data4']:_0xb617('0x10');if(_0x3a848c){logger[_0xb617('0x1e')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x55c0b8[_0xb617('0x20')],_0xdf13d8['id']);_0x365b6d[_0x353630]=_[_0xb617('0x24')](_0x55c0b8['routeId'])?_0x55c0b8[_0xb617('0x15')]:_0x55c0b8[_0xb617('0x14')];if(_['isNil'](_0x55c0b8[_0xb617('0x13')])){_0x365b6d['firstName']=_0x55c0b8[_0xb617('0x25')]&&_0x55c0b8[_0xb617('0x25')]!=='<unknown>'?_0x55c0b8[_0xb617('0x25')]:_0xb617('0x26');}else{_0x365b6d[_0xb617('0x27')]=_0x55c0b8['destcalleridname']&&_0x55c0b8[_0xb617('0x28')]!==_0xb617('0x29')?_0x55c0b8['destcalleridname']:_0xb617('0x26');}return BPromise[_0xb617('0x2a')]()['then'](cmContactRpc[_0xb617('0x2b')](_0x365b6d))['then'](function(_0xbb8450){_0x391e5f=_0xbb8450;_0x4869ac[_0xb617('0x2c')](_0xbb8450);if(_0x391e5f){logger[_0xb617('0x1e')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x55c0b8[_0xb617('0x20')],_0xdf13d8['id'],_0x391e5f['id']);}return;});}else{logger[_0xb617('0x1e')](_0xb617('0x2d'),_0x55c0b8[_0xb617('0x20')],_0xdf13d8['id']);_0x365b6d[_0x353630]=_['isNil'](_0x55c0b8[_0xb617('0x13')])?_0x55c0b8[_0xb617('0x15')]:_0x55c0b8[_0xb617('0x14')];if(_['isNil'](_0x55c0b8[_0xb617('0x13')])){_0x365b6d['firstName']=_0x55c0b8[_0xb617('0x25')]&&_0x55c0b8['calleridname']!==_0xb617('0x29')?_0x55c0b8[_0xb617('0x25')]:_0xb617('0x26');}else{_0x365b6d[_0xb617('0x27')]=_0x55c0b8[_0xb617('0x28')]&&_0x55c0b8[_0xb617('0x28')]!==_0xb617('0x29')?_0x55c0b8[_0xb617('0x28')]:_0xb617('0x26');}_0x391e5f=_0x365b6d;_0x4869ac[_0xb617('0x2c')](_0x365b6d);return;}}})['then'](function(){if(_0x298ca1){emit(_0x55c0b8[_0xb617('0x20')],_0xdf13d8,util['format'](_0xb617('0x2e'),_0x298ca1[_0xb617('0x2f')]),util['format'](_0xb617('0x30'),_0xc8c904[_0xb617('0x31')][_0xb617('0x32')]()),{'evt':_[_0xb617('0x33')](_0x55c0b8,{'autoCreate':_0x3a848c}),'contact':_0x391e5f===undefined?{}:_0x391e5f,'contacts':_0x4869ac[_0xb617('0x1d')]===0x0?undefined:_0x4869ac});}});};
\ No newline at end of file
+var _0xe1ef=['mobile','fax','createdAt','scheduledAt','union','then','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','isNil','destcalleridnum','calleridname','<unknown>','Unknown','destcalleridname','resolve','createContact','[CM][%s][%s]\x20Autocreate\x20disabled','calleridnum','push','format','user:%s','trigger:%s','action','lodash','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','firstName'];(function(_0xaf25ae,_0x2001c1){var _0x49732d=function(_0x5b764d){while(--_0x5b764d){_0xaf25ae['push'](_0xaf25ae['shift']());}};_0x49732d(++_0x2001c1);}(_0xe1ef,0x16d));var _0xfe1e=function(_0x2eccad,_0x5935c3){_0x2eccad=_0x2eccad-0x0;var _0x4b0a25=_0xe1ef[_0x2eccad];return _0x4b0a25;};'use strict';var _=require(_0xfe1e('0x0'));var BPromise=require(_0xfe1e('0x1'));var Redis=require(_0xfe1e('0x2'));var util=require(_0xfe1e('0x3'));var config=require(_0xfe1e('0x4'));var logger=require(_0xfe1e('0x5'))(_0xfe1e('0x6'));var cmContactRpc=require(_0xfe1e('0x7'));config[_0xfe1e('0x8')]=_[_0xfe1e('0x9')](config[_0xfe1e('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xfe1e('0xa'))(new Redis(config[_0xfe1e('0x8')]));function emit(_0x192180,_0x3e0ba8,_0x4cc0e8,_0x3bd3c1,_0x1770a2){logger[_0xfe1e('0xb')](_0xfe1e('0xc'),_0x192180,_0x3e0ba8['id'],_0x4cc0e8,_0x3bd3c1,JSON[_0xfe1e('0xd')](_0x1770a2));io['to'](_0x4cc0e8)[_0xfe1e('0xe')](_0x3bd3c1,_0x1770a2);}exports[_0xfe1e('0xf')]=function(_0x23b6ed,_0x473a0a,_0xa4fa1c,_0x25ee0e){var _0x5e7759,_0x585895;var _0x3036b4={};var _0x262235=Number(_0xa4fa1c[_0xfe1e('0x10')]);var _0x44de22=_0xa4fa1c[_0xfe1e('0x11')]?Boolean(Number(_0xa4fa1c[_0xfe1e('0x11')])):![];var _0x491af0;if(_0x25ee0e[_0xfe1e('0x12')]){_0x3036b4['id']=_0x25ee0e[_0xfe1e('0x12')];}if(!_0x3036b4['id']){_0x3036b4[_0xfe1e('0x13')]=_0x262235;_0x491af0=_0xa4fa1c[_0xfe1e('0x14')]&&_0xa4fa1c[_0xfe1e('0x14')]!=='0'?_0xa4fa1c[_0xfe1e('0x14')][_0xfe1e('0x15')](','):[_0xfe1e('0x16')];_0x3036b4[_0xfe1e('0x17')]=_[_0xfe1e('0x18')](_0x491af0,function(_0x29bdbc){var _0x5f458a={};_0x5f458a[_0x29bdbc]=_0x25ee0e[_0xfe1e('0x19')]?_0x25ee0e['destcalleridnum']:_0x25ee0e['calleridnum'];return _0x5f458a;});}var _0x561ff4=['id',_0xfe1e('0x1a'),'lastName',_0xfe1e('0x16'),_0xfe1e('0x1b'),_0xfe1e('0x1c'),'ListId',_0xfe1e('0x1d'),_0xfe1e('0x1e'),'updatedAt'];var _0x324bed=_[_0xfe1e('0x1f')](_0x561ff4,_0x491af0);BPromise['resolve']()['then'](cmContactRpc['getContacts']({'attributes':_0x324bed,'where':_0x3036b4}))[_0xfe1e('0x20')](function(_0x52fff3){_0x585895=_0x52fff3;if(!_[_0xfe1e('0x21')](_0x585895)){if(_0x585895[_0xfe1e('0x22')]===0x1){_0x5e7759=_0x585895[0x0];logger[_0xfe1e('0xb')](_0xfe1e('0x23'),_0x25ee0e[_0xfe1e('0x24')],_0x473a0a['id'],_0x5e7759['id']);}else{logger['info'](_0xfe1e('0x25'),_0x25ee0e['uniqueid'],_0x473a0a['id'],_[_0xfe1e('0x18')](_0x585895,'id')[_0xfe1e('0x26')](','));}return;}else{logger[_0xfe1e('0xb')](_0xfe1e('0x27'),_0x25ee0e[_0xfe1e('0x24')],_0x473a0a['id']);var _0xfe9013={'ListId':_0x262235};var _0x2b73a3=_0xa4fa1c[_0xfe1e('0x28')]&&_0xa4fa1c[_0xfe1e('0x28')]!=='0'?_0xa4fa1c[_0xfe1e('0x28')]:'phone';if(_0x44de22){logger['info']('[CM][%s][%s]\x20Autocreate\x20enabled',_0x25ee0e[_0xfe1e('0x24')],_0x473a0a['id']);_0xfe9013[_0x2b73a3]=_[_0xfe1e('0x29')](_0x25ee0e['routeId'])?_0x25ee0e['calleridnum']:_0x25ee0e[_0xfe1e('0x2a')];if(_['isNil'](_0x25ee0e[_0xfe1e('0x19')])){_0xfe9013[_0xfe1e('0x1a')]=_0x25ee0e[_0xfe1e('0x2b')]&&_0x25ee0e[_0xfe1e('0x2b')]!==_0xfe1e('0x2c')?_0x25ee0e[_0xfe1e('0x2b')]:_0xfe1e('0x2d');}else{_0xfe9013[_0xfe1e('0x1a')]=_0x25ee0e[_0xfe1e('0x2e')]&&_0x25ee0e[_0xfe1e('0x2e')]!=='<unknown>'?_0x25ee0e[_0xfe1e('0x2e')]:'Unknown';}return BPromise[_0xfe1e('0x2f')]()['then'](cmContactRpc[_0xfe1e('0x30')](_0xfe9013))[_0xfe1e('0x20')](function(_0x2bc66b){_0x5e7759=_0x2bc66b;_0x585895['push'](_0x2bc66b);if(_0x5e7759){logger['info']('[CM][%s][%s]\x20Contact\x20created:%s',_0x25ee0e[_0xfe1e('0x24')],_0x473a0a['id'],_0x5e7759['id']);}return;});}else{logger['info'](_0xfe1e('0x31'),_0x25ee0e[_0xfe1e('0x24')],_0x473a0a['id']);_0xfe9013[_0x2b73a3]=_['isNil'](_0x25ee0e[_0xfe1e('0x19')])?_0x25ee0e[_0xfe1e('0x32')]:_0x25ee0e[_0xfe1e('0x2a')];if(_[_0xfe1e('0x29')](_0x25ee0e[_0xfe1e('0x19')])){_0xfe9013[_0xfe1e('0x1a')]=_0x25ee0e['calleridname']&&_0x25ee0e[_0xfe1e('0x2b')]!==_0xfe1e('0x2c')?_0x25ee0e[_0xfe1e('0x2b')]:'Unknown';}else{_0xfe9013[_0xfe1e('0x1a')]=_0x25ee0e[_0xfe1e('0x2e')]&&_0x25ee0e[_0xfe1e('0x2e')]!==_0xfe1e('0x2c')?_0x25ee0e[_0xfe1e('0x2e')]:_0xfe1e('0x2d');}_0x5e7759=_0xfe9013;_0x585895[_0xfe1e('0x33')](_0xfe9013);return;}}})[_0xfe1e('0x20')](function(){if(_0x23b6ed){emit(_0x25ee0e[_0xfe1e('0x24')],_0x473a0a,util[_0xfe1e('0x34')](_0xfe1e('0x35'),_0x23b6ed['name']),util[_0xfe1e('0x34')](_0xfe1e('0x36'),_0xa4fa1c[_0xfe1e('0x37')]['toLowerCase']()),{'evt':_['merge'](_0x25ee0e,{'autoCreate':_0x44de22}),'contact':_0x5e7759===undefined?{}:_0x5e7759,'contacts':_0x585895['length']===0x0?undefined:_0x585895});}});};
\ No newline at end of file