Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 9bb2864..33043ad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x078f=['calleridnum','isNil','routeId','calleridname','<unknown>','uniqueid','firstName','destcalleridname','destcalleridnum','then','showContact','omit','format','name','trigger:%s','action','merge','data1','resolve','createContact','xmd-contactid2','user:%s','catch','error','Error\x20creating\x20contact','toLowerCase','util','lodash','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','defaults','redis','localhost','socket.io-emitter','info','stringify','exec','autoCreate','data2'];(function(_0x51a5fe,_0x4bd444){var _0x184132=function(_0x273942){while(--_0x273942){_0x51a5fe['push'](_0x51a5fe['shift']());}};_0x184132(++_0x4bd444);}(_0x078f,0x1b4));var _0xf078=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0x078f[_0x476bf4];return _0x788ffe;};'use strict';var BPromise=require('bluebird');var util=require(_0xf078('0x0'));var _=require(_0xf078('0x1'));var Redis=require('ioredis');var config=require(_0xf078('0x2'));var logger=require(_0xf078('0x3'))(_0xf078('0x4'));var cmContactRpc=require(_0xf078('0x5'));config['redis']=_[_0xf078('0x6')](config[_0xf078('0x7')],{'host':_0xf078('0x8'),'port':0x18eb});var io=require(_0xf078('0x9'))(new Redis(config[_0xf078('0x7')]));function emit(_0x353874,_0xa80959,_0x6ae98a){logger[_0xf078('0xa')](_0x353874,_0xa80959,JSON[_0xf078('0xb')](_0x6ae98a));io['to'](_0x353874)['emit'](_0xa80959,_0x6ae98a);}exports[_0xf078('0xc')]=function(_0x52943d,_0x8090b3,_0x2c6f0e){_0x2c6f0e[_0xf078('0xd')]=0x0;if(_0x8090b3[_0xf078('0xe')]&&parseInt(_0x8090b3['data2'],0xa)){var _0x316c56={'ListId':parseInt(_0x8090b3['data1'],0xa),'phone':_0x2c6f0e[_0xf078('0xf')]};if(_[_0xf078('0x10')](_0x2c6f0e[_0xf078('0x11')])){_0x316c56['firstName']=_0x2c6f0e['calleridname']&&_0x2c6f0e[_0xf078('0x12')]!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x12')]:_0x2c6f0e['calleridnum']||_0x2c6f0e[_0xf078('0x14')];}else{_0x316c56[_0xf078('0x15')]=_0x2c6f0e['destcalleridname']&&_0x2c6f0e[_0xf078('0x16')]!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x16')]:_0x2c6f0e[_0xf078('0x17')]||_0x2c6f0e[_0xf078('0x14')];_0x316c56['phone']=_0x2c6f0e['destcalleridname']&&_0x2c6f0e['destcalleridname']!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x16')]:_0x2c6f0e['destcalleridnum']||_0x2c6f0e['uniqueid'];}BPromise['resolve']()[_0xf078('0x18')](cmContactRpc[_0xf078('0x19')]({'where':_[_0xf078('0x1a')](_0x316c56,[_0xf078('0x15')])}))[_0xf078('0x18')](function(_0x2d682f){if(_0x2d682f){_0x2c6f0e['xmd-contactid2']=_0x2d682f['id'];emit(util[_0xf078('0x1b')]('user:%s',_0x52943d[_0xf078('0x1c')]),util[_0xf078('0x1b')](_0xf078('0x1d'),_0x8090b3[_0xf078('0x1e')]['toLowerCase']()),_[_0xf078('0x1f')](_0x2c6f0e,{'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)}));return;}else{return BPromise[_0xf078('0x21')]()[_0xf078('0x18')](cmContactRpc[_0xf078('0x22')](_0x316c56));}})[_0xf078('0x18')](function(_0x53cf62){if(_0x53cf62){_0x2c6f0e[_0xf078('0x23')]=_0x53cf62['id'];emit(util[_0xf078('0x1b')](_0xf078('0x24'),_0x52943d[_0xf078('0x1c')]),util[_0xf078('0x1b')](_0xf078('0x1d'),_0x8090b3['action']['toLowerCase']()),_[_0xf078('0x1f')](_0x2c6f0e,{'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)}));}})[_0xf078('0x25')](function(_0x461c06){logger[_0xf078('0x26')](_0xf078('0x27'),JSON[_0xf078('0xb')](_0x461c06));});}else{if(_0x52943d){emit(util[_0xf078('0x1b')](_0xf078('0x24'),_0x52943d[_0xf078('0x1c')]),util['format'](_0xf078('0x1d'),_0x8090b3[_0xf078('0x1e')][_0xf078('0x28')]()),_[_0xf078('0x1f')]({'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)},_0x2c6f0e));}}};
\ No newline at end of file
+var _0x6b47=['showContact','omit','xmd-contactid2','format','user:%s','toLowerCase','merge','name','trigger:%s','Error\x20creating\x20contact','action','util','ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','stringify','emit','exec','autoCreate','data2','data1','calleridnum','routeId','firstName','calleridname','uniqueid','destcalleridname','<unknown>','destcalleridnum','resolve','then'];(function(_0x551276,_0x5f28eb){var _0x9b1c35=function(_0x5a7939){while(--_0x5a7939){_0x551276['push'](_0x551276['shift']());}};_0x9b1c35(++_0x5f28eb);}(_0x6b47,0xe9));var _0x76b4=function(_0x39979b,_0x2111f9){_0x39979b=_0x39979b-0x0;var _0x560b41=_0x6b47[_0x39979b];return _0x560b41;};'use strict';var BPromise=require('bluebird');var util=require(_0x76b4('0x0'));var _=require('lodash');var Redis=require(_0x76b4('0x1'));var config=require(_0x76b4('0x2'));var logger=require(_0x76b4('0x3'))(_0x76b4('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0x76b4('0x5')]=_[_0x76b4('0x6')](config[_0x76b4('0x5')],{'host':_0x76b4('0x7'),'port':0x18eb});var io=require(_0x76b4('0x8'))(new Redis(config['redis']));function emit(_0x461190,_0x2a0690,_0x6b3a2e){logger[_0x76b4('0x9')](_0x461190,_0x2a0690,JSON[_0x76b4('0xa')](_0x6b3a2e));io['to'](_0x461190)[_0x76b4('0xb')](_0x2a0690,_0x6b3a2e);}exports[_0x76b4('0xc')]=function(_0x127be2,_0x29fce8,_0x13de21){_0x13de21[_0x76b4('0xd')]=0x0;if(_0x29fce8[_0x76b4('0xe')]&&parseInt(_0x29fce8[_0x76b4('0xe')],0xa)){var _0x4d8823={'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa),'phone':_0x13de21[_0x76b4('0x10')]};if(_['isNil'](_0x13de21[_0x76b4('0x11')])){_0x4d8823[_0x76b4('0x12')]=_0x13de21[_0x76b4('0x13')]&&_0x13de21['calleridname']!=='<unknown>'?_0x13de21[_0x76b4('0x13')]:_0x13de21[_0x76b4('0x10')]||_0x13de21[_0x76b4('0x14')];}else{_0x4d8823[_0x76b4('0x12')]=_0x13de21[_0x76b4('0x15')]&&_0x13de21[_0x76b4('0x15')]!==_0x76b4('0x16')?_0x13de21[_0x76b4('0x15')]:_0x13de21[_0x76b4('0x17')]||_0x13de21[_0x76b4('0x14')];_0x4d8823['phone']=_0x13de21['destcalleridname']&&_0x13de21[_0x76b4('0x15')]!==_0x76b4('0x16')?_0x13de21['destcalleridname']:_0x13de21['destcalleridnum']||_0x13de21[_0x76b4('0x14')];}BPromise[_0x76b4('0x18')]()[_0x76b4('0x19')](cmContactRpc[_0x76b4('0x1a')]({'where':_[_0x76b4('0x1b')](_0x4d8823,['firstName'])}))[_0x76b4('0x19')](function(_0xac5264){if(_0xac5264){_0x13de21[_0x76b4('0x1c')]=_0xac5264['id'];emit(util[_0x76b4('0x1d')](_0x76b4('0x1e'),_0x127be2['name']),util[_0x76b4('0x1d')]('trigger:%s',_0x29fce8['action'][_0x76b4('0x1f')]()),_[_0x76b4('0x20')](_0x13de21,{'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa)}));return;}else{return BPromise['resolve']()[_0x76b4('0x19')](cmContactRpc['createContact'](_0x4d8823));}})[_0x76b4('0x19')](function(_0x40f3ec){if(_0x40f3ec){_0x13de21[_0x76b4('0x1c')]=_0x40f3ec['id'];emit(util[_0x76b4('0x1d')](_0x76b4('0x1e'),_0x127be2[_0x76b4('0x21')]),util[_0x76b4('0x1d')](_0x76b4('0x22'),_0x29fce8['action'][_0x76b4('0x1f')]()),_['merge'](_0x13de21,{'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa)}));}})['catch'](function(_0x324c0e){logger['error'](_0x76b4('0x23'),JSON[_0x76b4('0xa')](_0x324c0e));});}else{if(_0x127be2){emit(util['format'](_0x76b4('0x1e'),_0x127be2[_0x76b4('0x21')]),util[_0x76b4('0x1d')]('trigger:%s',_0x29fce8[_0x76b4('0x24')][_0x76b4('0x1f')]()),_[_0x76b4('0x20')]({'ListId':parseInt(_0x29fce8['data1'],0xa)},_0x13de21));}}};
\ No newline at end of file