Built motion from commit fd055180.|2.6.30
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index a832063..c603ea5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb44a=['phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','mobile','scheduledAt','updatedAt','union','then','getContacts','isEmpty','length','uniqueid','join','data4','isNil','calleridname','Unknown','destcalleridname','<unknown>','resolve','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','user:%s','name','format','trigger:%s','toLowerCase','merge','ioredis','../../../../config/environment','../../rpc/cmContact','defaults','redis','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','exec','data1','data2','data5','xmd-contactid','ListId','data3','split'];(function(_0x3d59fb,_0x4ead73){var _0xd93df1=function(_0x42c2fa){while(--_0x42c2fa){_0x3d59fb['push'](_0x3d59fb['shift']());}};_0xd93df1(++_0x4ead73);}(_0xb44a,0x1c2));var _0xab44=function(_0x2e7c1b,_0x232f79){_0x2e7c1b=_0x2e7c1b-0x0;var _0x42f565=_0xb44a[_0x2e7c1b];return _0x42f565;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var Redis=require(_0xab44('0x0'));var util=require('util');var config=require(_0xab44('0x1'));var logger=require('../../../../config/logger')('trigger');var cmContactRpc=require(_0xab44('0x2'));config['redis']=_[_0xab44('0x3')](config[_0xab44('0x4')],{'host':_0xab44('0x5'),'port':0x18eb});var io=require(_0xab44('0x6'))(new Redis(config[_0xab44('0x4')]));function emit(_0x3303b1,_0x3ead8d,_0x495825,_0x137a8c,_0x133a6d){logger[_0xab44('0x7')](_0xab44('0x8'),_0x3303b1,_0x3ead8d['id'],_0x495825,_0x137a8c,JSON[_0xab44('0x9')](_0x133a6d));io['to'](_0x495825)['emit'](_0x137a8c,_0x133a6d);}exports[_0xab44('0xa')]=function(_0x500a9f,_0x15e64e,_0x5168fa,_0x4a4e69){var _0x39b2d1,_0x6746cc;var _0x599fc9={};var _0x34ca94;var _0x2208fb=Number(_0x5168fa[_0xab44('0xb')]);var _0x52d282=_0x5168fa['data2']?Boolean(Number(_0x5168fa[_0xab44('0xc')])):![];var _0x478b7e;var _0x15db10=![];if(!_['isNil'](_0x5168fa[_0xab44('0xd')])){if(_0x5168fa[_0xab44('0xd')]=='1')_0x15db10=!![];}if(!_0x15db10){if(_0x4a4e69[_0xab44('0xe')]){_0x599fc9['id']=_0x4a4e69[_0xab44('0xe')];}}if(!_0x599fc9['id']){_0x599fc9[_0xab44('0xf')]=_0x2208fb;_0x478b7e=_0x5168fa[_0xab44('0x10')]&&_0x5168fa['data3']!=='0'?_0x5168fa['data3'][_0xab44('0x11')](','):[_0xab44('0x12')];_0x599fc9[_0xab44('0x13')]=_[_0xab44('0x14')](_0x478b7e,function(_0xffdfbc){var _0x5fd6a1={};_0x5fd6a1[_0xffdfbc]=_0x4a4e69[_0xab44('0x15')]?_0x4a4e69[_0xab44('0x16')]:_0x4a4e69[_0xab44('0x17')];return _0x5fd6a1;});_0x34ca94=_0x4a4e69[_0xab44('0x15')]?_0x4a4e69[_0xab44('0x16')]:_0x4a4e69['calleridnum'];}var _0xb779bb=['id',_0xab44('0x18'),_0xab44('0x19'),_0xab44('0x12'),_0xab44('0x1a'),'fax',_0xab44('0xf'),'createdAt',_0xab44('0x1b'),_0xab44('0x1c')];var _0x193b66=_[_0xab44('0x1d')](_0xb779bb,_0x478b7e);BPromise['resolve']()[_0xab44('0x1e')](cmContactRpc[_0xab44('0x1f')]({'attributes':_0x193b66,'where':_0x599fc9,'phone':_0x34ca94}))[_0xab44('0x1e')](function(_0x3b17d5){_0x6746cc=_0x3b17d5;if(!_[_0xab44('0x20')](_0x6746cc)){if(_0x6746cc[_0xab44('0x21')]===0x1){_0x39b2d1=_0x6746cc[0x0];logger[_0xab44('0x7')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x4a4e69['uniqueid'],_0x15e64e['id'],_0x39b2d1['id']);}else{logger[_0xab44('0x7')]('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x4a4e69[_0xab44('0x22')],_0x15e64e['id'],_['map'](_0x6746cc,'id')[_0xab44('0x23')](','));}return;}else{logger['info']('[CM][%s][%s]\x20Contact\x20not\x20found',_0x4a4e69[_0xab44('0x22')],_0x15e64e['id']);var _0x25287b={'ListId':_0x2208fb};var _0x259192=_0x5168fa[_0xab44('0x24')]&&_0x5168fa[_0xab44('0x24')]!=='0'?_0x5168fa['data4']:_0xab44('0x12');if(_0x52d282){logger[_0xab44('0x7')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x4a4e69[_0xab44('0x22')],_0x15e64e['id']);_0x25287b[_0x259192]=_[_0xab44('0x25')](_0x4a4e69[_0xab44('0x15')])?_0x4a4e69[_0xab44('0x17')]:_0x4a4e69[_0xab44('0x16')];if(_[_0xab44('0x25')](_0x4a4e69['routeId'])){_0x25287b[_0xab44('0x18')]=_0x4a4e69[_0xab44('0x26')]&&_0x4a4e69[_0xab44('0x26')]!=='<unknown>'?_0x4a4e69['calleridname']:_0xab44('0x27');}else{_0x25287b['firstName']=_0x4a4e69['destcalleridname']&&_0x4a4e69[_0xab44('0x28')]!==_0xab44('0x29')?_0x4a4e69[_0xab44('0x28')]:_0xab44('0x27');}return BPromise[_0xab44('0x2a')]()[_0xab44('0x1e')](cmContactRpc[_0xab44('0x2b')](_0x25287b))[_0xab44('0x1e')](function(_0x9d1950){_0x39b2d1=_0x9d1950;_0x6746cc[_0xab44('0x2c')](_0x9d1950);if(_0x39b2d1){logger[_0xab44('0x7')](_0xab44('0x2d'),_0x4a4e69[_0xab44('0x22')],_0x15e64e['id'],_0x39b2d1['id']);}return;});}else{logger[_0xab44('0x7')]('[CM][%s][%s]\x20Autocreate\x20disabled',_0x4a4e69['uniqueid'],_0x15e64e['id']);_0x25287b[_0x259192]=_[_0xab44('0x25')](_0x4a4e69[_0xab44('0x15')])?_0x4a4e69['calleridnum']:_0x4a4e69[_0xab44('0x16')];if(_[_0xab44('0x25')](_0x4a4e69[_0xab44('0x15')])){_0x25287b[_0xab44('0x18')]=_0x4a4e69[_0xab44('0x26')]&&_0x4a4e69[_0xab44('0x26')]!==_0xab44('0x29')?_0x4a4e69[_0xab44('0x26')]:_0xab44('0x27');}else{_0x25287b[_0xab44('0x18')]=_0x4a4e69[_0xab44('0x28')]&&_0x4a4e69[_0xab44('0x28')]!==_0xab44('0x29')?_0x4a4e69[_0xab44('0x28')]:_0xab44('0x27');}_0x39b2d1=_0x25287b;_0x6746cc[_0xab44('0x2c')](_0x25287b);return;}}})[_0xab44('0x1e')](function(){if(_0x500a9f){emit(_0x4a4e69[_0xab44('0x22')],_0x15e64e,util['format'](_0xab44('0x2e'),_0x500a9f[_0xab44('0x2f')]),util[_0xab44('0x30')](_0xab44('0x31'),_0x5168fa['action'][_0xab44('0x32')]()),{'evt':_[_0xab44('0x33')](_0x4a4e69,{'autoCreate':_0x52d282}),'contact':_0x39b2d1===undefined?{}:_0x39b2d1,'contacts':_0x6746cc[_0xab44('0x21')]===0x0?undefined:_0x6746cc});}});};
\ No newline at end of file
+var _0xed8c=['lodash','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','stringify','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','$or','map','calleridnum','routeId','destcalleridnum','firstName','lastName','mobile','fax','createdAt','scheduledAt','updatedAt','union','resolve','then','getContacts','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','data4','phone','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','<unknown>','Unknown','destcalleridname','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','name','trigger:%s','action','toLowerCase','merge'];(function(_0x3cbe1c,_0x4bcabd){var _0x5ee08b=function(_0x5c53e6){while(--_0x5c53e6){_0x3cbe1c['push'](_0x3cbe1c['shift']());}};_0x5ee08b(++_0x4bcabd);}(_0xed8c,0x1e8));var _0xced8=function(_0x38969a,_0x2576b9){_0x38969a=_0x38969a-0x0;var _0x53930e=_0xed8c[_0x38969a];return _0x53930e;};'use strict';var _=require(_0xced8('0x0'));var BPromise=require(_0xced8('0x1'));var Redis=require(_0xced8('0x2'));var util=require(_0xced8('0x3'));var config=require(_0xced8('0x4'));var logger=require(_0xced8('0x5'))(_0xced8('0x6'));var cmContactRpc=require(_0xced8('0x7'));config[_0xced8('0x8')]=_[_0xced8('0x9')](config['redis'],{'host':_0xced8('0xa'),'port':0x18eb});var io=require(_0xced8('0xb'))(new Redis(config['redis']));function emit(_0x57c1cd,_0x1398a5,_0x5106c3,_0x32a2f4,_0x40300a){logger[_0xced8('0xc')]('[CM][%s][%s]',_0x57c1cd,_0x1398a5['id'],_0x5106c3,_0x32a2f4,JSON[_0xced8('0xd')](_0x40300a));io['to'](_0x5106c3)['emit'](_0x32a2f4,_0x40300a);}exports[_0xced8('0xe')]=function(_0x49aa56,_0x2a0c63,_0x88cdc2,_0x4785a5){var _0x2d711c,_0x4b5c79;var _0x32b469={};var _0x55f973;var _0x1b5c47=Number(_0x88cdc2[_0xced8('0xf')]);var _0x26dd70=_0x88cdc2[_0xced8('0x10')]?Boolean(Number(_0x88cdc2[_0xced8('0x10')])):![];var _0x3c512f;var _0x170d0b=![];if(!_[_0xced8('0x11')](_0x88cdc2[_0xced8('0x12')])){if(_0x88cdc2[_0xced8('0x12')]=='1')_0x170d0b=!![];}if(!_0x170d0b){if(_0x4785a5[_0xced8('0x13')]){_0x32b469['id']=_0x4785a5['xmd-contactid'];}}if(!_0x32b469['id']){_0x32b469[_0xced8('0x14')]=_0x1b5c47;_0x3c512f=_0x88cdc2[_0xced8('0x15')]&&_0x88cdc2[_0xced8('0x15')]!=='0'?_0x88cdc2['data3'][_0xced8('0x16')](','):['phone'];_0x32b469[_0xced8('0x17')]=_[_0xced8('0x18')](_0x3c512f,function(_0x439bf9){var _0x150c7c={};_0x150c7c[_0x439bf9]=_0x4785a5['routeId']?_0x4785a5['destcalleridnum']:_0x4785a5[_0xced8('0x19')];return _0x150c7c;});_0x55f973=_0x4785a5[_0xced8('0x1a')]?_0x4785a5[_0xced8('0x1b')]:_0x4785a5[_0xced8('0x19')];}var _0x5e2794=['id',_0xced8('0x1c'),_0xced8('0x1d'),'phone',_0xced8('0x1e'),_0xced8('0x1f'),_0xced8('0x14'),_0xced8('0x20'),_0xced8('0x21'),_0xced8('0x22')];var _0x1a38ac=_[_0xced8('0x23')](_0x5e2794,_0x3c512f);BPromise[_0xced8('0x24')]()[_0xced8('0x25')](cmContactRpc[_0xced8('0x26')]({'attributes':_0x1a38ac,'where':_0x32b469,'phone':_0x55f973}))[_0xced8('0x25')](function(_0x58180){_0x4b5c79=_0x58180;if(!_[_0xced8('0x27')](_0x4b5c79)){if(_0x4b5c79[_0xced8('0x28')]===0x1){_0x2d711c=_0x4b5c79[0x0];logger['info'](_0xced8('0x29'),_0x4785a5[_0xced8('0x2a')],_0x2a0c63['id'],_0x2d711c['id']);}else{logger['info'](_0xced8('0x2b'),_0x4785a5[_0xced8('0x2a')],_0x2a0c63['id'],_[_0xced8('0x18')](_0x4b5c79,'id')['join'](','));}return;}else{logger[_0xced8('0xc')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x4785a5[_0xced8('0x2a')],_0x2a0c63['id']);var _0x52b5fd={'ListId':_0x1b5c47};var _0x2e6dfd=_0x88cdc2['data4']&&_0x88cdc2[_0xced8('0x2c')]!=='0'?_0x88cdc2[_0xced8('0x2c')]:_0xced8('0x2d');if(_0x26dd70){logger[_0xced8('0xc')](_0xced8('0x2e'),_0x4785a5[_0xced8('0x2a')],_0x2a0c63['id']);_0x52b5fd[_0x2e6dfd]=_[_0xced8('0x11')](_0x4785a5['routeId'])?_0x4785a5[_0xced8('0x19')]:_0x4785a5[_0xced8('0x1b')];if(_[_0xced8('0x11')](_0x4785a5['routeId'])){_0x52b5fd[_0xced8('0x1c')]=_0x4785a5['calleridname']&&_0x4785a5[_0xced8('0x2f')]!==_0xced8('0x30')?_0x4785a5[_0xced8('0x2f')]:_0xced8('0x31');}else{_0x52b5fd[_0xced8('0x1c')]=_0x4785a5['destcalleridname']&&_0x4785a5[_0xced8('0x32')]!==_0xced8('0x30')?_0x4785a5[_0xced8('0x32')]:'Unknown';}return BPromise[_0xced8('0x24')]()[_0xced8('0x25')](cmContactRpc['createContact'](_0x52b5fd))['then'](function(_0x220eb7){_0x2d711c=_0x220eb7;_0x4b5c79[_0xced8('0x33')](_0x220eb7);if(_0x2d711c){logger[_0xced8('0xc')](_0xced8('0x34'),_0x4785a5['uniqueid'],_0x2a0c63['id'],_0x2d711c['id']);}return;});}else{logger['info'](_0xced8('0x35'),_0x4785a5['uniqueid'],_0x2a0c63['id']);_0x52b5fd[_0x2e6dfd]=_['isNil'](_0x4785a5[_0xced8('0x1a')])?_0x4785a5['calleridnum']:_0x4785a5['destcalleridnum'];if(_['isNil'](_0x4785a5[_0xced8('0x1a')])){_0x52b5fd['firstName']=_0x4785a5[_0xced8('0x2f')]&&_0x4785a5[_0xced8('0x2f')]!==_0xced8('0x30')?_0x4785a5[_0xced8('0x2f')]:_0xced8('0x31');}else{_0x52b5fd[_0xced8('0x1c')]=_0x4785a5[_0xced8('0x32')]&&_0x4785a5[_0xced8('0x32')]!==_0xced8('0x30')?_0x4785a5[_0xced8('0x32')]:'Unknown';}_0x2d711c=_0x52b5fd;_0x4b5c79[_0xced8('0x33')](_0x52b5fd);return;}}})['then'](function(){if(_0x49aa56){emit(_0x4785a5[_0xced8('0x2a')],_0x2a0c63,util[_0xced8('0x36')](_0xced8('0x37'),_0x49aa56[_0xced8('0x38')]),util[_0xced8('0x36')](_0xced8('0x39'),_0x88cdc2[_0xced8('0x3a')][_0xced8('0x3b')]()),{'evt':_[_0xced8('0x3c')](_0x4785a5,{'autoCreate':_0x26dd70}),'contact':_0x2d711c===undefined?{}:_0x2d711c,'contacts':_0x4b5c79['length']===0x0?undefined:_0x4b5c79});}});};
\ No newline at end of file