Built motion from commit 53172ac8.|2.6.30
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index bbe1e57..ef2788f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x823e=['format','user:%s','name','trigger:%s','toLowerCase','merge','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','[CM][%s][%s]','stringify','emit','data1','data2','data5','xmd-contactid','data3','split','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','mobile','fax','ListId','scheduledAt','resolve','getContacts','then','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','info','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','data4','phone','isNil','calleridname','<unknown>','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled'];(function(_0x3d8a2e,_0x4ec1f1){var _0x43c748=function(_0xd430ce){while(--_0xd430ce){_0x3d8a2e['push'](_0x3d8a2e['shift']());}};_0x43c748(++_0x4ec1f1);}(_0x823e,0xb1));var _0xe823=function(_0x1c9ac9,_0x49f1b5){_0x1c9ac9=_0x1c9ac9-0x0;var _0x246c77=_0x823e[_0x1c9ac9];return _0x246c77;};'use strict';var _=require('lodash');var BPromise=require(_0xe823('0x0'));var Redis=require(_0xe823('0x1'));var util=require(_0xe823('0x2'));var config=require(_0xe823('0x3'));var logger=require(_0xe823('0x4'))(_0xe823('0x5'));var cmContactRpc=require(_0xe823('0x6'));config[_0xe823('0x7')]=_[_0xe823('0x8')](config[_0xe823('0x7')],{'host':_0xe823('0x9'),'port':0x18eb});var io=require(_0xe823('0xa'))(new Redis(config[_0xe823('0x7')]));function emit(_0xad6cce,_0x48a4e1,_0x4b638d,_0x14e40e,_0x5cbf9a){logger['info'](_0xe823('0xb'),_0xad6cce,_0x48a4e1['id'],_0x4b638d,_0x14e40e,JSON[_0xe823('0xc')](_0x5cbf9a));io['to'](_0x4b638d)[_0xe823('0xd')](_0x14e40e,_0x5cbf9a);}exports['exec']=function(_0x422a31,_0x7e4080,_0x474224,_0x177c85){var _0x4dcd17,_0x417627;var _0x3e724b={};var _0x47255e;var _0x2e51f6=Number(_0x474224[_0xe823('0xe')]);var _0x3c3b8e=_0x474224[_0xe823('0xf')]?Boolean(Number(_0x474224[_0xe823('0xf')])):![];var _0x1eec14;var _0x1338c5=![];if(!_['isNil'](_0x474224[_0xe823('0x10')])){if(_0x474224['data5']=='1')_0x1338c5=!![];}if(!_0x1338c5){if(_0x177c85['xmd-contactid']){_0x3e724b['id']=_0x177c85[_0xe823('0x11')];}}if(!_0x3e724b['id']){_0x3e724b['ListId']=_0x2e51f6;_0x1eec14=_0x474224[_0xe823('0x12')]&&_0x474224['data3']!=='0'?_0x474224[_0xe823('0x12')][_0xe823('0x13')](','):['phone'];_0x3e724b[_0xe823('0x14')]=_[_0xe823('0x15')](_0x1eec14,function(_0x2a7e86){var _0x1b05ad={};_0x1b05ad[_0x2a7e86]=_0x177c85[_0xe823('0x16')]?_0x177c85[_0xe823('0x17')]:_0x177c85['calleridnum'];return _0x1b05ad;});_0x47255e=_0x177c85[_0xe823('0x16')]?_0x177c85['destcalleridnum']:_0x177c85[_0xe823('0x18')];}var _0x161812=['id',_0xe823('0x19'),_0xe823('0x1a'),'phone',_0xe823('0x1b'),_0xe823('0x1c'),_0xe823('0x1d'),'createdAt',_0xe823('0x1e'),'updatedAt'];var _0x4028b4=_['union'](_0x161812,_0x1eec14);BPromise[_0xe823('0x1f')]()['then'](cmContactRpc[_0xe823('0x20')]({'attributes':_0x4028b4,'where':_0x3e724b,'phone':_0x47255e}))[_0xe823('0x21')](function(_0xd44d30){_0x417627=_0xd44d30;if(!_[_0xe823('0x22')](_0x417627)){if(_0x417627[_0xe823('0x23')]===0x1){_0x4dcd17=_0x417627[0x0];logger['info'](_0xe823('0x24'),_0x177c85[_0xe823('0x25')],_0x7e4080['id'],_0x4dcd17['id']);}else{logger[_0xe823('0x26')](_0xe823('0x27'),_0x177c85[_0xe823('0x25')],_0x7e4080['id'],_[_0xe823('0x15')](_0x417627,'id')['join'](','));}return;}else{logger[_0xe823('0x26')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x177c85[_0xe823('0x25')],_0x7e4080['id']);var _0x3bb608={'ListId':_0x2e51f6};var _0x3121e8=_0x474224[_0xe823('0x28')]&&_0x474224[_0xe823('0x28')]!=='0'?_0x474224[_0xe823('0x28')]:_0xe823('0x29');if(_0x3c3b8e){logger[_0xe823('0x26')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x177c85[_0xe823('0x25')],_0x7e4080['id']);_0x3bb608[_0x3121e8]=_[_0xe823('0x2a')](_0x177c85['routeId'])?_0x177c85[_0xe823('0x18')]:_0x177c85[_0xe823('0x17')];if(_[_0xe823('0x2a')](_0x177c85[_0xe823('0x16')])){_0x3bb608[_0xe823('0x19')]=_0x177c85[_0xe823('0x2b')]&&_0x177c85[_0xe823('0x2b')]!==_0xe823('0x2c')?_0x177c85[_0xe823('0x2b')]:_0xe823('0x2d');}else{_0x3bb608['firstName']=_0x177c85[_0xe823('0x2e')]&&_0x177c85[_0xe823('0x2e')]!==_0xe823('0x2c')?_0x177c85[_0xe823('0x2e')]:_0xe823('0x2d');}return BPromise[_0xe823('0x1f')]()[_0xe823('0x21')](cmContactRpc[_0xe823('0x2f')](_0x3bb608))['then'](function(_0x4758cc){_0x4dcd17=_0x4758cc;_0x417627[_0xe823('0x30')](_0x4758cc);if(_0x4dcd17){logger['info'](_0xe823('0x31'),_0x177c85[_0xe823('0x25')],_0x7e4080['id'],_0x4dcd17['id']);}return;});}else{logger[_0xe823('0x26')](_0xe823('0x32'),_0x177c85['uniqueid'],_0x7e4080['id']);_0x3bb608[_0x3121e8]=_['isNil'](_0x177c85[_0xe823('0x16')])?_0x177c85[_0xe823('0x18')]:_0x177c85[_0xe823('0x17')];if(_['isNil'](_0x177c85[_0xe823('0x16')])){_0x3bb608[_0xe823('0x19')]=_0x177c85[_0xe823('0x2b')]&&_0x177c85[_0xe823('0x2b')]!==_0xe823('0x2c')?_0x177c85[_0xe823('0x2b')]:_0xe823('0x2d');}else{_0x3bb608[_0xe823('0x19')]=_0x177c85[_0xe823('0x2e')]&&_0x177c85[_0xe823('0x2e')]!=='<unknown>'?_0x177c85['destcalleridname']:_0xe823('0x2d');}_0x4dcd17=_0x3bb608;_0x417627[_0xe823('0x30')](_0x3bb608);return;}}})[_0xe823('0x21')](function(){if(_0x422a31){emit(_0x177c85[_0xe823('0x25')],_0x7e4080,util[_0xe823('0x33')](_0xe823('0x34'),_0x422a31[_0xe823('0x35')]),util[_0xe823('0x33')](_0xe823('0x36'),_0x474224['action'][_0xe823('0x37')]()),{'evt':_[_0xe823('0x38')](_0x177c85,{'autoCreate':_0x3c3b8e}),'contact':_0x4dcd17===undefined?{}:_0x4dcd17,'contacts':_0x417627[_0xe823('0x23')]===0x0?undefined:_0x417627});}});};
\ No newline at end of file
+var _0x7509=['action','toLowerCase','merge','length','lodash','bluebird','ioredis','trigger','../../rpc/cmContact','defaults','redis','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','phone','mobile','fax','createdAt','scheduledAt','updatedAt','union','resolve','getContacts','isEmpty','[CM][%s][%s]\x20Contact\x20found:%s','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','uniqueid','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','<unknown>','Unknown','destcalleridname','createContact','then','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','name','format','trigger:%s'];(function(_0x5914a3,_0x22e240){var _0x25af13=function(_0x33c161){while(--_0x33c161){_0x5914a3['push'](_0x5914a3['shift']());}};_0x25af13(++_0x22e240);}(_0x7509,0xf0));var _0x9750=function(_0x4d6225,_0xfaca5f){_0x4d6225=_0x4d6225-0x0;var _0x27fba0=_0x7509[_0x4d6225];return _0x27fba0;};'use strict';var _=require(_0x9750('0x0'));var BPromise=require(_0x9750('0x1'));var Redis=require(_0x9750('0x2'));var util=require('util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x9750('0x3'));var cmContactRpc=require(_0x9750('0x4'));config['redis']=_[_0x9750('0x5')](config[_0x9750('0x6')],{'host':_0x9750('0x7'),'port':0x18eb});var io=require(_0x9750('0x8'))(new Redis(config['redis']));function emit(_0x45f6a8,_0x1fa6b9,_0x31399e,_0x1ad1d6,_0x37c4af){logger[_0x9750('0x9')](_0x9750('0xa'),_0x45f6a8,_0x1fa6b9['id'],_0x31399e,_0x1ad1d6,JSON[_0x9750('0xb')](_0x37c4af));io['to'](_0x31399e)['emit'](_0x1ad1d6,_0x37c4af);}exports[_0x9750('0xc')]=function(_0x31b991,_0xa640d8,_0x5c0c11,_0x45bbde){var _0x2f7008,_0x6b5c9;var _0x4e2e80={};var _0x32d670;var _0x186898=Number(_0x5c0c11[_0x9750('0xd')]);var _0x55a6a4=_0x5c0c11['data2']?Boolean(Number(_0x5c0c11[_0x9750('0xe')])):![];var _0x5237cd;var _0x45c52=![];if(!_[_0x9750('0xf')](_0x5c0c11[_0x9750('0x10')])){if(_0x5c0c11[_0x9750('0x10')]=='1')_0x45c52=!![];}if(!_0x45c52){if(_0x45bbde[_0x9750('0x11')]){_0x4e2e80['id']=_0x45bbde[_0x9750('0x11')];}}if(!_0x4e2e80['id']){_0x4e2e80[_0x9750('0x12')]=_0x186898;_0x5237cd=_0x5c0c11[_0x9750('0x13')]&&_0x5c0c11[_0x9750('0x13')]!=='0'?_0x5c0c11[_0x9750('0x13')][_0x9750('0x14')](','):['phone'];_0x4e2e80[_0x9750('0x15')]=_[_0x9750('0x16')](_0x5237cd,function(_0x5e03e5){var _0x48e7e4={};_0x48e7e4[_0x5e03e5]=_0x45bbde[_0x9750('0x17')]?_0x45bbde[_0x9750('0x18')]:_0x45bbde[_0x9750('0x19')];return _0x48e7e4;});_0x32d670=_0x45bbde['routeId']?_0x45bbde[_0x9750('0x18')]:_0x45bbde[_0x9750('0x19')];}var _0x4d6a58=['id',_0x9750('0x1a'),_0x9750('0x1b'),_0x9750('0x1c'),_0x9750('0x1d'),_0x9750('0x1e'),_0x9750('0x12'),_0x9750('0x1f'),_0x9750('0x20'),_0x9750('0x21')];var _0x3328ad=_[_0x9750('0x22')](_0x4d6a58,_0x5237cd);BPromise[_0x9750('0x23')]()['then'](cmContactRpc[_0x9750('0x24')]({'attributes':_0x3328ad,'where':_0x4e2e80,'phone':_0x32d670}))['then'](function(_0x2d7c6d){_0x6b5c9=_0x2d7c6d;if(!_[_0x9750('0x25')](_0x6b5c9)){if(_0x6b5c9['length']===0x1){_0x2f7008=_0x6b5c9[0x0];logger['info'](_0x9750('0x26'),_0x45bbde['uniqueid'],_0xa640d8['id'],_0x2f7008['id']);}else{logger[_0x9750('0x9')](_0x9750('0x27'),_0x45bbde[_0x9750('0x28')],_0xa640d8['id'],_[_0x9750('0x16')](_0x6b5c9,'id')['join'](','));}return;}else{logger[_0x9750('0x9')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x45bbde[_0x9750('0x28')],_0xa640d8['id']);var _0x1bb053={'ListId':_0x186898};var _0x4ac3dd=_0x5c0c11[_0x9750('0x29')]&&_0x5c0c11['data4']!=='0'?_0x5c0c11['data4']:'phone';if(_0x55a6a4){logger[_0x9750('0x9')](_0x9750('0x2a'),_0x45bbde['uniqueid'],_0xa640d8['id']);_0x1bb053[_0x4ac3dd]=_[_0x9750('0xf')](_0x45bbde[_0x9750('0x17')])?_0x45bbde['calleridnum']:_0x45bbde['destcalleridnum'];if(_[_0x9750('0xf')](_0x45bbde['routeId'])){_0x1bb053[_0x9750('0x1a')]=_0x45bbde[_0x9750('0x2b')]&&_0x45bbde[_0x9750('0x2b')]!==_0x9750('0x2c')?_0x45bbde[_0x9750('0x2b')]:_0x9750('0x2d');}else{_0x1bb053[_0x9750('0x1a')]=_0x45bbde['destcalleridname']&&_0x45bbde[_0x9750('0x2e')]!==_0x9750('0x2c')?_0x45bbde[_0x9750('0x2e')]:'Unknown';}return BPromise['resolve']()['then'](cmContactRpc[_0x9750('0x2f')](_0x1bb053))[_0x9750('0x30')](function(_0x140640){_0x2f7008=_0x140640;_0x6b5c9[_0x9750('0x31')](_0x140640);if(_0x2f7008){logger[_0x9750('0x9')](_0x9750('0x32'),_0x45bbde[_0x9750('0x28')],_0xa640d8['id'],_0x2f7008['id']);}return;});}else{logger[_0x9750('0x9')](_0x9750('0x33'),_0x45bbde[_0x9750('0x28')],_0xa640d8['id']);_0x1bb053[_0x4ac3dd]=_[_0x9750('0xf')](_0x45bbde[_0x9750('0x17')])?_0x45bbde[_0x9750('0x19')]:_0x45bbde['destcalleridnum'];if(_[_0x9750('0xf')](_0x45bbde[_0x9750('0x17')])){_0x1bb053[_0x9750('0x1a')]=_0x45bbde[_0x9750('0x2b')]&&_0x45bbde[_0x9750('0x2b')]!==_0x9750('0x2c')?_0x45bbde['calleridname']:_0x9750('0x2d');}else{_0x1bb053[_0x9750('0x1a')]=_0x45bbde[_0x9750('0x2e')]&&_0x45bbde[_0x9750('0x2e')]!==_0x9750('0x2c')?_0x45bbde[_0x9750('0x2e')]:'Unknown';}_0x2f7008=_0x1bb053;_0x6b5c9[_0x9750('0x31')](_0x1bb053);return;}}})[_0x9750('0x30')](function(){if(_0x31b991){emit(_0x45bbde[_0x9750('0x28')],_0xa640d8,util['format']('user:%s',_0x31b991[_0x9750('0x34')]),util[_0x9750('0x35')](_0x9750('0x36'),_0x5c0c11[_0x9750('0x37')][_0x9750('0x38')]()),{'evt':_[_0x9750('0x39')](_0x45bbde,{'autoCreate':_0x55a6a4}),'contact':_0x2f7008===undefined?{}:_0x2f7008,'contacts':_0x6b5c9[_0x9750('0x3a')]===0x0?undefined:_0x6b5c9});}});};
\ No newline at end of file