Built motion from commit 06eb8eb0.|2.6.31
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 9fcb98c..6bec2fa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbfa3=['then','isEmpty','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridnum','firstName','calleridname','<unknown>','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','trigger:%s','length','bluebird','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','localhost','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','phone','$or','map','destcalleridnum','routeId','lastName','mobile','fax','scheduledAt','updatedAt'];(function(_0x2ee7d2,_0xb4acf5){var _0x560ea2=function(_0x446923){while(--_0x446923){_0x2ee7d2['push'](_0x2ee7d2['shift']());}};_0x560ea2(++_0xb4acf5);}(_0xbfa3,0x1f4));var _0x3bfa=function(_0x5e86a0,_0x279e01){_0x5e86a0=_0x5e86a0-0x0;var _0x19055e=_0xbfa3[_0x5e86a0];return _0x19055e;};'use strict';var _=require('lodash');var BPromise=require(_0x3bfa('0x0'));var Redis=require('ioredis');var util=require(_0x3bfa('0x1'));var config=require(_0x3bfa('0x2'));var logger=require(_0x3bfa('0x3'))(_0x3bfa('0x4'));var cmContactRpc=require(_0x3bfa('0x5'));config[_0x3bfa('0x6')]=_['defaults'](config[_0x3bfa('0x6')],{'host':_0x3bfa('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3bfa('0x6')]));function emit(_0x302414,_0x24d489,_0x3eed7f,_0x345e0d,_0x74154b){logger[_0x3bfa('0x8')](_0x3bfa('0x9'),_0x302414,_0x24d489['id'],_0x3eed7f,_0x345e0d,JSON[_0x3bfa('0xa')](_0x74154b));io['to'](_0x3eed7f)[_0x3bfa('0xb')](_0x345e0d,_0x74154b);}exports[_0x3bfa('0xc')]=function(_0x93ed94,_0x58af97,_0xbc9db5,_0x32f681){var _0x24f12e,_0x1d1cd7;var _0x352199={};var _0x487f3d;var _0x2756d2=Number(_0xbc9db5[_0x3bfa('0xd')]);var _0x50ed33=_0xbc9db5[_0x3bfa('0xe')]?Boolean(Number(_0xbc9db5['data2'])):![];var _0x124bec;var _0xe008a6=![];if(!_[_0x3bfa('0xf')](_0xbc9db5[_0x3bfa('0x10')])){if(_0xbc9db5[_0x3bfa('0x10')]=='1')_0xe008a6=!![];}if(!_0xe008a6){if(_0x32f681[_0x3bfa('0x11')]){_0x352199['id']=_0x32f681[_0x3bfa('0x11')];}}if(!_0x352199['id']){_0x352199[_0x3bfa('0x12')]=_0x2756d2;_0x124bec=_0xbc9db5[_0x3bfa('0x13')]&&_0xbc9db5['data3']!=='0'?_0xbc9db5[_0x3bfa('0x13')]['split'](','):[_0x3bfa('0x14')];_0x352199[_0x3bfa('0x15')]=_[_0x3bfa('0x16')](_0x124bec,function(_0x7bbade){var _0x1797f4={};_0x1797f4[_0x7bbade]=_0x32f681['routeId']?_0x32f681[_0x3bfa('0x17')]:_0x32f681['calleridnum'];return _0x1797f4;});_0x487f3d=_0x32f681[_0x3bfa('0x18')]?_0x32f681[_0x3bfa('0x17')]:_0x32f681['calleridnum'];}var _0x4f0e4f=['id','firstName',_0x3bfa('0x19'),_0x3bfa('0x14'),_0x3bfa('0x1a'),_0x3bfa('0x1b'),'ListId','createdAt',_0x3bfa('0x1c'),_0x3bfa('0x1d')];var _0x2634c7=_['union'](_0x4f0e4f,_0x124bec);BPromise['resolve']()['then'](cmContactRpc['getContacts']({'attributes':_0x2634c7,'where':_0x352199,'phone':_0x487f3d}))[_0x3bfa('0x1e')](function(_0x218b64){_0x1d1cd7=_0x218b64;if(!_[_0x3bfa('0x1f')](_0x1d1cd7)){if(_0x1d1cd7['length']===0x1){_0x24f12e=_0x1d1cd7[0x0];logger[_0x3bfa('0x8')](_0x3bfa('0x20'),_0x32f681[_0x3bfa('0x21')],_0x58af97['id'],_0x24f12e['id']);}else{logger[_0x3bfa('0x8')](_0x3bfa('0x22'),_0x32f681[_0x3bfa('0x21')],_0x58af97['id'],_['map'](_0x1d1cd7,'id')[_0x3bfa('0x23')](','));}return;}else{logger[_0x3bfa('0x8')](_0x3bfa('0x24'),_0x32f681[_0x3bfa('0x21')],_0x58af97['id']);var _0x45eb41={'ListId':_0x2756d2};var _0x423d00=_0xbc9db5[_0x3bfa('0x25')]&&_0xbc9db5[_0x3bfa('0x25')]!=='0'?_0xbc9db5[_0x3bfa('0x25')]:_0x3bfa('0x14');if(_0x50ed33){logger[_0x3bfa('0x8')](_0x3bfa('0x26'),_0x32f681['uniqueid'],_0x58af97['id']);_0x45eb41[_0x423d00]=_[_0x3bfa('0xf')](_0x32f681[_0x3bfa('0x18')])?_0x32f681[_0x3bfa('0x27')]:_0x32f681[_0x3bfa('0x17')];if(_[_0x3bfa('0xf')](_0x32f681[_0x3bfa('0x18')])){_0x45eb41[_0x3bfa('0x28')]=_0x32f681[_0x3bfa('0x29')]&&_0x32f681['calleridname']!==_0x3bfa('0x2a')?_0x32f681[_0x3bfa('0x29')]:_0x3bfa('0x2b');}else{_0x45eb41[_0x3bfa('0x28')]=_0x32f681['destcalleridname']&&_0x32f681[_0x3bfa('0x2c')]!==_0x3bfa('0x2a')?_0x32f681['destcalleridname']:'Unknown';}return BPromise['resolve']()[_0x3bfa('0x1e')](cmContactRpc[_0x3bfa('0x2d')](_0x45eb41))[_0x3bfa('0x1e')](function(_0x252a43){_0x24f12e=_0x252a43;_0x1d1cd7[_0x3bfa('0x2e')](_0x252a43);if(_0x24f12e){logger[_0x3bfa('0x8')](_0x3bfa('0x2f'),_0x32f681[_0x3bfa('0x21')],_0x58af97['id'],_0x24f12e['id']);}return;});}else{logger[_0x3bfa('0x8')](_0x3bfa('0x30'),_0x32f681[_0x3bfa('0x21')],_0x58af97['id']);_0x45eb41[_0x423d00]=_['isNil'](_0x32f681[_0x3bfa('0x18')])?_0x32f681[_0x3bfa('0x27')]:_0x32f681[_0x3bfa('0x17')];if(_[_0x3bfa('0xf')](_0x32f681[_0x3bfa('0x18')])){_0x45eb41[_0x3bfa('0x28')]=_0x32f681[_0x3bfa('0x29')]&&_0x32f681[_0x3bfa('0x29')]!==_0x3bfa('0x2a')?_0x32f681[_0x3bfa('0x29')]:_0x3bfa('0x2b');}else{_0x45eb41['firstName']=_0x32f681['destcalleridname']&&_0x32f681[_0x3bfa('0x2c')]!=='<unknown>'?_0x32f681[_0x3bfa('0x2c')]:_0x3bfa('0x2b');}_0x24f12e=_0x45eb41;_0x1d1cd7[_0x3bfa('0x2e')](_0x45eb41);return;}}})[_0x3bfa('0x1e')](function(){if(_0x93ed94){emit(_0x32f681['uniqueid'],_0x58af97,util[_0x3bfa('0x31')](_0x3bfa('0x32'),_0x93ed94['name']),util['format'](_0x3bfa('0x33'),_0xbc9db5['action']['toLowerCase']()),{'evt':_['merge'](_0x32f681,{'autoCreate':_0x50ed33}),'contact':_0x24f12e===undefined?{}:_0x24f12e,'contacts':_0x1d1cd7[_0x3bfa('0x34')]===0x0?undefined:_0x1d1cd7});}});};
\ No newline at end of file
+var _0x6a47=['data4','calleridname','<unknown>','Unknown','destcalleridname','createContact','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','push','format','user:%s','name','toLowerCase','merge','lodash','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','[CM][%s][%s]','stringify','emit','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','fax','createdAt','scheduledAt','updatedAt','resolve','then','getContacts','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','info','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found'];(function(_0x2474ac,_0x335d3a){var _0x384a8f=function(_0x402bf6){while(--_0x402bf6){_0x2474ac['push'](_0x2474ac['shift']());}};_0x384a8f(++_0x335d3a);}(_0x6a47,0x84));var _0x76a4=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x6a47[_0x413feb];return _0x40ee88;};'use strict';var _=require(_0x76a4('0x0'));var BPromise=require(_0x76a4('0x1'));var Redis=require(_0x76a4('0x2'));var util=require(_0x76a4('0x3'));var config=require(_0x76a4('0x4'));var logger=require(_0x76a4('0x5'))(_0x76a4('0x6'));var cmContactRpc=require('../../rpc/cmContact');config[_0x76a4('0x7')]=_[_0x76a4('0x8')](config[_0x76a4('0x7')],{'host':_0x76a4('0x9'),'port':0x18eb});var io=require(_0x76a4('0xa'))(new Redis(config[_0x76a4('0x7')]));function emit(_0x481862,_0x1b5cf6,_0x46c86b,_0x5a7cda,_0x3ced93){logger['info'](_0x76a4('0xb'),_0x481862,_0x1b5cf6['id'],_0x46c86b,_0x5a7cda,JSON[_0x76a4('0xc')](_0x3ced93));io['to'](_0x46c86b)[_0x76a4('0xd')](_0x5a7cda,_0x3ced93);}exports[_0x76a4('0xe')]=function(_0x24bba2,_0x4e4e63,_0x9290cb,_0x18d994){var _0x2e5966,_0x194c94;var _0x43d71c={};var _0x27a15b;var _0x29cc9c=Number(_0x9290cb[_0x76a4('0xf')]);var _0x138010=_0x9290cb['data2']?Boolean(Number(_0x9290cb[_0x76a4('0x10')])):![];var _0x118a53;var _0x1260d0=![];if(!_[_0x76a4('0x11')](_0x9290cb['data5'])){if(_0x9290cb[_0x76a4('0x12')]=='1')_0x1260d0=!![];}if(!_0x1260d0){if(_0x18d994[_0x76a4('0x13')]){_0x43d71c['id']=_0x18d994[_0x76a4('0x13')];}}if(!_0x43d71c['id']){_0x43d71c[_0x76a4('0x14')]=_0x29cc9c;_0x118a53=_0x9290cb[_0x76a4('0x15')]&&_0x9290cb[_0x76a4('0x15')]!=='0'?_0x9290cb[_0x76a4('0x15')][_0x76a4('0x16')](','):[_0x76a4('0x17')];_0x43d71c[_0x76a4('0x18')]=_[_0x76a4('0x19')](_0x118a53,function(_0x1cfc51){var _0x3d43ca={};_0x3d43ca[_0x1cfc51]=_0x18d994[_0x76a4('0x1a')]?_0x18d994[_0x76a4('0x1b')]:_0x18d994['calleridnum'];return _0x3d43ca;});_0x27a15b=_0x18d994[_0x76a4('0x1a')]?_0x18d994[_0x76a4('0x1b')]:_0x18d994[_0x76a4('0x1c')];}var _0x17e734=['id',_0x76a4('0x1d'),'lastName','phone','mobile',_0x76a4('0x1e'),_0x76a4('0x14'),_0x76a4('0x1f'),_0x76a4('0x20'),_0x76a4('0x21')];var _0x15eeb6=_['union'](_0x17e734,_0x118a53);BPromise[_0x76a4('0x22')]()[_0x76a4('0x23')](cmContactRpc[_0x76a4('0x24')]({'attributes':_0x15eeb6,'where':_0x43d71c,'phone':_0x27a15b}))[_0x76a4('0x23')](function(_0x4df760){_0x194c94=_0x4df760;if(!_[_0x76a4('0x25')](_0x194c94)){if(_0x194c94[_0x76a4('0x26')]===0x1){_0x2e5966=_0x194c94[0x0];logger['info'](_0x76a4('0x27'),_0x18d994[_0x76a4('0x28')],_0x4e4e63['id'],_0x2e5966['id']);}else{logger[_0x76a4('0x29')](_0x76a4('0x2a'),_0x18d994[_0x76a4('0x28')],_0x4e4e63['id'],_[_0x76a4('0x19')](_0x194c94,'id')[_0x76a4('0x2b')](','));}return;}else{logger['info'](_0x76a4('0x2c'),_0x18d994[_0x76a4('0x28')],_0x4e4e63['id']);var _0x145f2c={'ListId':_0x29cc9c};var _0x114fbe=_0x9290cb[_0x76a4('0x2d')]&&_0x9290cb[_0x76a4('0x2d')]!=='0'?_0x9290cb[_0x76a4('0x2d')]:_0x76a4('0x17');if(_0x138010){logger[_0x76a4('0x29')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x18d994['uniqueid'],_0x4e4e63['id']);_0x145f2c[_0x114fbe]=_[_0x76a4('0x11')](_0x18d994[_0x76a4('0x1a')])?_0x18d994[_0x76a4('0x1c')]:_0x18d994[_0x76a4('0x1b')];if(_[_0x76a4('0x11')](_0x18d994[_0x76a4('0x1a')])){_0x145f2c[_0x76a4('0x1d')]=_0x18d994['calleridname']&&_0x18d994[_0x76a4('0x2e')]!==_0x76a4('0x2f')?_0x18d994[_0x76a4('0x2e')]:_0x76a4('0x30');}else{_0x145f2c[_0x76a4('0x1d')]=_0x18d994[_0x76a4('0x31')]&&_0x18d994[_0x76a4('0x31')]!==_0x76a4('0x2f')?_0x18d994['destcalleridname']:_0x76a4('0x30');}return BPromise[_0x76a4('0x22')]()[_0x76a4('0x23')](cmContactRpc[_0x76a4('0x32')](_0x145f2c))['then'](function(_0x4763d3){_0x2e5966=_0x4763d3;_0x194c94['push'](_0x4763d3);if(_0x2e5966){logger[_0x76a4('0x29')](_0x76a4('0x33'),_0x18d994['uniqueid'],_0x4e4e63['id'],_0x2e5966['id']);}return;});}else{logger['info'](_0x76a4('0x34'),_0x18d994[_0x76a4('0x28')],_0x4e4e63['id']);_0x145f2c[_0x114fbe]=_[_0x76a4('0x11')](_0x18d994['routeId'])?_0x18d994[_0x76a4('0x1c')]:_0x18d994[_0x76a4('0x1b')];if(_['isNil'](_0x18d994[_0x76a4('0x1a')])){_0x145f2c[_0x76a4('0x1d')]=_0x18d994[_0x76a4('0x2e')]&&_0x18d994[_0x76a4('0x2e')]!==_0x76a4('0x2f')?_0x18d994[_0x76a4('0x2e')]:_0x76a4('0x30');}else{_0x145f2c[_0x76a4('0x1d')]=_0x18d994['destcalleridname']&&_0x18d994[_0x76a4('0x31')]!==_0x76a4('0x2f')?_0x18d994['destcalleridname']:'Unknown';}_0x2e5966=_0x145f2c;_0x194c94[_0x76a4('0x35')](_0x145f2c);return;}}})[_0x76a4('0x23')](function(){if(_0x24bba2){emit(_0x18d994['uniqueid'],_0x4e4e63,util[_0x76a4('0x36')](_0x76a4('0x37'),_0x24bba2[_0x76a4('0x38')]),util[_0x76a4('0x36')]('trigger:%s',_0x9290cb['action'][_0x76a4('0x39')]()),{'evt':_[_0x76a4('0x3a')](_0x18d994,{'autoCreate':_0x138010}),'contact':_0x2e5966===undefined?{}:_0x2e5966,'contacts':_0x194c94['length']===0x0?undefined:_0x194c94});}});};
\ No newline at end of file