Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index d927733..a8f2590 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb30a=['xmd-contactid','ListId','data3','split','phone','map','routeId','destcalleridnum','firstName','lastName','mobile','createdAt','scheduledAt','union','resolve','then','isEmpty','length','info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','isNil','calleridnum','calleridname','<unknown>','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','format','trigger:%s','toLowerCase','lodash','bluebird','ioredis','util','../../../../config/environment','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','[CM][%s][%s]','stringify','exec','data1','data2'];(function(_0x378ca9,_0x2a6759){var _0x104c01=function(_0x371163){while(--_0x371163){_0x378ca9['push'](_0x378ca9['shift']());}};_0x104c01(++_0x2a6759);}(_0xb30a,0x1cd));var _0xab30=function(_0x3bf6c8,_0x5d7d59){_0x3bf6c8=_0x3bf6c8-0x0;var _0x1ef1ce=_0xb30a[_0x3bf6c8];return _0x1ef1ce;};'use strict';var _=require(_0xab30('0x0'));var BPromise=require(_0xab30('0x1'));var Redis=require(_0xab30('0x2'));var util=require(_0xab30('0x3'));var config=require(_0xab30('0x4'));var logger=require('../../../../config/logger')(_0xab30('0x5'));var cmContactRpc=require(_0xab30('0x6'));config[_0xab30('0x7')]=_[_0xab30('0x8')](config['redis'],{'host':_0xab30('0x9'),'port':0x18eb});var io=require(_0xab30('0xa'))(new Redis(config[_0xab30('0x7')]));function emit(_0x540be7,_0x445b5c,_0x207b9c,_0x2a76b6,_0x2f7208){logger['info'](_0xab30('0xb'),_0x540be7,_0x445b5c['id'],_0x207b9c,_0x2a76b6,JSON[_0xab30('0xc')](_0x2f7208));io['to'](_0x207b9c)['emit'](_0x2a76b6,_0x2f7208);}exports[_0xab30('0xd')]=function(_0x1921a1,_0x299a0f,_0x4e9db3,_0x43ce63){var _0x488cdd,_0x3c4f6a;var _0x555fc9={};var _0x20f5ee=Number(_0x4e9db3[_0xab30('0xe')]);var _0x277f1f=_0x4e9db3[_0xab30('0xf')]?Boolean(Number(_0x4e9db3[_0xab30('0xf')])):![];var _0x15eb41;if(_0x43ce63[_0xab30('0x10')]){_0x555fc9['id']=_0x43ce63[_0xab30('0x10')];}if(!_0x555fc9['id']){_0x555fc9[_0xab30('0x11')]=_0x20f5ee;_0x15eb41=_0x4e9db3['data3']&&_0x4e9db3[_0xab30('0x12')]!=='0'?_0x4e9db3[_0xab30('0x12')][_0xab30('0x13')](','):[_0xab30('0x14')];_0x555fc9['$or']=_[_0xab30('0x15')](_0x15eb41,function(_0x4e96c9){var _0x4ec39c={};_0x4ec39c[_0x4e96c9]=_0x43ce63[_0xab30('0x16')]?_0x43ce63[_0xab30('0x17')]:_0x43ce63['calleridnum'];return _0x4ec39c;});}var _0x1968ec=['id',_0xab30('0x18'),_0xab30('0x19'),_0xab30('0x14'),_0xab30('0x1a'),'fax',_0xab30('0x11'),_0xab30('0x1b'),_0xab30('0x1c'),'updatedAt'];var _0x1f07e3=_[_0xab30('0x1d')](_0x1968ec,_0x15eb41);BPromise[_0xab30('0x1e')]()[_0xab30('0x1f')](cmContactRpc['getContacts']({'attributes':_0x1f07e3,'where':_0x555fc9}))[_0xab30('0x1f')](function(_0x1d078d){_0x3c4f6a=_0x1d078d;if(!_[_0xab30('0x20')](_0x3c4f6a)){if(_0x3c4f6a[_0xab30('0x21')]===0x1){_0x488cdd=_0x3c4f6a[0x0];logger[_0xab30('0x22')](_0xab30('0x23'),_0x43ce63[_0xab30('0x24')],_0x299a0f['id'],_0x488cdd['id']);}else{logger[_0xab30('0x22')](_0xab30('0x25'),_0x43ce63['uniqueid'],_0x299a0f['id'],_[_0xab30('0x15')](_0x3c4f6a,'id')[_0xab30('0x26')](','));}return;}else{logger['info'](_0xab30('0x27'),_0x43ce63[_0xab30('0x24')],_0x299a0f['id']);var _0x549506={'ListId':_0x20f5ee};var _0x35360e=_0x4e9db3[_0xab30('0x28')]&&_0x4e9db3['data4']!=='0'?_0x4e9db3[_0xab30('0x28')]:'phone';if(_0x277f1f){logger['info']('[CM][%s][%s]\x20Autocreate\x20enabled',_0x43ce63[_0xab30('0x24')],_0x299a0f['id']);_0x549506[_0x35360e]=_[_0xab30('0x29')](_0x43ce63[_0xab30('0x16')])?_0x43ce63[_0xab30('0x2a')]:_0x43ce63['destcalleridnum'];if(_[_0xab30('0x29')](_0x43ce63['routeId'])){_0x549506[_0xab30('0x18')]=_0x43ce63['calleridname']&&_0x43ce63[_0xab30('0x2b')]!==_0xab30('0x2c')?_0x43ce63['calleridname']:_0xab30('0x2d');}else{_0x549506['firstName']=_0x43ce63[_0xab30('0x2e')]&&_0x43ce63[_0xab30('0x2e')]!==_0xab30('0x2c')?_0x43ce63[_0xab30('0x2e')]:_0xab30('0x2d');}return BPromise[_0xab30('0x1e')]()[_0xab30('0x1f')](cmContactRpc[_0xab30('0x2f')](_0x549506))[_0xab30('0x1f')](function(_0x4674e3){_0x488cdd=_0x4674e3;_0x3c4f6a[_0xab30('0x30')](_0x4674e3);if(_0x488cdd){logger[_0xab30('0x22')](_0xab30('0x31'),_0x43ce63['uniqueid'],_0x299a0f['id'],_0x488cdd['id']);}return;});}else{logger[_0xab30('0x22')]('[CM][%s][%s]\x20Autocreate\x20disabled',_0x43ce63['uniqueid'],_0x299a0f['id']);_0x549506[_0x35360e]=_[_0xab30('0x29')](_0x43ce63[_0xab30('0x16')])?_0x43ce63['calleridnum']:_0x43ce63['destcalleridnum'];if(_[_0xab30('0x29')](_0x43ce63[_0xab30('0x16')])){_0x549506[_0xab30('0x18')]=_0x43ce63['calleridname']&&_0x43ce63[_0xab30('0x2b')]!==_0xab30('0x2c')?_0x43ce63['calleridname']:_0xab30('0x2d');}else{_0x549506[_0xab30('0x18')]=_0x43ce63[_0xab30('0x2e')]&&_0x43ce63[_0xab30('0x2e')]!==_0xab30('0x2c')?_0x43ce63[_0xab30('0x2e')]:'Unknown';}_0x488cdd=_0x549506;_0x3c4f6a['push'](_0x549506);return;}}})['then'](function(){if(_0x1921a1){emit(_0x43ce63['uniqueid'],_0x299a0f,util[_0xab30('0x32')]('user:%s',_0x1921a1['name']),util[_0xab30('0x32')](_0xab30('0x33'),_0x4e9db3['action'][_0xab30('0x34')]()),{'evt':_['merge'](_0x43ce63,{'autoCreate':_0x277f1f}),'contact':_0x488cdd===undefined?{}:_0x488cdd,'contacts':_0x3c4f6a['length']===0x0?undefined:_0x3c4f6a});}});};
\ No newline at end of file
+var _0xbd22=['info','[CM][%s][%s]','stringify','emit','exec','data1','data2','xmd-contactid','ListId','data3','split','$or','routeId','firstName','phone','fax','createdAt','scheduledAt','resolve','then','getContacts','length','uniqueid','map','join','data4','[CM][%s][%s]\x20Autocreate\x20enabled','destcalleridnum','calleridname','<unknown>','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','calleridnum','isNil','format','name','toLowerCase','lodash','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xbd22,0xed));var _0x2bd2=function(_0x139428,_0x487f6b){_0x139428=_0x139428-0x0;var _0x1a2ec4=_0xbd22[_0x139428];return _0x1a2ec4;};'use strict';var _=require(_0x2bd2('0x0'));var BPromise=require('bluebird');var Redis=require(_0x2bd2('0x1'));var util=require('util');var config=require(_0x2bd2('0x2'));var logger=require(_0x2bd2('0x3'))('trigger');var cmContactRpc=require('../../rpc/cmContact');config[_0x2bd2('0x4')]=_[_0x2bd2('0x5')](config[_0x2bd2('0x4')],{'host':_0x2bd2('0x6'),'port':0x18eb});var io=require(_0x2bd2('0x7'))(new Redis(config[_0x2bd2('0x4')]));function emit(_0xce0590,_0x368196,_0x3b9618,_0x56b400,_0x3124aa){logger[_0x2bd2('0x8')](_0x2bd2('0x9'),_0xce0590,_0x368196['id'],_0x3b9618,_0x56b400,JSON[_0x2bd2('0xa')](_0x3124aa));io['to'](_0x3b9618)[_0x2bd2('0xb')](_0x56b400,_0x3124aa);}exports[_0x2bd2('0xc')]=function(_0x45ca39,_0x3f4bdf,_0x3db848,_0x4c40de){var _0x3bc235,_0x3c1116;var _0x4e81ca={};var _0xe53036=Number(_0x3db848[_0x2bd2('0xd')]);var _0x259ce4=_0x3db848[_0x2bd2('0xe')]?Boolean(Number(_0x3db848[_0x2bd2('0xe')])):![];var _0x5a58c5;if(_0x4c40de['xmd-contactid']){_0x4e81ca['id']=_0x4c40de[_0x2bd2('0xf')];}if(!_0x4e81ca['id']){_0x4e81ca[_0x2bd2('0x10')]=_0xe53036;_0x5a58c5=_0x3db848['data3']&&_0x3db848['data3']!=='0'?_0x3db848[_0x2bd2('0x11')][_0x2bd2('0x12')](','):['phone'];_0x4e81ca[_0x2bd2('0x13')]=_['map'](_0x5a58c5,function(_0x3e8d57){var _0x1d4a96={};_0x1d4a96[_0x3e8d57]=_0x4c40de[_0x2bd2('0x14')]?_0x4c40de['destcalleridnum']:_0x4c40de['calleridnum'];return _0x1d4a96;});}var _0x2a639c=['id',_0x2bd2('0x15'),'lastName',_0x2bd2('0x16'),'mobile',_0x2bd2('0x17'),_0x2bd2('0x10'),_0x2bd2('0x18'),_0x2bd2('0x19'),'updatedAt'];var _0x51a53b=_['union'](_0x2a639c,_0x5a58c5);BPromise[_0x2bd2('0x1a')]()[_0x2bd2('0x1b')](cmContactRpc[_0x2bd2('0x1c')]({'attributes':_0x51a53b,'where':_0x4e81ca}))[_0x2bd2('0x1b')](function(_0x4f1eaa){_0x3c1116=_0x4f1eaa;if(!_['isEmpty'](_0x3c1116)){if(_0x3c1116[_0x2bd2('0x1d')]===0x1){_0x3bc235=_0x3c1116[0x0];logger[_0x2bd2('0x8')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x4c40de[_0x2bd2('0x1e')],_0x3f4bdf['id'],_0x3bc235['id']);}else{logger[_0x2bd2('0x8')]('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x4c40de[_0x2bd2('0x1e')],_0x3f4bdf['id'],_[_0x2bd2('0x1f')](_0x3c1116,'id')[_0x2bd2('0x20')](','));}return;}else{logger[_0x2bd2('0x8')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x4c40de[_0x2bd2('0x1e')],_0x3f4bdf['id']);var _0x2bd549={'ListId':_0xe53036};var _0x4c3e39=_0x3db848[_0x2bd2('0x21')]&&_0x3db848['data4']!=='0'?_0x3db848[_0x2bd2('0x21')]:_0x2bd2('0x16');if(_0x259ce4){logger[_0x2bd2('0x8')](_0x2bd2('0x22'),_0x4c40de[_0x2bd2('0x1e')],_0x3f4bdf['id']);_0x2bd549[_0x4c3e39]=_['isNil'](_0x4c40de[_0x2bd2('0x14')])?_0x4c40de['calleridnum']:_0x4c40de[_0x2bd2('0x23')];if(_['isNil'](_0x4c40de[_0x2bd2('0x14')])){_0x2bd549[_0x2bd2('0x15')]=_0x4c40de['calleridname']&&_0x4c40de[_0x2bd2('0x24')]!==_0x2bd2('0x25')?_0x4c40de[_0x2bd2('0x24')]:_0x2bd2('0x26');}else{_0x2bd549[_0x2bd2('0x15')]=_0x4c40de[_0x2bd2('0x27')]&&_0x4c40de[_0x2bd2('0x27')]!==_0x2bd2('0x25')?_0x4c40de[_0x2bd2('0x27')]:_0x2bd2('0x26');}return BPromise[_0x2bd2('0x1a')]()[_0x2bd2('0x1b')](cmContactRpc[_0x2bd2('0x28')](_0x2bd549))[_0x2bd2('0x1b')](function(_0x2104dc){_0x3bc235=_0x2104dc;_0x3c1116[_0x2bd2('0x29')](_0x2104dc);if(_0x3bc235){logger[_0x2bd2('0x8')](_0x2bd2('0x2a'),_0x4c40de['uniqueid'],_0x3f4bdf['id'],_0x3bc235['id']);}return;});}else{logger[_0x2bd2('0x8')](_0x2bd2('0x2b'),_0x4c40de['uniqueid'],_0x3f4bdf['id']);_0x2bd549[_0x4c3e39]=_['isNil'](_0x4c40de[_0x2bd2('0x14')])?_0x4c40de[_0x2bd2('0x2c')]:_0x4c40de[_0x2bd2('0x23')];if(_[_0x2bd2('0x2d')](_0x4c40de[_0x2bd2('0x14')])){_0x2bd549['firstName']=_0x4c40de[_0x2bd2('0x24')]&&_0x4c40de[_0x2bd2('0x24')]!==_0x2bd2('0x25')?_0x4c40de['calleridname']:_0x2bd2('0x26');}else{_0x2bd549['firstName']=_0x4c40de[_0x2bd2('0x27')]&&_0x4c40de[_0x2bd2('0x27')]!==_0x2bd2('0x25')?_0x4c40de[_0x2bd2('0x27')]:_0x2bd2('0x26');}_0x3bc235=_0x2bd549;_0x3c1116[_0x2bd2('0x29')](_0x2bd549);return;}}})[_0x2bd2('0x1b')](function(){if(_0x45ca39){emit(_0x4c40de[_0x2bd2('0x1e')],_0x3f4bdf,util[_0x2bd2('0x2e')]('user:%s',_0x45ca39[_0x2bd2('0x2f')]),util[_0x2bd2('0x2e')]('trigger:%s',_0x3db848['action'][_0x2bd2('0x30')]()),{'evt':_['merge'](_0x4c40de,{'autoCreate':_0x259ce4}),'contact':_0x3bc235===undefined?{}:_0x3bc235,'contacts':_0x3c1116['length']===0x0?undefined:_0x3c1116});}});};
\ No newline at end of file