Built motion from commit 616d3211.|2.6.4
[motion2.git] / server / services / ami / preview / util / util.js
index bec5c45..16ccd84 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaef9=['variablesAction','BOOKED','uniqueid','originate','channelAgent','calleridnum','timeout','totalGlobal','countcongestionretry','countnoanswerretry','countagentrejectretry','cloneAction','clone','active','add','minutes','ContactId','ListId','VoiceQueueId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','buildObj','lastevent','queue','interface','voice','mandatoryDisposition','buildAcw','not_inuse','reachable','push','getDiff','createBody','CampaignId','filterKey','idContact','type','campaigntype','membername','scheduledat','countbusyretry','countglobal','callback','callbackuniqueid','recallme','sipcallid','xmd-phone','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','rtpaudioqosjitter','bridgepvtcallid','\x5cw{0,','pow','random','extractCalleridName','match','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','logger','info','inspect','loggerError','logger2','message','isUndefined','isEmpty','string','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','name','calleridname','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','isNil','createdAt','updatedAt','%s%s','toUpper','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','logLookAgent','UserId','talktime','answertime','Failure'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xaef9,0x1e6));var _0x9aef=function(_0x19ea12,_0x39f26b){_0x19ea12=_0x19ea12-0x0;var _0x61eb8a=_0xaef9[_0x19ea12];return _0x61eb8a;};'use strict';var util=require('util');var _=require(_0x9aef('0x0'));var moment=require('moment');var logger=require(_0x9aef('0x1'))(_0x9aef('0x2'));var ipAgi=process[_0x9aef('0x3')][_0x9aef('0x4')]||_0x9aef('0x5');function getSeconds(_0x239ecc,_0x2e2edf){var _0x2bb86a=moment(_0x239ecc)[_0x9aef('0x6')](0x0);var _0x24eb90=moment(_0x2e2edf)[_0x9aef('0x6')](0x0);return _0x2bb86a[_0x9aef('0x7')](_0x24eb90,_0x9aef('0x8'));}exports[_0x9aef('0x9')]=function(_0x3e1711){return function(_0x544b23){logger[_0x9aef('0xa')](_0x3e1711,util['inspect'](_0x544b23,{'showHidden':![],'depth':null}));};};exports[_0x9aef('0xb')]=function(_0x28bc4f,_0x5b36f7){logger[_0x9aef('0xc')](_0x28bc4f,util[_0x9aef('0xd')](_0x5b36f7,{'showHidden':![],'depth':null}));};exports[_0x9aef('0xe')]=function(_0x1ec66b,_0x147abf){logger[_0x9aef('0xa')](_0x1ec66b,util['inspect'](_0x147abf,{'showHidden':![],'depth':null}));};exports[_0x9aef('0xf')]=function(_0x867aeb){return function(_0xeb32c3){logger[_0x9aef('0xc')](_0x867aeb,util[_0x9aef('0xd')](_0xeb32c3,{'showHidden':![],'depth':null}));};};exports[_0x9aef('0x10')]=function(_0x2dc538,_0x4a5ca0,_0x1f9b16){return{'message':_0x2dc538,'unlock':_0x4a5ca0,'active':_0x1f9b16};};exports['getCallerId']=function(_0x20b048,_0x17cfcb,_0x5632d7){if(!_[_0x9aef('0x11')](_0x5632d7)&&'string'===typeof _0x5632d7&&!_[_0x9aef('0x12')](_0x5632d7)){if(!_[_0x9aef('0x11')](_0x17cfcb)&&_0x9aef('0x13')===typeof _0x17cfcb&&!_[_0x9aef('0x12')](_0x17cfcb)){return util[_0x9aef('0x14')](_0x9aef('0x15'),_0x17cfcb,_0x5632d7);}return util[_0x9aef('0x14')]('\x22%s\x22\x20<%s>',_0x5632d7,_0x5632d7);}if(!_[_0x9aef('0x11')](_0x20b048)&&_0x9aef('0x13')===typeof _0x20b048&&!_[_0x9aef('0x12')](_0x20b048)){return _0x20b048;}return _0x9aef('0x16');};exports[_0x9aef('0x17')]=function(_0x1ba2a3){if(_['isNil'](_0x1ba2a3)){return![];}return _0x1ba2a3;};exports[_0x9aef('0x18')]=function(_0x5aea14,_0x313a74,_0x143389,_0x3d9216,_0x5b7c78,_0xf1f0cd){var _0x1484b2={'XMD-QUEUE':_0x313a74[_0x9aef('0x19')]?_0x313a74['Queue'][_0x9aef('0x1a')]:'','XMD-CALLERID':_0x3d9216,'XMD-CALLERID-PREVIEW':_0xf1f0cd?util[_0x9aef('0x14')](_0x9aef('0x15'),_0xf1f0cd[_0x9aef('0x1b')],_0xf1f0cd['calleridnum']):_0x3d9216,'XMD-DIALID':_0x5b7c78,'XMD-CONTACTID':_0x313a74['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x3d9216,'XMD-VOICEQUEUEID':_0x313a74['VoiceQueueId'],'XMD-DIALCHANNEL':_0x143389,'XMD-DIALTIMEOUT':_0x5aea14[_0x9aef('0x1c')]||0x1e,'XMD-DIALOPTIONS':util[_0x9aef('0x14')](_0x9aef('0x1d'),_0x5aea14[_0x9aef('0x1e')]?'g':'',_[_0x9aef('0x12')](_0x5aea14[_0x9aef('0x1f')])?'':_0x9aef('0x20')),'XMD-DIALURL':_0x5aea14['dialPreviewUrl']||'','XMD-AGI':_0x5aea14['dialQueueProject']?util[_0x9aef('0x14')](_0x9aef('0x21'),ipAgi,_0x5aea14[_0x9aef('0x22')]):_0x9aef('0x23'),'XMD-AGIAFTER':_0x5aea14[_0x9aef('0x1e')]?util['format'](_0x9aef('0x21'),ipAgi,_0x5aea14[_0x9aef('0x1e')]):_0x9aef('0x23'),'XMD-ORIGINATECALLERIDNUM':_0xf1f0cd?_0xf1f0cd[_0x9aef('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0xf1f0cd?_0xf1f0cd[_0x9aef('0x25')]:'','XMD-DESTINATION':_0x9aef('0x26'),'SIPADDHEADER':_0x9aef('0x27')};if(!_['isEmpty'](_0x5aea14[_0x9aef('0x1f')])){_0x1484b2[util[_0x9aef('0x14')]('%s',_0x9aef('0x28'))]=_0x5aea14[_0x9aef('0x1f')];_0x1484b2[util[_0x9aef('0x14')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x5b7c78;}if(_0x313a74&&_0x313a74[_0x9aef('0x29')]){for(var _0xf92a56 in _0x313a74[_0x9aef('0x29')]){if(_0x313a74['Contact'][_0x9aef('0x2a')](_0xf92a56)){if(!_[_0x9aef('0x2b')](_0x313a74[_0x9aef('0x29')][_0xf92a56])&&_0xf92a56!=='id'&&_0xf92a56!=='tags'&&_0xf92a56!==_0x9aef('0x2c')&&_0xf92a56!==_0x9aef('0x2d')){_0x1484b2[util['format'](_0x9aef('0x2e'),'XMD-',_[_0x9aef('0x2f')](_0xf92a56))]=_0x313a74['Contact'][_0xf92a56];}}}}return _0x1484b2;};exports['toLowerVariables']=function(_0x2bf2d5){var _0x318162={};for(var _0x1f532c in _0x2bf2d5){if(_0x2bf2d5[_0x9aef('0x2a')](_0x1f532c)){_0x318162[util[_0x9aef('0x14')]('%s',_[_0x9aef('0x30')](_0x1f532c))]=_0x2bf2d5[_0x1f532c];}}return{'variables':_0x318162};};exports[_0x9aef('0x31')]=function(_0x366023,_0x336cf8){if(!_['isNil'](_0x366023)){if(_0x366023['hasOwnProperty']('originated')){if(_0x366023[_0x9aef('0x32')]>0x0){_0x366023[_0x9aef('0x32')]-=0x1;}else{logger['error'](_0x9aef('0x33'),_0x336cf8);}}}else{logger[_0x9aef('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x336cf8);}};exports[_0x9aef('0x34')]=function(_0x33b508){var _0x3f7389=moment()[_0x9aef('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x33b508[_0x9aef('0x35')]=0xd;_0x33b508[_0x9aef('0x36')]=_0x9aef('0x37');_0x33b508[_0x9aef('0x38')]=_0x3f7389;_0x33b508[_0x9aef('0x39')]=_0x3f7389;_0x33b508[_0x9aef('0x3a')]=_0x3f7389;};exports[_0x9aef('0x3b')]=function(_0x4982b9,_0x37c891,_0xa8e21f){var _0x1fc88d=moment()[_0x9aef('0x14')](_0x9aef('0x3c'));_0x4982b9['state']=_0x37c891;_0x4982b9[_0x9aef('0x36')]=_0xa8e21f;_0x4982b9[_0x9aef('0x39')]=_0x1fc88d;_0x4982b9['ringtime']=getSeconds(_0x4982b9['responsetime'],_0x4982b9[_0x9aef('0x38')]);};exports[_0x9aef('0x3d')]=function(_0x159ed6,_0xc15476,_0x301b7c){_0x159ed6['membername']=_0xc15476;_0x159ed6[_0x9aef('0x3e')]=_0x301b7c;};exports['logCustomer']=function(_0x5ed1c5,_0x1b3775,_0x2587d4){var _0x566bda=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x5ed1c5['state']=_0x1b3775;_0x5ed1c5[_0x9aef('0x36')]=_0x2587d4;_0x5ed1c5['responsetime']=_0x5ed1c5['responsetime']?_0x5ed1c5['responsetime']:_0x566bda;_0x5ed1c5[_0x9aef('0x3a')]=_0x5ed1c5[_0x9aef('0x3a')]?_0x5ed1c5[_0x9aef('0x3a')]:_0x566bda;_0x5ed1c5['ringtime']=getSeconds(_0x5ed1c5[_0x9aef('0x39')]||0x0,_0x5ed1c5[_0x9aef('0x38')]||0x0);_0x5ed1c5[_0x9aef('0x3f')]=_0x5ed1c5[_0x9aef('0x40')]?getSeconds(_0x5ed1c5[_0x9aef('0x3a')],_0x5ed1c5['answertime']):0x0;};exports['isFailure']=function(_0x50c5c9){return _0x50c5c9===_0x9aef('0x41');};exports[_0x9aef('0x42')]=function(_0x199713,_0x497985,_0xb6655d,_0x4e5381,_0x143aa3){var _0x48c918=_0x4e5381?'RECALL':_0x199713[_0x9aef('0x1b')];_0x48c918=_0x143aa3?_0x9aef('0x43'):_0x48c918;return{'actionid':_0x199713[_0x9aef('0x44')],'action':_0x9aef('0x45'),'channel':_0x199713[_0x9aef('0x46')],'callerid':util[_0x9aef('0x14')](_0x9aef('0x15'),_0x48c918,_0x199713[_0x9aef('0x47')]),'Exten':_0x9aef('0x26'),'Context':'from-sip','Priority':'1','variable':_0xb6655d,'timeout':(_0x497985[_0x9aef('0x48')]||0x1e)*0x3e8,'async':!![],'channelid':_0x199713['uniqueid']};};exports[_0x9aef('0x49')]=function(_0x4413f0){return _0x4413f0['countbusyretry']+_0x4413f0[_0x9aef('0x4a')]+_0x4413f0[_0x9aef('0x4b')]+_0x4413f0[_0x9aef('0x4c')]+_0x4413f0['countnosuchnumberretry'];};exports[_0x9aef('0x4d')]=function(_0x17a03c){var _0x1f6040=_[_0x9aef('0x4e')](_0x17a03c);_0x1f6040[_0x9aef('0x35')]=0xf;_0x1f6040[_0x9aef('0x36')]='Global';return _0x1f6040;};exports['scheduledAt']=function(_0x1de9b5,_0xb7af73,_0x3f625c){var _0x3601e2={};_0x3601e2[_0xb7af73]=_0x1de9b5[_0xb7af73];_0x3601e2[_0x9aef('0x4f')]=![];_0x3601e2['scheduledat']=moment()[_0x9aef('0x50')](_0x3f625c,_0x9aef('0x51'))['format'](_0x9aef('0x3c'));_0x3601e2[_0x9aef('0x52')]=_0x1de9b5[_0x9aef('0x52')];_0x3601e2['ListId']=_0x1de9b5[_0x9aef('0x53')];_0x3601e2[_0x9aef('0x54')]=_0x1de9b5[_0x9aef('0x54')]||undefined;return _0x3601e2;};exports['decrementTalkink']=function(_0x3b0655,_0x286c14){if(!_[_0x9aef('0x2b')](_0x3b0655)){if(_0x3b0655['pTalking']>0x0){_0x3b0655[_0x9aef('0x55')]-=0x1;}else{logger[_0x9aef('0xa')](_0x286c14,_0x9aef('0x56'));}}else{logger['error'](_0x286c14,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x9aef('0x57')]=function(_0x108761){if(_0x108761<=0x0){return!![];}return![];};exports[_0x9aef('0x58')]=function(_0x4e0bbf,_0x38e901,_0x1f2712){_0x4e0bbf[_0x9aef('0x59')]=_0x38e901;_0x4e0bbf[_0x9aef('0x1a')]=_0x4e0bbf[_0x9aef('0x5a')];_0x4e0bbf[_0x9aef('0x5b')]=_0x4e0bbf['channelAgent'];_0x4e0bbf['motionChannel']=_0x9aef('0x5c');if(_0x1f2712){_0x4e0bbf['mandatoryDisposition']=_0x1f2712[_0x9aef('0x5d')];}return _0x4e0bbf;};exports[_0x9aef('0x5e')]=function(_0x4be5d0){var _0x58c14a={};_0x58c14a[_0x9aef('0x5a')]=_0x4be5d0['queue'];_0x58c14a[_0x9aef('0x5b')]=_0x4be5d0[_0x9aef('0x46')];_0x58c14a[_0x9aef('0x44')]=_0x4be5d0[_0x9aef('0x44')];return _0x58c14a;};exports['agentReadyId']=function(_0xcc0961){var _0x446bd0=[];for(var _0x546be0 in _0xcc0961){if(_0xcc0961[_0x9aef('0x2a')](_0x546be0)){if(!_['isNil'](_0xcc0961[_0x546be0])&&_0xcc0961[_0x546be0][_0x9aef('0x35')]===_0x9aef('0x5f')&&_0xcc0961[_0x546be0]['status']===_0x9aef('0x60')){_0x446bd0[_0x9aef('0x61')](_0xcc0961[_0x546be0]['id']);}}}return _0x446bd0;};exports[_0x9aef('0x62')]=function(_0x5e9d3a){var _0x2ff5d5=moment()[_0x9aef('0x6')](0x0);var _0x5278d4=moment(_0x5e9d3a)[_0x9aef('0x6')](0x0);return _0x2ff5d5[_0x9aef('0x7')](_0x5278d4,_0x9aef('0x8'));};exports[_0x9aef('0x63')]=function(_0x3fb937){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3fb937[_0x9aef('0x52')],'ListId':_0x3fb937[_0x9aef('0x53')],'VoiceQueueId':_0x3fb937[_0x9aef('0x54')]||undefined,'CampaignId':_0x3fb937[_0x9aef('0x64')]||undefined};};exports[_0x9aef('0x65')]=function(_0x118e39){if(_0x118e39===_0x9aef('0x44')||_0x118e39===_0x9aef('0x66')||_0x118e39===_0x9aef('0x5a')||_0x118e39===_0x9aef('0x67')||_0x118e39===_0x9aef('0x68')||_0x118e39==='dialAnswer'||_0x118e39===_0x9aef('0x69')||_0x118e39===_0x9aef('0x46')||_0x118e39==='calleridname'||_0x118e39===_0x9aef('0x4f')||_0x118e39===_0x9aef('0x47')||_0x118e39===_0x9aef('0x6a')||_0x118e39===_0x9aef('0x6b')||_0x118e39===_0x9aef('0x4a')||_0x118e39==='countnoanswerretry'||_0x118e39===_0x9aef('0x6c')||_0x118e39===_0x9aef('0x6d')||_0x118e39===_0x9aef('0x6e')||_0x118e39==='callbackat'||_0x118e39===_0x9aef('0x6f')||_0x118e39===_0x9aef('0x52')||_0x118e39===_0x9aef('0x53')||_0x118e39===_0x9aef('0x3e')||_0x118e39===_0x9aef('0x54')||_0x118e39===_0x9aef('0x70')||_0x118e39==='xmd-voicequeueid'||_0x118e39==='xmd-queue'||_0x118e39===_0x9aef('0x71')||_0x118e39===_0x9aef('0x72')||_0x118e39==='xmd-dialurl'||_0x118e39===_0x9aef('0x73')||_0x118e39===_0x9aef('0x74')||_0x118e39===_0x9aef('0x75')||_0x118e39===_0x9aef('0x76')||_0x118e39===_0x9aef('0x77')||_0x118e39===_0x9aef('0x78')||_0x118e39===_0x9aef('0x79')||_0x118e39===_0x9aef('0x7a')||_0x118e39===_0x9aef('0x7b')||_0x118e39===_0x9aef('0x7c')||_0x118e39==='rtpaudioqosbridged'||_0x118e39==='rtpaudioqosjitter'||_0x118e39===_0x9aef('0x7d')||_0x118e39===_0x9aef('0x7e')||_0x118e39===_0x9aef('0x7f')||_0x118e39===_0x9aef('0x80')||_0x118e39===_0x9aef('0x81')||_0x118e39==='rtpaudioqos'||_0x118e39===_0x9aef('0x82')||_0x118e39===_0x9aef('0x83')||_0x118e39==='rtpaudioqosjitterbridged'||_0x118e39==='rtpaudioqosloss'||_0x118e39===_0x9aef('0x7f')||_0x118e39===_0x9aef('0x80')||_0x118e39===_0x9aef('0x81')||_0x118e39==='bridgepeer'||_0x118e39===_0x9aef('0x84')||_0x118e39===_0x9aef('0x35')||_0x118e39===_0x9aef('0x36')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x4802b8,_0x138860){var _0x52176c,_0x53df01,_0x3151e3;if(_0x138860<=0x0){_0x138860=0x1;}_0x52176c=new RegExp(_0x9aef('0x85')+_0x138860+'}$');_0x53df01=Math[_0x9aef('0x86')](0xa,_0x138860-0x1);_0x3151e3=Math[_0x9aef('0x86')](0xa,_0x138860)-0x1;return util[_0x9aef('0x14')]('%s',_['replace'](_0x4802b8,_0x52176c,_[_0x9aef('0x87')](_0x53df01,_0x3151e3)));};exports[_0x9aef('0x88')]=function(_0x489734){var _0x2608a6=_0x489734[_0x9aef('0x89')](/"(.*?)"/);return _0x2608a6?_0x2608a6[0x1]:_0x489734;};exports['extractCalleridNumber']=function(_0x371a2a){var _0x379a76=_0x371a2a['match'](/<(.*?)>/);return _0x379a76?_0x379a76[0x1]:_0x371a2a;};
\ No newline at end of file
+var _0xfd36=['YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','responsetime','endtime','logAgent','state','ringtime','starttime','membername','UserId','logCustomer','talktime','answertime','isFailure','Failure','variablesAction','RECALL','calleridname','BOOKED','uniqueid','channelAgent','timeout','totalGlobal','countcongestionretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','ContactId','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','interface','motionChannel','voice','mandatoryDisposition','buildAcw','queue','agentReadyId','not_inuse','status','reachable','push','getDiff','milliseconds','createBody','CampaignId','filterKey','idContact','type','campaigntype','countbusyretry','countnoanswerretry','callbackuniqueid','callbackat','xmd-voicequeueid','xmd-queue','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-agiafter','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','rtpaudioqosjitterbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridNumber','match','util','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','diff','seconds','loggerCatch','error','inspect','logger','info','logger2','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridnum','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialQueueProject','NONE','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','XMD-','toUpper','toLowerVariables','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist'];(function(_0x5c66b0,_0x52df68){var _0x2cb6ca=function(_0x34515c){while(--_0x34515c){_0x5c66b0['push'](_0x5c66b0['shift']());}};_0x2cb6ca(++_0x52df68);}(_0xfd36,0xe7));var _0x6fd3=function(_0x41a270,_0x57574d){_0x41a270=_0x41a270-0x0;var _0x3975aa=_0xfd36[_0x41a270];return _0x3975aa;};'use strict';var util=require(_0x6fd3('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x6fd3('0x1'))(_0x6fd3('0x2'));var ipAgi=process[_0x6fd3('0x3')][_0x6fd3('0x4')]||_0x6fd3('0x5');function getSeconds(_0x174a14,_0x3aae88){var _0x289005=moment(_0x174a14)['milliseconds'](0x0);var _0x3bbe5d=moment(_0x3aae88)['milliseconds'](0x0);return _0x289005[_0x6fd3('0x6')](_0x3bbe5d,_0x6fd3('0x7'));}exports[_0x6fd3('0x8')]=function(_0x52a43e){return function(_0x3d2322){logger[_0x6fd3('0x9')](_0x52a43e,util[_0x6fd3('0xa')](_0x3d2322,{'showHidden':![],'depth':null}));};};exports[_0x6fd3('0xb')]=function(_0x5e5ef0,_0x226000){logger[_0x6fd3('0xc')](_0x5e5ef0,util['inspect'](_0x226000,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x374349,_0x421fa9){logger['error'](_0x374349,util[_0x6fd3('0xa')](_0x421fa9,{'showHidden':![],'depth':null}));};exports[_0x6fd3('0xd')]=function(_0x1e30b4){return function(_0x6fb0c9){logger[_0x6fd3('0xc')](_0x1e30b4,util[_0x6fd3('0xa')](_0x6fb0c9,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x21b1ad,_0x19ab10,_0xb38344){return{'message':_0x21b1ad,'unlock':_0x19ab10,'active':_0xb38344};};exports[_0x6fd3('0xe')]=function(_0xaf6869,_0x488ddc,_0x149402){if(!_[_0x6fd3('0xf')](_0x149402)&&_0x6fd3('0x10')===typeof _0x149402&&!_[_0x6fd3('0x11')](_0x149402)){if(!_[_0x6fd3('0xf')](_0x488ddc)&&'string'===typeof _0x488ddc&&!_['isEmpty'](_0x488ddc)){return util[_0x6fd3('0x12')]('\x22%s\x22\x20<%s>',_0x488ddc,_0x149402);}return util[_0x6fd3('0x12')](_0x6fd3('0x13'),_0x149402,_0x149402);}if(!_[_0x6fd3('0xf')](_0xaf6869)&&_0x6fd3('0x10')===typeof _0xaf6869&&!_[_0x6fd3('0x11')](_0xaf6869)){return _0xaf6869;}return _0x6fd3('0x14');};exports[_0x6fd3('0x15')]=function(_0x2f3b72){if(_[_0x6fd3('0x16')](_0x2f3b72)){return![];}return _0x2f3b72;};exports[_0x6fd3('0x17')]=function(_0x3c7e98,_0x705c4,_0x1dc6db,_0x53ca42,_0x384267,_0x285492){var _0x3eca4b={'XMD-QUEUE':_0x705c4[_0x6fd3('0x18')]?_0x705c4['Queue'][_0x6fd3('0x19')]:'','XMD-CALLERID':_0x53ca42,'XMD-CALLERID-PREVIEW':_0x285492?util['format'](_0x6fd3('0x13'),_0x285492['calleridname'],_0x285492[_0x6fd3('0x1a')]):_0x53ca42,'XMD-DIALID':_0x384267,'XMD-CONTACTID':_0x705c4['ContactId'],'XMD-CDRTYPE':_0x6fd3('0x1b'),'CALLERID(all)':_0x53ca42,'XMD-VOICEQUEUEID':_0x705c4[_0x6fd3('0x1c')],'XMD-DIALCHANNEL':_0x1dc6db,'XMD-DIALTIMEOUT':_0x3c7e98[_0x6fd3('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0x6fd3('0x12')](_0x6fd3('0x1e'),_0x3c7e98[_0x6fd3('0x1f')]?'g':'',_['isEmpty'](_0x3c7e98['monitor_format'])?'':_0x6fd3('0x20')),'XMD-DIALURL':_0x3c7e98['dialPreviewUrl']||'','XMD-AGI':_0x3c7e98[_0x6fd3('0x21')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x3c7e98['dialQueueProject']):_0x6fd3('0x22'),'XMD-AGIAFTER':_0x3c7e98[_0x6fd3('0x1f')]?util['format'](_0x6fd3('0x23'),ipAgi,_0x3c7e98[_0x6fd3('0x1f')]):_0x6fd3('0x22'),'XMD-ORIGINATECALLERIDNUM':_0x285492?_0x285492[_0x6fd3('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x285492?_0x285492[_0x6fd3('0x25')]:'','XMD-DESTINATION':_0x6fd3('0x26'),'SIPADDHEADER':_0x6fd3('0x27')};if(!_[_0x6fd3('0x11')](_0x3c7e98[_0x6fd3('0x28')])){_0x3eca4b[util['format']('%s',_0x6fd3('0x29'))]=_0x3c7e98['monitor_format'];_0x3eca4b[util['format']('%s',_0x6fd3('0x2a'))]=_0x384267;}if(_0x705c4&&_0x705c4[_0x6fd3('0x2b')]){for(var _0x20f09f in _0x705c4[_0x6fd3('0x2b')]){if(_0x705c4[_0x6fd3('0x2b')][_0x6fd3('0x2c')](_0x20f09f)){if(!_[_0x6fd3('0x16')](_0x705c4[_0x6fd3('0x2b')][_0x20f09f])&&_0x20f09f!=='id'&&_0x20f09f!==_0x6fd3('0x2d')&&_0x20f09f!==_0x6fd3('0x2e')&&_0x20f09f!=='updatedAt'){_0x3eca4b[util[_0x6fd3('0x12')]('%s%s',_0x6fd3('0x2f'),_[_0x6fd3('0x30')](_0x20f09f))]=_0x705c4['Contact'][_0x20f09f];}}}}return _0x3eca4b;};exports[_0x6fd3('0x31')]=function(_0x134e84){var _0x1f48de={};for(var _0x3bfcd7 in _0x134e84){if(_0x134e84[_0x6fd3('0x2c')](_0x3bfcd7)){_0x1f48de[util[_0x6fd3('0x12')]('%s',_['toLower'](_0x3bfcd7))]=_0x134e84[_0x3bfcd7];}}return{'variables':_0x1f48de};};exports[_0x6fd3('0x32')]=function(_0x3da43f,_0x56336a){if(!_[_0x6fd3('0x16')](_0x3da43f)){if(_0x3da43f[_0x6fd3('0x2c')](_0x6fd3('0x33'))){if(_0x3da43f[_0x6fd3('0x33')]>0x0){_0x3da43f[_0x6fd3('0x33')]-=0x1;}else{logger[_0x6fd3('0x9')](_0x6fd3('0x34'),_0x56336a);}}}else{logger[_0x6fd3('0x9')](_0x6fd3('0x35'),_0x56336a);}};exports[_0x6fd3('0x36')]=function(_0x343a84){var _0x175e9c=moment()[_0x6fd3('0x12')](_0x6fd3('0x37'));_0x343a84['state']=0xd;_0x343a84[_0x6fd3('0x38')]=_0x6fd3('0x39');_0x343a84['starttime']=_0x175e9c;_0x343a84[_0x6fd3('0x3a')]=_0x175e9c;_0x343a84[_0x6fd3('0x3b')]=_0x175e9c;};exports[_0x6fd3('0x3c')]=function(_0x1aef83,_0x53baf5,_0x1c76b7){var _0x125849=moment()[_0x6fd3('0x12')](_0x6fd3('0x37'));_0x1aef83[_0x6fd3('0x3d')]=_0x53baf5;_0x1aef83[_0x6fd3('0x38')]=_0x1c76b7;_0x1aef83['responsetime']=_0x125849;_0x1aef83[_0x6fd3('0x3e')]=getSeconds(_0x1aef83['responsetime'],_0x1aef83[_0x6fd3('0x3f')]);};exports['logLookAgent']=function(_0x4d0bec,_0x4d95a4,_0xba1006){_0x4d0bec[_0x6fd3('0x40')]=_0x4d95a4;_0x4d0bec[_0x6fd3('0x41')]=_0xba1006;};exports[_0x6fd3('0x42')]=function(_0x561324,_0x841728,_0x362e2f){var _0x3d39a5=moment()[_0x6fd3('0x12')]('YYYY-MM-DD\x20HH:mm:ss');_0x561324['state']=_0x841728;_0x561324['statedesc']=_0x362e2f;_0x561324[_0x6fd3('0x3a')]=_0x561324['responsetime']?_0x561324[_0x6fd3('0x3a')]:_0x3d39a5;_0x561324[_0x6fd3('0x3b')]=_0x561324[_0x6fd3('0x3b')]?_0x561324[_0x6fd3('0x3b')]:_0x3d39a5;_0x561324[_0x6fd3('0x3e')]=getSeconds(_0x561324[_0x6fd3('0x3a')]||0x0,_0x561324['starttime']||0x0);_0x561324[_0x6fd3('0x43')]=_0x561324[_0x6fd3('0x44')]?getSeconds(_0x561324['endtime'],_0x561324['answertime']):0x0;};exports[_0x6fd3('0x45')]=function(_0x48e2f0){return _0x48e2f0===_0x6fd3('0x46');};exports[_0x6fd3('0x47')]=function(_0x58f93f,_0x2a7181,_0x217857,_0x108e32,_0xceec8f){var _0x124873=_0x108e32?_0x6fd3('0x48'):_0x58f93f[_0x6fd3('0x49')];_0x124873=_0xceec8f?_0x6fd3('0x4a'):_0x124873;return{'actionid':_0x58f93f[_0x6fd3('0x4b')],'action':'originate','channel':_0x58f93f[_0x6fd3('0x4c')],'callerid':util[_0x6fd3('0x12')]('\x22%s\x22\x20<%s>',_0x124873,_0x58f93f[_0x6fd3('0x1a')]),'Exten':_0x6fd3('0x26'),'Context':'from-sip','Priority':'1','variable':_0x217857,'timeout':(_0x2a7181[_0x6fd3('0x4d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x58f93f[_0x6fd3('0x4b')]};};exports[_0x6fd3('0x4e')]=function(_0x4e59c6){return _0x4e59c6['countbusyretry']+_0x4e59c6[_0x6fd3('0x4f')]+_0x4e59c6['countnoanswerretry']+_0x4e59c6[_0x6fd3('0x50')]+_0x4e59c6[_0x6fd3('0x51')];};exports[_0x6fd3('0x52')]=function(_0x38a514){var _0x5163c4=_[_0x6fd3('0x53')](_0x38a514);_0x5163c4[_0x6fd3('0x3d')]=0xf;_0x5163c4[_0x6fd3('0x38')]=_0x6fd3('0x54');return _0x5163c4;};exports[_0x6fd3('0x55')]=function(_0xb31a11,_0x41f50f,_0x1265ed){var _0x3a7912={};_0x3a7912[_0x41f50f]=_0xb31a11[_0x41f50f];_0x3a7912[_0x6fd3('0x56')]=![];_0x3a7912[_0x6fd3('0x57')]=moment()[_0x6fd3('0x58')](_0x1265ed,'minutes')['format'](_0x6fd3('0x37'));_0x3a7912[_0x6fd3('0x59')]=_0xb31a11[_0x6fd3('0x59')];_0x3a7912[_0x6fd3('0x5a')]=_0xb31a11[_0x6fd3('0x5a')];_0x3a7912[_0x6fd3('0x1c')]=_0xb31a11[_0x6fd3('0x1c')]||undefined;return _0x3a7912;};exports[_0x6fd3('0x5b')]=function(_0x4be127,_0xebd568){if(!_[_0x6fd3('0x16')](_0x4be127)){if(_0x4be127[_0x6fd3('0x5c')]>0x0){_0x4be127['pTalking']-=0x1;}else{logger[_0x6fd3('0x9')](_0xebd568,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x6fd3('0x9')](_0xebd568,_0x6fd3('0x5d'));}};exports[_0x6fd3('0x5e')]=function(_0x549b81){if(_0x549b81<=0x0){return!![];}return![];};exports[_0x6fd3('0x5f')]=function(_0x13ed7d,_0x1111f9,_0x38f7c6){_0x13ed7d[_0x6fd3('0x60')]=_0x1111f9;_0x13ed7d[_0x6fd3('0x19')]=_0x13ed7d['queue'];_0x13ed7d[_0x6fd3('0x61')]=_0x13ed7d['channelAgent'];_0x13ed7d[_0x6fd3('0x62')]=_0x6fd3('0x63');if(_0x38f7c6){_0x13ed7d[_0x6fd3('0x64')]=_0x38f7c6['mandatoryDisposition'];}return _0x13ed7d;};exports[_0x6fd3('0x65')]=function(_0x38032c){var _0x12bf56={};_0x12bf56[_0x6fd3('0x66')]=_0x38032c[_0x6fd3('0x66')];_0x12bf56[_0x6fd3('0x61')]=_0x38032c[_0x6fd3('0x4c')];_0x12bf56[_0x6fd3('0x4b')]=_0x38032c[_0x6fd3('0x4b')];return _0x12bf56;};exports[_0x6fd3('0x67')]=function(_0x328ac3){var _0x23038e=[];for(var _0x4ff181 in _0x328ac3){if(_0x328ac3['hasOwnProperty'](_0x4ff181)){if(!_['isNil'](_0x328ac3[_0x4ff181])&&_0x328ac3[_0x4ff181][_0x6fd3('0x3d')]===_0x6fd3('0x68')&&_0x328ac3[_0x4ff181][_0x6fd3('0x69')]===_0x6fd3('0x6a')){_0x23038e[_0x6fd3('0x6b')](_0x328ac3[_0x4ff181]['id']);}}}return _0x23038e;};exports[_0x6fd3('0x6c')]=function(_0x51c110){var _0x30c4ad=moment()[_0x6fd3('0x6d')](0x0);var _0x573e4d=moment(_0x51c110)[_0x6fd3('0x6d')](0x0);return _0x30c4ad[_0x6fd3('0x6')](_0x573e4d,_0x6fd3('0x7'));};exports[_0x6fd3('0x6e')]=function(_0x1bf07c){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x1bf07c['ContactId'],'ListId':_0x1bf07c[_0x6fd3('0x5a')],'VoiceQueueId':_0x1bf07c['VoiceQueueId']||undefined,'CampaignId':_0x1bf07c[_0x6fd3('0x6f')]||undefined};};exports[_0x6fd3('0x70')]=function(_0x118adf){if(_0x118adf===_0x6fd3('0x4b')||_0x118adf===_0x6fd3('0x71')||_0x118adf==='queue'||_0x118adf===_0x6fd3('0x72')||_0x118adf===_0x6fd3('0x73')||_0x118adf==='dialAnswer'||_0x118adf==='membername'||_0x118adf==='channelAgent'||_0x118adf===_0x6fd3('0x49')||_0x118adf==='active'||_0x118adf===_0x6fd3('0x1a')||_0x118adf===_0x6fd3('0x57')||_0x118adf===_0x6fd3('0x74')||_0x118adf===_0x6fd3('0x4f')||_0x118adf===_0x6fd3('0x75')||_0x118adf==='countglobal'||_0x118adf==='callback'||_0x118adf===_0x6fd3('0x76')||_0x118adf===_0x6fd3('0x77')||_0x118adf==='recallme'||_0x118adf==='ContactId'||_0x118adf===_0x6fd3('0x5a')||_0x118adf===_0x6fd3('0x41')||_0x118adf===_0x6fd3('0x1c')||_0x118adf==='sipcallid'||_0x118adf===_0x6fd3('0x78')||_0x118adf===_0x6fd3('0x79')||_0x118adf==='xmd-phone'||_0x118adf==='xmd-listid'||_0x118adf==='xmd-dialurl'||_0x118adf==='xmd-dialtimeout'||_0x118adf===_0x6fd3('0x7a')||_0x118adf===_0x6fd3('0x7b')||_0x118adf===_0x6fd3('0x7c')||_0x118adf===_0x6fd3('0x7d')||_0x118adf==='xmd-cdrtype'||_0x118adf==='xmd-callerid'||_0x118adf===_0x6fd3('0x7e')||_0x118adf==='xmd-agi'||_0x118adf===_0x6fd3('0x7f')||_0x118adf==='rtpaudioqosbridged'||_0x118adf===_0x6fd3('0x80')||_0x118adf==='rtpaudioqosjitterbridged'||_0x118adf===_0x6fd3('0x81')||_0x118adf===_0x6fd3('0x82')||_0x118adf===_0x6fd3('0x83')||_0x118adf===_0x6fd3('0x84')||_0x118adf===_0x6fd3('0x7f')||_0x118adf===_0x6fd3('0x85')||_0x118adf===_0x6fd3('0x80')||_0x118adf===_0x6fd3('0x86')||_0x118adf===_0x6fd3('0x81')||_0x118adf===_0x6fd3('0x82')||_0x118adf===_0x6fd3('0x83')||_0x118adf===_0x6fd3('0x84')||_0x118adf===_0x6fd3('0x87')||_0x118adf===_0x6fd3('0x88')||_0x118adf===_0x6fd3('0x3d')||_0x118adf===_0x6fd3('0x38')){return![];}return!![];};exports[_0x6fd3('0x89')]=function(_0x20cf90,_0x173707){var _0xf5aaae,_0x585153,_0x3fd305;if(_0x173707<=0x0){_0x173707=0x1;}_0xf5aaae=new RegExp(_0x6fd3('0x8a')+_0x173707+'}$');_0x585153=Math[_0x6fd3('0x8b')](0xa,_0x173707-0x1);_0x3fd305=Math['pow'](0xa,_0x173707)-0x1;return util[_0x6fd3('0x12')]('%s',_['replace'](_0x20cf90,_0xf5aaae,_[_0x6fd3('0x8c')](_0x585153,_0x3fd305)));};exports['extractCalleridName']=function(_0x449ff3){var _0x402dc5=_0x449ff3['match'](/"(.*?)"/);return _0x402dc5?_0x402dc5[0x1]:_0x449ff3;};exports[_0x6fd3('0x8d')]=function(_0x45316a){var _0x5e4f53=_0x45316a[_0x6fd3('0x8e')](/<(.*?)>/);return _0x5e4f53?_0x5e4f53[0x1]:_0x45316a;};
\ No newline at end of file