Built motion from commit (unavailable).|2.4.15
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index efd9c0d..5d051b4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb94c=['phone','uniqueid','then','xmd-contactid2','format','user:%s','name','trigger:%s','action','toLowerCase','createContact','merge','catch','error','bluebird','util','ioredis','../../../../config/environment','trigger','redis','defaults','localhost','socket.io-emitter','info','stringify','exec','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','<unknown>','destcalleridname','destcalleridnum'];(function(_0x4e72e9,_0x48e2f3){var _0x4d5446=function(_0x11a579){while(--_0x11a579){_0x4e72e9['push'](_0x4e72e9['shift']());}};_0x4d5446(++_0x48e2f3);}(_0xb94c,0x176));var _0xcb94=function(_0x298323,_0x4870de){_0x298323=_0x298323-0x0;var _0x906ed0=_0xb94c[_0x298323];return _0x906ed0;};'use strict';var BPromise=require(_0xcb94('0x0'));var util=require(_0xcb94('0x1'));var _=require('lodash');var Redis=require(_0xcb94('0x2'));var config=require(_0xcb94('0x3'));var logger=require('../../../../config/logger')(_0xcb94('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0xcb94('0x5')]=_[_0xcb94('0x6')](config[_0xcb94('0x5')],{'host':_0xcb94('0x7'),'port':0x18eb});var io=require(_0xcb94('0x8'))(new Redis(config['redis']));function emit(_0x3ab328,_0x27441c,_0x20f879){logger[_0xcb94('0x9')](_0x3ab328,_0x27441c,JSON[_0xcb94('0xa')](_0x20f879));io['to'](_0x3ab328)['emit'](_0x27441c,_0x20f879);}exports[_0xcb94('0xb')]=function(_0x3305c9,_0x4374ea,_0x327f46){_0x327f46['autoCreate']=0x0;if(_0x4374ea[_0xcb94('0xc')]&&parseInt(_0x4374ea[_0xcb94('0xc')],0xa)){var _0x7673fe={'ListId':parseInt(_0x4374ea[_0xcb94('0xd')],0xa),'phone':_0x327f46[_0xcb94('0xe')]};if(_[_0xcb94('0xf')](_0x327f46[_0xcb94('0x10')])){_0x7673fe[_0xcb94('0x11')]=_0x327f46[_0xcb94('0x12')]&&_0x327f46[_0xcb94('0x12')]!=='<unknown>'?_0x327f46[_0xcb94('0x12')]:_0x327f46[_0xcb94('0xe')]||_0x327f46['uniqueid'];}else{_0x7673fe['firstName']=_0x327f46['destcalleridname']&&_0x327f46['destcalleridname']!==_0xcb94('0x13')?_0x327f46[_0xcb94('0x14')]:_0x327f46[_0xcb94('0x15')]||_0x327f46['uniqueid'];_0x7673fe[_0xcb94('0x16')]=_0x327f46['destcalleridname']&&_0x327f46[_0xcb94('0x14')]!==_0xcb94('0x13')?_0x327f46[_0xcb94('0x14')]:_0x327f46[_0xcb94('0x15')]||_0x327f46[_0xcb94('0x17')];}BPromise['resolve']()[_0xcb94('0x18')](cmContactRpc['showContact']({'where':_['omit'](_0x7673fe,[_0xcb94('0x11')])}))[_0xcb94('0x18')](function(_0xfa37dd){if(_0xfa37dd){_0x327f46[_0xcb94('0x19')]=_0xfa37dd['id'];emit(util[_0xcb94('0x1a')](_0xcb94('0x1b'),_0x3305c9[_0xcb94('0x1c')]),util[_0xcb94('0x1a')](_0xcb94('0x1d'),_0x4374ea[_0xcb94('0x1e')][_0xcb94('0x1f')]()),_['merge'](_0x327f46,{'ListId':parseInt(_0x4374ea[_0xcb94('0xd')],0xa)}));return;}else{return BPromise['resolve']()[_0xcb94('0x18')](cmContactRpc[_0xcb94('0x20')](_0x7673fe));}})[_0xcb94('0x18')](function(_0x50bcaf){if(_0x50bcaf){_0x327f46[_0xcb94('0x19')]=_0x50bcaf['id'];emit(util[_0xcb94('0x1a')](_0xcb94('0x1b'),_0x3305c9[_0xcb94('0x1c')]),util['format'](_0xcb94('0x1d'),_0x4374ea[_0xcb94('0x1e')][_0xcb94('0x1f')]()),_[_0xcb94('0x21')](_0x327f46,{'ListId':parseInt(_0x4374ea['data1'],0xa)}));}})[_0xcb94('0x22')](function(_0x2ff850){logger[_0xcb94('0x23')]('Error\x20creating\x20contact',JSON['stringify'](_0x2ff850));});}else{if(_0x3305c9){emit(util[_0xcb94('0x1a')](_0xcb94('0x1b'),_0x3305c9[_0xcb94('0x1c')]),util[_0xcb94('0x1a')](_0xcb94('0x1d'),_0x4374ea[_0xcb94('0x1e')][_0xcb94('0x1f')]()),_[_0xcb94('0x21')]({'ListId':parseInt(_0x4374ea[_0xcb94('0xd')],0xa)},_0x327f46));}}};
\ No newline at end of file
+var _0x761c=['then','showContact','user:%s','name','format','trigger:%s','action','merge','createContact','xmd-contactid2','toLowerCase','catch','error','stringify','bluebird','lodash','ioredis','../../../../config/logger','trigger','../../rpc/cmContact','defaults','localhost','socket.io-emitter','redis','info','emit','exec','autoCreate','data2','data1','calleridnum','firstName','calleridname','uniqueid','destcalleridname','<unknown>','destcalleridnum','resolve'];(function(_0x28f61d,_0x147a60){var _0x19ac82=function(_0x748712){while(--_0x748712){_0x28f61d['push'](_0x28f61d['shift']());}};_0x19ac82(++_0x147a60);}(_0x761c,0x18a));var _0xc761=function(_0x44f16e,_0x39a5c2){_0x44f16e=_0x44f16e-0x0;var _0x5024c6=_0x761c[_0x44f16e];return _0x5024c6;};'use strict';var BPromise=require(_0xc761('0x0'));var util=require('util');var _=require(_0xc761('0x1'));var Redis=require(_0xc761('0x2'));var config=require('../../../../config/environment');var logger=require(_0xc761('0x3'))(_0xc761('0x4'));var cmContactRpc=require(_0xc761('0x5'));config['redis']=_[_0xc761('0x6')](config['redis'],{'host':_0xc761('0x7'),'port':0x18eb});var io=require(_0xc761('0x8'))(new Redis(config[_0xc761('0x9')]));function emit(_0xafa0bd,_0x2f4f2e,_0x444747){logger[_0xc761('0xa')](_0xafa0bd,_0x2f4f2e,JSON['stringify'](_0x444747));io['to'](_0xafa0bd)[_0xc761('0xb')](_0x2f4f2e,_0x444747);}exports[_0xc761('0xc')]=function(_0x175c1c,_0x2440e3,_0x1dd2a0){_0x1dd2a0[_0xc761('0xd')]=0x0;if(_0x2440e3[_0xc761('0xe')]&&parseInt(_0x2440e3['data2'],0xa)){var _0x4d6b59={'ListId':parseInt(_0x2440e3[_0xc761('0xf')],0xa),'phone':_0x1dd2a0[_0xc761('0x10')]};if(_['isNil'](_0x1dd2a0['routeId'])){_0x4d6b59[_0xc761('0x11')]=_0x1dd2a0['calleridname']&&_0x1dd2a0[_0xc761('0x12')]!=='<unknown>'?_0x1dd2a0[_0xc761('0x12')]:_0x1dd2a0['calleridnum']||_0x1dd2a0[_0xc761('0x13')];}else{_0x4d6b59[_0xc761('0x11')]=_0x1dd2a0[_0xc761('0x14')]&&_0x1dd2a0[_0xc761('0x14')]!==_0xc761('0x15')?_0x1dd2a0[_0xc761('0x14')]:_0x1dd2a0[_0xc761('0x16')]||_0x1dd2a0['uniqueid'];_0x4d6b59['phone']=_0x1dd2a0[_0xc761('0x14')]&&_0x1dd2a0[_0xc761('0x14')]!==_0xc761('0x15')?_0x1dd2a0['destcalleridname']:_0x1dd2a0[_0xc761('0x16')]||_0x1dd2a0[_0xc761('0x13')];}BPromise[_0xc761('0x17')]()[_0xc761('0x18')](cmContactRpc[_0xc761('0x19')]({'where':_['omit'](_0x4d6b59,['firstName'])}))[_0xc761('0x18')](function(_0x3d5913){if(_0x3d5913){_0x1dd2a0['xmd-contactid2']=_0x3d5913['id'];emit(util['format'](_0xc761('0x1a'),_0x175c1c[_0xc761('0x1b')]),util[_0xc761('0x1c')](_0xc761('0x1d'),_0x2440e3[_0xc761('0x1e')]['toLowerCase']()),_[_0xc761('0x1f')](_0x1dd2a0,{'ListId':parseInt(_0x2440e3[_0xc761('0xf')],0xa)}));return;}else{return BPromise[_0xc761('0x17')]()[_0xc761('0x18')](cmContactRpc[_0xc761('0x20')](_0x4d6b59));}})['then'](function(_0x3de8fe){if(_0x3de8fe){_0x1dd2a0[_0xc761('0x21')]=_0x3de8fe['id'];emit(util[_0xc761('0x1c')](_0xc761('0x1a'),_0x175c1c['name']),util['format'](_0xc761('0x1d'),_0x2440e3[_0xc761('0x1e')][_0xc761('0x22')]()),_[_0xc761('0x1f')](_0x1dd2a0,{'ListId':parseInt(_0x2440e3[_0xc761('0xf')],0xa)}));}})[_0xc761('0x23')](function(_0x2909ce){logger[_0xc761('0x24')]('Error\x20creating\x20contact',JSON[_0xc761('0x25')](_0x2909ce));});}else{if(_0x175c1c){emit(util[_0xc761('0x1c')](_0xc761('0x1a'),_0x175c1c['name']),util['format'](_0xc761('0x1d'),_0x2440e3[_0xc761('0x1e')]['toLowerCase']()),_[_0xc761('0x1f')]({'ListId':parseInt(_0x2440e3['data1'],0xa)},_0x1dd2a0));}}};
\ No newline at end of file