Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / services / ami / preview / util / util.js
index 75ff933..3cd517a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbc50=['_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','hasOwnProperty','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','ringtime','logLookAgent','membername','UserId','getSeconds','talktime','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','channelAgent','xcally-motion-preview','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','countagentrejectretry','cloneAction','clone','Global','scheduledAt','active','add','minutes','ListId','decrementTalkink','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','lastevent','queue','motionChannel','voice','mandatoryDisposition','not_inuse','status','reachable','push','getDiff','milliseconds','diff','createBody','CampaignId','filterKey','idContact','type','campaigntype','scheduledat','callback','callbackat','recallme','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','match','extractCalleridNumber','noanswer','variables','keys','forEach','buildNoAnswerEventPayload','util','moment','preview','env','127.0.0.1','../../dialer/utils','loggerCatch','inspect','info','loggerError','error','message','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbc50,0xea));var _0x0bc5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbc50[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x0bc5('0x0'));var _=require('lodash');var moment=require(_0x0bc5('0x1'));var logger=require('../../../../config/logger')(_0x0bc5('0x2'));var ipAgi=process[_0x0bc5('0x3')]['XCALLY_IP_AGI']||_0x0bc5('0x4');var utils=require(_0x0bc5('0x5'));exports[_0x0bc5('0x6')]=function(_0x110c5d){return function(_0x5028bb){logger['error'](_0x110c5d,util[_0x0bc5('0x7')](_0x5028bb,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x128604,_0x89e146){logger[_0x0bc5('0x8')](_0x128604,util[_0x0bc5('0x7')](_0x89e146,{'showHidden':![],'depth':null}));};exports[_0x0bc5('0x9')]=function(_0x8d64f8,_0x439e89){logger[_0x0bc5('0xa')](_0x8d64f8,util[_0x0bc5('0x7')](_0x439e89,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x4fb49a){return function(_0x243b1d){logger['info'](_0x4fb49a,util[_0x0bc5('0x7')](_0x243b1d,{'showHidden':![],'depth':null}));};};exports[_0x0bc5('0xb')]=function(_0xb04067,_0x27d5df,_0x2f97a2){return{'message':_0xb04067,'unlock':_0x27d5df,'active':_0x2f97a2};};exports['getCallerId']=function(_0x53ccc0,_0xa40dfc,_0x269696){if(!_['isUndefined'](_0x269696)&&'string'===typeof _0x269696&&!_['isEmpty'](_0x269696)){if(!_['isUndefined'](_0xa40dfc)&&_0x0bc5('0xc')===typeof _0xa40dfc&&!_[_0x0bc5('0xd')](_0xa40dfc)){return util[_0x0bc5('0xe')](_0x0bc5('0xf'),_0xa40dfc,_0x269696);}return util[_0x0bc5('0xe')]('\x22%s\x22\x20<%s>',_0x269696,_0x269696);}if(!_['isUndefined'](_0x53ccc0)&&_0x0bc5('0xc')===typeof _0x53ccc0&&!_['isEmpty'](_0x53ccc0)){return _0x53ccc0;}return _0x0bc5('0x10');};exports['isActive']=function(_0x276195){if(_[_0x0bc5('0x11')](_0x276195)){return![];}return _0x276195;};exports['addVariables']=function(_0x412628,_0x2e7cad,_0x42ee21,_0x4bfc5c,_0xc233e6,_0xdb2b97){var _0x42a9bb={'XMD-QUEUE':_0x2e7cad[_0x0bc5('0x12')]?_0x2e7cad[_0x0bc5('0x12')][_0x0bc5('0x13')]:'','XMD-CALLERID':_0x4bfc5c,'XMD-CALLERID-PREVIEW':_0xdb2b97?util[_0x0bc5('0xe')]('\x22%s\x22\x20<%s>',_0xdb2b97[_0x0bc5('0x14')],_0xdb2b97[_0x0bc5('0x15')]):_0x4bfc5c,'XMD-DIALID':_0xc233e6,'XMD-CONTACTID':_0x2e7cad[_0x0bc5('0x16')],'XMD-CDRTYPE':_0x0bc5('0x17'),'CALLERID(all)':_0x4bfc5c,'XMD-VOICEQUEUEID':_0x2e7cad[_0x0bc5('0x18')],'XMD-DIALCHANNEL':_0x42ee21,'XMD-DIALTIMEOUT':_0x412628[_0x0bc5('0x19')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x0bc5('0x1a'),_0x412628[_0x0bc5('0x1b')]?'g':'',_[_0x0bc5('0xd')](_0x412628[_0x0bc5('0x1c')])?'':_0x0bc5('0x1d')),'XMD-DIALURL':_0x412628[_0x0bc5('0x1e')]||'','XMD-AGI':_0x412628[_0x0bc5('0x1f')]?util[_0x0bc5('0xe')](_0x0bc5('0x20'),ipAgi,_0x412628[_0x0bc5('0x1f')]):_0x0bc5('0x21'),'XMD-AGIAFTER':_0x412628[_0x0bc5('0x1b')]?util['format'](_0x0bc5('0x20'),ipAgi,_0x412628[_0x0bc5('0x1b')]):_0x0bc5('0x21'),'XMD-ORIGINATECALLERIDNUM':_0xdb2b97?_0xdb2b97[_0x0bc5('0x22')]:'','XMD-ORIGINATECALLERIDNAME':_0xdb2b97?_0xdb2b97[_0x0bc5('0x23')]:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':_0x0bc5('0x24')};if(!_['isEmpty'](_0x412628[_0x0bc5('0x1c')])){_0x42a9bb[util[_0x0bc5('0xe')]('%s',_0x0bc5('0x25'))]=_0x412628[_0x0bc5('0x1c')];_0x42a9bb[util[_0x0bc5('0xe')]('%s',_0x0bc5('0x26'))]=_0xc233e6;}return _0x42a9bb;};exports[_0x0bc5('0x27')]=function(_0x51763b){var _0x57984e={};for(var _0x185c0a in _0x51763b){if(_0x51763b[_0x0bc5('0x28')](_0x185c0a)){_0x57984e[util[_0x0bc5('0xe')]('%s',_[_0x0bc5('0x29')](_0x185c0a))]=_0x51763b[_0x185c0a];}}return{'variables':_0x57984e};};exports['updateOriginated']=function(_0x319534,_0x465862){if(!_[_0x0bc5('0x11')](_0x319534)){if(_0x319534[_0x0bc5('0x28')](_0x0bc5('0x2a'))){if(_0x319534[_0x0bc5('0x2a')]>0x0){_0x319534[_0x0bc5('0x2a')]-=0x1;}else{logger[_0x0bc5('0xa')](_0x0bc5('0x2b'),_0x465862);}}}else{logger['error'](_0x0bc5('0x2c'),_0x465862);}};exports['logBlacklist']=function(_0x57309f){var _0x4fe68f=moment()['format'](_0x0bc5('0x2d'));_0x57309f[_0x0bc5('0x2e')]=0xd;_0x57309f[_0x0bc5('0x2f')]=_0x0bc5('0x30');_0x57309f[_0x0bc5('0x31')]=_0x4fe68f;_0x57309f[_0x0bc5('0x32')]=_0x4fe68f;_0x57309f[_0x0bc5('0x33')]=_0x4fe68f;};exports['logAgent']=function(_0x1ea988,_0x5d61ed,_0xda56da){var _0x169175=moment()[_0x0bc5('0xe')](_0x0bc5('0x2d'));_0x1ea988[_0x0bc5('0x2e')]=_0x5d61ed;_0x1ea988[_0x0bc5('0x2f')]=_0xda56da;_0x1ea988[_0x0bc5('0x32')]=_0x169175;_0x1ea988[_0x0bc5('0x34')]=utils['getSeconds'](_0x1ea988['responsetime'],_0x1ea988[_0x0bc5('0x31')]);};exports[_0x0bc5('0x35')]=function(_0x417d93,_0xbbab80,_0x145621){_0x417d93[_0x0bc5('0x36')]=_0xbbab80;_0x417d93[_0x0bc5('0x37')]=_0x145621;};exports['logCustomer']=function(_0x6fdda1,_0x304807,_0x8f1985){var _0x1217b8=moment()[_0x0bc5('0xe')](_0x0bc5('0x2d'));_0x6fdda1[_0x0bc5('0x2e')]=_0x304807;_0x6fdda1[_0x0bc5('0x2f')]=_0x8f1985;_0x6fdda1['responsetime']=_0x6fdda1[_0x0bc5('0x32')]?_0x6fdda1[_0x0bc5('0x32')]:_0x1217b8;_0x6fdda1[_0x0bc5('0x33')]=_0x6fdda1[_0x0bc5('0x33')]?_0x6fdda1[_0x0bc5('0x33')]:_0x1217b8;_0x6fdda1[_0x0bc5('0x34')]=utils[_0x0bc5('0x38')](_0x6fdda1[_0x0bc5('0x32')]||0x0,_0x6fdda1[_0x0bc5('0x31')]||0x0);_0x6fdda1[_0x0bc5('0x39')]=_0x6fdda1[_0x0bc5('0x3a')]?utils[_0x0bc5('0x38')](_0x6fdda1[_0x0bc5('0x33')],_0x6fdda1[_0x0bc5('0x3a')]):0x0;};exports[_0x0bc5('0x3b')]=function(_0x249593){return _0x249593===_0x0bc5('0x3c');};exports['variablesAction']=function(_0x4b4d4b,_0x473f8b,_0x220a5a,_0x3ff314,_0x1c969c){var _0x380917=_0x3ff314?_0x0bc5('0x3d'):_0x4b4d4b[_0x0bc5('0x14')];_0x380917=_0x1c969c?_0x0bc5('0x3e'):_0x380917;return{'actionid':_0x4b4d4b[_0x0bc5('0x3f')],'action':_0x0bc5('0x40'),'channel':_0x4b4d4b[_0x0bc5('0x41')],'callerid':util[_0x0bc5('0xe')](_0x0bc5('0xf'),_0x380917,_0x4b4d4b[_0x0bc5('0x15')]),'Exten':_0x0bc5('0x42'),'Context':_0x0bc5('0x43'),'Priority':'1','variable':_0x220a5a,'timeout':(_0x473f8b[_0x0bc5('0x44')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4b4d4b['uniqueid']};};exports[_0x0bc5('0x45')]=function(_0xa12286){return _0xa12286[_0x0bc5('0x46')]+_0xa12286['countcongestionretry']+_0xa12286[_0x0bc5('0x47')]+_0xa12286[_0x0bc5('0x48')]+_0xa12286['countnosuchnumberretry'];};exports[_0x0bc5('0x49')]=function(_0x4dd441){var _0x36598a=_[_0x0bc5('0x4a')](_0x4dd441);_0x36598a['state']=0xf;_0x36598a[_0x0bc5('0x2f')]=_0x0bc5('0x4b');return _0x36598a;};exports[_0x0bc5('0x4c')]=function(_0x4961a3,_0x50a267,_0x1972a7){var _0x5abb39={};_0x5abb39[_0x50a267]=_0x4961a3[_0x50a267];_0x5abb39[_0x0bc5('0x4d')]=![];_0x5abb39['scheduledat']=moment()[_0x0bc5('0x4e')](_0x1972a7,_0x0bc5('0x4f'))[_0x0bc5('0xe')](_0x0bc5('0x2d'));_0x5abb39['ContactId']=_0x4961a3[_0x0bc5('0x16')];_0x5abb39[_0x0bc5('0x50')]=_0x4961a3[_0x0bc5('0x50')];_0x5abb39[_0x0bc5('0x18')]=_0x4961a3[_0x0bc5('0x18')]||undefined;return _0x5abb39;};exports[_0x0bc5('0x51')]=function(_0x249f74,_0x35d957){if(!_[_0x0bc5('0x11')](_0x249f74)){if(_0x249f74['pTalking']>0x0){_0x249f74['pTalking']-=0x1;}else{logger['error'](_0x35d957,_0x0bc5('0x52'));}}else{logger['error'](_0x35d957,_0x0bc5('0x53'));}};exports['IsNotLoggedIn']=function(_0xe91a69){if(_0xe91a69<=0x0){return!![];}return![];};function buildObj(_0x43d098,_0x56e944,_0x50cb30){_0x43d098[_0x0bc5('0x54')]=_0x56e944;_0x43d098['name']=_0x43d098[_0x0bc5('0x55')];_0x43d098['interface']=_0x43d098[_0x0bc5('0x41')];_0x43d098[_0x0bc5('0x56')]=_0x0bc5('0x57');if(_0x50cb30){_0x43d098[_0x0bc5('0x58')]=_0x50cb30[_0x0bc5('0x58')];}return _0x43d098;}exports['buildObj']=buildObj;exports['agentReadyId']=function(_0xde697d){var _0x2428dc=[];for(var _0x215139 in _0xde697d){if(_0xde697d[_0x0bc5('0x28')](_0x215139)){if(!_['isNil'](_0xde697d[_0x215139])&&_0xde697d[_0x215139][_0x0bc5('0x2e')]===_0x0bc5('0x59')&&_0xde697d[_0x215139][_0x0bc5('0x5a')]===_0x0bc5('0x5b')){_0x2428dc[_0x0bc5('0x5c')](_0xde697d[_0x215139]['id']);}}}return _0x2428dc;};exports[_0x0bc5('0x5d')]=function(_0x532d41){var _0x1c2068=moment()['milliseconds'](0x0);var _0x5cbf40=moment(_0x532d41)[_0x0bc5('0x5e')](0x0);return _0x1c2068[_0x0bc5('0x5f')](_0x5cbf40,'seconds');};exports[_0x0bc5('0x60')]=function(_0x5a8aec){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5a8aec['ContactId'],'ListId':_0x5a8aec[_0x0bc5('0x50')],'VoiceQueueId':_0x5a8aec[_0x0bc5('0x18')]||undefined,'CampaignId':_0x5a8aec[_0x0bc5('0x61')]||undefined};};exports[_0x0bc5('0x62')]=function(_0x44f932){if(_0x44f932===_0x0bc5('0x3f')||_0x44f932===_0x0bc5('0x63')||_0x44f932===_0x0bc5('0x55')||_0x44f932===_0x0bc5('0x64')||_0x44f932===_0x0bc5('0x65')||_0x44f932==='dialAnswer'||_0x44f932===_0x0bc5('0x36')||_0x44f932===_0x0bc5('0x41')||_0x44f932===_0x0bc5('0x14')||_0x44f932===_0x0bc5('0x4d')||_0x44f932===_0x0bc5('0x15')||_0x44f932===_0x0bc5('0x66')||_0x44f932===_0x0bc5('0x46')||_0x44f932==='countcongestionretry'||_0x44f932===_0x0bc5('0x47')||_0x44f932==='countglobal'||_0x44f932===_0x0bc5('0x67')||_0x44f932==='callbackuniqueid'||_0x44f932===_0x0bc5('0x68')||_0x44f932===_0x0bc5('0x69')||_0x44f932===_0x0bc5('0x16')||_0x44f932==='ListId'||_0x44f932===_0x0bc5('0x37')||_0x44f932===_0x0bc5('0x18')||_0x44f932==='sipcallid'||_0x44f932==='xmd-voicequeueid'||_0x44f932===_0x0bc5('0x6a')||_0x44f932===_0x0bc5('0x6b')||_0x44f932===_0x0bc5('0x6c')||_0x44f932===_0x0bc5('0x6d')||_0x44f932==='xmd-dialtimeout'||_0x44f932===_0x0bc5('0x6e')||_0x44f932===_0x0bc5('0x6f')||_0x44f932===_0x0bc5('0x70')||_0x44f932===_0x0bc5('0x71')||_0x44f932===_0x0bc5('0x72')||_0x44f932==='xmd-callerid'||_0x44f932===_0x0bc5('0x73')||_0x44f932==='xmd-agi'||_0x44f932===_0x0bc5('0x74')||_0x44f932===_0x0bc5('0x75')||_0x44f932===_0x0bc5('0x76')||_0x44f932===_0x0bc5('0x77')||_0x44f932==='rtpaudioqosloss'||_0x44f932===_0x0bc5('0x78')||_0x44f932===_0x0bc5('0x79')||_0x44f932===_0x0bc5('0x7a')||_0x44f932==='rtpaudioqos'||_0x44f932===_0x0bc5('0x75')||_0x44f932===_0x0bc5('0x76')||_0x44f932===_0x0bc5('0x77')||_0x44f932==='rtpaudioqosloss'||_0x44f932===_0x0bc5('0x78')||_0x44f932==='rtpaudioqosrtt'||_0x44f932===_0x0bc5('0x7a')||_0x44f932==='bridgepeer'||_0x44f932===_0x0bc5('0x7b')||_0x44f932===_0x0bc5('0x2e')||_0x44f932==='statedesc'){return![];}return!![];};exports[_0x0bc5('0x7c')]=function(_0x429f40,_0x4ec7e0){var _0x365483,_0x28d792,_0xe9a6b8;if(_0x4ec7e0<=0x0){_0x4ec7e0=0x1;}_0x365483=new RegExp(_0x0bc5('0x7d')+_0x4ec7e0+'}$');_0x28d792=Math[_0x0bc5('0x7e')](0xa,_0x4ec7e0-0x1);_0xe9a6b8=Math[_0x0bc5('0x7e')](0xa,_0x4ec7e0)-0x1;return util[_0x0bc5('0xe')]('%s',_[_0x0bc5('0x7f')](_0x429f40,_0x365483,_[_0x0bc5('0x80')](_0x28d792,_0xe9a6b8)));};exports['extractCalleridName']=function(_0x1b1126){var _0xf2392f=_0x1b1126[_0x0bc5('0x81')](/"(.*?)"/);return _0xf2392f?_0xf2392f[0x1]:_0x1b1126;};exports[_0x0bc5('0x82')]=function(_0x580dde){var _0x1ed15b=_0x580dde[_0x0bc5('0x81')](/<(.*?)>/);return _0x1ed15b?_0x1ed15b[0x1]:_0x580dde;};function buildNoAnswerEventPayload(_0x3394cd,_0x5c7fc2){var _0x4dab8a=buildObj(_0x3394cd,_0x0bc5('0x83'));if(!_[_0x0bc5('0xd')](_0x5c7fc2[_0x0bc5('0x84')])){Object[_0x0bc5('0x85')](_0x5c7fc2[_0x0bc5('0x84')])[_0x0bc5('0x86')](function(_0x23eff6){_0x4dab8a[_0x23eff6['toLowerCase']()]=_0x5c7fc2[_0x0bc5('0x84')][_0x23eff6];});}return _0x4dab8a;}exports[_0x0bc5('0x87')]=buildNoAnswerEventPayload;
\ No newline at end of file
+var _0xc5ba=['rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosrtt','bridgepeer','getCallerIdRandom','pow','extractCalleridName','match','extractCalleridNumber','noanswer','variables','keys','forEach','buildNoAnswerEventPayload','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','error','inspect','info','logger2','message','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','VoiceQueueId','dialOriginateTimeout','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLower','updateOriginated','hasOwnProperty','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','Blacklist','starttime','responsetime','logAgent','state','statedesc','ringtime','getSeconds','logLookAgent','logCustomer','endtime','answertime','isFailure','Failure','variablesAction','RECALL','uniqueid','channelAgent','from-sip','timeout','totalGlobal','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','interface','motionChannel','voice','mandatoryDisposition','buildObj','agentReadyId','not_inuse','status','reachable','push','getDiff','milliseconds','diff','seconds','createBody','CampaignId','filterKey','queue','type','dialAnswer','membername','countbusyretry','countglobal','callback','callbackuniqueid','callbackat','recallme','UserId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agi','rtpaudioqos'];(function(_0x1eb82d,_0x1e23cb){var _0x2c9502=function(_0x4a3500){while(--_0x4a3500){_0x1eb82d['push'](_0x1eb82d['shift']());}};_0x2c9502(++_0x1e23cb);}(_0xc5ba,0x134));var _0xac5b=function(_0x65d13d,_0x49e929){_0x65d13d=_0x65d13d-0x0;var _0x309bb3=_0xc5ba[_0x65d13d];return _0x309bb3;};'use strict';var util=require(_0xac5b('0x0'));var _=require(_0xac5b('0x1'));var moment=require(_0xac5b('0x2'));var logger=require(_0xac5b('0x3'))(_0xac5b('0x4'));var ipAgi=process[_0xac5b('0x5')][_0xac5b('0x6')]||_0xac5b('0x7');var utils=require('../../dialer/utils');exports['loggerCatch']=function(_0x5a6b1a){return function(_0x334f67){logger[_0xac5b('0x8')](_0x5a6b1a,util[_0xac5b('0x9')](_0x334f67,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x3967fb,_0xfef92f){logger[_0xac5b('0xa')](_0x3967fb,util[_0xac5b('0x9')](_0xfef92f,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x479afb,_0x1f6ff5){logger[_0xac5b('0x8')](_0x479afb,util['inspect'](_0x1f6ff5,{'showHidden':![],'depth':null}));};exports[_0xac5b('0xb')]=function(_0x155e03){return function(_0x2711a2){logger[_0xac5b('0xa')](_0x155e03,util[_0xac5b('0x9')](_0x2711a2,{'showHidden':![],'depth':null}));};};exports[_0xac5b('0xc')]=function(_0x3c75da,_0x11ef6d,_0x24b94e){return{'message':_0x3c75da,'unlock':_0x11ef6d,'active':_0x24b94e};};exports['getCallerId']=function(_0x5e12f5,_0x12f1d5,_0x1e347e){if(!_[_0xac5b('0xd')](_0x1e347e)&&_0xac5b('0xe')===typeof _0x1e347e&&!_[_0xac5b('0xf')](_0x1e347e)){if(!_['isUndefined'](_0x12f1d5)&&'string'===typeof _0x12f1d5&&!_['isEmpty'](_0x12f1d5)){return util[_0xac5b('0x10')](_0xac5b('0x11'),_0x12f1d5,_0x1e347e);}return util[_0xac5b('0x10')](_0xac5b('0x11'),_0x1e347e,_0x1e347e);}if(!_['isUndefined'](_0x5e12f5)&&'string'===typeof _0x5e12f5&&!_[_0xac5b('0xf')](_0x5e12f5)){return _0x5e12f5;}return _0xac5b('0x12');};exports[_0xac5b('0x13')]=function(_0x19ce6e){if(_[_0xac5b('0x14')](_0x19ce6e)){return![];}return _0x19ce6e;};exports[_0xac5b('0x15')]=function(_0x1cb764,_0x41685c,_0x13476f,_0x373f43,_0x11b6b7,_0x3a46af){var _0x5a7fd8={'XMD-QUEUE':_0x41685c[_0xac5b('0x16')]?_0x41685c['Queue'][_0xac5b('0x17')]:'','XMD-CALLERID':_0x373f43,'XMD-CALLERID-PREVIEW':_0x3a46af?util[_0xac5b('0x10')](_0xac5b('0x11'),_0x3a46af[_0xac5b('0x18')],_0x3a46af[_0xac5b('0x19')]):_0x373f43,'XMD-DIALID':_0x11b6b7,'XMD-CONTACTID':_0x41685c[_0xac5b('0x1a')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x373f43,'XMD-VOICEQUEUEID':_0x41685c[_0xac5b('0x1b')],'XMD-DIALCHANNEL':_0x13476f,'XMD-DIALTIMEOUT':_0x1cb764[_0xac5b('0x1c')]||0x1e,'XMD-DIALOPTIONS':util[_0xac5b('0x10')]('\x22rtTxX%s%s\x22',_0x1cb764['dialQueueProject2']?'g':'',_['isEmpty'](_0x1cb764['monitor_format'])?'':_0xac5b('0x1d')),'XMD-DIALURL':_0x1cb764[_0xac5b('0x1e')]||'','XMD-AGI':_0x1cb764[_0xac5b('0x1f')]?util[_0xac5b('0x10')](_0xac5b('0x20'),ipAgi,_0x1cb764[_0xac5b('0x1f')]):_0xac5b('0x21'),'XMD-AGIAFTER':_0x1cb764[_0xac5b('0x22')]?util[_0xac5b('0x10')](_0xac5b('0x20'),ipAgi,_0x1cb764[_0xac5b('0x22')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x3a46af?_0x3a46af[_0xac5b('0x23')]:'','XMD-ORIGINATECALLERIDNAME':_0x3a46af?_0x3a46af[_0xac5b('0x24')]:'','XMD-DESTINATION':_0xac5b('0x25'),'SIPADDHEADER':'Call-Type:\x20PREVIEW'};if(!_['isEmpty'](_0x1cb764[_0xac5b('0x26')])){_0x5a7fd8[util[_0xac5b('0x10')]('%s',_0xac5b('0x27'))]=_0x1cb764[_0xac5b('0x26')];_0x5a7fd8[util[_0xac5b('0x10')]('%s',_0xac5b('0x28'))]=_0x11b6b7;}return _0x5a7fd8;};exports['toLowerVariables']=function(_0xf30ca){var _0x2df5d0={};for(var _0x89f0f8 in _0xf30ca){if(_0xf30ca['hasOwnProperty'](_0x89f0f8)){_0x2df5d0[util[_0xac5b('0x10')]('%s',_[_0xac5b('0x29')](_0x89f0f8))]=_0xf30ca[_0x89f0f8];}}return{'variables':_0x2df5d0};};exports[_0xac5b('0x2a')]=function(_0x1dece5,_0x341b67){if(!_[_0xac5b('0x14')](_0x1dece5)){if(_0x1dece5[_0xac5b('0x2b')](_0xac5b('0x2c'))){if(_0x1dece5[_0xac5b('0x2c')]>0x0){_0x1dece5['originated']-=0x1;}else{logger[_0xac5b('0x8')](_0xac5b('0x2d'),_0x341b67);}}}else{logger[_0xac5b('0x8')](_0xac5b('0x2e'),_0x341b67);}};exports['logBlacklist']=function(_0x2f6bbb){var _0x34b5e0=moment()[_0xac5b('0x10')](_0xac5b('0x2f'));_0x2f6bbb['state']=0xd;_0x2f6bbb['statedesc']=_0xac5b('0x30');_0x2f6bbb[_0xac5b('0x31')]=_0x34b5e0;_0x2f6bbb[_0xac5b('0x32')]=_0x34b5e0;_0x2f6bbb['endtime']=_0x34b5e0;};exports[_0xac5b('0x33')]=function(_0x5adc94,_0x3c325d,_0x33e4ec){var _0x216ab8=moment()['format'](_0xac5b('0x2f'));_0x5adc94[_0xac5b('0x34')]=_0x3c325d;_0x5adc94[_0xac5b('0x35')]=_0x33e4ec;_0x5adc94[_0xac5b('0x32')]=_0x216ab8;_0x5adc94[_0xac5b('0x36')]=utils[_0xac5b('0x37')](_0x5adc94['responsetime'],_0x5adc94[_0xac5b('0x31')]);};exports[_0xac5b('0x38')]=function(_0x13cbe8,_0x3d636a,_0x519fac){_0x13cbe8['membername']=_0x3d636a;_0x13cbe8['UserId']=_0x519fac;};exports[_0xac5b('0x39')]=function(_0x3d1a07,_0x1acd05,_0x87bfe6){var _0xe642b=moment()['format'](_0xac5b('0x2f'));_0x3d1a07[_0xac5b('0x34')]=_0x1acd05;_0x3d1a07[_0xac5b('0x35')]=_0x87bfe6;_0x3d1a07[_0xac5b('0x32')]=_0x3d1a07[_0xac5b('0x32')]?_0x3d1a07[_0xac5b('0x32')]:_0xe642b;_0x3d1a07[_0xac5b('0x3a')]=_0x3d1a07[_0xac5b('0x3a')]?_0x3d1a07[_0xac5b('0x3a')]:_0xe642b;_0x3d1a07[_0xac5b('0x36')]=utils[_0xac5b('0x37')](_0x3d1a07[_0xac5b('0x32')]||0x0,_0x3d1a07['starttime']||0x0);_0x3d1a07['talktime']=_0x3d1a07[_0xac5b('0x3b')]?utils[_0xac5b('0x37')](_0x3d1a07[_0xac5b('0x3a')],_0x3d1a07[_0xac5b('0x3b')]):0x0;};exports[_0xac5b('0x3c')]=function(_0x5ce1e2){return _0x5ce1e2===_0xac5b('0x3d');};exports[_0xac5b('0x3e')]=function(_0x58900b,_0x435e4a,_0x45c891,_0x1572bf,_0x569fdf){var _0x83c9e1=_0x1572bf?_0xac5b('0x3f'):_0x58900b[_0xac5b('0x18')];_0x83c9e1=_0x569fdf?'BOOKED':_0x83c9e1;return{'actionid':_0x58900b[_0xac5b('0x40')],'action':'originate','channel':_0x58900b[_0xac5b('0x41')],'callerid':util[_0xac5b('0x10')](_0xac5b('0x11'),_0x83c9e1,_0x58900b[_0xac5b('0x19')]),'Exten':'xcally-motion-preview','Context':_0xac5b('0x42'),'Priority':'1','variable':_0x45c891,'timeout':(_0x435e4a[_0xac5b('0x43')]||0x1e)*0x3e8,'async':!![],'channelid':_0x58900b[_0xac5b('0x40')]};};exports[_0xac5b('0x44')]=function(_0x24ff64){return _0x24ff64['countbusyretry']+_0x24ff64[_0xac5b('0x45')]+_0x24ff64[_0xac5b('0x46')]+_0x24ff64[_0xac5b('0x47')]+_0x24ff64[_0xac5b('0x48')];};exports['cloneAction']=function(_0x2f45d1){var _0x140b92=_[_0xac5b('0x49')](_0x2f45d1);_0x140b92[_0xac5b('0x34')]=0xf;_0x140b92[_0xac5b('0x35')]=_0xac5b('0x4a');return _0x140b92;};exports[_0xac5b('0x4b')]=function(_0x412333,_0x2c3b58,_0x217092){var _0x8e472c={};_0x8e472c[_0x2c3b58]=_0x412333[_0x2c3b58];_0x8e472c[_0xac5b('0x4c')]=![];_0x8e472c[_0xac5b('0x4d')]=moment()[_0xac5b('0x4e')](_0x217092,_0xac5b('0x4f'))[_0xac5b('0x10')](_0xac5b('0x2f'));_0x8e472c[_0xac5b('0x1a')]=_0x412333[_0xac5b('0x1a')];_0x8e472c[_0xac5b('0x50')]=_0x412333[_0xac5b('0x50')];_0x8e472c[_0xac5b('0x1b')]=_0x412333['VoiceQueueId']||undefined;return _0x8e472c;};exports[_0xac5b('0x51')]=function(_0x3b0a64,_0x3e1ff6){if(!_[_0xac5b('0x14')](_0x3b0a64)){if(_0x3b0a64[_0xac5b('0x52')]>0x0){_0x3b0a64[_0xac5b('0x52')]-=0x1;}else{logger[_0xac5b('0x8')](_0x3e1ff6,_0xac5b('0x53'));}}else{logger[_0xac5b('0x8')](_0x3e1ff6,_0xac5b('0x54'));}};exports[_0xac5b('0x55')]=function(_0x3ce419){if(_0x3ce419<=0x0){return!![];}return![];};function buildObj(_0x3f4ecc,_0xa1dac9,_0x16e9b5){_0x3f4ecc['lastevent']=_0xa1dac9;_0x3f4ecc[_0xac5b('0x17')]=_0x3f4ecc['queue'];_0x3f4ecc[_0xac5b('0x56')]=_0x3f4ecc[_0xac5b('0x41')];_0x3f4ecc[_0xac5b('0x57')]=_0xac5b('0x58');if(_0x16e9b5){_0x3f4ecc[_0xac5b('0x59')]=_0x16e9b5[_0xac5b('0x59')];}return _0x3f4ecc;}exports[_0xac5b('0x5a')]=buildObj;exports[_0xac5b('0x5b')]=function(_0x5bee1){var _0x1ba822=[];for(var _0x5a3abc in _0x5bee1){if(_0x5bee1['hasOwnProperty'](_0x5a3abc)){if(!_[_0xac5b('0x14')](_0x5bee1[_0x5a3abc])&&_0x5bee1[_0x5a3abc]['state']===_0xac5b('0x5c')&&_0x5bee1[_0x5a3abc][_0xac5b('0x5d')]===_0xac5b('0x5e')){_0x1ba822[_0xac5b('0x5f')](_0x5bee1[_0x5a3abc]['id']);}}}return _0x1ba822;};exports[_0xac5b('0x60')]=function(_0x5f326a){var _0x369b76=moment()[_0xac5b('0x61')](0x0);var _0x6883ad=moment(_0x5f326a)[_0xac5b('0x61')](0x0);return _0x369b76[_0xac5b('0x62')](_0x6883ad,_0xac5b('0x63'));};exports[_0xac5b('0x64')]=function(_0x4fa2b5){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x4fa2b5[_0xac5b('0x1a')],'ListId':_0x4fa2b5[_0xac5b('0x50')],'VoiceQueueId':_0x4fa2b5['VoiceQueueId']||undefined,'CampaignId':_0x4fa2b5[_0xac5b('0x65')]||undefined};};exports[_0xac5b('0x66')]=function(_0x331e04){if(_0x331e04===_0xac5b('0x40')||_0x331e04==='idContact'||_0x331e04===_0xac5b('0x67')||_0x331e04===_0xac5b('0x68')||_0x331e04==='campaigntype'||_0x331e04===_0xac5b('0x69')||_0x331e04===_0xac5b('0x6a')||_0x331e04===_0xac5b('0x41')||_0x331e04===_0xac5b('0x18')||_0x331e04===_0xac5b('0x4c')||_0x331e04===_0xac5b('0x19')||_0x331e04===_0xac5b('0x4d')||_0x331e04===_0xac5b('0x6b')||_0x331e04===_0xac5b('0x45')||_0x331e04===_0xac5b('0x46')||_0x331e04===_0xac5b('0x6c')||_0x331e04===_0xac5b('0x6d')||_0x331e04===_0xac5b('0x6e')||_0x331e04===_0xac5b('0x6f')||_0x331e04===_0xac5b('0x70')||_0x331e04===_0xac5b('0x1a')||_0x331e04===_0xac5b('0x50')||_0x331e04===_0xac5b('0x71')||_0x331e04===_0xac5b('0x1b')||_0x331e04===_0xac5b('0x72')||_0x331e04===_0xac5b('0x73')||_0x331e04===_0xac5b('0x74')||_0x331e04===_0xac5b('0x75')||_0x331e04===_0xac5b('0x76')||_0x331e04===_0xac5b('0x77')||_0x331e04==='xmd-dialtimeout'||_0x331e04===_0xac5b('0x78')||_0x331e04==='xmd-dialid'||_0x331e04===_0xac5b('0x79')||_0x331e04===_0xac5b('0x7a')||_0x331e04===_0xac5b('0x7b')||_0x331e04===_0xac5b('0x7c')||_0x331e04==='xmd-agiafter'||_0x331e04===_0xac5b('0x7d')||_0x331e04===_0xac5b('0x7e')||_0x331e04===_0xac5b('0x7f')||_0x331e04===_0xac5b('0x80')||_0x331e04===_0xac5b('0x81')||_0x331e04===_0xac5b('0x82')||_0x331e04===_0xac5b('0x83')||_0x331e04==='rtpaudioqosrtt'||_0x331e04===_0xac5b('0x84')||_0x331e04==='rtpaudioqos'||_0x331e04===_0xac5b('0x7f')||_0x331e04===_0xac5b('0x80')||_0x331e04===_0xac5b('0x81')||_0x331e04===_0xac5b('0x82')||_0x331e04===_0xac5b('0x83')||_0x331e04===_0xac5b('0x85')||_0x331e04===_0xac5b('0x84')||_0x331e04===_0xac5b('0x86')||_0x331e04==='bridgepvtcallid'||_0x331e04===_0xac5b('0x34')||_0x331e04===_0xac5b('0x35')){return![];}return!![];};exports[_0xac5b('0x87')]=function(_0x5e29a8,_0x64bb65){var _0x202f24,_0x1f49a8,_0x5589bf;if(_0x64bb65<=0x0){_0x64bb65=0x1;}_0x202f24=new RegExp('\x5cw{0,'+_0x64bb65+'}$');_0x1f49a8=Math[_0xac5b('0x88')](0xa,_0x64bb65-0x1);_0x5589bf=Math['pow'](0xa,_0x64bb65)-0x1;return util['format']('%s',_['replace'](_0x5e29a8,_0x202f24,_['random'](_0x1f49a8,_0x5589bf)));};exports[_0xac5b('0x89')]=function(_0x495608){var _0x436cd5=_0x495608[_0xac5b('0x8a')](/"(.*?)"/);return _0x436cd5?_0x436cd5[0x1]:_0x495608;};exports[_0xac5b('0x8b')]=function(_0x117ddf){var _0x44637b=_0x117ddf[_0xac5b('0x8a')](/<(.*?)>/);return _0x44637b?_0x44637b[0x1]:_0x117ddf;};function buildNoAnswerEventPayload(_0x1f29c5,_0x465110){var _0x1eff57=buildObj(_0x1f29c5,_0xac5b('0x8c'));if(!_[_0xac5b('0xf')](_0x465110[_0xac5b('0x8d')])){Object[_0xac5b('0x8e')](_0x465110[_0xac5b('0x8d')])[_0xac5b('0x8f')](function(_0x37165c){_0x1eff57[_0x37165c['toLowerCase']()]=_0x465110[_0xac5b('0x8d')][_0x37165c];});}return _0x1eff57;}exports[_0xac5b('0x90')]=buildNoAnswerEventPayload;
\ No newline at end of file