Built motion from commit ce03bc3d.|2.5.39
[motion2.git] / server / services / ami / preview / util / util.js
index 89828b8..3b0268e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x51b9=['isFailure','Failure','variablesAction','RECALL','uniqueid','originate','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','queue','interface','channelAgent','mandatoryDisposition','buildAcw','agentReadyId','status','reachable','push','getDiff','createBody','CampaignId','filterKey','type','dialAnswer','countglobal','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','util','lodash','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','inspect','error','info','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','isNil','Queue','name','format','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','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLower','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','statedesc','Blacklist','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','responsetime','ringtime','logLookAgent','membername','UserId','logCustomer','starttime','talktime','answertime'];(function(_0x4bf9c8,_0x13b0fb){var _0x34bfc2=function(_0x3c8822){while(--_0x3c8822){_0x4bf9c8['push'](_0x4bf9c8['shift']());}};_0x34bfc2(++_0x13b0fb);}(_0x51b9,0x16f));var _0x951b=function(_0x2cdc86,_0x4c16c7){_0x2cdc86=_0x2cdc86-0x0;var _0x2e1b96=_0x51b9[_0x2cdc86];return _0x2e1b96;};'use strict';var util=require(_0x951b('0x0'));var _=require(_0x951b('0x1'));var moment=require('moment');var logger=require('../../../../config/logger')(_0x951b('0x2'));var ipAgi=process[_0x951b('0x3')][_0x951b('0x4')]||_0x951b('0x5');function getSeconds(_0xac44ac,_0x5a7a9d){var _0x43d1f0=moment(_0xac44ac)[_0x951b('0x6')](0x0);var _0x4164ab=moment(_0x5a7a9d)[_0x951b('0x6')](0x0);return _0x43d1f0[_0x951b('0x7')](_0x4164ab,_0x951b('0x8'));}exports[_0x951b('0x9')]=function(_0x203dc4){return function(_0x3501d5){logger['error'](_0x203dc4,util[_0x951b('0xa')](_0x3501d5,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x5a9b65,_0x2b07c7){logger['info'](_0x5a9b65,util['inspect'](_0x2b07c7,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x9a65f3,_0x4325dd){logger[_0x951b('0xb')](_0x9a65f3,util['inspect'](_0x4325dd,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x5aa260){return function(_0x32ba5d){logger[_0x951b('0xc')](_0x5aa260,util[_0x951b('0xa')](_0x32ba5d,{'showHidden':![],'depth':null}));};};exports[_0x951b('0xd')]=function(_0x30f516,_0x2cd353,_0x535338){return{'message':_0x30f516,'unlock':_0x2cd353,'active':_0x535338};};exports[_0x951b('0xe')]=function(_0x3eb0c4,_0x9671ee,_0x516059){if(!_[_0x951b('0xf')](_0x516059)&&_0x951b('0x10')===typeof _0x516059&&!_['isEmpty'](_0x516059)){if(!_['isUndefined'](_0x9671ee)&&_0x951b('0x10')===typeof _0x9671ee&&!_[_0x951b('0x11')](_0x9671ee)){return util['format'](_0x951b('0x12'),_0x9671ee,_0x516059);}return util['format']('\x22%s\x22\x20<%s>',_0x516059,_0x516059);}if(!_['isUndefined'](_0x3eb0c4)&&_0x951b('0x10')===typeof _0x3eb0c4&&!_[_0x951b('0x11')](_0x3eb0c4)){return _0x3eb0c4;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x3159a5){if(_[_0x951b('0x13')](_0x3159a5)){return![];}return _0x3159a5;};exports['addVariables']=function(_0x10f572,_0x2b5a1e,_0x663898,_0x49407d,_0x15b216,_0x28e8f3){var _0x1f4d77={'XMD-QUEUE':_0x2b5a1e['Queue']?_0x2b5a1e[_0x951b('0x14')][_0x951b('0x15')]:'','XMD-CALLERID':_0x49407d,'XMD-CALLERID-PREVIEW':_0x28e8f3?util[_0x951b('0x16')](_0x951b('0x12'),_0x28e8f3[_0x951b('0x17')],_0x28e8f3[_0x951b('0x18')]):_0x49407d,'XMD-DIALID':_0x15b216,'XMD-CONTACTID':_0x2b5a1e[_0x951b('0x19')],'XMD-CDRTYPE':_0x951b('0x1a'),'CALLERID(all)':_0x49407d,'XMD-VOICEQUEUEID':_0x2b5a1e[_0x951b('0x1b')],'XMD-DIALCHANNEL':_0x663898,'XMD-DIALTIMEOUT':_0x10f572[_0x951b('0x1c')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x951b('0x1d'),_0x10f572[_0x951b('0x1e')]?'g':'',_[_0x951b('0x11')](_0x10f572[_0x951b('0x1f')])?'':_0x951b('0x20')),'XMD-DIALURL':_0x10f572[_0x951b('0x21')]||'','XMD-AGI':_0x10f572[_0x951b('0x22')]?util[_0x951b('0x16')](_0x951b('0x23'),ipAgi,_0x10f572[_0x951b('0x22')]):_0x951b('0x24'),'XMD-AGIAFTER':_0x10f572['dialQueueProject2']?util[_0x951b('0x16')](_0x951b('0x23'),ipAgi,_0x10f572[_0x951b('0x1e')]):_0x951b('0x24'),'XMD-ORIGINATECALLERIDNUM':_0x28e8f3?_0x28e8f3[_0x951b('0x25')]:'','XMD-ORIGINATECALLERIDNAME':_0x28e8f3?_0x28e8f3[_0x951b('0x26')]:'','XMD-DESTINATION':_0x951b('0x27'),'SIPADDHEADER':_0x951b('0x28')};if(!_[_0x951b('0x11')](_0x10f572[_0x951b('0x1f')])){_0x1f4d77[util['format']('%s',_0x951b('0x29'))]=_0x10f572[_0x951b('0x1f')];_0x1f4d77[util[_0x951b('0x16')]('%s',_0x951b('0x2a'))]=_0x15b216;}if(_0x2b5a1e&&_0x2b5a1e[_0x951b('0x2b')]){for(var _0x22590e in _0x2b5a1e[_0x951b('0x2b')]){if(_0x2b5a1e[_0x951b('0x2b')][_0x951b('0x2c')](_0x22590e)){if(!_[_0x951b('0x13')](_0x2b5a1e[_0x951b('0x2b')][_0x22590e])&&_0x22590e!=='id'&&_0x22590e!==_0x951b('0x2d')&&_0x22590e!==_0x951b('0x2e')&&_0x22590e!==_0x951b('0x2f')){_0x1f4d77[util[_0x951b('0x16')](_0x951b('0x30'),_0x951b('0x31'),_[_0x951b('0x32')](_0x22590e))]=_0x2b5a1e[_0x951b('0x2b')][_0x22590e];}}}}return _0x1f4d77;};exports['toLowerVariables']=function(_0x4063f8){var _0x420f67={};for(var _0x3a7c69 in _0x4063f8){if(_0x4063f8[_0x951b('0x2c')](_0x3a7c69)){_0x420f67[util[_0x951b('0x16')]('%s',_[_0x951b('0x33')](_0x3a7c69))]=_0x4063f8[_0x3a7c69];}}return{'variables':_0x420f67};};exports[_0x951b('0x34')]=function(_0x360b0b,_0x5d8a7e){if(!_[_0x951b('0x13')](_0x360b0b)){if(_0x360b0b[_0x951b('0x2c')](_0x951b('0x35'))){if(_0x360b0b[_0x951b('0x35')]>0x0){_0x360b0b[_0x951b('0x35')]-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x5d8a7e);}}}else{logger[_0x951b('0xb')](_0x951b('0x36'),_0x5d8a7e);}};exports[_0x951b('0x37')]=function(_0x2ade7b){var _0x3fa1fd=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2ade7b[_0x951b('0x38')]=0xd;_0x2ade7b[_0x951b('0x39')]=_0x951b('0x3a');_0x2ade7b['starttime']=_0x3fa1fd;_0x2ade7b['responsetime']=_0x3fa1fd;_0x2ade7b[_0x951b('0x3b')]=_0x3fa1fd;};exports[_0x951b('0x3c')]=function(_0x2fb0a2,_0xc64abe,_0x4b2177){var _0x181c4f=moment()[_0x951b('0x16')](_0x951b('0x3d'));_0x2fb0a2[_0x951b('0x38')]=_0xc64abe;_0x2fb0a2[_0x951b('0x39')]=_0x4b2177;_0x2fb0a2[_0x951b('0x3e')]=_0x181c4f;_0x2fb0a2[_0x951b('0x3f')]=getSeconds(_0x2fb0a2[_0x951b('0x3e')],_0x2fb0a2['starttime']);};exports[_0x951b('0x40')]=function(_0x13ab74,_0x436fb7,_0x5b72d5){_0x13ab74[_0x951b('0x41')]=_0x436fb7;_0x13ab74[_0x951b('0x42')]=_0x5b72d5;};exports[_0x951b('0x43')]=function(_0x3ec252,_0x515cb3,_0x34c4c7){var _0x7ae9a6=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x3ec252['state']=_0x515cb3;_0x3ec252[_0x951b('0x39')]=_0x34c4c7;_0x3ec252[_0x951b('0x3e')]=_0x3ec252[_0x951b('0x3e')]?_0x3ec252[_0x951b('0x3e')]:_0x7ae9a6;_0x3ec252[_0x951b('0x3b')]=_0x3ec252[_0x951b('0x3b')]?_0x3ec252[_0x951b('0x3b')]:_0x7ae9a6;_0x3ec252[_0x951b('0x3f')]=getSeconds(_0x3ec252[_0x951b('0x3e')]||0x0,_0x3ec252[_0x951b('0x44')]||0x0);_0x3ec252[_0x951b('0x45')]=_0x3ec252[_0x951b('0x46')]?getSeconds(_0x3ec252[_0x951b('0x3b')],_0x3ec252[_0x951b('0x46')]):0x0;};exports[_0x951b('0x47')]=function(_0xfbe5e2){return _0xfbe5e2===_0x951b('0x48');};exports[_0x951b('0x49')]=function(_0x47dfe8,_0x14a301,_0x257c22,_0x5a8931,_0x2df5f3){var _0x1a7f86=_0x5a8931?_0x951b('0x4a'):_0x47dfe8[_0x951b('0x17')];_0x1a7f86=_0x2df5f3?'BOOKED':_0x1a7f86;return{'actionid':_0x47dfe8[_0x951b('0x4b')],'action':_0x951b('0x4c'),'channel':_0x47dfe8['channelAgent'],'callerid':util[_0x951b('0x16')](_0x951b('0x12'),_0x1a7f86,_0x47dfe8[_0x951b('0x18')]),'Exten':_0x951b('0x27'),'Context':'from-sip','Priority':'1','variable':_0x257c22,'timeout':(_0x14a301[_0x951b('0x4d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x47dfe8['uniqueid']};};exports[_0x951b('0x4e')]=function(_0x3a8781){return _0x3a8781[_0x951b('0x4f')]+_0x3a8781[_0x951b('0x50')]+_0x3a8781[_0x951b('0x51')]+_0x3a8781[_0x951b('0x52')]+_0x3a8781[_0x951b('0x53')];};exports[_0x951b('0x54')]=function(_0x323135){var _0x8a3544=_[_0x951b('0x55')](_0x323135);_0x8a3544['state']=0xf;_0x8a3544[_0x951b('0x39')]=_0x951b('0x56');return _0x8a3544;};exports[_0x951b('0x57')]=function(_0x24353a,_0x102a6e,_0x23ff13){var _0x1514e4={};_0x1514e4[_0x102a6e]=_0x24353a[_0x102a6e];_0x1514e4[_0x951b('0x58')]=![];_0x1514e4[_0x951b('0x59')]=moment()[_0x951b('0x5a')](_0x23ff13,_0x951b('0x5b'))['format'](_0x951b('0x3d'));_0x1514e4[_0x951b('0x19')]=_0x24353a[_0x951b('0x19')];_0x1514e4[_0x951b('0x5c')]=_0x24353a[_0x951b('0x5c')];_0x1514e4[_0x951b('0x1b')]=_0x24353a[_0x951b('0x1b')]||undefined;return _0x1514e4;};exports['decrementTalkink']=function(_0x5d5552,_0x63fdb4){if(!_[_0x951b('0x13')](_0x5d5552)){if(_0x5d5552['pTalking']>0x0){_0x5d5552[_0x951b('0x5d')]-=0x1;}else{logger[_0x951b('0xb')](_0x63fdb4,_0x951b('0x5e'));}}else{logger['error'](_0x63fdb4,_0x951b('0x5f'));}};exports['IsNotLoggedIn']=function(_0x340d03){if(_0x340d03<=0x0){return!![];}return![];};exports[_0x951b('0x60')]=function(_0x375613,_0x2ad63a,_0x14a7f1){_0x375613[_0x951b('0x61')]=_0x2ad63a;_0x375613[_0x951b('0x15')]=_0x375613[_0x951b('0x62')];_0x375613[_0x951b('0x63')]=_0x375613[_0x951b('0x64')];_0x375613['motionChannel']='voice';if(_0x14a7f1){_0x375613[_0x951b('0x65')]=_0x14a7f1[_0x951b('0x65')];}return _0x375613;};exports[_0x951b('0x66')]=function(_0x44905e){var _0x17756c={};_0x17756c[_0x951b('0x62')]=_0x44905e[_0x951b('0x62')];_0x17756c[_0x951b('0x63')]=_0x44905e[_0x951b('0x64')];_0x17756c[_0x951b('0x4b')]=_0x44905e[_0x951b('0x4b')];return _0x17756c;};exports[_0x951b('0x67')]=function(_0x3170a5){var _0x568c0c=[];for(var _0x4fdbc6 in _0x3170a5){if(_0x3170a5[_0x951b('0x2c')](_0x4fdbc6)){if(!_[_0x951b('0x13')](_0x3170a5[_0x4fdbc6])&&_0x3170a5[_0x4fdbc6][_0x951b('0x38')]==='not_inuse'&&_0x3170a5[_0x4fdbc6][_0x951b('0x68')]===_0x951b('0x69')){_0x568c0c[_0x951b('0x6a')](_0x3170a5[_0x4fdbc6]['id']);}}}return _0x568c0c;};exports[_0x951b('0x6b')]=function(_0x1ed3ed){var _0x173a75=moment()[_0x951b('0x6')](0x0);var _0x57759b=moment(_0x1ed3ed)[_0x951b('0x6')](0x0);return _0x173a75['diff'](_0x57759b,_0x951b('0x8'));};exports[_0x951b('0x6c')]=function(_0x462bb5){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x462bb5['ContactId'],'ListId':_0x462bb5['ListId'],'VoiceQueueId':_0x462bb5[_0x951b('0x1b')]||undefined,'CampaignId':_0x462bb5[_0x951b('0x6d')]||undefined};};exports[_0x951b('0x6e')]=function(_0x5cb391){if(_0x5cb391===_0x951b('0x4b')||_0x5cb391==='idContact'||_0x5cb391===_0x951b('0x62')||_0x5cb391===_0x951b('0x6f')||_0x5cb391==='campaigntype'||_0x5cb391===_0x951b('0x70')||_0x5cb391===_0x951b('0x41')||_0x5cb391===_0x951b('0x64')||_0x5cb391==='calleridname'||_0x5cb391==='active'||_0x5cb391===_0x951b('0x18')||_0x5cb391==='scheduledat'||_0x5cb391==='countbusyretry'||_0x5cb391==='countcongestionretry'||_0x5cb391===_0x951b('0x51')||_0x5cb391===_0x951b('0x71')||_0x5cb391===_0x951b('0x72')||_0x5cb391===_0x951b('0x73')||_0x5cb391===_0x951b('0x74')||_0x5cb391===_0x951b('0x75')||_0x5cb391===_0x951b('0x19')||_0x5cb391==='ListId'||_0x5cb391==='UserId'||_0x5cb391==='VoiceQueueId'||_0x5cb391===_0x951b('0x76')||_0x5cb391===_0x951b('0x77')||_0x5cb391==='xmd-queue'||_0x5cb391===_0x951b('0x78')||_0x5cb391===_0x951b('0x79')||_0x5cb391===_0x951b('0x7a')||_0x5cb391===_0x951b('0x7b')||_0x5cb391==='xmd-dialoptions'||_0x5cb391===_0x951b('0x7c')||_0x5cb391===_0x951b('0x7d')||_0x5cb391===_0x951b('0x7e')||_0x5cb391===_0x951b('0x7f')||_0x5cb391===_0x951b('0x80')||_0x5cb391===_0x951b('0x81')||_0x5cb391===_0x951b('0x82')||_0x5cb391===_0x951b('0x83')||_0x5cb391===_0x951b('0x84')||_0x5cb391===_0x951b('0x85')||_0x5cb391===_0x951b('0x86')||_0x5cb391==='rtpaudioqosloss'||_0x5cb391===_0x951b('0x87')||_0x5cb391===_0x951b('0x88')||_0x5cb391==='rtpaudioqosrttbridged'||_0x5cb391===_0x951b('0x83')||_0x5cb391==='rtpaudioqosbridged'||_0x5cb391===_0x951b('0x85')||_0x5cb391===_0x951b('0x86')||_0x5cb391==='rtpaudioqosloss'||_0x5cb391===_0x951b('0x87')||_0x5cb391===_0x951b('0x88')||_0x5cb391===_0x951b('0x89')||_0x5cb391===_0x951b('0x8a')||_0x5cb391===_0x951b('0x8b')||_0x5cb391===_0x951b('0x38')||_0x5cb391===_0x951b('0x39')){return![];}return!![];};exports[_0x951b('0x8c')]=function(_0x723a20,_0x99b659){var _0x1b7911,_0x45e40b,_0x119ac3;if(_0x99b659<=0x0){_0x99b659=0x1;}_0x1b7911=new RegExp(_0x951b('0x8d')+_0x99b659+'}$');_0x45e40b=Math[_0x951b('0x8e')](0xa,_0x99b659-0x1);_0x119ac3=Math['pow'](0xa,_0x99b659)-0x1;return util[_0x951b('0x16')]('%s',_[_0x951b('0x8f')](_0x723a20,_0x1b7911,_['random'](_0x45e40b,_0x119ac3)));};exports[_0x951b('0x90')]=function(_0x5ca770){var _0x526964=_0x5ca770[_0x951b('0x91')](/"(.*?)"/);return _0x526964?_0x526964[0x1]:_0x5ca770;};exports['extractCalleridNumber']=function(_0x2a380d){var _0x2600d5=_0x2a380d[_0x951b('0x91')](/<(.*?)>/);return _0x2600d5?_0x2600d5[0x1]:_0x2a380d;};
\ No newline at end of file
+var _0x6319=['calleridname','countcongestionretry','countglobal','callback','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','extractCalleridNumber','lodash','moment','../../../../config/logger','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','info','loggerError','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isNil','addVariables','Queue','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','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','logAgent','ringtime','logLookAgent','UserId','logCustomer','endtime','answertime','isFailure','Failure','variablesAction','RECALL','uniqueid','originate','xcally-motion-preview','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','countnosuchnumberretry','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','name','queue','interface','motionChannel','voice','mandatoryDisposition','buildAcw','channelAgent','not_inuse','status','reachable','push','getDiff','createBody','CampaignId','filterKey','idContact','type','campaigntype','membername'];(function(_0x1b92a6,_0x14444b){var _0x24be5b=function(_0x3a5fb5){while(--_0x3a5fb5){_0x1b92a6['push'](_0x1b92a6['shift']());}};_0x24be5b(++_0x14444b);}(_0x6319,0xb6));var _0x9631=function(_0x54bd9c,_0xa2ff66){_0x54bd9c=_0x54bd9c-0x0;var _0x5d0af6=_0x6319[_0x54bd9c];return _0x5d0af6;};'use strict';var util=require('util');var _=require(_0x9631('0x0'));var moment=require(_0x9631('0x1'));var logger=require(_0x9631('0x2'))('preview');var ipAgi=process['env'][_0x9631('0x3')]||_0x9631('0x4');function getSeconds(_0x57bf20,_0x400ab6){var _0x58b1bc=moment(_0x57bf20)[_0x9631('0x5')](0x0);var _0x52be31=moment(_0x400ab6)[_0x9631('0x5')](0x0);return _0x58b1bc[_0x9631('0x6')](_0x52be31,_0x9631('0x7'));}exports[_0x9631('0x8')]=function(_0x255564){return function(_0x4b5ce6){logger[_0x9631('0x9')](_0x255564,util[_0x9631('0xa')](_0x4b5ce6,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0xc37751,_0x3b7998){logger[_0x9631('0xb')](_0xc37751,util[_0x9631('0xa')](_0x3b7998,{'showHidden':![],'depth':null}));};exports[_0x9631('0xc')]=function(_0x1a729a,_0x4c4de3){logger[_0x9631('0x9')](_0x1a729a,util[_0x9631('0xa')](_0x4c4de3,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x4e5556){return function(_0xf5d426){logger[_0x9631('0xb')](_0x4e5556,util[_0x9631('0xa')](_0xf5d426,{'showHidden':![],'depth':null}));};};exports[_0x9631('0xd')]=function(_0x99dec7,_0x379535,_0x3e5741){return{'message':_0x99dec7,'unlock':_0x379535,'active':_0x3e5741};};exports[_0x9631('0xe')]=function(_0x3ead90,_0x9ba03,_0xbf5f6a){if(!_[_0x9631('0xf')](_0xbf5f6a)&&_0x9631('0x10')===typeof _0xbf5f6a&&!_[_0x9631('0x11')](_0xbf5f6a)){if(!_[_0x9631('0xf')](_0x9ba03)&&_0x9631('0x10')===typeof _0x9ba03&&!_['isEmpty'](_0x9ba03)){return util[_0x9631('0x12')]('\x22%s\x22\x20<%s>',_0x9ba03,_0xbf5f6a);}return util[_0x9631('0x12')](_0x9631('0x13'),_0xbf5f6a,_0xbf5f6a);}if(!_['isUndefined'](_0x3ead90)&&'string'===typeof _0x3ead90&&!_[_0x9631('0x11')](_0x3ead90)){return _0x3ead90;}return _0x9631('0x14');};exports['isActive']=function(_0x15f889){if(_[_0x9631('0x15')](_0x15f889)){return![];}return _0x15f889;};exports[_0x9631('0x16')]=function(_0x55ec0b,_0x1292cb,_0x125368,_0x408e77,_0x51bb9f,_0x2b2b92){var _0x4f472c={'XMD-QUEUE':_0x1292cb['Queue']?_0x1292cb[_0x9631('0x17')]['name']:'','XMD-CALLERID':_0x408e77,'XMD-CALLERID-PREVIEW':_0x2b2b92?util[_0x9631('0x12')](_0x9631('0x13'),_0x2b2b92['calleridname'],_0x2b2b92[_0x9631('0x18')]):_0x408e77,'XMD-DIALID':_0x51bb9f,'XMD-CONTACTID':_0x1292cb[_0x9631('0x19')],'XMD-CDRTYPE':_0x9631('0x1a'),'CALLERID(all)':_0x408e77,'XMD-VOICEQUEUEID':_0x1292cb[_0x9631('0x1b')],'XMD-DIALCHANNEL':_0x125368,'XMD-DIALTIMEOUT':_0x55ec0b[_0x9631('0x1c')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x9631('0x1d'),_0x55ec0b[_0x9631('0x1e')]?'g':'',_[_0x9631('0x11')](_0x55ec0b[_0x9631('0x1f')])?'':_0x9631('0x20')),'XMD-DIALURL':_0x55ec0b[_0x9631('0x21')]||'','XMD-AGI':_0x55ec0b[_0x9631('0x22')]?util[_0x9631('0x12')](_0x9631('0x23'),ipAgi,_0x55ec0b[_0x9631('0x22')]):_0x9631('0x24'),'XMD-AGIAFTER':_0x55ec0b[_0x9631('0x1e')]?util[_0x9631('0x12')](_0x9631('0x23'),ipAgi,_0x55ec0b['dialQueueProject2']):_0x9631('0x24'),'XMD-ORIGINATECALLERIDNUM':_0x2b2b92?_0x2b2b92[_0x9631('0x25')]:'','XMD-ORIGINATECALLERIDNAME':_0x2b2b92?_0x2b2b92[_0x9631('0x26')]:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':_0x9631('0x27')};if(!_['isEmpty'](_0x55ec0b['monitor_format'])){_0x4f472c[util[_0x9631('0x12')]('%s',_0x9631('0x28'))]=_0x55ec0b['monitor_format'];_0x4f472c[util['format']('%s',_0x9631('0x29'))]=_0x51bb9f;}if(_0x1292cb&&_0x1292cb['Contact']){for(var _0x40410b in _0x1292cb[_0x9631('0x2a')]){if(_0x1292cb[_0x9631('0x2a')][_0x9631('0x2b')](_0x40410b)){if(!_[_0x9631('0x15')](_0x1292cb[_0x9631('0x2a')][_0x40410b])&&_0x40410b!=='id'&&_0x40410b!==_0x9631('0x2c')&&_0x40410b!==_0x9631('0x2d')&&_0x40410b!==_0x9631('0x2e')){_0x4f472c[util[_0x9631('0x12')]('%s%s',_0x9631('0x2f'),_[_0x9631('0x30')](_0x40410b))]=_0x1292cb['Contact'][_0x40410b];}}}}return _0x4f472c;};exports[_0x9631('0x31')]=function(_0x3fc425){var _0x5871d3={};for(var _0x3a5640 in _0x3fc425){if(_0x3fc425['hasOwnProperty'](_0x3a5640)){_0x5871d3[util[_0x9631('0x12')]('%s',_[_0x9631('0x32')](_0x3a5640))]=_0x3fc425[_0x3a5640];}}return{'variables':_0x5871d3};};exports[_0x9631('0x33')]=function(_0x578a92,_0x20b90d){if(!_[_0x9631('0x15')](_0x578a92)){if(_0x578a92[_0x9631('0x2b')]('originated')){if(_0x578a92[_0x9631('0x34')]>0x0){_0x578a92['originated']-=0x1;}else{logger[_0x9631('0x9')](_0x9631('0x35'),_0x20b90d);}}}else{logger[_0x9631('0x9')](_0x9631('0x36'),_0x20b90d);}};exports['logBlacklist']=function(_0x37675b){var _0x28dc30=moment()['format'](_0x9631('0x37'));_0x37675b[_0x9631('0x38')]=0xd;_0x37675b[_0x9631('0x39')]=_0x9631('0x3a');_0x37675b[_0x9631('0x3b')]=_0x28dc30;_0x37675b[_0x9631('0x3c')]=_0x28dc30;_0x37675b['endtime']=_0x28dc30;};exports[_0x9631('0x3d')]=function(_0x37873a,_0x30ab4d,_0x289d20){var _0xaaab4a=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x37873a[_0x9631('0x38')]=_0x30ab4d;_0x37873a['statedesc']=_0x289d20;_0x37873a[_0x9631('0x3c')]=_0xaaab4a;_0x37873a[_0x9631('0x3e')]=getSeconds(_0x37873a[_0x9631('0x3c')],_0x37873a['starttime']);};exports[_0x9631('0x3f')]=function(_0xadb501,_0x34ef7b,_0x412b8e){_0xadb501['membername']=_0x34ef7b;_0xadb501[_0x9631('0x40')]=_0x412b8e;};exports[_0x9631('0x41')]=function(_0x4308,_0x56584e,_0x96f394){var _0x1e8e8e=moment()[_0x9631('0x12')](_0x9631('0x37'));_0x4308[_0x9631('0x38')]=_0x56584e;_0x4308[_0x9631('0x39')]=_0x96f394;_0x4308['responsetime']=_0x4308[_0x9631('0x3c')]?_0x4308[_0x9631('0x3c')]:_0x1e8e8e;_0x4308[_0x9631('0x42')]=_0x4308[_0x9631('0x42')]?_0x4308['endtime']:_0x1e8e8e;_0x4308[_0x9631('0x3e')]=getSeconds(_0x4308[_0x9631('0x3c')]||0x0,_0x4308['starttime']||0x0);_0x4308['talktime']=_0x4308[_0x9631('0x43')]?getSeconds(_0x4308[_0x9631('0x42')],_0x4308[_0x9631('0x43')]):0x0;};exports[_0x9631('0x44')]=function(_0x22a8f5){return _0x22a8f5===_0x9631('0x45');};exports[_0x9631('0x46')]=function(_0xd7d74,_0x3b8996,_0x360d3b,_0x501c27,_0x45d352){var _0x17213d=_0x501c27?_0x9631('0x47'):_0xd7d74['calleridname'];_0x17213d=_0x45d352?'BOOKED':_0x17213d;return{'actionid':_0xd7d74[_0x9631('0x48')],'action':_0x9631('0x49'),'channel':_0xd7d74['channelAgent'],'callerid':util[_0x9631('0x12')](_0x9631('0x13'),_0x17213d,_0xd7d74['calleridnum']),'Exten':_0x9631('0x4a'),'Context':_0x9631('0x4b'),'Priority':'1','variable':_0x360d3b,'timeout':(_0x3b8996[_0x9631('0x4c')]||0x1e)*0x3e8,'async':!![],'channelid':_0xd7d74[_0x9631('0x48')]};};exports[_0x9631('0x4d')]=function(_0x48c57a){return _0x48c57a[_0x9631('0x4e')]+_0x48c57a['countcongestionretry']+_0x48c57a[_0x9631('0x4f')]+_0x48c57a['countagentrejectretry']+_0x48c57a[_0x9631('0x50')];};exports['cloneAction']=function(_0x4382da){var _0x1cdc26=_['clone'](_0x4382da);_0x1cdc26[_0x9631('0x38')]=0xf;_0x1cdc26[_0x9631('0x39')]='Global';return _0x1cdc26;};exports[_0x9631('0x51')]=function(_0x42d93d,_0x56ae71,_0x1b8eb4){var _0x196c26={};_0x196c26[_0x56ae71]=_0x42d93d[_0x56ae71];_0x196c26[_0x9631('0x52')]=![];_0x196c26[_0x9631('0x53')]=moment()[_0x9631('0x54')](_0x1b8eb4,_0x9631('0x55'))['format'](_0x9631('0x37'));_0x196c26[_0x9631('0x19')]=_0x42d93d[_0x9631('0x19')];_0x196c26[_0x9631('0x56')]=_0x42d93d[_0x9631('0x56')];_0x196c26[_0x9631('0x1b')]=_0x42d93d[_0x9631('0x1b')]||undefined;return _0x196c26;};exports[_0x9631('0x57')]=function(_0x1f38c5,_0x2e2301){if(!_['isNil'](_0x1f38c5)){if(_0x1f38c5[_0x9631('0x58')]>0x0){_0x1f38c5['pTalking']-=0x1;}else{logger[_0x9631('0x9')](_0x2e2301,_0x9631('0x59'));}}else{logger[_0x9631('0x9')](_0x2e2301,_0x9631('0x5a'));}};exports[_0x9631('0x5b')]=function(_0x35aa78){if(_0x35aa78<=0x0){return!![];}return![];};exports[_0x9631('0x5c')]=function(_0x4f54c0,_0x326b64,_0x1afb9a){_0x4f54c0[_0x9631('0x5d')]=_0x326b64;_0x4f54c0[_0x9631('0x5e')]=_0x4f54c0[_0x9631('0x5f')];_0x4f54c0[_0x9631('0x60')]=_0x4f54c0['channelAgent'];_0x4f54c0[_0x9631('0x61')]=_0x9631('0x62');if(_0x1afb9a){_0x4f54c0[_0x9631('0x63')]=_0x1afb9a[_0x9631('0x63')];}return _0x4f54c0;};exports[_0x9631('0x64')]=function(_0x3c7d5c){var _0xe9c5b4={};_0xe9c5b4['queue']=_0x3c7d5c[_0x9631('0x5f')];_0xe9c5b4['interface']=_0x3c7d5c[_0x9631('0x65')];_0xe9c5b4[_0x9631('0x48')]=_0x3c7d5c['uniqueid'];return _0xe9c5b4;};exports['agentReadyId']=function(_0x44f2dc){var _0x186d67=[];for(var _0x38563d in _0x44f2dc){if(_0x44f2dc[_0x9631('0x2b')](_0x38563d)){if(!_[_0x9631('0x15')](_0x44f2dc[_0x38563d])&&_0x44f2dc[_0x38563d]['state']===_0x9631('0x66')&&_0x44f2dc[_0x38563d][_0x9631('0x67')]===_0x9631('0x68')){_0x186d67[_0x9631('0x69')](_0x44f2dc[_0x38563d]['id']);}}}return _0x186d67;};exports[_0x9631('0x6a')]=function(_0xda5772){var _0x34d9bf=moment()[_0x9631('0x5')](0x0);var _0x3fc6ce=moment(_0xda5772)[_0x9631('0x5')](0x0);return _0x34d9bf[_0x9631('0x6')](_0x3fc6ce,_0x9631('0x7'));};exports[_0x9631('0x6b')]=function(_0xeac2ad){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0xeac2ad['ContactId'],'ListId':_0xeac2ad['ListId'],'VoiceQueueId':_0xeac2ad[_0x9631('0x1b')]||undefined,'CampaignId':_0xeac2ad[_0x9631('0x6c')]||undefined};};exports[_0x9631('0x6d')]=function(_0x5ce4dd){if(_0x5ce4dd===_0x9631('0x48')||_0x5ce4dd===_0x9631('0x6e')||_0x5ce4dd===_0x9631('0x5f')||_0x5ce4dd===_0x9631('0x6f')||_0x5ce4dd===_0x9631('0x70')||_0x5ce4dd==='dialAnswer'||_0x5ce4dd===_0x9631('0x71')||_0x5ce4dd==='channelAgent'||_0x5ce4dd===_0x9631('0x72')||_0x5ce4dd===_0x9631('0x52')||_0x5ce4dd===_0x9631('0x18')||_0x5ce4dd===_0x9631('0x53')||_0x5ce4dd===_0x9631('0x4e')||_0x5ce4dd===_0x9631('0x73')||_0x5ce4dd===_0x9631('0x4f')||_0x5ce4dd===_0x9631('0x74')||_0x5ce4dd===_0x9631('0x75')||_0x5ce4dd==='callbackuniqueid'||_0x5ce4dd===_0x9631('0x76')||_0x5ce4dd===_0x9631('0x77')||_0x5ce4dd===_0x9631('0x19')||_0x5ce4dd===_0x9631('0x56')||_0x5ce4dd==='UserId'||_0x5ce4dd==='VoiceQueueId'||_0x5ce4dd===_0x9631('0x78')||_0x5ce4dd===_0x9631('0x79')||_0x5ce4dd===_0x9631('0x7a')||_0x5ce4dd==='xmd-phone'||_0x5ce4dd===_0x9631('0x7b')||_0x5ce4dd===_0x9631('0x7c')||_0x5ce4dd==='xmd-dialtimeout'||_0x5ce4dd===_0x9631('0x7d')||_0x5ce4dd===_0x9631('0x7e')||_0x5ce4dd===_0x9631('0x7f')||_0x5ce4dd===_0x9631('0x80')||_0x5ce4dd===_0x9631('0x81')||_0x5ce4dd===_0x9631('0x82')||_0x5ce4dd===_0x9631('0x83')||_0x5ce4dd==='xmd-agi'||_0x5ce4dd===_0x9631('0x84')||_0x5ce4dd==='rtpaudioqosbridged'||_0x5ce4dd===_0x9631('0x85')||_0x5ce4dd==='rtpaudioqosjitterbridged'||_0x5ce4dd===_0x9631('0x86')||_0x5ce4dd===_0x9631('0x87')||_0x5ce4dd===_0x9631('0x88')||_0x5ce4dd==='rtpaudioqosrttbridged'||_0x5ce4dd==='rtpaudioqos'||_0x5ce4dd===_0x9631('0x89')||_0x5ce4dd===_0x9631('0x85')||_0x5ce4dd===_0x9631('0x8a')||_0x5ce4dd===_0x9631('0x86')||_0x5ce4dd==='rtpaudioqoslossbridged'||_0x5ce4dd==='rtpaudioqosrtt'||_0x5ce4dd===_0x9631('0x8b')||_0x5ce4dd===_0x9631('0x8c')||_0x5ce4dd===_0x9631('0x8d')||_0x5ce4dd==='state'||_0x5ce4dd===_0x9631('0x39')){return![];}return!![];};exports[_0x9631('0x8e')]=function(_0x293971,_0x2f9b49){var _0x2847e8,_0x42d2a3,_0x434d1f;if(_0x2f9b49<=0x0){_0x2f9b49=0x1;}_0x2847e8=new RegExp(_0x9631('0x8f')+_0x2f9b49+'}$');_0x42d2a3=Math[_0x9631('0x90')](0xa,_0x2f9b49-0x1);_0x434d1f=Math['pow'](0xa,_0x2f9b49)-0x1;return util[_0x9631('0x12')]('%s',_[_0x9631('0x91')](_0x293971,_0x2847e8,_['random'](_0x42d2a3,_0x434d1f)));};exports[_0x9631('0x92')]=function(_0x1c572c){var _0x35f035=_0x1c572c['match'](/"(.*?)"/);return _0x35f035?_0x35f035[0x1]:_0x1c572c;};exports[_0x9631('0x93')]=function(_0x3da2b4){var _0x261018=_0x3da2b4['match'](/<(.*?)>/);return _0x261018?_0x261018[0x1]:_0x3da2b4;};
\ No newline at end of file