Built motion from commit 56b8093a.|2.6.29
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 4761b3b..9155e82 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6425=['user:%s','name','trigger:%s','action','toLowerCase','merge','lodash','bluebird','ioredis','util','../../../../config/environment','../../rpc/cmContact','redis','localhost','socket.io-emitter','info','[CM][%s][%s]','emit','exec','data2','data5','xmd-contactid','ListId','data3','split','phone','$or','routeId','destcalleridnum','calleridnum','fax','createdAt','scheduledAt','updatedAt','union','resolve','then','length','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','Unknown','destcalleridname','createContact','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','isNil','firstName','<unknown>','format'];(function(_0x9a9cf2,_0x2d7910){var _0x2ab152=function(_0x54bac4){while(--_0x54bac4){_0x9a9cf2['push'](_0x9a9cf2['shift']());}};_0x2ab152(++_0x2d7910);}(_0x6425,0x1ae));var _0x5642=function(_0x43cd71,_0x4d2250){_0x43cd71=_0x43cd71-0x0;var _0x34c580=_0x6425[_0x43cd71];return _0x34c580;};'use strict';var _=require(_0x5642('0x0'));var BPromise=require(_0x5642('0x1'));var Redis=require(_0x5642('0x2'));var util=require(_0x5642('0x3'));var config=require(_0x5642('0x4'));var logger=require('../../../../config/logger')('trigger');var cmContactRpc=require(_0x5642('0x5'));config[_0x5642('0x6')]=_['defaults'](config[_0x5642('0x6')],{'host':_0x5642('0x7'),'port':0x18eb});var io=require(_0x5642('0x8'))(new Redis(config[_0x5642('0x6')]));function emit(_0x3070a4,_0xc04b29,_0x2cd00a,_0xd07041,_0x105747){logger[_0x5642('0x9')](_0x5642('0xa'),_0x3070a4,_0xc04b29['id'],_0x2cd00a,_0xd07041,JSON['stringify'](_0x105747));io['to'](_0x2cd00a)[_0x5642('0xb')](_0xd07041,_0x105747);}exports[_0x5642('0xc')]=function(_0x328ca0,_0x203c11,_0xf72d99,_0x4d9103){var _0xcc63ae,_0x127939;var _0x2adb61={};var _0x16a8e3;var _0x2e679c=Number(_0xf72d99['data1']);var _0x455e39=_0xf72d99['data2']?Boolean(Number(_0xf72d99[_0x5642('0xd')])):![];var _0x144d4b;var _0x2cac09=![];if(!_['isNil'](_0xf72d99[_0x5642('0xe')])){if(_0xf72d99['data5']=='1')_0x2cac09=!![];}if(!_0x2cac09){if(_0x4d9103[_0x5642('0xf')]){_0x2adb61['id']=_0x4d9103[_0x5642('0xf')];}}if(!_0x2adb61['id']){_0x2adb61[_0x5642('0x10')]=_0x2e679c;_0x144d4b=_0xf72d99['data3']&&_0xf72d99[_0x5642('0x11')]!=='0'?_0xf72d99[_0x5642('0x11')][_0x5642('0x12')](','):[_0x5642('0x13')];_0x2adb61[_0x5642('0x14')]=_['map'](_0x144d4b,function(_0x2b9765){var _0x5905d8={};_0x5905d8[_0x2b9765]=_0x4d9103[_0x5642('0x15')]?_0x4d9103[_0x5642('0x16')]:_0x4d9103[_0x5642('0x17')];return _0x5905d8;});_0x16a8e3=_0x4d9103['routeId']?_0x4d9103['destcalleridnum']:_0x4d9103[_0x5642('0x17')];}var _0xfb76b2=['id','firstName','lastName','phone','mobile',_0x5642('0x18'),_0x5642('0x10'),_0x5642('0x19'),_0x5642('0x1a'),_0x5642('0x1b')];var _0x1caf02=_[_0x5642('0x1c')](_0xfb76b2,_0x144d4b);BPromise[_0x5642('0x1d')]()[_0x5642('0x1e')](cmContactRpc['getContacts']({'attributes':_0x1caf02,'where':_0x2adb61,'phone':_0x16a8e3}))[_0x5642('0x1e')](function(_0x27a65d){_0x127939=_0x27a65d;if(!_['isEmpty'](_0x127939)){if(_0x127939[_0x5642('0x1f')]===0x1){_0xcc63ae=_0x127939[0x0];logger['info']('[CM][%s][%s]\x20Contact\x20found:%s',_0x4d9103[_0x5642('0x20')],_0x203c11['id'],_0xcc63ae['id']);}else{logger[_0x5642('0x9')](_0x5642('0x21'),_0x4d9103[_0x5642('0x20')],_0x203c11['id'],_['map'](_0x127939,'id')['join'](','));}return;}else{logger['info'](_0x5642('0x22'),_0x4d9103[_0x5642('0x20')],_0x203c11['id']);var _0xef7e59={'ListId':_0x2e679c};var _0x272210=_0xf72d99[_0x5642('0x23')]&&_0xf72d99['data4']!=='0'?_0xf72d99['data4']:_0x5642('0x13');if(_0x455e39){logger[_0x5642('0x9')](_0x5642('0x24'),_0x4d9103['uniqueid'],_0x203c11['id']);_0xef7e59[_0x272210]=_['isNil'](_0x4d9103[_0x5642('0x15')])?_0x4d9103[_0x5642('0x17')]:_0x4d9103[_0x5642('0x16')];if(_['isNil'](_0x4d9103[_0x5642('0x15')])){_0xef7e59['firstName']=_0x4d9103[_0x5642('0x25')]&&_0x4d9103['calleridname']!=='<unknown>'?_0x4d9103[_0x5642('0x25')]:_0x5642('0x26');}else{_0xef7e59['firstName']=_0x4d9103[_0x5642('0x27')]&&_0x4d9103[_0x5642('0x27')]!=='<unknown>'?_0x4d9103[_0x5642('0x27')]:_0x5642('0x26');}return BPromise[_0x5642('0x1d')]()['then'](cmContactRpc[_0x5642('0x28')](_0xef7e59))['then'](function(_0x591161){_0xcc63ae=_0x591161;_0x127939['push'](_0x591161);if(_0xcc63ae){logger[_0x5642('0x9')](_0x5642('0x29'),_0x4d9103['uniqueid'],_0x203c11['id'],_0xcc63ae['id']);}return;});}else{logger[_0x5642('0x9')](_0x5642('0x2a'),_0x4d9103[_0x5642('0x20')],_0x203c11['id']);_0xef7e59[_0x272210]=_[_0x5642('0x2b')](_0x4d9103[_0x5642('0x15')])?_0x4d9103[_0x5642('0x17')]:_0x4d9103[_0x5642('0x16')];if(_['isNil'](_0x4d9103[_0x5642('0x15')])){_0xef7e59[_0x5642('0x2c')]=_0x4d9103[_0x5642('0x25')]&&_0x4d9103[_0x5642('0x25')]!==_0x5642('0x2d')?_0x4d9103[_0x5642('0x25')]:_0x5642('0x26');}else{_0xef7e59[_0x5642('0x2c')]=_0x4d9103['destcalleridname']&&_0x4d9103['destcalleridname']!=='<unknown>'?_0x4d9103[_0x5642('0x27')]:_0x5642('0x26');}_0xcc63ae=_0xef7e59;_0x127939['push'](_0xef7e59);return;}}})[_0x5642('0x1e')](function(){if(_0x328ca0){emit(_0x4d9103[_0x5642('0x20')],_0x203c11,util[_0x5642('0x2e')](_0x5642('0x2f'),_0x328ca0[_0x5642('0x30')]),util[_0x5642('0x2e')](_0x5642('0x31'),_0xf72d99[_0x5642('0x32')][_0x5642('0x33')]()),{'evt':_[_0x5642('0x34')](_0x4d9103,{'autoCreate':_0x455e39}),'contact':_0xcc63ae===undefined?{}:_0xcc63ae,'contacts':_0x127939['length']===0x0?undefined:_0x127939});}});};
\ No newline at end of file
+var _0x74ba=['data4','calleridname','<unknown>','Unknown','destcalleridname','push','[CM][%s][%s]\x20Autocreate\x20disabled','format','trigger:%s','action','toLowerCase','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','socket.io-emitter','[CM][%s][%s]','data1','data2','isNil','data5','xmd-contactid','ListId','data3','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','mobile','fax','createdAt','scheduledAt','updatedAt','union','resolve','then','getContacts','length','info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found'];(function(_0x8b1a5e,_0x2744eb){var _0x1146b1=function(_0x5a9f50){while(--_0x5a9f50){_0x8b1a5e['push'](_0x8b1a5e['shift']());}};_0x1146b1(++_0x2744eb);}(_0x74ba,0x114));var _0xa74b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x74ba[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var BPromise=require(_0xa74b('0x0'));var Redis=require(_0xa74b('0x1'));var util=require(_0xa74b('0x2'));var config=require(_0xa74b('0x3'));var logger=require(_0xa74b('0x4'))(_0xa74b('0x5'));var cmContactRpc=require(_0xa74b('0x6'));config[_0xa74b('0x7')]=_[_0xa74b('0x8')](config[_0xa74b('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xa74b('0x9'))(new Redis(config['redis']));function emit(_0x404a7f,_0x3c7028,_0x4e5ad4,_0x113d04,_0x33a7ca){logger['info'](_0xa74b('0xa'),_0x404a7f,_0x3c7028['id'],_0x4e5ad4,_0x113d04,JSON['stringify'](_0x33a7ca));io['to'](_0x4e5ad4)['emit'](_0x113d04,_0x33a7ca);}exports['exec']=function(_0x33d01e,_0x1ea7f3,_0x368edc,_0x1fe4e9){var _0x98f5d5,_0x13a83b;var _0x379b98={};var _0x5f5d4b;var _0x56cd50=Number(_0x368edc[_0xa74b('0xb')]);var _0x4780f4=_0x368edc[_0xa74b('0xc')]?Boolean(Number(_0x368edc['data2'])):![];var _0x290ff0;var _0x540682=![];if(!_[_0xa74b('0xd')](_0x368edc[_0xa74b('0xe')])){if(_0x368edc[_0xa74b('0xe')]=='1')_0x540682=!![];}if(!_0x540682){if(_0x1fe4e9['xmd-contactid']){_0x379b98['id']=_0x1fe4e9[_0xa74b('0xf')];}}if(!_0x379b98['id']){_0x379b98[_0xa74b('0x10')]=_0x56cd50;_0x290ff0=_0x368edc['data3']&&_0x368edc[_0xa74b('0x11')]!=='0'?_0x368edc[_0xa74b('0x11')]['split'](','):[_0xa74b('0x12')];_0x379b98[_0xa74b('0x13')]=_[_0xa74b('0x14')](_0x290ff0,function(_0x19507e){var _0x4eb782={};_0x4eb782[_0x19507e]=_0x1fe4e9[_0xa74b('0x15')]?_0x1fe4e9[_0xa74b('0x16')]:_0x1fe4e9[_0xa74b('0x17')];return _0x4eb782;});_0x5f5d4b=_0x1fe4e9[_0xa74b('0x15')]?_0x1fe4e9[_0xa74b('0x16')]:_0x1fe4e9['calleridnum'];}var _0x23b1ab=['id',_0xa74b('0x18'),_0xa74b('0x19'),_0xa74b('0x12'),_0xa74b('0x1a'),_0xa74b('0x1b'),'ListId',_0xa74b('0x1c'),_0xa74b('0x1d'),_0xa74b('0x1e')];var _0x2f8bb7=_[_0xa74b('0x1f')](_0x23b1ab,_0x290ff0);BPromise[_0xa74b('0x20')]()[_0xa74b('0x21')](cmContactRpc[_0xa74b('0x22')]({'attributes':_0x2f8bb7,'where':_0x379b98,'phone':_0x5f5d4b}))['then'](function(_0x4d5e06){_0x13a83b=_0x4d5e06;if(!_['isEmpty'](_0x13a83b)){if(_0x13a83b[_0xa74b('0x23')]===0x1){_0x98f5d5=_0x13a83b[0x0];logger[_0xa74b('0x24')](_0xa74b('0x25'),_0x1fe4e9[_0xa74b('0x26')],_0x1ea7f3['id'],_0x98f5d5['id']);}else{logger[_0xa74b('0x24')](_0xa74b('0x27'),_0x1fe4e9[_0xa74b('0x26')],_0x1ea7f3['id'],_[_0xa74b('0x14')](_0x13a83b,'id')[_0xa74b('0x28')](','));}return;}else{logger[_0xa74b('0x24')](_0xa74b('0x29'),_0x1fe4e9[_0xa74b('0x26')],_0x1ea7f3['id']);var _0x210df0={'ListId':_0x56cd50};var _0x516459=_0x368edc[_0xa74b('0x2a')]&&_0x368edc[_0xa74b('0x2a')]!=='0'?_0x368edc['data4']:_0xa74b('0x12');if(_0x4780f4){logger[_0xa74b('0x24')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x1fe4e9[_0xa74b('0x26')],_0x1ea7f3['id']);_0x210df0[_0x516459]=_[_0xa74b('0xd')](_0x1fe4e9[_0xa74b('0x15')])?_0x1fe4e9[_0xa74b('0x17')]:_0x1fe4e9[_0xa74b('0x16')];if(_[_0xa74b('0xd')](_0x1fe4e9[_0xa74b('0x15')])){_0x210df0[_0xa74b('0x18')]=_0x1fe4e9[_0xa74b('0x2b')]&&_0x1fe4e9['calleridname']!==_0xa74b('0x2c')?_0x1fe4e9['calleridname']:_0xa74b('0x2d');}else{_0x210df0[_0xa74b('0x18')]=_0x1fe4e9[_0xa74b('0x2e')]&&_0x1fe4e9[_0xa74b('0x2e')]!==_0xa74b('0x2c')?_0x1fe4e9['destcalleridname']:'Unknown';}return BPromise['resolve']()[_0xa74b('0x21')](cmContactRpc['createContact'](_0x210df0))['then'](function(_0x827602){_0x98f5d5=_0x827602;_0x13a83b[_0xa74b('0x2f')](_0x827602);if(_0x98f5d5){logger[_0xa74b('0x24')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x1fe4e9[_0xa74b('0x26')],_0x1ea7f3['id'],_0x98f5d5['id']);}return;});}else{logger[_0xa74b('0x24')](_0xa74b('0x30'),_0x1fe4e9['uniqueid'],_0x1ea7f3['id']);_0x210df0[_0x516459]=_['isNil'](_0x1fe4e9[_0xa74b('0x15')])?_0x1fe4e9[_0xa74b('0x17')]:_0x1fe4e9['destcalleridnum'];if(_[_0xa74b('0xd')](_0x1fe4e9[_0xa74b('0x15')])){_0x210df0['firstName']=_0x1fe4e9['calleridname']&&_0x1fe4e9[_0xa74b('0x2b')]!==_0xa74b('0x2c')?_0x1fe4e9['calleridname']:_0xa74b('0x2d');}else{_0x210df0[_0xa74b('0x18')]=_0x1fe4e9['destcalleridname']&&_0x1fe4e9[_0xa74b('0x2e')]!==_0xa74b('0x2c')?_0x1fe4e9[_0xa74b('0x2e')]:_0xa74b('0x2d');}_0x98f5d5=_0x210df0;_0x13a83b[_0xa74b('0x2f')](_0x210df0);return;}}})[_0xa74b('0x21')](function(){if(_0x33d01e){emit(_0x1fe4e9[_0xa74b('0x26')],_0x1ea7f3,util['format']('user:%s',_0x33d01e['name']),util[_0xa74b('0x31')](_0xa74b('0x32'),_0x368edc[_0xa74b('0x33')][_0xa74b('0x34')]()),{'evt':_['merge'](_0x1fe4e9,{'autoCreate':_0x4780f4}),'contact':_0x98f5d5===undefined?{}:_0x98f5d5,'contacts':_0x13a83b[_0xa74b('0x23')]===0x0?undefined:_0x13a83b});}});};
\ No newline at end of file