Built motion from commit 97153652.|2.6.26
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 9084cad..16ce0e5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4fd6=['info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','<unknown>','destcalleridname','Unknown','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','destcalleridnum','user:%s','name','trigger:%s','action','lodash','bluebird','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','[CM][%s][%s]','emit','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','map','routeId','calleridnum','firstName','lastName','fax','createdAt','updatedAt','resolve','getContacts','then','isEmpty','length'];(function(_0x458413,_0x2f54d8){var _0x45cdad=function(_0x356ee5){while(--_0x356ee5){_0x458413['push'](_0x458413['shift']());}};_0x45cdad(++_0x2f54d8);}(_0x4fd6,0x84));var _0x64fd=function(_0x5dee2a,_0x47d02a){_0x5dee2a=_0x5dee2a-0x0;var _0x31e98e=_0x4fd6[_0x5dee2a];return _0x31e98e;};'use strict';var _=require(_0x64fd('0x0'));var BPromise=require(_0x64fd('0x1'));var Redis=require(_0x64fd('0x2'));var util=require('util');var config=require(_0x64fd('0x3'));var logger=require(_0x64fd('0x4'))(_0x64fd('0x5'));var cmContactRpc=require(_0x64fd('0x6'));config[_0x64fd('0x7')]=_[_0x64fd('0x8')](config[_0x64fd('0x7')],{'host':_0x64fd('0x9'),'port':0x18eb});var io=require(_0x64fd('0xa'))(new Redis(config[_0x64fd('0x7')]));function emit(_0x11ddee,_0x39afc0,_0x527aa1,_0x2a3e1b,_0x2ceb92){logger['info'](_0x64fd('0xb'),_0x11ddee,_0x39afc0['id'],_0x527aa1,_0x2a3e1b,JSON['stringify'](_0x2ceb92));io['to'](_0x527aa1)[_0x64fd('0xc')](_0x2a3e1b,_0x2ceb92);}exports[_0x64fd('0xd')]=function(_0x434146,_0x1ddb9a,_0x3a6850,_0x1deb12){var _0x48a5e2,_0x1c305c;var _0x1bacc5={};var _0xb3e78b;var _0x27ca5e=Number(_0x3a6850[_0x64fd('0xe')]);var _0x160e7f=_0x3a6850[_0x64fd('0xf')]?Boolean(Number(_0x3a6850[_0x64fd('0xf')])):![];var _0x4edd68;var _0x563822=![];if(!_[_0x64fd('0x10')](_0x3a6850['data5'])){if(_0x3a6850[_0x64fd('0x11')]=='1')_0x563822=!![];}if(!_0x563822){if(_0x1deb12['xmd-contactid']){_0x1bacc5['id']=_0x1deb12[_0x64fd('0x12')];}}if(!_0x1bacc5['id']){_0x1bacc5[_0x64fd('0x13')]=_0x27ca5e;_0x4edd68=_0x3a6850[_0x64fd('0x14')]&&_0x3a6850[_0x64fd('0x14')]!=='0'?_0x3a6850[_0x64fd('0x14')][_0x64fd('0x15')](','):[_0x64fd('0x16')];_0x1bacc5['$or']=_[_0x64fd('0x17')](_0x4edd68,function(_0x2f4f1e){var _0x385a34={};_0x385a34[_0x2f4f1e]=_0x1deb12[_0x64fd('0x18')]?_0x1deb12['destcalleridnum']:_0x1deb12[_0x64fd('0x19')];return _0x385a34;});_0xb3e78b=_0x1deb12[_0x64fd('0x18')]?_0x1deb12['destcalleridnum']:_0x1deb12[_0x64fd('0x19')];}var _0x371fac=['id',_0x64fd('0x1a'),_0x64fd('0x1b'),'phone','mobile',_0x64fd('0x1c'),_0x64fd('0x13'),_0x64fd('0x1d'),'scheduledAt',_0x64fd('0x1e')];var _0x22af6b=_['union'](_0x371fac,_0x4edd68);BPromise[_0x64fd('0x1f')]()['then'](cmContactRpc[_0x64fd('0x20')]({'attributes':_0x22af6b,'where':_0x1bacc5,'phone':_0xb3e78b}))[_0x64fd('0x21')](function(_0x27db43){_0x1c305c=_0x27db43;if(!_[_0x64fd('0x22')](_0x1c305c)){if(_0x1c305c[_0x64fd('0x23')]===0x1){_0x48a5e2=_0x1c305c[0x0];logger[_0x64fd('0x24')](_0x64fd('0x25'),_0x1deb12[_0x64fd('0x26')],_0x1ddb9a['id'],_0x48a5e2['id']);}else{logger['info'](_0x64fd('0x27'),_0x1deb12[_0x64fd('0x26')],_0x1ddb9a['id'],_[_0x64fd('0x17')](_0x1c305c,'id')[_0x64fd('0x28')](','));}return;}else{logger['info']('[CM][%s][%s]\x20Contact\x20not\x20found',_0x1deb12['uniqueid'],_0x1ddb9a['id']);var _0x25ac6c={'ListId':_0x27ca5e};var _0x23f43e=_0x3a6850[_0x64fd('0x29')]&&_0x3a6850[_0x64fd('0x29')]!=='0'?_0x3a6850[_0x64fd('0x29')]:'phone';if(_0x160e7f){logger[_0x64fd('0x24')](_0x64fd('0x2a'),_0x1deb12[_0x64fd('0x26')],_0x1ddb9a['id']);_0x25ac6c[_0x23f43e]=_['isNil'](_0x1deb12[_0x64fd('0x18')])?_0x1deb12[_0x64fd('0x19')]:_0x1deb12['destcalleridnum'];if(_['isNil'](_0x1deb12[_0x64fd('0x18')])){_0x25ac6c[_0x64fd('0x1a')]=_0x1deb12[_0x64fd('0x2b')]&&_0x1deb12['calleridname']!==_0x64fd('0x2c')?_0x1deb12['calleridname']:'Unknown';}else{_0x25ac6c[_0x64fd('0x1a')]=_0x1deb12[_0x64fd('0x2d')]&&_0x1deb12[_0x64fd('0x2d')]!==_0x64fd('0x2c')?_0x1deb12['destcalleridname']:_0x64fd('0x2e');}return BPromise[_0x64fd('0x1f')]()[_0x64fd('0x21')](cmContactRpc[_0x64fd('0x2f')](_0x25ac6c))[_0x64fd('0x21')](function(_0x40503e){_0x48a5e2=_0x40503e;_0x1c305c[_0x64fd('0x30')](_0x40503e);if(_0x48a5e2){logger['info'](_0x64fd('0x31'),_0x1deb12['uniqueid'],_0x1ddb9a['id'],_0x48a5e2['id']);}return;});}else{logger['info'](_0x64fd('0x32'),_0x1deb12[_0x64fd('0x26')],_0x1ddb9a['id']);_0x25ac6c[_0x23f43e]=_[_0x64fd('0x10')](_0x1deb12[_0x64fd('0x18')])?_0x1deb12[_0x64fd('0x19')]:_0x1deb12[_0x64fd('0x33')];if(_['isNil'](_0x1deb12[_0x64fd('0x18')])){_0x25ac6c[_0x64fd('0x1a')]=_0x1deb12['calleridname']&&_0x1deb12['calleridname']!==_0x64fd('0x2c')?_0x1deb12[_0x64fd('0x2b')]:_0x64fd('0x2e');}else{_0x25ac6c[_0x64fd('0x1a')]=_0x1deb12[_0x64fd('0x2d')]&&_0x1deb12[_0x64fd('0x2d')]!==_0x64fd('0x2c')?_0x1deb12[_0x64fd('0x2d')]:'Unknown';}_0x48a5e2=_0x25ac6c;_0x1c305c[_0x64fd('0x30')](_0x25ac6c);return;}}})[_0x64fd('0x21')](function(){if(_0x434146){emit(_0x1deb12[_0x64fd('0x26')],_0x1ddb9a,util['format'](_0x64fd('0x34'),_0x434146[_0x64fd('0x35')]),util['format'](_0x64fd('0x36'),_0x3a6850[_0x64fd('0x37')]['toLowerCase']()),{'evt':_['merge'](_0x1deb12,{'autoCreate':_0x160e7f}),'contact':_0x48a5e2===undefined?{}:_0x48a5e2,'contacts':_0x1c305c[_0x64fd('0x23')]===0x0?undefined:_0x1c305c});}});};
\ No newline at end of file
+var _0xb8ed=['xmd-contactid','ListId','data3','phone','$or','destcalleridnum','calleridnum','lastName','mobile','fax','createdAt','scheduledAt','union','resolve','then','isEmpty','length','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','uniqueid','map','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','routeId','firstName','calleridname','<unknown>','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','trigger:%s','action','toLowerCase','merge','lodash','bluebird','util','../../../../config/logger','trigger','../../rpc/cmContact','redis','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','isNil','data5'];(function(_0x183b10,_0x491d3d){var _0x19c46b=function(_0x3c3270){while(--_0x3c3270){_0x183b10['push'](_0x183b10['shift']());}};_0x19c46b(++_0x491d3d);}(_0xb8ed,0xcf));var _0xdb8e=function(_0x4dd757,_0x373c86){_0x4dd757=_0x4dd757-0x0;var _0x27e361=_0xb8ed[_0x4dd757];return _0x27e361;};'use strict';var _=require(_0xdb8e('0x0'));var BPromise=require(_0xdb8e('0x1'));var Redis=require('ioredis');var util=require(_0xdb8e('0x2'));var config=require('../../../../config/environment');var logger=require(_0xdb8e('0x3'))(_0xdb8e('0x4'));var cmContactRpc=require(_0xdb8e('0x5'));config['redis']=_['defaults'](config[_0xdb8e('0x6')],{'host':_0xdb8e('0x7'),'port':0x18eb});var io=require(_0xdb8e('0x8'))(new Redis(config['redis']));function emit(_0x4ffd58,_0x80e08,_0x43dc95,_0x26c00f,_0x623e92){logger[_0xdb8e('0x9')](_0xdb8e('0xa'),_0x4ffd58,_0x80e08['id'],_0x43dc95,_0x26c00f,JSON[_0xdb8e('0xb')](_0x623e92));io['to'](_0x43dc95)[_0xdb8e('0xc')](_0x26c00f,_0x623e92);}exports[_0xdb8e('0xd')]=function(_0x47c625,_0xd32a96,_0x24eb27,_0x19ea45){var _0x508b94,_0x570b82;var _0x12f482={};var _0x304245;var _0x25c8b4=Number(_0x24eb27[_0xdb8e('0xe')]);var _0x184795=_0x24eb27['data2']?Boolean(Number(_0x24eb27['data2'])):![];var _0x4fae0d;var _0x2c1f7b=![];if(!_[_0xdb8e('0xf')](_0x24eb27[_0xdb8e('0x10')])){if(_0x24eb27[_0xdb8e('0x10')]=='1')_0x2c1f7b=!![];}if(!_0x2c1f7b){if(_0x19ea45['xmd-contactid']){_0x12f482['id']=_0x19ea45[_0xdb8e('0x11')];}}if(!_0x12f482['id']){_0x12f482[_0xdb8e('0x12')]=_0x25c8b4;_0x4fae0d=_0x24eb27[_0xdb8e('0x13')]&&_0x24eb27['data3']!=='0'?_0x24eb27[_0xdb8e('0x13')]['split'](','):[_0xdb8e('0x14')];_0x12f482[_0xdb8e('0x15')]=_['map'](_0x4fae0d,function(_0x13eab9){var _0xc3069a={};_0xc3069a[_0x13eab9]=_0x19ea45['routeId']?_0x19ea45[_0xdb8e('0x16')]:_0x19ea45[_0xdb8e('0x17')];return _0xc3069a;});_0x304245=_0x19ea45['routeId']?_0x19ea45[_0xdb8e('0x16')]:_0x19ea45[_0xdb8e('0x17')];}var _0x1df724=['id','firstName',_0xdb8e('0x18'),_0xdb8e('0x14'),_0xdb8e('0x19'),_0xdb8e('0x1a'),_0xdb8e('0x12'),_0xdb8e('0x1b'),_0xdb8e('0x1c'),'updatedAt'];var _0x2868d5=_[_0xdb8e('0x1d')](_0x1df724,_0x4fae0d);BPromise[_0xdb8e('0x1e')]()[_0xdb8e('0x1f')](cmContactRpc['getContacts']({'attributes':_0x2868d5,'where':_0x12f482,'phone':_0x304245}))['then'](function(_0x576773){_0x570b82=_0x576773;if(!_[_0xdb8e('0x20')](_0x570b82)){if(_0x570b82[_0xdb8e('0x21')]===0x1){_0x508b94=_0x570b82[0x0];logger[_0xdb8e('0x9')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x19ea45['uniqueid'],_0xd32a96['id'],_0x508b94['id']);}else{logger[_0xdb8e('0x9')](_0xdb8e('0x22'),_0x19ea45[_0xdb8e('0x23')],_0xd32a96['id'],_[_0xdb8e('0x24')](_0x570b82,'id')['join'](','));}return;}else{logger[_0xdb8e('0x9')](_0xdb8e('0x25'),_0x19ea45['uniqueid'],_0xd32a96['id']);var _0x58db78={'ListId':_0x25c8b4};var _0x312830=_0x24eb27['data4']&&_0x24eb27['data4']!=='0'?_0x24eb27[_0xdb8e('0x26')]:_0xdb8e('0x14');if(_0x184795){logger['info'](_0xdb8e('0x27'),_0x19ea45[_0xdb8e('0x23')],_0xd32a96['id']);_0x58db78[_0x312830]=_[_0xdb8e('0xf')](_0x19ea45[_0xdb8e('0x28')])?_0x19ea45[_0xdb8e('0x17')]:_0x19ea45['destcalleridnum'];if(_[_0xdb8e('0xf')](_0x19ea45[_0xdb8e('0x28')])){_0x58db78[_0xdb8e('0x29')]=_0x19ea45[_0xdb8e('0x2a')]&&_0x19ea45[_0xdb8e('0x2a')]!==_0xdb8e('0x2b')?_0x19ea45[_0xdb8e('0x2a')]:_0xdb8e('0x2c');}else{_0x58db78[_0xdb8e('0x29')]=_0x19ea45['destcalleridname']&&_0x19ea45[_0xdb8e('0x2d')]!=='<unknown>'?_0x19ea45[_0xdb8e('0x2d')]:_0xdb8e('0x2c');}return BPromise['resolve']()[_0xdb8e('0x1f')](cmContactRpc[_0xdb8e('0x2e')](_0x58db78))[_0xdb8e('0x1f')](function(_0x1567ad){_0x508b94=_0x1567ad;_0x570b82[_0xdb8e('0x2f')](_0x1567ad);if(_0x508b94){logger[_0xdb8e('0x9')](_0xdb8e('0x30'),_0x19ea45[_0xdb8e('0x23')],_0xd32a96['id'],_0x508b94['id']);}return;});}else{logger[_0xdb8e('0x9')](_0xdb8e('0x31'),_0x19ea45[_0xdb8e('0x23')],_0xd32a96['id']);_0x58db78[_0x312830]=_['isNil'](_0x19ea45[_0xdb8e('0x28')])?_0x19ea45[_0xdb8e('0x17')]:_0x19ea45[_0xdb8e('0x16')];if(_[_0xdb8e('0xf')](_0x19ea45[_0xdb8e('0x28')])){_0x58db78['firstName']=_0x19ea45[_0xdb8e('0x2a')]&&_0x19ea45[_0xdb8e('0x2a')]!=='<unknown>'?_0x19ea45[_0xdb8e('0x2a')]:_0xdb8e('0x2c');}else{_0x58db78[_0xdb8e('0x29')]=_0x19ea45[_0xdb8e('0x2d')]&&_0x19ea45['destcalleridname']!==_0xdb8e('0x2b')?_0x19ea45[_0xdb8e('0x2d')]:_0xdb8e('0x2c');}_0x508b94=_0x58db78;_0x570b82['push'](_0x58db78);return;}}})[_0xdb8e('0x1f')](function(){if(_0x47c625){emit(_0x19ea45[_0xdb8e('0x23')],_0xd32a96,util[_0xdb8e('0x32')](_0xdb8e('0x33'),_0x47c625['name']),util[_0xdb8e('0x32')](_0xdb8e('0x34'),_0x24eb27[_0xdb8e('0x35')][_0xdb8e('0x36')]()),{'evt':_[_0xdb8e('0x37')](_0x19ea45,{'autoCreate':_0x184795}),'contact':_0x508b94===undefined?{}:_0x508b94,'contacts':_0x570b82[_0xdb8e('0x21')]===0x0?undefined:_0x570b82});}});};
\ No newline at end of file