Built motion from commit 21186556.|2.6.19
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 8a98a71..b4a0e55 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a2e=['map','routeId','destcalleridnum','calleridnum','lastName','mobile','fax','scheduledAt','updatedAt','union','then','getContacts','length','info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','firstName','calleridname','<unknown>','destcalleridname','Unknown','resolve','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','name','action','toLowerCase','merge','bluebird','ioredis','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','[CM][%s][%s]','stringify','emit','exec','data2','data5','xmd-contactid','ListId','data3','split','phone','$or'];(function(_0x2a940b,_0x56326b){var _0x3cb1d9=function(_0x1b05f5){while(--_0x1b05f5){_0x2a940b['push'](_0x2a940b['shift']());}};_0x3cb1d9(++_0x56326b);}(_0x0a2e,0xc1));var _0xe0a2=function(_0x596f6e,_0x3f8857){_0x596f6e=_0x596f6e-0x0;var _0x1e0803=_0x0a2e[_0x596f6e];return _0x1e0803;};'use strict';var _=require('lodash');var BPromise=require(_0xe0a2('0x0'));var Redis=require(_0xe0a2('0x1'));var util=require('util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('trigger');var cmContactRpc=require(_0xe0a2('0x2'));config[_0xe0a2('0x3')]=_[_0xe0a2('0x4')](config[_0xe0a2('0x3')],{'host':_0xe0a2('0x5'),'port':0x18eb});var io=require(_0xe0a2('0x6'))(new Redis(config[_0xe0a2('0x3')]));function emit(_0x6d24ba,_0x2bec3f,_0xe52bdd,_0x33ab70,_0x307577){logger['info'](_0xe0a2('0x7'),_0x6d24ba,_0x2bec3f['id'],_0xe52bdd,_0x33ab70,JSON[_0xe0a2('0x8')](_0x307577));io['to'](_0xe52bdd)[_0xe0a2('0x9')](_0x33ab70,_0x307577);}exports[_0xe0a2('0xa')]=function(_0x4c9310,_0x3be7ca,_0x2a1842,_0x12be42){var _0x53fb5b,_0x44db5d;var _0xcd3eea={};var _0x54ac01;var _0x58c8a0=Number(_0x2a1842['data1']);var _0xef53bc=_0x2a1842['data2']?Boolean(Number(_0x2a1842[_0xe0a2('0xb')])):![];var _0x24c78d;var _0x5b5b1d=![];if(!_['isNil'](_0x2a1842[_0xe0a2('0xc')])){if(_0x2a1842[_0xe0a2('0xc')]=='1')_0x5b5b1d=!![];}if(!_0x5b5b1d){if(_0x12be42['xmd-contactid']){_0xcd3eea['id']=_0x12be42[_0xe0a2('0xd')];}}if(!_0xcd3eea['id']){_0xcd3eea[_0xe0a2('0xe')]=_0x58c8a0;_0x24c78d=_0x2a1842['data3']&&_0x2a1842[_0xe0a2('0xf')]!=='0'?_0x2a1842[_0xe0a2('0xf')][_0xe0a2('0x10')](','):[_0xe0a2('0x11')];_0xcd3eea[_0xe0a2('0x12')]=_[_0xe0a2('0x13')](_0x24c78d,function(_0x22742f){var _0x27c18f={};_0x27c18f[_0x22742f]=_0x12be42[_0xe0a2('0x14')]?_0x12be42[_0xe0a2('0x15')]:_0x12be42[_0xe0a2('0x16')];return _0x27c18f;});_0x54ac01=_0x12be42['routeId']?_0x12be42[_0xe0a2('0x15')]:_0x12be42['calleridnum'];}var _0x176ca5=['id','firstName',_0xe0a2('0x17'),_0xe0a2('0x11'),_0xe0a2('0x18'),_0xe0a2('0x19'),_0xe0a2('0xe'),'createdAt',_0xe0a2('0x1a'),_0xe0a2('0x1b')];var _0x5f1424=_[_0xe0a2('0x1c')](_0x176ca5,_0x24c78d);BPromise['resolve']()[_0xe0a2('0x1d')](cmContactRpc[_0xe0a2('0x1e')]({'attributes':_0x5f1424,'where':_0xcd3eea,'phone':_0x54ac01}))[_0xe0a2('0x1d')](function(_0x32b682){_0x44db5d=_0x32b682;if(!_['isEmpty'](_0x44db5d)){if(_0x44db5d[_0xe0a2('0x1f')]===0x1){_0x53fb5b=_0x44db5d[0x0];logger[_0xe0a2('0x20')](_0xe0a2('0x21'),_0x12be42[_0xe0a2('0x22')],_0x3be7ca['id'],_0x53fb5b['id']);}else{logger['info']('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x12be42[_0xe0a2('0x22')],_0x3be7ca['id'],_['map'](_0x44db5d,'id')[_0xe0a2('0x23')](','));}return;}else{logger[_0xe0a2('0x20')](_0xe0a2('0x24'),_0x12be42[_0xe0a2('0x22')],_0x3be7ca['id']);var _0xacf34={'ListId':_0x58c8a0};var _0x3986cc=_0x2a1842['data4']&&_0x2a1842[_0xe0a2('0x25')]!=='0'?_0x2a1842[_0xe0a2('0x25')]:_0xe0a2('0x11');if(_0xef53bc){logger[_0xe0a2('0x20')](_0xe0a2('0x26'),_0x12be42[_0xe0a2('0x22')],_0x3be7ca['id']);_0xacf34[_0x3986cc]=_[_0xe0a2('0x27')](_0x12be42['routeId'])?_0x12be42['calleridnum']:_0x12be42[_0xe0a2('0x15')];if(_[_0xe0a2('0x27')](_0x12be42['routeId'])){_0xacf34[_0xe0a2('0x28')]=_0x12be42[_0xe0a2('0x29')]&&_0x12be42['calleridname']!==_0xe0a2('0x2a')?_0x12be42['calleridname']:'Unknown';}else{_0xacf34[_0xe0a2('0x28')]=_0x12be42[_0xe0a2('0x2b')]&&_0x12be42['destcalleridname']!=='<unknown>'?_0x12be42[_0xe0a2('0x2b')]:_0xe0a2('0x2c');}return BPromise[_0xe0a2('0x2d')]()[_0xe0a2('0x1d')](cmContactRpc[_0xe0a2('0x2e')](_0xacf34))[_0xe0a2('0x1d')](function(_0x2fe812){_0x53fb5b=_0x2fe812;_0x44db5d[_0xe0a2('0x2f')](_0x2fe812);if(_0x53fb5b){logger[_0xe0a2('0x20')](_0xe0a2('0x30'),_0x12be42['uniqueid'],_0x3be7ca['id'],_0x53fb5b['id']);}return;});}else{logger['info']('[CM][%s][%s]\x20Autocreate\x20disabled',_0x12be42['uniqueid'],_0x3be7ca['id']);_0xacf34[_0x3986cc]=_[_0xe0a2('0x27')](_0x12be42[_0xe0a2('0x14')])?_0x12be42[_0xe0a2('0x16')]:_0x12be42[_0xe0a2('0x15')];if(_[_0xe0a2('0x27')](_0x12be42[_0xe0a2('0x14')])){_0xacf34[_0xe0a2('0x28')]=_0x12be42[_0xe0a2('0x29')]&&_0x12be42[_0xe0a2('0x29')]!==_0xe0a2('0x2a')?_0x12be42[_0xe0a2('0x29')]:_0xe0a2('0x2c');}else{_0xacf34[_0xe0a2('0x28')]=_0x12be42['destcalleridname']&&_0x12be42[_0xe0a2('0x2b')]!==_0xe0a2('0x2a')?_0x12be42['destcalleridname']:'Unknown';}_0x53fb5b=_0xacf34;_0x44db5d[_0xe0a2('0x2f')](_0xacf34);return;}}})[_0xe0a2('0x1d')](function(){if(_0x4c9310){emit(_0x12be42['uniqueid'],_0x3be7ca,util['format']('user:%s',_0x4c9310[_0xe0a2('0x31')]),util['format']('trigger:%s',_0x2a1842[_0xe0a2('0x32')][_0xe0a2('0x33')]()),{'evt':_[_0xe0a2('0x34')](_0x12be42,{'autoCreate':_0xef53bc}),'contact':_0x53fb5b===undefined?{}:_0x53fb5b,'contacts':_0x44db5d['length']===0x0?undefined:_0x44db5d});}});};
\ No newline at end of file
+var _0x0f97=['[CM][%s][%s]','emit','exec','data1','data2','isNil','data5','xmd-contactid','data3','split','phone','$or','map','destcalleridnum','calleridnum','routeId','firstName','lastName','fax','ListId','scheduledAt','updatedAt','union','resolve','getContacts','then','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','data4','<unknown>','calleridname','Unknown','destcalleridname','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','push','format','user:%s','name','trigger:%s','action','merge','lodash','ioredis','util','../../../../config/environment','trigger','../../rpc/cmContact','redis','localhost','socket.io-emitter','info'];(function(_0x427e20,_0x3cf9eb){var _0x51d82e=function(_0x42093d){while(--_0x42093d){_0x427e20['push'](_0x427e20['shift']());}};_0x51d82e(++_0x3cf9eb);}(_0x0f97,0x66));var _0x70f9=function(_0x152a03,_0x41a4fe){_0x152a03=_0x152a03-0x0;var _0x3ccbd0=_0x0f97[_0x152a03];return _0x3ccbd0;};'use strict';var _=require(_0x70f9('0x0'));var BPromise=require('bluebird');var Redis=require(_0x70f9('0x1'));var util=require(_0x70f9('0x2'));var config=require(_0x70f9('0x3'));var logger=require('../../../../config/logger')(_0x70f9('0x4'));var cmContactRpc=require(_0x70f9('0x5'));config[_0x70f9('0x6')]=_['defaults'](config[_0x70f9('0x6')],{'host':_0x70f9('0x7'),'port':0x18eb});var io=require(_0x70f9('0x8'))(new Redis(config[_0x70f9('0x6')]));function emit(_0x56cf75,_0x1ecb49,_0x3db377,_0x560f87,_0x5ef565){logger[_0x70f9('0x9')](_0x70f9('0xa'),_0x56cf75,_0x1ecb49['id'],_0x3db377,_0x560f87,JSON['stringify'](_0x5ef565));io['to'](_0x3db377)[_0x70f9('0xb')](_0x560f87,_0x5ef565);}exports[_0x70f9('0xc')]=function(_0xbda6c3,_0x3e11f2,_0x2ec2df,_0x299fc2){var _0x285da5,_0x1ae8ed;var _0x4fbf75={};var _0x304a2d;var _0x2bceb0=Number(_0x2ec2df[_0x70f9('0xd')]);var _0x275ae5=_0x2ec2df[_0x70f9('0xe')]?Boolean(Number(_0x2ec2df[_0x70f9('0xe')])):![];var _0x6a427d;var _0xa57cd8=![];if(!_[_0x70f9('0xf')](_0x2ec2df[_0x70f9('0x10')])){if(_0x2ec2df[_0x70f9('0x10')]=='1')_0xa57cd8=!![];}if(!_0xa57cd8){if(_0x299fc2[_0x70f9('0x11')]){_0x4fbf75['id']=_0x299fc2[_0x70f9('0x11')];}}if(!_0x4fbf75['id']){_0x4fbf75['ListId']=_0x2bceb0;_0x6a427d=_0x2ec2df['data3']&&_0x2ec2df[_0x70f9('0x12')]!=='0'?_0x2ec2df['data3'][_0x70f9('0x13')](','):[_0x70f9('0x14')];_0x4fbf75[_0x70f9('0x15')]=_[_0x70f9('0x16')](_0x6a427d,function(_0x4ba24d){var _0x3b1fa={};_0x3b1fa[_0x4ba24d]=_0x299fc2['routeId']?_0x299fc2[_0x70f9('0x17')]:_0x299fc2[_0x70f9('0x18')];return _0x3b1fa;});_0x304a2d=_0x299fc2[_0x70f9('0x19')]?_0x299fc2['destcalleridnum']:_0x299fc2[_0x70f9('0x18')];}var _0x486062=['id',_0x70f9('0x1a'),_0x70f9('0x1b'),'phone','mobile',_0x70f9('0x1c'),_0x70f9('0x1d'),'createdAt',_0x70f9('0x1e'),_0x70f9('0x1f')];var _0x4d3577=_[_0x70f9('0x20')](_0x486062,_0x6a427d);BPromise[_0x70f9('0x21')]()['then'](cmContactRpc[_0x70f9('0x22')]({'attributes':_0x4d3577,'where':_0x4fbf75,'phone':_0x304a2d}))[_0x70f9('0x23')](function(_0x173d54){_0x1ae8ed=_0x173d54;if(!_[_0x70f9('0x24')](_0x1ae8ed)){if(_0x1ae8ed[_0x70f9('0x25')]===0x1){_0x285da5=_0x1ae8ed[0x0];logger[_0x70f9('0x9')](_0x70f9('0x26'),_0x299fc2[_0x70f9('0x27')],_0x3e11f2['id'],_0x285da5['id']);}else{logger[_0x70f9('0x9')](_0x70f9('0x28'),_0x299fc2['uniqueid'],_0x3e11f2['id'],_[_0x70f9('0x16')](_0x1ae8ed,'id')[_0x70f9('0x29')](','));}return;}else{logger[_0x70f9('0x9')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x299fc2['uniqueid'],_0x3e11f2['id']);var _0xd5b6b8={'ListId':_0x2bceb0};var _0x32bce2=_0x2ec2df[_0x70f9('0x2a')]&&_0x2ec2df[_0x70f9('0x2a')]!=='0'?_0x2ec2df[_0x70f9('0x2a')]:_0x70f9('0x14');if(_0x275ae5){logger[_0x70f9('0x9')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x299fc2[_0x70f9('0x27')],_0x3e11f2['id']);_0xd5b6b8[_0x32bce2]=_[_0x70f9('0xf')](_0x299fc2[_0x70f9('0x19')])?_0x299fc2['calleridnum']:_0x299fc2[_0x70f9('0x17')];if(_[_0x70f9('0xf')](_0x299fc2[_0x70f9('0x19')])){_0xd5b6b8[_0x70f9('0x1a')]=_0x299fc2['calleridname']&&_0x299fc2['calleridname']!==_0x70f9('0x2b')?_0x299fc2[_0x70f9('0x2c')]:_0x70f9('0x2d');}else{_0xd5b6b8[_0x70f9('0x1a')]=_0x299fc2['destcalleridname']&&_0x299fc2[_0x70f9('0x2e')]!=='<unknown>'?_0x299fc2[_0x70f9('0x2e')]:'Unknown';}return BPromise[_0x70f9('0x21')]()[_0x70f9('0x23')](cmContactRpc['createContact'](_0xd5b6b8))[_0x70f9('0x23')](function(_0x15138a){_0x285da5=_0x15138a;_0x1ae8ed['push'](_0x15138a);if(_0x285da5){logger[_0x70f9('0x9')](_0x70f9('0x2f'),_0x299fc2[_0x70f9('0x27')],_0x3e11f2['id'],_0x285da5['id']);}return;});}else{logger[_0x70f9('0x9')](_0x70f9('0x30'),_0x299fc2[_0x70f9('0x27')],_0x3e11f2['id']);_0xd5b6b8[_0x32bce2]=_[_0x70f9('0xf')](_0x299fc2['routeId'])?_0x299fc2[_0x70f9('0x18')]:_0x299fc2[_0x70f9('0x17')];if(_[_0x70f9('0xf')](_0x299fc2['routeId'])){_0xd5b6b8['firstName']=_0x299fc2[_0x70f9('0x2c')]&&_0x299fc2[_0x70f9('0x2c')]!==_0x70f9('0x2b')?_0x299fc2[_0x70f9('0x2c')]:_0x70f9('0x2d');}else{_0xd5b6b8[_0x70f9('0x1a')]=_0x299fc2[_0x70f9('0x2e')]&&_0x299fc2['destcalleridname']!==_0x70f9('0x2b')?_0x299fc2[_0x70f9('0x2e')]:_0x70f9('0x2d');}_0x285da5=_0xd5b6b8;_0x1ae8ed[_0x70f9('0x31')](_0xd5b6b8);return;}}})['then'](function(){if(_0xbda6c3){emit(_0x299fc2['uniqueid'],_0x3e11f2,util[_0x70f9('0x32')](_0x70f9('0x33'),_0xbda6c3[_0x70f9('0x34')]),util[_0x70f9('0x32')](_0x70f9('0x35'),_0x2ec2df[_0x70f9('0x36')]['toLowerCase']()),{'evt':_[_0x70f9('0x37')](_0x299fc2,{'autoCreate':_0x275ae5}),'contact':_0x285da5===undefined?{}:_0x285da5,'contacts':_0x1ae8ed[_0x70f9('0x25')]===0x0?undefined:_0x1ae8ed});}});};
\ No newline at end of file