Built motion from commit 4e7c323b.|2.5.34
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index a7d4647..dae563f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x856c=['destcalleridname','<unknown>','Unknown','createContact','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','push','user:%s','format','trigger:%s','action','merge','lodash','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','defaults','redis','localhost','info','stringify','emit','exec','data2','xmd-contactid','ListId','data3','split','phone','$or','routeId','calleridnum','firstName','lastName','mobile','scheduledAt','updatedAt','union','resolve','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','destcalleridnum','calleridname'];(function(_0x4f3b2d,_0x3bbf46){var _0x3dddfa=function(_0xb8179a){while(--_0xb8179a){_0x4f3b2d['push'](_0x4f3b2d['shift']());}};_0x3dddfa(++_0x3bbf46);}(_0x856c,0x7a));var _0xc856=function(_0x3c8b15,_0x504051){_0x3c8b15=_0x3c8b15-0x0;var _0x1a7f79=_0x856c[_0x3c8b15];return _0x1a7f79;};'use strict';var _=require(_0xc856('0x0'));var BPromise=require(_0xc856('0x1'));var Redis=require(_0xc856('0x2'));var util=require(_0xc856('0x3'));var config=require(_0xc856('0x4'));var logger=require(_0xc856('0x5'))(_0xc856('0x6'));var cmContactRpc=require(_0xc856('0x7'));config['redis']=_[_0xc856('0x8')](config[_0xc856('0x9')],{'host':_0xc856('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x132f7d,_0x496bb4,_0x4a0094,_0x312292,_0x4aba91){logger[_0xc856('0xb')]('[CM][%s][%s]',_0x132f7d,_0x496bb4['id'],_0x4a0094,_0x312292,JSON[_0xc856('0xc')](_0x4aba91));io['to'](_0x4a0094)[_0xc856('0xd')](_0x312292,_0x4aba91);}exports[_0xc856('0xe')]=function(_0xcb4399,_0x222130,_0x23be37,_0x2cfba8){var _0x565e40,_0x17ed5e;var _0x311870={};var _0x4b5959=Number(_0x23be37['data1']);var _0x1b7378=_0x23be37[_0xc856('0xf')]?Boolean(Number(_0x23be37['data2'])):![];var _0x513468;if(_0x2cfba8[_0xc856('0x10')]){_0x311870['id']=_0x2cfba8[_0xc856('0x10')];}if(!_0x311870['id']){_0x311870[_0xc856('0x11')]=_0x4b5959;_0x513468=_0x23be37[_0xc856('0x12')]&&_0x23be37['data3']!=='0'?_0x23be37[_0xc856('0x12')][_0xc856('0x13')](','):[_0xc856('0x14')];_0x311870[_0xc856('0x15')]=_['map'](_0x513468,function(_0x295757){var _0x2e1a15={};_0x2e1a15[_0x295757]=_0x2cfba8[_0xc856('0x16')]?_0x2cfba8['destcalleridnum']:_0x2cfba8[_0xc856('0x17')];return _0x2e1a15;});}var _0x4facd7=['id',_0xc856('0x18'),_0xc856('0x19'),_0xc856('0x14'),_0xc856('0x1a'),'fax',_0xc856('0x11'),'createdAt',_0xc856('0x1b'),_0xc856('0x1c')];var _0x5a19b9=_[_0xc856('0x1d')](_0x4facd7,_0x513468);BPromise[_0xc856('0x1e')]()[_0xc856('0x1f')](cmContactRpc['getContacts']({'attributes':_0x5a19b9,'where':_0x311870}))[_0xc856('0x1f')](function(_0x19b43d){_0x17ed5e=_0x19b43d;if(!_[_0xc856('0x20')](_0x17ed5e)){if(_0x17ed5e[_0xc856('0x21')]===0x1){_0x565e40=_0x17ed5e[0x0];logger[_0xc856('0xb')](_0xc856('0x22'),_0x2cfba8[_0xc856('0x23')],_0x222130['id'],_0x565e40['id']);}else{logger['info'](_0xc856('0x24'),_0x2cfba8[_0xc856('0x23')],_0x222130['id'],_['map'](_0x17ed5e,'id')['join'](','));}return;}else{logger[_0xc856('0xb')](_0xc856('0x25'),_0x2cfba8[_0xc856('0x23')],_0x222130['id']);var _0x13f94d={'ListId':_0x4b5959};var _0x17f850=_0x23be37['data4']&&_0x23be37[_0xc856('0x26')]!=='0'?_0x23be37[_0xc856('0x26')]:'phone';if(_0x1b7378){logger[_0xc856('0xb')](_0xc856('0x27'),_0x2cfba8['uniqueid'],_0x222130['id']);_0x13f94d[_0x17f850]=_[_0xc856('0x28')](_0x2cfba8[_0xc856('0x16')])?_0x2cfba8[_0xc856('0x17')]:_0x2cfba8[_0xc856('0x29')];if(_['isNil'](_0x2cfba8[_0xc856('0x16')])){_0x13f94d[_0xc856('0x18')]=_0x2cfba8['calleridname']&&_0x2cfba8[_0xc856('0x2a')]!=='<unknown>'?_0x2cfba8[_0xc856('0x2a')]:'Unknown';}else{_0x13f94d[_0xc856('0x18')]=_0x2cfba8['destcalleridname']&&_0x2cfba8[_0xc856('0x2b')]!==_0xc856('0x2c')?_0x2cfba8[_0xc856('0x2b')]:_0xc856('0x2d');}return BPromise[_0xc856('0x1e')]()['then'](cmContactRpc[_0xc856('0x2e')](_0x13f94d))[_0xc856('0x1f')](function(_0x3b9668){_0x565e40=_0x3b9668;_0x17ed5e['push'](_0x3b9668);if(_0x565e40){logger[_0xc856('0xb')](_0xc856('0x2f'),_0x2cfba8[_0xc856('0x23')],_0x222130['id'],_0x565e40['id']);}return;});}else{logger[_0xc856('0xb')](_0xc856('0x30'),_0x2cfba8[_0xc856('0x23')],_0x222130['id']);_0x13f94d[_0x17f850]=_[_0xc856('0x28')](_0x2cfba8[_0xc856('0x16')])?_0x2cfba8[_0xc856('0x17')]:_0x2cfba8[_0xc856('0x29')];if(_['isNil'](_0x2cfba8[_0xc856('0x16')])){_0x13f94d['firstName']=_0x2cfba8['calleridname']&&_0x2cfba8['calleridname']!==_0xc856('0x2c')?_0x2cfba8[_0xc856('0x2a')]:_0xc856('0x2d');}else{_0x13f94d['firstName']=_0x2cfba8[_0xc856('0x2b')]&&_0x2cfba8[_0xc856('0x2b')]!=='<unknown>'?_0x2cfba8[_0xc856('0x2b')]:_0xc856('0x2d');}_0x565e40=_0x13f94d;_0x17ed5e[_0xc856('0x31')](_0x13f94d);return;}}})[_0xc856('0x1f')](function(){if(_0xcb4399){emit(_0x2cfba8[_0xc856('0x23')],_0x222130,util['format'](_0xc856('0x32'),_0xcb4399['name']),util[_0xc856('0x33')](_0xc856('0x34'),_0x23be37[_0xc856('0x35')]['toLowerCase']()),{'evt':_[_0xc856('0x36')](_0x2cfba8,{'autoCreate':_0x1b7378}),'contact':_0x565e40===undefined?{}:_0x565e40,'contacts':_0x17ed5e['length']===0x0?undefined:_0x17ed5e});}});};
\ No newline at end of file
+var _0xb7d0=['split','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','mobile','fax','createdAt','scheduledAt','updatedAt','union','resolve','then','getContacts','length','[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','isNil','calleridname','<unknown>','destcalleridname','Unknown','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','name','trigger:%s','action','merge','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','xmd-contactid','ListId','data3'];(function(_0x4c6281,_0x1006a5){var _0x4dc910=function(_0x2ce0de){while(--_0x2ce0de){_0x4c6281['push'](_0x4c6281['shift']());}};_0x4dc910(++_0x1006a5);}(_0xb7d0,0xd9));var _0x0b7d=function(_0x2d6d5f,_0x583ccd){_0x2d6d5f=_0x2d6d5f-0x0;var _0x7a96b7=_0xb7d0[_0x2d6d5f];return _0x7a96b7;};'use strict';var _=require(_0x0b7d('0x0'));var BPromise=require('bluebird');var Redis=require(_0x0b7d('0x1'));var util=require('util');var config=require(_0x0b7d('0x2'));var logger=require(_0x0b7d('0x3'))(_0x0b7d('0x4'));var cmContactRpc=require(_0x0b7d('0x5'));config[_0x0b7d('0x6')]=_['defaults'](config[_0x0b7d('0x6')],{'host':_0x0b7d('0x7'),'port':0x18eb});var io=require(_0x0b7d('0x8'))(new Redis(config[_0x0b7d('0x6')]));function emit(_0x50b9bd,_0x2be8ae,_0x3f3257,_0x36eed0,_0x39475d){logger[_0x0b7d('0x9')](_0x0b7d('0xa'),_0x50b9bd,_0x2be8ae['id'],_0x3f3257,_0x36eed0,JSON[_0x0b7d('0xb')](_0x39475d));io['to'](_0x3f3257)[_0x0b7d('0xc')](_0x36eed0,_0x39475d);}exports[_0x0b7d('0xd')]=function(_0x595108,_0x2f675f,_0x31cd75,_0xbf7edc){var _0x5c1ea1,_0x23edd4;var _0x38c319={};var _0x46004e=Number(_0x31cd75[_0x0b7d('0xe')]);var _0x5d0ce7=_0x31cd75[_0x0b7d('0xf')]?Boolean(Number(_0x31cd75[_0x0b7d('0xf')])):![];var _0x3dfe4c;if(_0xbf7edc[_0x0b7d('0x10')]){_0x38c319['id']=_0xbf7edc[_0x0b7d('0x10')];}if(!_0x38c319['id']){_0x38c319[_0x0b7d('0x11')]=_0x46004e;_0x3dfe4c=_0x31cd75[_0x0b7d('0x12')]&&_0x31cd75[_0x0b7d('0x12')]!=='0'?_0x31cd75['data3'][_0x0b7d('0x13')](','):[_0x0b7d('0x14')];_0x38c319[_0x0b7d('0x15')]=_[_0x0b7d('0x16')](_0x3dfe4c,function(_0x1ba529){var _0x49d1cf={};_0x49d1cf[_0x1ba529]=_0xbf7edc[_0x0b7d('0x17')]?_0xbf7edc[_0x0b7d('0x18')]:_0xbf7edc[_0x0b7d('0x19')];return _0x49d1cf;});}var _0x11b850=['id',_0x0b7d('0x1a'),_0x0b7d('0x1b'),'phone',_0x0b7d('0x1c'),_0x0b7d('0x1d'),'ListId',_0x0b7d('0x1e'),_0x0b7d('0x1f'),_0x0b7d('0x20')];var _0x5e8966=_[_0x0b7d('0x21')](_0x11b850,_0x3dfe4c);BPromise[_0x0b7d('0x22')]()[_0x0b7d('0x23')](cmContactRpc[_0x0b7d('0x24')]({'attributes':_0x5e8966,'where':_0x38c319}))[_0x0b7d('0x23')](function(_0x545f74){_0x23edd4=_0x545f74;if(!_['isEmpty'](_0x23edd4)){if(_0x23edd4[_0x0b7d('0x25')]===0x1){_0x5c1ea1=_0x23edd4[0x0];logger[_0x0b7d('0x9')](_0x0b7d('0x26'),_0xbf7edc[_0x0b7d('0x27')],_0x2f675f['id'],_0x5c1ea1['id']);}else{logger['info'](_0x0b7d('0x28'),_0xbf7edc['uniqueid'],_0x2f675f['id'],_[_0x0b7d('0x16')](_0x23edd4,'id')[_0x0b7d('0x29')](','));}return;}else{logger[_0x0b7d('0x9')](_0x0b7d('0x2a'),_0xbf7edc[_0x0b7d('0x27')],_0x2f675f['id']);var _0x250120={'ListId':_0x46004e};var _0x20bc08=_0x31cd75[_0x0b7d('0x2b')]&&_0x31cd75[_0x0b7d('0x2b')]!=='0'?_0x31cd75['data4']:'phone';if(_0x5d0ce7){logger['info'](_0x0b7d('0x2c'),_0xbf7edc['uniqueid'],_0x2f675f['id']);_0x250120[_0x20bc08]=_[_0x0b7d('0x2d')](_0xbf7edc[_0x0b7d('0x17')])?_0xbf7edc[_0x0b7d('0x19')]:_0xbf7edc[_0x0b7d('0x18')];if(_[_0x0b7d('0x2d')](_0xbf7edc[_0x0b7d('0x17')])){_0x250120[_0x0b7d('0x1a')]=_0xbf7edc[_0x0b7d('0x2e')]&&_0xbf7edc[_0x0b7d('0x2e')]!==_0x0b7d('0x2f')?_0xbf7edc['calleridname']:'Unknown';}else{_0x250120[_0x0b7d('0x1a')]=_0xbf7edc[_0x0b7d('0x30')]&&_0xbf7edc[_0x0b7d('0x30')]!==_0x0b7d('0x2f')?_0xbf7edc['destcalleridname']:_0x0b7d('0x31');}return BPromise['resolve']()['then'](cmContactRpc[_0x0b7d('0x32')](_0x250120))['then'](function(_0x4e2fb2){_0x5c1ea1=_0x4e2fb2;_0x23edd4[_0x0b7d('0x33')](_0x4e2fb2);if(_0x5c1ea1){logger[_0x0b7d('0x9')](_0x0b7d('0x34'),_0xbf7edc[_0x0b7d('0x27')],_0x2f675f['id'],_0x5c1ea1['id']);}return;});}else{logger[_0x0b7d('0x9')](_0x0b7d('0x35'),_0xbf7edc[_0x0b7d('0x27')],_0x2f675f['id']);_0x250120[_0x20bc08]=_['isNil'](_0xbf7edc['routeId'])?_0xbf7edc['calleridnum']:_0xbf7edc[_0x0b7d('0x18')];if(_[_0x0b7d('0x2d')](_0xbf7edc['routeId'])){_0x250120[_0x0b7d('0x1a')]=_0xbf7edc['calleridname']&&_0xbf7edc[_0x0b7d('0x2e')]!==_0x0b7d('0x2f')?_0xbf7edc[_0x0b7d('0x2e')]:_0x0b7d('0x31');}else{_0x250120[_0x0b7d('0x1a')]=_0xbf7edc[_0x0b7d('0x30')]&&_0xbf7edc[_0x0b7d('0x30')]!=='<unknown>'?_0xbf7edc['destcalleridname']:_0x0b7d('0x31');}_0x5c1ea1=_0x250120;_0x23edd4['push'](_0x250120);return;}}})[_0x0b7d('0x23')](function(){if(_0x595108){emit(_0xbf7edc['uniqueid'],_0x2f675f,util[_0x0b7d('0x36')]('user:%s',_0x595108[_0x0b7d('0x37')]),util['format'](_0x0b7d('0x38'),_0x31cd75[_0x0b7d('0x39')]['toLowerCase']()),{'evt':_[_0x0b7d('0x3a')](_0xbf7edc,{'autoCreate':_0x5d0ce7}),'contact':_0x5c1ea1===undefined?{}:_0x5c1ea1,'contacts':_0x23edd4[_0x0b7d('0x25')]===0x0?undefined:_0x23edd4});}});};
\ No newline at end of file