Built motion from commit 5293bb2a.|2.6.30
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 2d80790..640e66c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2d94=['[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','firstName','calleridname','<unknown>','Unknown','destcalleridname','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','push','format','user:%s','trigger:%s','action','toLowerCase','merge','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','calleridnum','destcalleridnum','lastName','mobile','createdAt','union','resolve','then','getContacts','isEmpty','length'];(function(_0xc14df7,_0x163f90){var _0x34a445=function(_0x1bbf28){while(--_0x1bbf28){_0xc14df7['push'](_0xc14df7['shift']());}};_0x34a445(++_0x163f90);}(_0x2d94,0x86));var _0x42d9=function(_0xdda9d9,_0x50bc62){_0xdda9d9=_0xdda9d9-0x0;var _0x164cb3=_0x2d94[_0xdda9d9];return _0x164cb3;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var Redis=require(_0x42d9('0x0'));var util=require(_0x42d9('0x1'));var config=require(_0x42d9('0x2'));var logger=require(_0x42d9('0x3'))(_0x42d9('0x4'));var cmContactRpc=require(_0x42d9('0x5'));config[_0x42d9('0x6')]=_[_0x42d9('0x7')](config[_0x42d9('0x6')],{'host':_0x42d9('0x8'),'port':0x18eb});var io=require(_0x42d9('0x9'))(new Redis(config[_0x42d9('0x6')]));function emit(_0x200d5a,_0x5582fd,_0x3a87c4,_0x2a22f8,_0x567438){logger[_0x42d9('0xa')](_0x42d9('0xb'),_0x200d5a,_0x5582fd['id'],_0x3a87c4,_0x2a22f8,JSON[_0x42d9('0xc')](_0x567438));io['to'](_0x3a87c4)[_0x42d9('0xd')](_0x2a22f8,_0x567438);}exports['exec']=function(_0x463682,_0x25ac00,_0x52485f,_0x28be42){var _0x1ffbb1,_0x34e9c2;var _0x5750d7={};var _0x3b37bd;var _0x19cded=Number(_0x52485f[_0x42d9('0xe')]);var _0x4756f0=_0x52485f[_0x42d9('0xf')]?Boolean(Number(_0x52485f['data2'])):![];var _0x4facd;var _0x562068=![];if(!_[_0x42d9('0x10')](_0x52485f[_0x42d9('0x11')])){if(_0x52485f[_0x42d9('0x11')]=='1')_0x562068=!![];}if(!_0x562068){if(_0x28be42['xmd-contactid']){_0x5750d7['id']=_0x28be42[_0x42d9('0x12')];}}if(!_0x5750d7['id']){_0x5750d7[_0x42d9('0x13')]=_0x19cded;_0x4facd=_0x52485f[_0x42d9('0x14')]&&_0x52485f['data3']!=='0'?_0x52485f[_0x42d9('0x14')][_0x42d9('0x15')](','):[_0x42d9('0x16')];_0x5750d7[_0x42d9('0x17')]=_[_0x42d9('0x18')](_0x4facd,function(_0x525884){var _0x3859c3={};_0x3859c3[_0x525884]=_0x28be42[_0x42d9('0x19')]?_0x28be42['destcalleridnum']:_0x28be42[_0x42d9('0x1a')];return _0x3859c3;});_0x3b37bd=_0x28be42[_0x42d9('0x19')]?_0x28be42[_0x42d9('0x1b')]:_0x28be42[_0x42d9('0x1a')];}var _0x42f304=['id','firstName',_0x42d9('0x1c'),_0x42d9('0x16'),_0x42d9('0x1d'),'fax',_0x42d9('0x13'),_0x42d9('0x1e'),'scheduledAt','updatedAt'];var _0x1a9e5a=_[_0x42d9('0x1f')](_0x42f304,_0x4facd);BPromise[_0x42d9('0x20')]()[_0x42d9('0x21')](cmContactRpc[_0x42d9('0x22')]({'attributes':_0x1a9e5a,'where':_0x5750d7,'phone':_0x3b37bd}))['then'](function(_0x3acbee){_0x34e9c2=_0x3acbee;if(!_[_0x42d9('0x23')](_0x34e9c2)){if(_0x34e9c2[_0x42d9('0x24')]===0x1){_0x1ffbb1=_0x34e9c2[0x0];logger[_0x42d9('0xa')](_0x42d9('0x25'),_0x28be42[_0x42d9('0x26')],_0x25ac00['id'],_0x1ffbb1['id']);}else{logger[_0x42d9('0xa')](_0x42d9('0x27'),_0x28be42['uniqueid'],_0x25ac00['id'],_[_0x42d9('0x18')](_0x34e9c2,'id')[_0x42d9('0x28')](','));}return;}else{logger[_0x42d9('0xa')](_0x42d9('0x29'),_0x28be42[_0x42d9('0x26')],_0x25ac00['id']);var _0x1d63d3={'ListId':_0x19cded};var _0x57cb47=_0x52485f[_0x42d9('0x2a')]&&_0x52485f['data4']!=='0'?_0x52485f[_0x42d9('0x2a')]:_0x42d9('0x16');if(_0x4756f0){logger[_0x42d9('0xa')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x28be42[_0x42d9('0x26')],_0x25ac00['id']);_0x1d63d3[_0x57cb47]=_[_0x42d9('0x10')](_0x28be42[_0x42d9('0x19')])?_0x28be42[_0x42d9('0x1a')]:_0x28be42[_0x42d9('0x1b')];if(_[_0x42d9('0x10')](_0x28be42[_0x42d9('0x19')])){_0x1d63d3[_0x42d9('0x2b')]=_0x28be42[_0x42d9('0x2c')]&&_0x28be42[_0x42d9('0x2c')]!==_0x42d9('0x2d')?_0x28be42['calleridname']:_0x42d9('0x2e');}else{_0x1d63d3['firstName']=_0x28be42[_0x42d9('0x2f')]&&_0x28be42[_0x42d9('0x2f')]!=='<unknown>'?_0x28be42[_0x42d9('0x2f')]:_0x42d9('0x2e');}return BPromise['resolve']()[_0x42d9('0x21')](cmContactRpc['createContact'](_0x1d63d3))[_0x42d9('0x21')](function(_0x2ba18b){_0x1ffbb1=_0x2ba18b;_0x34e9c2['push'](_0x2ba18b);if(_0x1ffbb1){logger[_0x42d9('0xa')](_0x42d9('0x30'),_0x28be42[_0x42d9('0x26')],_0x25ac00['id'],_0x1ffbb1['id']);}return;});}else{logger['info'](_0x42d9('0x31'),_0x28be42['uniqueid'],_0x25ac00['id']);_0x1d63d3[_0x57cb47]=_[_0x42d9('0x10')](_0x28be42[_0x42d9('0x19')])?_0x28be42[_0x42d9('0x1a')]:_0x28be42['destcalleridnum'];if(_[_0x42d9('0x10')](_0x28be42[_0x42d9('0x19')])){_0x1d63d3[_0x42d9('0x2b')]=_0x28be42[_0x42d9('0x2c')]&&_0x28be42[_0x42d9('0x2c')]!==_0x42d9('0x2d')?_0x28be42[_0x42d9('0x2c')]:'Unknown';}else{_0x1d63d3['firstName']=_0x28be42[_0x42d9('0x2f')]&&_0x28be42[_0x42d9('0x2f')]!==_0x42d9('0x2d')?_0x28be42[_0x42d9('0x2f')]:_0x42d9('0x2e');}_0x1ffbb1=_0x1d63d3;_0x34e9c2[_0x42d9('0x32')](_0x1d63d3);return;}}})[_0x42d9('0x21')](function(){if(_0x463682){emit(_0x28be42[_0x42d9('0x26')],_0x25ac00,util[_0x42d9('0x33')](_0x42d9('0x34'),_0x463682['name']),util['format'](_0x42d9('0x35'),_0x52485f[_0x42d9('0x36')][_0x42d9('0x37')]()),{'evt':_[_0x42d9('0x38')](_0x28be42,{'autoCreate':_0x4756f0}),'contact':_0x1ffbb1===undefined?{}:_0x1ffbb1,'contacts':_0x34e9c2[_0x42d9('0x24')]===0x0?undefined:_0x34e9c2});}});};
\ No newline at end of file
+var _0x1892=['mobile','fax','scheduledAt','updatedAt','union','resolve','then','getContacts','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','join','uniqueid','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','Unknown','<unknown>','destcalleridname','createContact','push','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','trigger:%s','toLowerCase','merge','lodash','ioredis','util','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName'];(function(_0x361364,_0x47866f){var _0x1ec3cf=function(_0x34a248){while(--_0x34a248){_0x361364['push'](_0x361364['shift']());}};_0x1ec3cf(++_0x47866f);}(_0x1892,0x8d));var _0x2189=function(_0x37a824,_0x537b7d){_0x37a824=_0x37a824-0x0;var _0x278232=_0x1892[_0x37a824];return _0x278232;};'use strict';var _=require(_0x2189('0x0'));var BPromise=require('bluebird');var Redis=require(_0x2189('0x1'));var util=require(_0x2189('0x2'));var config=require('../../../../config/environment');var logger=require(_0x2189('0x3'))(_0x2189('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0x2189('0x5')]=_[_0x2189('0x6')](config[_0x2189('0x5')],{'host':_0x2189('0x7'),'port':0x18eb});var io=require(_0x2189('0x8'))(new Redis(config[_0x2189('0x5')]));function emit(_0x227990,_0x16982e,_0x11372b,_0x4ad91a,_0x43a9ee){logger[_0x2189('0x9')](_0x2189('0xa'),_0x227990,_0x16982e['id'],_0x11372b,_0x4ad91a,JSON[_0x2189('0xb')](_0x43a9ee));io['to'](_0x11372b)[_0x2189('0xc')](_0x4ad91a,_0x43a9ee);}exports[_0x2189('0xd')]=function(_0x570edb,_0x29f333,_0x37aa97,_0x49205d){var _0x57885b,_0x76a3e7;var _0x42a491={};var _0x278059;var _0x2c1344=Number(_0x37aa97[_0x2189('0xe')]);var _0x41ae03=_0x37aa97[_0x2189('0xf')]?Boolean(Number(_0x37aa97[_0x2189('0xf')])):![];var _0x261b1b;var _0x3dcf16=![];if(!_[_0x2189('0x10')](_0x37aa97[_0x2189('0x11')])){if(_0x37aa97[_0x2189('0x11')]=='1')_0x3dcf16=!![];}if(!_0x3dcf16){if(_0x49205d[_0x2189('0x12')]){_0x42a491['id']=_0x49205d['xmd-contactid'];}}if(!_0x42a491['id']){_0x42a491[_0x2189('0x13')]=_0x2c1344;_0x261b1b=_0x37aa97[_0x2189('0x14')]&&_0x37aa97['data3']!=='0'?_0x37aa97[_0x2189('0x14')][_0x2189('0x15')](','):[_0x2189('0x16')];_0x42a491[_0x2189('0x17')]=_[_0x2189('0x18')](_0x261b1b,function(_0x359dcf){var _0x2b55d8={};_0x2b55d8[_0x359dcf]=_0x49205d[_0x2189('0x19')]?_0x49205d[_0x2189('0x1a')]:_0x49205d[_0x2189('0x1b')];return _0x2b55d8;});_0x278059=_0x49205d[_0x2189('0x19')]?_0x49205d[_0x2189('0x1a')]:_0x49205d[_0x2189('0x1b')];}var _0x421ba8=['id',_0x2189('0x1c'),_0x2189('0x1d'),_0x2189('0x16'),_0x2189('0x1e'),_0x2189('0x1f'),_0x2189('0x13'),'createdAt',_0x2189('0x20'),_0x2189('0x21')];var _0x3025e5=_[_0x2189('0x22')](_0x421ba8,_0x261b1b);BPromise[_0x2189('0x23')]()[_0x2189('0x24')](cmContactRpc[_0x2189('0x25')]({'attributes':_0x3025e5,'where':_0x42a491,'phone':_0x278059}))['then'](function(_0x249a48){_0x76a3e7=_0x249a48;if(!_[_0x2189('0x26')](_0x76a3e7)){if(_0x76a3e7[_0x2189('0x27')]===0x1){_0x57885b=_0x76a3e7[0x0];logger[_0x2189('0x9')](_0x2189('0x28'),_0x49205d['uniqueid'],_0x29f333['id'],_0x57885b['id']);}else{logger[_0x2189('0x9')]('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x49205d['uniqueid'],_0x29f333['id'],_[_0x2189('0x18')](_0x76a3e7,'id')[_0x2189('0x29')](','));}return;}else{logger[_0x2189('0x9')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x49205d[_0x2189('0x2a')],_0x29f333['id']);var _0x7020bf={'ListId':_0x2c1344};var _0x2940d0=_0x37aa97[_0x2189('0x2b')]&&_0x37aa97[_0x2189('0x2b')]!=='0'?_0x37aa97[_0x2189('0x2b')]:_0x2189('0x16');if(_0x41ae03){logger[_0x2189('0x9')](_0x2189('0x2c'),_0x49205d[_0x2189('0x2a')],_0x29f333['id']);_0x7020bf[_0x2940d0]=_[_0x2189('0x10')](_0x49205d[_0x2189('0x19')])?_0x49205d[_0x2189('0x1b')]:_0x49205d['destcalleridnum'];if(_[_0x2189('0x10')](_0x49205d[_0x2189('0x19')])){_0x7020bf['firstName']=_0x49205d[_0x2189('0x2d')]&&_0x49205d['calleridname']!=='<unknown>'?_0x49205d[_0x2189('0x2d')]:_0x2189('0x2e');}else{_0x7020bf[_0x2189('0x1c')]=_0x49205d['destcalleridname']&&_0x49205d['destcalleridname']!==_0x2189('0x2f')?_0x49205d[_0x2189('0x30')]:'Unknown';}return BPromise[_0x2189('0x23')]()[_0x2189('0x24')](cmContactRpc[_0x2189('0x31')](_0x7020bf))[_0x2189('0x24')](function(_0x41703c){_0x57885b=_0x41703c;_0x76a3e7[_0x2189('0x32')](_0x41703c);if(_0x57885b){logger[_0x2189('0x9')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x49205d[_0x2189('0x2a')],_0x29f333['id'],_0x57885b['id']);}return;});}else{logger[_0x2189('0x9')](_0x2189('0x33'),_0x49205d[_0x2189('0x2a')],_0x29f333['id']);_0x7020bf[_0x2940d0]=_['isNil'](_0x49205d[_0x2189('0x19')])?_0x49205d[_0x2189('0x1b')]:_0x49205d[_0x2189('0x1a')];if(_[_0x2189('0x10')](_0x49205d[_0x2189('0x19')])){_0x7020bf[_0x2189('0x1c')]=_0x49205d[_0x2189('0x2d')]&&_0x49205d[_0x2189('0x2d')]!=='<unknown>'?_0x49205d[_0x2189('0x2d')]:_0x2189('0x2e');}else{_0x7020bf[_0x2189('0x1c')]=_0x49205d['destcalleridname']&&_0x49205d['destcalleridname']!=='<unknown>'?_0x49205d[_0x2189('0x30')]:_0x2189('0x2e');}_0x57885b=_0x7020bf;_0x76a3e7[_0x2189('0x32')](_0x7020bf);return;}}})[_0x2189('0x24')](function(){if(_0x570edb){emit(_0x49205d['uniqueid'],_0x29f333,util[_0x2189('0x34')](_0x2189('0x35'),_0x570edb['name']),util[_0x2189('0x34')](_0x2189('0x36'),_0x37aa97['action'][_0x2189('0x37')]()),{'evt':_[_0x2189('0x38')](_0x49205d,{'autoCreate':_0x41ae03}),'contact':_0x57885b===undefined?{}:_0x57885b,'contacts':_0x76a3e7['length']===0x0?undefined:_0x76a3e7});}});};
\ No newline at end of file