Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 64dce91..9248b98 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbc7a=['format','user:%s','name','trigger:%s','merge','lodash','bluebird','ioredis','util','../../../../config/logger','../../rpc/cmContact','redis','defaults','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','xmd-contactid','ListId','data3','phone','$or','map','routeId','destcalleridnum','calleridnum','lastName','createdAt','scheduledAt','updatedAt','then','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','firstName','<unknown>','Unknown','destcalleridname','resolve','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','calleridname'];(function(_0x2f224d,_0x38f8ec){var _0x38364c=function(_0x4e57d4){while(--_0x4e57d4){_0x2f224d['push'](_0x2f224d['shift']());}};_0x38364c(++_0x38f8ec);}(_0xbc7a,0x149));var _0xabc7=function(_0x1d0678,_0x2ed2b8){_0x1d0678=_0x1d0678-0x0;var _0x462fc6=_0xbc7a[_0x1d0678];return _0x462fc6;};'use strict';var _=require(_0xabc7('0x0'));var BPromise=require(_0xabc7('0x1'));var Redis=require(_0xabc7('0x2'));var util=require(_0xabc7('0x3'));var config=require('../../../../config/environment');var logger=require(_0xabc7('0x4'))('trigger');var cmContactRpc=require(_0xabc7('0x5'));config[_0xabc7('0x6')]=_[_0xabc7('0x7')](config[_0xabc7('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xabc7('0x8'))(new Redis(config[_0xabc7('0x6')]));function emit(_0x3f5134,_0x1e0508,_0x1cf5a9,_0x5285aa,_0x48e52d){logger[_0xabc7('0x9')](_0xabc7('0xa'),_0x3f5134,_0x1e0508['id'],_0x1cf5a9,_0x5285aa,JSON[_0xabc7('0xb')](_0x48e52d));io['to'](_0x1cf5a9)[_0xabc7('0xc')](_0x5285aa,_0x48e52d);}exports[_0xabc7('0xd')]=function(_0x24535a,_0x2a78bc,_0x13e4db,_0x18d05c){var _0xa790d7,_0x1faa0d;var _0x324300={};var _0x33a7e0=Number(_0x13e4db[_0xabc7('0xe')]);var _0x145fab=_0x13e4db['data2']?Boolean(Number(_0x13e4db[_0xabc7('0xf')])):![];var _0x1126e9;if(_0x18d05c[_0xabc7('0x10')]){_0x324300['id']=_0x18d05c[_0xabc7('0x10')];}if(!_0x324300['id']){_0x324300[_0xabc7('0x11')]=_0x33a7e0;_0x1126e9=_0x13e4db[_0xabc7('0x12')]&&_0x13e4db['data3']!=='0'?_0x13e4db[_0xabc7('0x12')]['split'](','):[_0xabc7('0x13')];_0x324300[_0xabc7('0x14')]=_[_0xabc7('0x15')](_0x1126e9,function(_0x10ddf5){var _0x27e727={};_0x27e727[_0x10ddf5]=_0x18d05c[_0xabc7('0x16')]?_0x18d05c[_0xabc7('0x17')]:_0x18d05c[_0xabc7('0x18')];return _0x27e727;});}var _0x10031f=['id','firstName',_0xabc7('0x19'),_0xabc7('0x13'),'mobile','fax',_0xabc7('0x11'),_0xabc7('0x1a'),_0xabc7('0x1b'),_0xabc7('0x1c')];var _0x7d1848=_['union'](_0x10031f,_0x1126e9);BPromise['resolve']()[_0xabc7('0x1d')](cmContactRpc['getContacts']({'attributes':_0x7d1848,'where':_0x324300}))[_0xabc7('0x1d')](function(_0x15d03b){_0x1faa0d=_0x15d03b;if(!_[_0xabc7('0x1e')](_0x1faa0d)){if(_0x1faa0d[_0xabc7('0x1f')]===0x1){_0xa790d7=_0x1faa0d[0x0];logger[_0xabc7('0x9')](_0xabc7('0x20'),_0x18d05c[_0xabc7('0x21')],_0x2a78bc['id'],_0xa790d7['id']);}else{logger[_0xabc7('0x9')](_0xabc7('0x22'),_0x18d05c['uniqueid'],_0x2a78bc['id'],_[_0xabc7('0x15')](_0x1faa0d,'id')['join'](','));}return;}else{logger['info'](_0xabc7('0x23'),_0x18d05c[_0xabc7('0x21')],_0x2a78bc['id']);var _0x2792dd={'ListId':_0x33a7e0};var _0x586e97=_0x13e4db[_0xabc7('0x24')]&&_0x13e4db['data4']!=='0'?_0x13e4db[_0xabc7('0x24')]:_0xabc7('0x13');if(_0x145fab){logger[_0xabc7('0x9')](_0xabc7('0x25'),_0x18d05c['uniqueid'],_0x2a78bc['id']);_0x2792dd[_0x586e97]=_['isNil'](_0x18d05c[_0xabc7('0x16')])?_0x18d05c[_0xabc7('0x18')]:_0x18d05c[_0xabc7('0x17')];if(_[_0xabc7('0x26')](_0x18d05c[_0xabc7('0x16')])){_0x2792dd[_0xabc7('0x27')]=_0x18d05c['calleridname']&&_0x18d05c['calleridname']!==_0xabc7('0x28')?_0x18d05c['calleridname']:_0xabc7('0x29');}else{_0x2792dd[_0xabc7('0x27')]=_0x18d05c['destcalleridname']&&_0x18d05c[_0xabc7('0x2a')]!==_0xabc7('0x28')?_0x18d05c['destcalleridname']:_0xabc7('0x29');}return BPromise[_0xabc7('0x2b')]()[_0xabc7('0x1d')](cmContactRpc[_0xabc7('0x2c')](_0x2792dd))['then'](function(_0x3a459c){_0xa790d7=_0x3a459c;_0x1faa0d[_0xabc7('0x2d')](_0x3a459c);if(_0xa790d7){logger[_0xabc7('0x9')](_0xabc7('0x2e'),_0x18d05c['uniqueid'],_0x2a78bc['id'],_0xa790d7['id']);}return;});}else{logger['info'](_0xabc7('0x2f'),_0x18d05c[_0xabc7('0x21')],_0x2a78bc['id']);_0x2792dd[_0x586e97]=_[_0xabc7('0x26')](_0x18d05c['routeId'])?_0x18d05c[_0xabc7('0x18')]:_0x18d05c['destcalleridnum'];if(_[_0xabc7('0x26')](_0x18d05c[_0xabc7('0x16')])){_0x2792dd['firstName']=_0x18d05c[_0xabc7('0x30')]&&_0x18d05c['calleridname']!==_0xabc7('0x28')?_0x18d05c['calleridname']:_0xabc7('0x29');}else{_0x2792dd[_0xabc7('0x27')]=_0x18d05c[_0xabc7('0x2a')]&&_0x18d05c['destcalleridname']!=='<unknown>'?_0x18d05c['destcalleridname']:_0xabc7('0x29');}_0xa790d7=_0x2792dd;_0x1faa0d[_0xabc7('0x2d')](_0x2792dd);return;}}})[_0xabc7('0x1d')](function(){if(_0x24535a){emit(_0x18d05c[_0xabc7('0x21')],_0x2a78bc,util[_0xabc7('0x31')](_0xabc7('0x32'),_0x24535a[_0xabc7('0x33')]),util[_0xabc7('0x31')](_0xabc7('0x34'),_0x13e4db['action']['toLowerCase']()),{'evt':_[_0xabc7('0x35')](_0x18d05c,{'autoCreate':_0x145fab}),'contact':_0xa790d7===undefined?{}:_0xa790d7,'contacts':_0x1faa0d[_0xabc7('0x1f')]===0x0?undefined:_0x1faa0d});}});};
\ No newline at end of file
+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