Built motion from commit 4d4d9a88.|2.6.26
[motion2.git] / server / services / ami / preview / util / util.js
index 8c06819..a3fcb4d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x628e=['rtpaudioqosbridged','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','extractCalleridNumber','noanswer','forEach','toLowerCase','variables','util','../../../../config/logger','env','127.0.0.1','../../dialer/utils','loggerCatch','error','inspect','logger','info','loggerError','logger2','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','Queue','name','calleridname','calleridnum','ContactId','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','NONE','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','toLowerVariables','toLower','updateOriginated','hasOwnProperty','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','starttime','responsetime','endtime','logAgent','ringtime','getSeconds','logLookAgent','membername','logCustomer','talktime','answertime','Failure','RECALL','uniqueid','originate','channelAgent','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','interface','motionChannel','voice','mandatoryDisposition','buildObj','agentReadyId','status','reachable','getDiff','milliseconds','seconds','createBody','filterKey','idContact','campaigntype','dialAnswer','scheduledat','countglobal','callback','callbackuniqueid','callbackat','recallme','UserId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agi','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqos'];(function(_0x226a13,_0x3609a1){var _0x1fa9f0=function(_0x229804){while(--_0x229804){_0x226a13['push'](_0x226a13['shift']());}};_0x1fa9f0(++_0x3609a1);}(_0x628e,0x97));var _0xe628=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x628e[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xe628('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0xe628('0x1'))('preview');var ipAgi=process[_0xe628('0x2')]['XCALLY_IP_AGI']||_0xe628('0x3');var utils=require(_0xe628('0x4'));exports[_0xe628('0x5')]=function(_0x47065d){return function(_0x4f7204){logger[_0xe628('0x6')](_0x47065d,util[_0xe628('0x7')](_0x4f7204,{'showHidden':![],'depth':null}));};};exports[_0xe628('0x8')]=function(_0x584a40,_0x356ed4){logger[_0xe628('0x9')](_0x584a40,util['inspect'](_0x356ed4,{'showHidden':![],'depth':null}));};exports[_0xe628('0xa')]=function(_0x42a23a,_0x2ae713){logger['error'](_0x42a23a,util[_0xe628('0x7')](_0x2ae713,{'showHidden':![],'depth':null}));};exports[_0xe628('0xb')]=function(_0x4cda6f){return function(_0x1fc16f){logger[_0xe628('0x9')](_0x4cda6f,util[_0xe628('0x7')](_0x1fc16f,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x502e80,_0x45a123,_0x54b6cf){return{'message':_0x502e80,'unlock':_0x45a123,'active':_0x54b6cf};};exports[_0xe628('0xc')]=function(_0x1a4c05,_0x4f7122,_0x874fa8){if(!_[_0xe628('0xd')](_0x874fa8)&&_0xe628('0xe')===typeof _0x874fa8&&!_[_0xe628('0xf')](_0x874fa8)){if(!_[_0xe628('0xd')](_0x4f7122)&&_0xe628('0xe')===typeof _0x4f7122&&!_[_0xe628('0xf')](_0x4f7122)){return util[_0xe628('0x10')](_0xe628('0x11'),_0x4f7122,_0x874fa8);}return util[_0xe628('0x10')](_0xe628('0x11'),_0x874fa8,_0x874fa8);}if(!_[_0xe628('0xd')](_0x1a4c05)&&_0xe628('0xe')===typeof _0x1a4c05&&!_[_0xe628('0xf')](_0x1a4c05)){return _0x1a4c05;}return _0xe628('0x12');};exports[_0xe628('0x13')]=function(_0x386c4f){if(_[_0xe628('0x14')](_0x386c4f)){return![];}return _0x386c4f;};exports['addVariables']=function(_0x1588c5,_0x131353,_0x250244,_0x2d216d,_0x20fcec,_0x1639a4){var _0x20be40={'XMD-QUEUE':_0x131353[_0xe628('0x15')]?_0x131353[_0xe628('0x15')][_0xe628('0x16')]:'','XMD-CALLERID':_0x2d216d,'XMD-CALLERID-PREVIEW':_0x1639a4?util[_0xe628('0x10')](_0xe628('0x11'),_0x1639a4[_0xe628('0x17')],_0x1639a4[_0xe628('0x18')]):_0x2d216d,'XMD-DIALID':_0x20fcec,'XMD-CONTACTID':_0x131353[_0xe628('0x19')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x2d216d,'XMD-VOICEQUEUEID':_0x131353[_0xe628('0x1a')],'XMD-DIALCHANNEL':_0x250244,'XMD-DIALTIMEOUT':_0x1588c5[_0xe628('0x1b')]||0x1e,'XMD-DIALOPTIONS':util[_0xe628('0x10')]('\x22rtTxX%s%s\x22',_0x1588c5[_0xe628('0x1c')]?'g':'',_[_0xe628('0xf')](_0x1588c5[_0xe628('0x1d')])?'':_0xe628('0x1e')),'XMD-DIALURL':_0x1588c5[_0xe628('0x1f')]||'','XMD-AGI':_0x1588c5['dialQueueProject']?util[_0xe628('0x10')]('\x22agi://%s/square,%s\x22',ipAgi,_0x1588c5[_0xe628('0x20')]):'NONE','XMD-AGIAFTER':_0x1588c5['dialQueueProject2']?util[_0xe628('0x10')]('\x22agi://%s/square,%s\x22',ipAgi,_0x1588c5[_0xe628('0x1c')]):_0xe628('0x21'),'XMD-ORIGINATECALLERIDNUM':_0x1639a4?_0x1639a4['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x1639a4?_0x1639a4['originatecalleridname']:'','XMD-DESTINATION':_0xe628('0x22'),'SIPADDHEADER':'Call-Type:\x20PREVIEW'};if(!_['isEmpty'](_0x1588c5[_0xe628('0x1d')])){_0x20be40[util[_0xe628('0x10')]('%s',_0xe628('0x23'))]=_0x1588c5['monitor_format'];_0x20be40[util[_0xe628('0x10')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x20fcec;}return _0x20be40;};exports[_0xe628('0x24')]=function(_0x1e2180){var _0x57611d={};for(var _0x1eac75 in _0x1e2180){if(_0x1e2180['hasOwnProperty'](_0x1eac75)){_0x57611d[util[_0xe628('0x10')]('%s',_[_0xe628('0x25')](_0x1eac75))]=_0x1e2180[_0x1eac75];}}return{'variables':_0x57611d};};exports[_0xe628('0x26')]=function(_0x1478af,_0x394d38){if(!_[_0xe628('0x14')](_0x1478af)){if(_0x1478af[_0xe628('0x27')](_0xe628('0x28'))){if(_0x1478af[_0xe628('0x28')]>0x0){_0x1478af[_0xe628('0x28')]-=0x1;}else{logger[_0xe628('0x6')](_0xe628('0x29'),_0x394d38);}}}else{logger['error'](_0xe628('0x2a'),_0x394d38);}};exports['logBlacklist']=function(_0x191726){var _0x59f2a4=moment()[_0xe628('0x10')](_0xe628('0x2b'));_0x191726[_0xe628('0x2c')]=0xd;_0x191726[_0xe628('0x2d')]='Blacklist';_0x191726[_0xe628('0x2e')]=_0x59f2a4;_0x191726[_0xe628('0x2f')]=_0x59f2a4;_0x191726[_0xe628('0x30')]=_0x59f2a4;};exports[_0xe628('0x31')]=function(_0x108f26,_0x400d32,_0x45929f){var _0x59905d=moment()[_0xe628('0x10')](_0xe628('0x2b'));_0x108f26[_0xe628('0x2c')]=_0x400d32;_0x108f26[_0xe628('0x2d')]=_0x45929f;_0x108f26['responsetime']=_0x59905d;_0x108f26[_0xe628('0x32')]=utils[_0xe628('0x33')](_0x108f26[_0xe628('0x2f')],_0x108f26[_0xe628('0x2e')]);};exports[_0xe628('0x34')]=function(_0x86f5e4,_0x4321e3,_0x5b0dd3){_0x86f5e4[_0xe628('0x35')]=_0x4321e3;_0x86f5e4['UserId']=_0x5b0dd3;};exports[_0xe628('0x36')]=function(_0x248ed1,_0x1f226c,_0x4b2ab9){var _0x4c535e=moment()[_0xe628('0x10')](_0xe628('0x2b'));_0x248ed1[_0xe628('0x2c')]=_0x1f226c;_0x248ed1['statedesc']=_0x4b2ab9;_0x248ed1[_0xe628('0x2f')]=_0x248ed1['responsetime']?_0x248ed1['responsetime']:_0x4c535e;_0x248ed1[_0xe628('0x30')]=_0x248ed1['endtime']?_0x248ed1[_0xe628('0x30')]:_0x4c535e;_0x248ed1[_0xe628('0x32')]=utils[_0xe628('0x33')](_0x248ed1[_0xe628('0x2f')]||0x0,_0x248ed1[_0xe628('0x2e')]||0x0);_0x248ed1[_0xe628('0x37')]=_0x248ed1[_0xe628('0x38')]?utils[_0xe628('0x33')](_0x248ed1[_0xe628('0x30')],_0x248ed1[_0xe628('0x38')]):0x0;};exports['isFailure']=function(_0x461127){return _0x461127===_0xe628('0x39');};exports['variablesAction']=function(_0x4ef361,_0x3dc956,_0x41455e,_0x56d0b1,_0x331530){var _0x29c578=_0x56d0b1?_0xe628('0x3a'):_0x4ef361['calleridname'];_0x29c578=_0x331530?'BOOKED':_0x29c578;return{'actionid':_0x4ef361[_0xe628('0x3b')],'action':_0xe628('0x3c'),'channel':_0x4ef361[_0xe628('0x3d')],'callerid':util[_0xe628('0x10')](_0xe628('0x11'),_0x29c578,_0x4ef361['calleridnum']),'Exten':'xcally-motion-preview','Context':'from-sip','Priority':'1','variable':_0x41455e,'timeout':(_0x3dc956[_0xe628('0x3e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4ef361['uniqueid']};};exports[_0xe628('0x3f')]=function(_0x2e28a6){return _0x2e28a6[_0xe628('0x40')]+_0x2e28a6[_0xe628('0x41')]+_0x2e28a6[_0xe628('0x42')]+_0x2e28a6[_0xe628('0x43')]+_0x2e28a6[_0xe628('0x44')];};exports[_0xe628('0x45')]=function(_0xf42919){var _0x46627b=_[_0xe628('0x46')](_0xf42919);_0x46627b[_0xe628('0x2c')]=0xf;_0x46627b[_0xe628('0x2d')]=_0xe628('0x47');return _0x46627b;};exports[_0xe628('0x48')]=function(_0x4c473b,_0x1e72b4,_0x4be53f){var _0x12aca3={};_0x12aca3[_0x1e72b4]=_0x4c473b[_0x1e72b4];_0x12aca3[_0xe628('0x49')]=![];_0x12aca3['scheduledat']=moment()[_0xe628('0x4a')](_0x4be53f,_0xe628('0x4b'))[_0xe628('0x10')](_0xe628('0x2b'));_0x12aca3[_0xe628('0x19')]=_0x4c473b[_0xe628('0x19')];_0x12aca3[_0xe628('0x4c')]=_0x4c473b['ListId'];_0x12aca3['VoiceQueueId']=_0x4c473b[_0xe628('0x1a')]||undefined;return _0x12aca3;};exports[_0xe628('0x4d')]=function(_0x206cf7,_0x1e77fc){if(!_[_0xe628('0x14')](_0x206cf7)){if(_0x206cf7[_0xe628('0x4e')]>0x0){_0x206cf7[_0xe628('0x4e')]-=0x1;}else{logger[_0xe628('0x6')](_0x1e77fc,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x1e77fc,_0xe628('0x4f'));}};exports[_0xe628('0x50')]=function(_0x2edca3){if(_0x2edca3<=0x0){return!![];}return![];};function buildObj(_0x1ccdfe,_0x9d5581,_0x38dbfb){_0x1ccdfe[_0xe628('0x51')]=_0x9d5581;_0x1ccdfe[_0xe628('0x16')]=_0x1ccdfe[_0xe628('0x52')];_0x1ccdfe[_0xe628('0x53')]=_0x1ccdfe[_0xe628('0x3d')];_0x1ccdfe[_0xe628('0x54')]=_0xe628('0x55');if(_0x38dbfb){_0x1ccdfe[_0xe628('0x56')]=_0x38dbfb[_0xe628('0x56')];}return _0x1ccdfe;}exports[_0xe628('0x57')]=buildObj;exports[_0xe628('0x58')]=function(_0x54bdf7){var _0x44f7df=[];for(var _0x1492d0 in _0x54bdf7){if(_0x54bdf7['hasOwnProperty'](_0x1492d0)){if(!_[_0xe628('0x14')](_0x54bdf7[_0x1492d0])&&_0x54bdf7[_0x1492d0]['state']==='not_inuse'&&_0x54bdf7[_0x1492d0][_0xe628('0x59')]===_0xe628('0x5a')){_0x44f7df['push'](_0x54bdf7[_0x1492d0]['id']);}}}return _0x44f7df;};exports[_0xe628('0x5b')]=function(_0x421efd){var _0x2627bb=moment()[_0xe628('0x5c')](0x0);var _0x1c5605=moment(_0x421efd)[_0xe628('0x5c')](0x0);return _0x2627bb['diff'](_0x1c5605,_0xe628('0x5d'));};exports[_0xe628('0x5e')]=function(_0x4fb991){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x4fb991[_0xe628('0x19')],'ListId':_0x4fb991[_0xe628('0x4c')],'VoiceQueueId':_0x4fb991[_0xe628('0x1a')]||undefined,'CampaignId':_0x4fb991['CampaignId']||undefined};};exports[_0xe628('0x5f')]=function(_0x2fc4dd){if(_0x2fc4dd===_0xe628('0x3b')||_0x2fc4dd===_0xe628('0x60')||_0x2fc4dd===_0xe628('0x52')||_0x2fc4dd==='type'||_0x2fc4dd===_0xe628('0x61')||_0x2fc4dd===_0xe628('0x62')||_0x2fc4dd===_0xe628('0x35')||_0x2fc4dd===_0xe628('0x3d')||_0x2fc4dd===_0xe628('0x17')||_0x2fc4dd==='active'||_0x2fc4dd===_0xe628('0x18')||_0x2fc4dd===_0xe628('0x63')||_0x2fc4dd===_0xe628('0x40')||_0x2fc4dd===_0xe628('0x41')||_0x2fc4dd===_0xe628('0x42')||_0x2fc4dd===_0xe628('0x64')||_0x2fc4dd===_0xe628('0x65')||_0x2fc4dd===_0xe628('0x66')||_0x2fc4dd===_0xe628('0x67')||_0x2fc4dd===_0xe628('0x68')||_0x2fc4dd===_0xe628('0x19')||_0x2fc4dd===_0xe628('0x4c')||_0x2fc4dd===_0xe628('0x69')||_0x2fc4dd===_0xe628('0x1a')||_0x2fc4dd===_0xe628('0x6a')||_0x2fc4dd===_0xe628('0x6b')||_0x2fc4dd===_0xe628('0x6c')||_0x2fc4dd===_0xe628('0x6d')||_0x2fc4dd===_0xe628('0x6e')||_0x2fc4dd===_0xe628('0x6f')||_0x2fc4dd===_0xe628('0x70')||_0x2fc4dd===_0xe628('0x71')||_0x2fc4dd===_0xe628('0x72')||_0x2fc4dd===_0xe628('0x73')||_0x2fc4dd===_0xe628('0x74')||_0x2fc4dd===_0xe628('0x75')||_0x2fc4dd===_0xe628('0x76')||_0x2fc4dd==='xmd-agiafter'||_0x2fc4dd===_0xe628('0x77')||_0x2fc4dd==='rtpaudioqos'||_0x2fc4dd==='rtpaudioqosbridged'||_0x2fc4dd===_0xe628('0x78')||_0x2fc4dd===_0xe628('0x79')||_0x2fc4dd===_0xe628('0x7a')||_0x2fc4dd===_0xe628('0x7b')||_0x2fc4dd===_0xe628('0x7c')||_0x2fc4dd===_0xe628('0x7d')||_0x2fc4dd===_0xe628('0x7e')||_0x2fc4dd===_0xe628('0x7f')||_0x2fc4dd===_0xe628('0x78')||_0x2fc4dd===_0xe628('0x79')||_0x2fc4dd===_0xe628('0x7a')||_0x2fc4dd===_0xe628('0x7b')||_0x2fc4dd===_0xe628('0x7c')||_0x2fc4dd===_0xe628('0x7d')||_0x2fc4dd==='bridgepeer'||_0x2fc4dd==='bridgepvtcallid'||_0x2fc4dd===_0xe628('0x2c')||_0x2fc4dd===_0xe628('0x2d')){return![];}return!![];};exports[_0xe628('0x80')]=function(_0x1d35c5,_0x286d53){var _0x547842,_0x2bf9a6,_0x3e76ed;if(_0x286d53<=0x0){_0x286d53=0x1;}_0x547842=new RegExp(_0xe628('0x81')+_0x286d53+'}$');_0x2bf9a6=Math['pow'](0xa,_0x286d53-0x1);_0x3e76ed=Math[_0xe628('0x82')](0xa,_0x286d53)-0x1;return util[_0xe628('0x10')]('%s',_[_0xe628('0x83')](_0x1d35c5,_0x547842,_['random'](_0x2bf9a6,_0x3e76ed)));};exports[_0xe628('0x84')]=function(_0x5762d8){var _0x495af6=_0x5762d8[_0xe628('0x85')](/"(.*?)"/);return _0x495af6?_0x495af6[0x1]:_0x5762d8;};exports[_0xe628('0x86')]=function(_0x3676dd){var _0x1692e3=_0x3676dd[_0xe628('0x85')](/<(.*?)>/);return _0x1692e3?_0x1692e3[0x1]:_0x3676dd;};function buildNoAnswerEventPayload(_0xf02ac4,_0x38d31b){var _0x591e18=buildObj(_0xf02ac4,_0xe628('0x87'));if(!_[_0xe628('0xf')](_0x38d31b['variables'])){Object['keys'](_0x38d31b['variables'])[_0xe628('0x88')](function(_0x106f48){_0x591e18[_0x106f48[_0xe628('0x89')]()]=_0x38d31b[_0xe628('0x8a')][_0x106f48];});}return _0x591e18;}exports['buildNoAnswerEventPayload']=buildNoAnswerEventPayload;
\ No newline at end of file
+var _0x8ebd=['originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','Blacklist','starttime','responsetime','logAgent','state','statedesc','getSeconds','UserId','logCustomer','endtime','ringtime','answertime','Failure','uniqueid','originate','channelAgent','from-sip','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','scheduledAt','scheduledat','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','lastevent','queue','motionChannel','voice','mandatoryDisposition','buildObj','agentReadyId','status','getDiff','milliseconds','diff','seconds','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','pow','replace','random','match','noanswer','variables','keys','forEach','buildNoAnswerEventPayload','util','lodash','moment','preview','XCALLY_IP_AGI','127.0.0.1','../../dialer/utils','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','string','isUndefined','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','originatecalleridnum','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','toLowerVariables','hasOwnProperty','toLower','updateOriginated'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x8ebd,0x16d));var _0xd8eb=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x8ebd[_0x3511d3];return _0x5d6321;};'use strict';var util=require(_0xd8eb('0x0'));var _=require(_0xd8eb('0x1'));var moment=require(_0xd8eb('0x2'));var logger=require('../../../../config/logger')(_0xd8eb('0x3'));var ipAgi=process['env'][_0xd8eb('0x4')]||_0xd8eb('0x5');var utils=require(_0xd8eb('0x6'));exports[_0xd8eb('0x7')]=function(_0x17e849){return function(_0x15e586){logger[_0xd8eb('0x8')](_0x17e849,util[_0xd8eb('0x9')](_0x15e586,{'showHidden':![],'depth':null}));};};exports[_0xd8eb('0xa')]=function(_0x39061e,_0x17f1d8){logger[_0xd8eb('0xb')](_0x39061e,util[_0xd8eb('0x9')](_0x17f1d8,{'showHidden':![],'depth':null}));};exports[_0xd8eb('0xc')]=function(_0x3b532b,_0x446f4f){logger[_0xd8eb('0x8')](_0x3b532b,util[_0xd8eb('0x9')](_0x446f4f,{'showHidden':![],'depth':null}));};exports[_0xd8eb('0xd')]=function(_0x182f48){return function(_0x35196a){logger[_0xd8eb('0xb')](_0x182f48,util[_0xd8eb('0x9')](_0x35196a,{'showHidden':![],'depth':null}));};};exports[_0xd8eb('0xe')]=function(_0x525230,_0x3b1c92,_0xfd97ba){return{'message':_0x525230,'unlock':_0x3b1c92,'active':_0xfd97ba};};exports[_0xd8eb('0xf')]=function(_0x1d0521,_0x3da35f,_0x257c6b){if(!_['isUndefined'](_0x257c6b)&&_0xd8eb('0x10')===typeof _0x257c6b&&!_['isEmpty'](_0x257c6b)){if(!_[_0xd8eb('0x11')](_0x3da35f)&&_0xd8eb('0x10')===typeof _0x3da35f&&!_[_0xd8eb('0x12')](_0x3da35f)){return util[_0xd8eb('0x13')](_0xd8eb('0x14'),_0x3da35f,_0x257c6b);}return util[_0xd8eb('0x13')]('\x22%s\x22\x20<%s>',_0x257c6b,_0x257c6b);}if(!_[_0xd8eb('0x11')](_0x1d0521)&&_0xd8eb('0x10')===typeof _0x1d0521&&!_[_0xd8eb('0x12')](_0x1d0521)){return _0x1d0521;}return _0xd8eb('0x15');};exports[_0xd8eb('0x16')]=function(_0x41e1c1){if(_[_0xd8eb('0x17')](_0x41e1c1)){return![];}return _0x41e1c1;};exports[_0xd8eb('0x18')]=function(_0x5856ad,_0x461c9f,_0x77b66b,_0x25d6eb,_0x53a23,_0x3cf7d1){var _0x5c0f2e={'XMD-QUEUE':_0x461c9f[_0xd8eb('0x19')]?_0x461c9f[_0xd8eb('0x19')][_0xd8eb('0x1a')]:'','XMD-CALLERID':_0x25d6eb,'XMD-CALLERID-PREVIEW':_0x3cf7d1?util[_0xd8eb('0x13')]('\x22%s\x22\x20<%s>',_0x3cf7d1[_0xd8eb('0x1b')],_0x3cf7d1[_0xd8eb('0x1c')]):_0x25d6eb,'XMD-DIALID':_0x53a23,'XMD-CONTACTID':_0x461c9f[_0xd8eb('0x1d')],'XMD-CDRTYPE':_0xd8eb('0x1e'),'CALLERID(all)':_0x25d6eb,'XMD-VOICEQUEUEID':_0x461c9f[_0xd8eb('0x1f')],'XMD-DIALCHANNEL':_0x77b66b,'XMD-DIALTIMEOUT':_0x5856ad['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0xd8eb('0x13')]('\x22rtTxX%s%s\x22',_0x5856ad['dialQueueProject2']?'g':'',_[_0xd8eb('0x12')](_0x5856ad[_0xd8eb('0x20')])?'':_0xd8eb('0x21')),'XMD-DIALURL':_0x5856ad[_0xd8eb('0x22')]||'','XMD-AGI':_0x5856ad[_0xd8eb('0x23')]?util[_0xd8eb('0x13')]('\x22agi://%s/square,%s\x22',ipAgi,_0x5856ad[_0xd8eb('0x23')]):_0xd8eb('0x24'),'XMD-AGIAFTER':_0x5856ad[_0xd8eb('0x25')]?util[_0xd8eb('0x13')](_0xd8eb('0x26'),ipAgi,_0x5856ad[_0xd8eb('0x25')]):_0xd8eb('0x24'),'XMD-ORIGINATECALLERIDNUM':_0x3cf7d1?_0x3cf7d1[_0xd8eb('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x3cf7d1?_0x3cf7d1['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':_0xd8eb('0x28')};if(!_['isEmpty'](_0x5856ad[_0xd8eb('0x20')])){_0x5c0f2e[util['format']('%s',_0xd8eb('0x29'))]=_0x5856ad[_0xd8eb('0x20')];_0x5c0f2e[util[_0xd8eb('0x13')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x53a23;}return _0x5c0f2e;};exports[_0xd8eb('0x2a')]=function(_0x1f07d3){var _0x5d72d8={};for(var _0x3ce6be in _0x1f07d3){if(_0x1f07d3[_0xd8eb('0x2b')](_0x3ce6be)){_0x5d72d8[util[_0xd8eb('0x13')]('%s',_[_0xd8eb('0x2c')](_0x3ce6be))]=_0x1f07d3[_0x3ce6be];}}return{'variables':_0x5d72d8};};exports[_0xd8eb('0x2d')]=function(_0xd279e0,_0x115ad8){if(!_['isNil'](_0xd279e0)){if(_0xd279e0['hasOwnProperty']('originated')){if(_0xd279e0[_0xd8eb('0x2e')]>0x0){_0xd279e0[_0xd8eb('0x2e')]-=0x1;}else{logger['error'](_0xd8eb('0x2f'),_0x115ad8);}}}else{logger[_0xd8eb('0x8')](_0xd8eb('0x30'),_0x115ad8);}};exports[_0xd8eb('0x31')]=function(_0xc6617d){var _0x4c8926=moment()[_0xd8eb('0x13')](_0xd8eb('0x32'));_0xc6617d['state']=0xd;_0xc6617d['statedesc']=_0xd8eb('0x33');_0xc6617d[_0xd8eb('0x34')]=_0x4c8926;_0xc6617d[_0xd8eb('0x35')]=_0x4c8926;_0xc6617d['endtime']=_0x4c8926;};exports[_0xd8eb('0x36')]=function(_0x171a53,_0x2962ac,_0x30b72d){var _0x39725a=moment()[_0xd8eb('0x13')](_0xd8eb('0x32'));_0x171a53[_0xd8eb('0x37')]=_0x2962ac;_0x171a53[_0xd8eb('0x38')]=_0x30b72d;_0x171a53[_0xd8eb('0x35')]=_0x39725a;_0x171a53['ringtime']=utils[_0xd8eb('0x39')](_0x171a53[_0xd8eb('0x35')],_0x171a53[_0xd8eb('0x34')]);};exports['logLookAgent']=function(_0x52d9ba,_0x46b826,_0x5bedea){_0x52d9ba['membername']=_0x46b826;_0x52d9ba[_0xd8eb('0x3a')]=_0x5bedea;};exports[_0xd8eb('0x3b')]=function(_0x2a3770,_0x116364,_0x52f940){var _0x3e2d71=moment()[_0xd8eb('0x13')](_0xd8eb('0x32'));_0x2a3770['state']=_0x116364;_0x2a3770[_0xd8eb('0x38')]=_0x52f940;_0x2a3770[_0xd8eb('0x35')]=_0x2a3770[_0xd8eb('0x35')]?_0x2a3770['responsetime']:_0x3e2d71;_0x2a3770[_0xd8eb('0x3c')]=_0x2a3770[_0xd8eb('0x3c')]?_0x2a3770[_0xd8eb('0x3c')]:_0x3e2d71;_0x2a3770[_0xd8eb('0x3d')]=utils[_0xd8eb('0x39')](_0x2a3770[_0xd8eb('0x35')]||0x0,_0x2a3770[_0xd8eb('0x34')]||0x0);_0x2a3770['talktime']=_0x2a3770['answertime']?utils['getSeconds'](_0x2a3770[_0xd8eb('0x3c')],_0x2a3770[_0xd8eb('0x3e')]):0x0;};exports['isFailure']=function(_0x32f90c){return _0x32f90c===_0xd8eb('0x3f');};exports['variablesAction']=function(_0x425296,_0x4b9305,_0x8ec661,_0x1071c5,_0x5c1551){var _0x3ab1b8=_0x1071c5?'RECALL':_0x425296['calleridname'];_0x3ab1b8=_0x5c1551?'BOOKED':_0x3ab1b8;return{'actionid':_0x425296[_0xd8eb('0x40')],'action':_0xd8eb('0x41'),'channel':_0x425296[_0xd8eb('0x42')],'callerid':util[_0xd8eb('0x13')](_0xd8eb('0x14'),_0x3ab1b8,_0x425296[_0xd8eb('0x1c')]),'Exten':'xcally-motion-preview','Context':_0xd8eb('0x43'),'Priority':'1','variable':_0x8ec661,'timeout':(_0x4b9305['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x425296['uniqueid']};};exports[_0xd8eb('0x44')]=function(_0x5304e0){return _0x5304e0[_0xd8eb('0x45')]+_0x5304e0[_0xd8eb('0x46')]+_0x5304e0[_0xd8eb('0x47')]+_0x5304e0['countagentrejectretry']+_0x5304e0[_0xd8eb('0x48')];};exports[_0xd8eb('0x49')]=function(_0x27b219){var _0x41e073=_[_0xd8eb('0x4a')](_0x27b219);_0x41e073[_0xd8eb('0x37')]=0xf;_0x41e073[_0xd8eb('0x38')]='Global';return _0x41e073;};exports[_0xd8eb('0x4b')]=function(_0x919258,_0x26fe55,_0x40ee38){var _0x2b56da={};_0x2b56da[_0x26fe55]=_0x919258[_0x26fe55];_0x2b56da['active']=![];_0x2b56da[_0xd8eb('0x4c')]=moment()['add'](_0x40ee38,_0xd8eb('0x4d'))[_0xd8eb('0x13')](_0xd8eb('0x32'));_0x2b56da[_0xd8eb('0x1d')]=_0x919258[_0xd8eb('0x1d')];_0x2b56da[_0xd8eb('0x4e')]=_0x919258[_0xd8eb('0x4e')];_0x2b56da[_0xd8eb('0x1f')]=_0x919258['VoiceQueueId']||undefined;return _0x2b56da;};exports[_0xd8eb('0x4f')]=function(_0x4ac3e3,_0x3a447f){if(!_[_0xd8eb('0x17')](_0x4ac3e3)){if(_0x4ac3e3['pTalking']>0x0){_0x4ac3e3[_0xd8eb('0x50')]-=0x1;}else{logger[_0xd8eb('0x8')](_0x3a447f,_0xd8eb('0x51'));}}else{logger['error'](_0x3a447f,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x417456){if(_0x417456<=0x0){return!![];}return![];};function buildObj(_0x5dc90b,_0x433029,_0x47c52d){_0x5dc90b[_0xd8eb('0x52')]=_0x433029;_0x5dc90b[_0xd8eb('0x1a')]=_0x5dc90b[_0xd8eb('0x53')];_0x5dc90b['interface']=_0x5dc90b['channelAgent'];_0x5dc90b[_0xd8eb('0x54')]=_0xd8eb('0x55');if(_0x47c52d){_0x5dc90b[_0xd8eb('0x56')]=_0x47c52d[_0xd8eb('0x56')];}return _0x5dc90b;}exports[_0xd8eb('0x57')]=buildObj;exports[_0xd8eb('0x58')]=function(_0x43d44e){var _0x253134=[];for(var _0x25829e in _0x43d44e){if(_0x43d44e['hasOwnProperty'](_0x25829e)){if(!_[_0xd8eb('0x17')](_0x43d44e[_0x25829e])&&_0x43d44e[_0x25829e]['state']==='not_inuse'&&_0x43d44e[_0x25829e][_0xd8eb('0x59')]==='reachable'){_0x253134['push'](_0x43d44e[_0x25829e]['id']);}}}return _0x253134;};exports[_0xd8eb('0x5a')]=function(_0x1646ec){var _0x19b419=moment()[_0xd8eb('0x5b')](0x0);var _0x2ea444=moment(_0x1646ec)['milliseconds'](0x0);return _0x19b419[_0xd8eb('0x5c')](_0x2ea444,_0xd8eb('0x5d'));};exports['createBody']=function(_0x458cf4){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x458cf4[_0xd8eb('0x1d')],'ListId':_0x458cf4[_0xd8eb('0x4e')],'VoiceQueueId':_0x458cf4[_0xd8eb('0x1f')]||undefined,'CampaignId':_0x458cf4[_0xd8eb('0x5e')]||undefined};};exports[_0xd8eb('0x5f')]=function(_0x18340f){if(_0x18340f==='uniqueid'||_0x18340f===_0xd8eb('0x60')||_0x18340f===_0xd8eb('0x53')||_0x18340f===_0xd8eb('0x61')||_0x18340f===_0xd8eb('0x62')||_0x18340f===_0xd8eb('0x63')||_0x18340f==='membername'||_0x18340f===_0xd8eb('0x42')||_0x18340f===_0xd8eb('0x1b')||_0x18340f==='active'||_0x18340f===_0xd8eb('0x1c')||_0x18340f===_0xd8eb('0x4c')||_0x18340f==='countbusyretry'||_0x18340f===_0xd8eb('0x46')||_0x18340f===_0xd8eb('0x47')||_0x18340f==='countglobal'||_0x18340f===_0xd8eb('0x64')||_0x18340f===_0xd8eb('0x65')||_0x18340f===_0xd8eb('0x66')||_0x18340f===_0xd8eb('0x67')||_0x18340f===_0xd8eb('0x1d')||_0x18340f==='ListId'||_0x18340f==='UserId'||_0x18340f===_0xd8eb('0x1f')||_0x18340f===_0xd8eb('0x68')||_0x18340f===_0xd8eb('0x69')||_0x18340f===_0xd8eb('0x6a')||_0x18340f===_0xd8eb('0x6b')||_0x18340f===_0xd8eb('0x6c')||_0x18340f===_0xd8eb('0x6d')||_0x18340f===_0xd8eb('0x6e')||_0x18340f===_0xd8eb('0x6f')||_0x18340f===_0xd8eb('0x70')||_0x18340f===_0xd8eb('0x71')||_0x18340f===_0xd8eb('0x72')||_0x18340f==='xmd-cdrtype'||_0x18340f===_0xd8eb('0x73')||_0x18340f===_0xd8eb('0x74')||_0x18340f===_0xd8eb('0x75')||_0x18340f===_0xd8eb('0x76')||_0x18340f===_0xd8eb('0x77')||_0x18340f===_0xd8eb('0x78')||_0x18340f===_0xd8eb('0x79')||_0x18340f===_0xd8eb('0x7a')||_0x18340f===_0xd8eb('0x7b')||_0x18340f===_0xd8eb('0x7c')||_0x18340f==='rtpaudioqosrttbridged'||_0x18340f==='rtpaudioqos'||_0x18340f==='rtpaudioqosbridged'||_0x18340f===_0xd8eb('0x78')||_0x18340f==='rtpaudioqosjitterbridged'||_0x18340f==='rtpaudioqosloss'||_0x18340f==='rtpaudioqoslossbridged'||_0x18340f===_0xd8eb('0x7c')||_0x18340f===_0xd8eb('0x7d')||_0x18340f===_0xd8eb('0x7e')||_0x18340f==='bridgepvtcallid'||_0x18340f===_0xd8eb('0x37')||_0x18340f===_0xd8eb('0x38')){return![];}return!![];};exports[_0xd8eb('0x7f')]=function(_0x25535f,_0x41c452){var _0x2ddcf3,_0x632821,_0x2f2ce9;if(_0x41c452<=0x0){_0x41c452=0x1;}_0x2ddcf3=new RegExp('\x5cw{0,'+_0x41c452+'}$');_0x632821=Math['pow'](0xa,_0x41c452-0x1);_0x2f2ce9=Math[_0xd8eb('0x80')](0xa,_0x41c452)-0x1;return util[_0xd8eb('0x13')]('%s',_[_0xd8eb('0x81')](_0x25535f,_0x2ddcf3,_[_0xd8eb('0x82')](_0x632821,_0x2f2ce9)));};exports['extractCalleridName']=function(_0x494dc0){var _0x5dbc1e=_0x494dc0[_0xd8eb('0x83')](/"(.*?)"/);return _0x5dbc1e?_0x5dbc1e[0x1]:_0x494dc0;};exports['extractCalleridNumber']=function(_0x552876){var _0x558468=_0x552876[_0xd8eb('0x83')](/<(.*?)>/);return _0x558468?_0x558468[0x1]:_0x552876;};function buildNoAnswerEventPayload(_0x4f44cc,_0x4d784f){var _0x2048e3=buildObj(_0x4f44cc,_0xd8eb('0x84'));if(!_['isEmpty'](_0x4d784f[_0xd8eb('0x85')])){Object[_0xd8eb('0x86')](_0x4d784f[_0xd8eb('0x85')])[_0xd8eb('0x87')](function(_0x4cb8e1){_0x2048e3[_0x4cb8e1['toLowerCase']()]=_0x4d784f['variables'][_0x4cb8e1];});}return _0x2048e3;}exports[_0xd8eb('0x88')]=buildNoAnswerEventPayload;
\ No newline at end of file