Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / services / ami / preview / util / util.js
index d5cf15b..ebd2f39 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6789=['xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','pow','extractCalleridName','match','extractCalleridNumber','noanswer','variables','keys','buildNoAnswerEventPayload','lodash','moment','preview','env','XCALLY_IP_AGI','../../dialer/utils','loggerCatch','error','inspect','logger','info','loggerError','logger2','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','calleridnum','ContactId','dialer','dialOriginateTimeout','monitor_format','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','updateOriginated','hasOwnProperty','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','responsetime','logAgent','state','ringtime','getSeconds','membername','UserId','logCustomer','endtime','talktime','answertime','isFailure','Failure','variablesAction','calleridname','BOOKED','originate','channelAgent','from-sip','timeout','uniqueid','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','scheduledAt','scheduledat','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','lastevent','queue','motionChannel','mandatoryDisposition','buildObj','agentReadyId','not_inuse','status','reachable','push','milliseconds','diff','CampaignId','idContact','type','campaigntype','dialAnswer','active','countglobal','callback','callbackuniqueid','callbackat','sipcallid','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','xmd-callerid'];(function(_0x31e9a6,_0x393af){var _0x259997=function(_0xbc1eb2){while(--_0xbc1eb2){_0x31e9a6['push'](_0x31e9a6['shift']());}};_0x259997(++_0x393af);}(_0x6789,0x122));var _0x9678=function(_0x56f8dd,_0x10c00e){_0x56f8dd=_0x56f8dd-0x0;var _0x27880b=_0x6789[_0x56f8dd];return _0x27880b;};'use strict';var util=require('util');var _=require(_0x9678('0x0'));var moment=require(_0x9678('0x1'));var logger=require('../../../../config/logger')(_0x9678('0x2'));var ipAgi=process[_0x9678('0x3')][_0x9678('0x4')]||'127.0.0.1';var utils=require(_0x9678('0x5'));exports[_0x9678('0x6')]=function(_0x1da031){return function(_0x1da5e1){logger[_0x9678('0x7')](_0x1da031,util[_0x9678('0x8')](_0x1da5e1,{'showHidden':![],'depth':null}));};};exports[_0x9678('0x9')]=function(_0xe2b03c,_0x349402){logger[_0x9678('0xa')](_0xe2b03c,util[_0x9678('0x8')](_0x349402,{'showHidden':![],'depth':null}));};exports[_0x9678('0xb')]=function(_0x387505,_0x51dd9c){logger[_0x9678('0x7')](_0x387505,util[_0x9678('0x8')](_0x51dd9c,{'showHidden':![],'depth':null}));};exports[_0x9678('0xc')]=function(_0x2b7e13){return function(_0x2100fa){logger['info'](_0x2b7e13,util[_0x9678('0x8')](_0x2100fa,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x17b73f,_0x4c2533,_0x56fee3){return{'message':_0x17b73f,'unlock':_0x4c2533,'active':_0x56fee3};};exports[_0x9678('0xd')]=function(_0x3215ba,_0x5d23aa,_0x1cc4a1){if(!_[_0x9678('0xe')](_0x1cc4a1)&&_0x9678('0xf')===typeof _0x1cc4a1&&!_[_0x9678('0x10')](_0x1cc4a1)){if(!_[_0x9678('0xe')](_0x5d23aa)&&_0x9678('0xf')===typeof _0x5d23aa&&!_['isEmpty'](_0x5d23aa)){return util[_0x9678('0x11')]('\x22%s\x22\x20<%s>',_0x5d23aa,_0x1cc4a1);}return util[_0x9678('0x11')](_0x9678('0x12'),_0x1cc4a1,_0x1cc4a1);}if(!_[_0x9678('0xe')](_0x3215ba)&&'string'===typeof _0x3215ba&&!_[_0x9678('0x10')](_0x3215ba)){return _0x3215ba;}return _0x9678('0x13');};exports[_0x9678('0x14')]=function(_0x2f3874){if(_[_0x9678('0x15')](_0x2f3874)){return![];}return _0x2f3874;};exports[_0x9678('0x16')]=function(_0xa441a8,_0x5c2fa7,_0x147d5e,_0xf4f827,_0x420999,_0x1d9ffe){var _0x30cbef={'XMD-QUEUE':_0x5c2fa7[_0x9678('0x17')]?_0x5c2fa7[_0x9678('0x17')]['name']:'','XMD-CALLERID':_0xf4f827,'XMD-CALLERID-PREVIEW':_0x1d9ffe?util['format'](_0x9678('0x12'),_0x1d9ffe['calleridname'],_0x1d9ffe[_0x9678('0x18')]):_0xf4f827,'XMD-DIALID':_0x420999,'XMD-CONTACTID':_0x5c2fa7[_0x9678('0x19')],'XMD-CDRTYPE':_0x9678('0x1a'),'CALLERID(all)':_0xf4f827,'XMD-VOICEQUEUEID':_0x5c2fa7['VoiceQueueId'],'XMD-DIALCHANNEL':_0x147d5e,'XMD-DIALTIMEOUT':_0xa441a8[_0x9678('0x1b')]||0x1e,'XMD-DIALOPTIONS':util[_0x9678('0x11')]('\x22rtTxX%s%s\x22',_0xa441a8['dialQueueProject2']?'g':'',_[_0x9678('0x10')](_0xa441a8[_0x9678('0x1c')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0xa441a8[_0x9678('0x1d')]||'','XMD-AGI':_0xa441a8['dialQueueProject']?util[_0x9678('0x11')](_0x9678('0x1e'),ipAgi,_0xa441a8[_0x9678('0x1f')]):_0x9678('0x20'),'XMD-AGIAFTER':_0xa441a8[_0x9678('0x21')]?util[_0x9678('0x11')](_0x9678('0x1e'),ipAgi,_0xa441a8['dialQueueProject2']):_0x9678('0x20'),'XMD-ORIGINATECALLERIDNUM':_0x1d9ffe?_0x1d9ffe[_0x9678('0x22')]:'','XMD-ORIGINATECALLERIDNAME':_0x1d9ffe?_0x1d9ffe[_0x9678('0x23')]:'','XMD-DESTINATION':_0x9678('0x24'),'SIPADDHEADER':_0x9678('0x25')};if(!_[_0x9678('0x10')](_0xa441a8['monitor_format'])){_0x30cbef[util['format']('%s',_0x9678('0x26'))]=_0xa441a8[_0x9678('0x1c')];_0x30cbef[util[_0x9678('0x11')]('%s',_0x9678('0x27'))]=_0x420999;}return _0x30cbef;};exports[_0x9678('0x28')]=function(_0x199419){var _0x420109={};for(var _0xd22e0a in _0x199419){if(_0x199419['hasOwnProperty'](_0xd22e0a)){_0x420109[util[_0x9678('0x11')]('%s',_['toLower'](_0xd22e0a))]=_0x199419[_0xd22e0a];}}return{'variables':_0x420109};};exports[_0x9678('0x29')]=function(_0x2f2feb,_0x4953c5){if(!_['isNil'](_0x2f2feb)){if(_0x2f2feb[_0x9678('0x2a')]('originated')){if(_0x2f2feb[_0x9678('0x2b')]>0x0){_0x2f2feb['originated']-=0x1;}else{logger['error'](_0x9678('0x2c'),_0x4953c5);}}}else{logger[_0x9678('0x7')](_0x9678('0x2d'),_0x4953c5);}};exports['logBlacklist']=function(_0x5cb938){var _0x17c237=moment()[_0x9678('0x11')](_0x9678('0x2e'));_0x5cb938['state']=0xd;_0x5cb938[_0x9678('0x2f')]=_0x9678('0x30');_0x5cb938[_0x9678('0x31')]=_0x17c237;_0x5cb938[_0x9678('0x32')]=_0x17c237;_0x5cb938['endtime']=_0x17c237;};exports[_0x9678('0x33')]=function(_0x3c5af5,_0x5ab047,_0x4e78b2){var _0x2b17fa=moment()[_0x9678('0x11')](_0x9678('0x2e'));_0x3c5af5[_0x9678('0x34')]=_0x5ab047;_0x3c5af5[_0x9678('0x2f')]=_0x4e78b2;_0x3c5af5[_0x9678('0x32')]=_0x2b17fa;_0x3c5af5[_0x9678('0x35')]=utils[_0x9678('0x36')](_0x3c5af5['responsetime'],_0x3c5af5[_0x9678('0x31')]);};exports['logLookAgent']=function(_0x2a9be0,_0x93947f,_0x4ea214){_0x2a9be0[_0x9678('0x37')]=_0x93947f;_0x2a9be0[_0x9678('0x38')]=_0x4ea214;};exports[_0x9678('0x39')]=function(_0x5bf1ac,_0x4a4409,_0x43ee0f){var _0x1143b9=moment()[_0x9678('0x11')](_0x9678('0x2e'));_0x5bf1ac[_0x9678('0x34')]=_0x4a4409;_0x5bf1ac[_0x9678('0x2f')]=_0x43ee0f;_0x5bf1ac[_0x9678('0x32')]=_0x5bf1ac[_0x9678('0x32')]?_0x5bf1ac[_0x9678('0x32')]:_0x1143b9;_0x5bf1ac[_0x9678('0x3a')]=_0x5bf1ac['endtime']?_0x5bf1ac[_0x9678('0x3a')]:_0x1143b9;_0x5bf1ac[_0x9678('0x35')]=utils[_0x9678('0x36')](_0x5bf1ac[_0x9678('0x32')]||0x0,_0x5bf1ac[_0x9678('0x31')]||0x0);_0x5bf1ac[_0x9678('0x3b')]=_0x5bf1ac[_0x9678('0x3c')]?utils[_0x9678('0x36')](_0x5bf1ac[_0x9678('0x3a')],_0x5bf1ac[_0x9678('0x3c')]):0x0;};exports[_0x9678('0x3d')]=function(_0x2e62de){return _0x2e62de===_0x9678('0x3e');};exports[_0x9678('0x3f')]=function(_0x437fc7,_0x1b5d36,_0x15fd82,_0x16f290,_0xc4b2d7){var _0x53586d=_0x16f290?'RECALL':_0x437fc7[_0x9678('0x40')];_0x53586d=_0xc4b2d7?_0x9678('0x41'):_0x53586d;return{'actionid':_0x437fc7['uniqueid'],'action':_0x9678('0x42'),'channel':_0x437fc7[_0x9678('0x43')],'callerid':util[_0x9678('0x11')](_0x9678('0x12'),_0x53586d,_0x437fc7['calleridnum']),'Exten':_0x9678('0x24'),'Context':_0x9678('0x44'),'Priority':'1','variable':_0x15fd82,'timeout':(_0x1b5d36[_0x9678('0x45')]||0x1e)*0x3e8,'async':!![],'channelid':_0x437fc7[_0x9678('0x46')]};};exports[_0x9678('0x47')]=function(_0x381994){return _0x381994[_0x9678('0x48')]+_0x381994[_0x9678('0x49')]+_0x381994[_0x9678('0x4a')]+_0x381994[_0x9678('0x4b')]+_0x381994['countnosuchnumberretry'];};exports['cloneAction']=function(_0x4c94cb){var _0x373317=_['clone'](_0x4c94cb);_0x373317[_0x9678('0x34')]=0xf;_0x373317[_0x9678('0x2f')]='Global';return _0x373317;};exports[_0x9678('0x4c')]=function(_0xad22a0,_0x5222ea,_0x55e05a){var _0x4f6f00={};_0x4f6f00[_0x5222ea]=_0xad22a0[_0x5222ea];_0x4f6f00['active']=![];_0x4f6f00[_0x9678('0x4d')]=moment()[_0x9678('0x4e')](_0x55e05a,_0x9678('0x4f'))[_0x9678('0x11')](_0x9678('0x2e'));_0x4f6f00[_0x9678('0x19')]=_0xad22a0[_0x9678('0x19')];_0x4f6f00[_0x9678('0x50')]=_0xad22a0[_0x9678('0x50')];_0x4f6f00[_0x9678('0x51')]=_0xad22a0[_0x9678('0x51')]||undefined;return _0x4f6f00;};exports[_0x9678('0x52')]=function(_0xed72ca,_0x266940){if(!_[_0x9678('0x15')](_0xed72ca)){if(_0xed72ca['pTalking']>0x0){_0xed72ca[_0x9678('0x53')]-=0x1;}else{logger[_0x9678('0x7')](_0x266940,_0x9678('0x54'));}}else{logger[_0x9678('0x7')](_0x266940,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x1aaee3){if(_0x1aaee3<=0x0){return!![];}return![];};function buildObj(_0x2adf40,_0x57ada2,_0x43b12d){_0x2adf40[_0x9678('0x55')]=_0x57ada2;_0x2adf40['name']=_0x2adf40[_0x9678('0x56')];_0x2adf40['interface']=_0x2adf40[_0x9678('0x43')];_0x2adf40[_0x9678('0x57')]='voice';if(_0x43b12d){_0x2adf40[_0x9678('0x58')]=_0x43b12d['mandatoryDisposition'];}return _0x2adf40;}exports[_0x9678('0x59')]=buildObj;exports[_0x9678('0x5a')]=function(_0x3d6772){var _0x2064b8=[];for(var _0x57c0b8 in _0x3d6772){if(_0x3d6772[_0x9678('0x2a')](_0x57c0b8)){if(!_[_0x9678('0x15')](_0x3d6772[_0x57c0b8])&&_0x3d6772[_0x57c0b8][_0x9678('0x34')]===_0x9678('0x5b')&&_0x3d6772[_0x57c0b8][_0x9678('0x5c')]===_0x9678('0x5d')){_0x2064b8[_0x9678('0x5e')](_0x3d6772[_0x57c0b8]['id']);}}}return _0x2064b8;};exports['getDiff']=function(_0x58d11a){var _0x2f4d04=moment()[_0x9678('0x5f')](0x0);var _0x63bcec=moment(_0x58d11a)['milliseconds'](0x0);return _0x2f4d04[_0x9678('0x60')](_0x63bcec,'seconds');};exports['createBody']=function(_0x10b702){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x10b702[_0x9678('0x19')],'ListId':_0x10b702[_0x9678('0x50')],'VoiceQueueId':_0x10b702[_0x9678('0x51')]||undefined,'CampaignId':_0x10b702[_0x9678('0x61')]||undefined};};exports['filterKey']=function(_0x3b5262){if(_0x3b5262===_0x9678('0x46')||_0x3b5262===_0x9678('0x62')||_0x3b5262===_0x9678('0x56')||_0x3b5262===_0x9678('0x63')||_0x3b5262===_0x9678('0x64')||_0x3b5262===_0x9678('0x65')||_0x3b5262===_0x9678('0x37')||_0x3b5262===_0x9678('0x43')||_0x3b5262===_0x9678('0x40')||_0x3b5262===_0x9678('0x66')||_0x3b5262==='calleridnum'||_0x3b5262===_0x9678('0x4d')||_0x3b5262===_0x9678('0x48')||_0x3b5262===_0x9678('0x49')||_0x3b5262===_0x9678('0x4a')||_0x3b5262===_0x9678('0x67')||_0x3b5262===_0x9678('0x68')||_0x3b5262===_0x9678('0x69')||_0x3b5262===_0x9678('0x6a')||_0x3b5262==='recallme'||_0x3b5262===_0x9678('0x19')||_0x3b5262===_0x9678('0x50')||_0x3b5262===_0x9678('0x38')||_0x3b5262===_0x9678('0x51')||_0x3b5262===_0x9678('0x6b')||_0x3b5262==='xmd-voicequeueid'||_0x3b5262==='xmd-queue'||_0x3b5262==='xmd-phone'||_0x3b5262===_0x9678('0x6c')||_0x3b5262===_0x9678('0x6d')||_0x3b5262==='xmd-dialtimeout'||_0x3b5262===_0x9678('0x6e')||_0x3b5262===_0x9678('0x6f')||_0x3b5262===_0x9678('0x70')||_0x3b5262==='xmd-contactid'||_0x3b5262===_0x9678('0x71')||_0x3b5262===_0x9678('0x72')||_0x3b5262===_0x9678('0x73')||_0x3b5262===_0x9678('0x74')||_0x3b5262===_0x9678('0x75')||_0x3b5262===_0x9678('0x76')||_0x3b5262===_0x9678('0x77')||_0x3b5262==='rtpaudioqosjitterbridged'||_0x3b5262==='rtpaudioqosloss'||_0x3b5262===_0x9678('0x78')||_0x3b5262===_0x9678('0x79')||_0x3b5262==='rtpaudioqosrttbridged'||_0x3b5262===_0x9678('0x75')||_0x3b5262===_0x9678('0x76')||_0x3b5262===_0x9678('0x77')||_0x3b5262===_0x9678('0x7a')||_0x3b5262===_0x9678('0x7b')||_0x3b5262===_0x9678('0x78')||_0x3b5262===_0x9678('0x79')||_0x3b5262===_0x9678('0x7c')||_0x3b5262===_0x9678('0x7d')||_0x3b5262===_0x9678('0x7e')||_0x3b5262===_0x9678('0x34')||_0x3b5262===_0x9678('0x2f')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x32539a,_0x1ad9e8){var _0x211261,_0x50ef18,_0x433f87;if(_0x1ad9e8<=0x0){_0x1ad9e8=0x1;}_0x211261=new RegExp('\x5cw{0,'+_0x1ad9e8+'}$');_0x50ef18=Math[_0x9678('0x7f')](0xa,_0x1ad9e8-0x1);_0x433f87=Math[_0x9678('0x7f')](0xa,_0x1ad9e8)-0x1;return util[_0x9678('0x11')]('%s',_['replace'](_0x32539a,_0x211261,_['random'](_0x50ef18,_0x433f87)));};exports[_0x9678('0x80')]=function(_0xb40505){var _0xf9cc88=_0xb40505[_0x9678('0x81')](/"(.*?)"/);return _0xf9cc88?_0xf9cc88[0x1]:_0xb40505;};exports[_0x9678('0x82')]=function(_0x585f71){var _0x1a78ee=_0x585f71[_0x9678('0x81')](/<(.*?)>/);return _0x1a78ee?_0x1a78ee[0x1]:_0x585f71;};function buildNoAnswerEventPayload(_0x5c7d8f,_0x113fe7){var _0x4553f7=buildObj(_0x5c7d8f,_0x9678('0x83'));if(!_['isEmpty'](_0x113fe7[_0x9678('0x84')])){Object[_0x9678('0x85')](_0x113fe7[_0x9678('0x84')])['forEach'](function(_0x30f7f5){_0x4553f7[_0x30f7f5['toLowerCase']()]=_0x113fe7['variables'][_0x30f7f5];});}return _0x4553f7;}exports[_0x9678('0x86')]=buildNoAnswerEventPayload;
\ No newline at end of file
+var _0xdfa4=['Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','monitor_format','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','toLower','hasOwnProperty','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','getSeconds','logLookAgent','UserId','logCustomer','endtime','ringtime','answertime','isFailure','Failure','RECALL','calleridname','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','motionChannel','voice','buildObj','not_inuse','status','reachable','push','getDiff','milliseconds','diff','CampaignId','filterKey','uniqueid','idContact','type','dialAnswer','countglobal','callback','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','noanswer','variables','keys','forEach','toLowerCase','buildNoAnswerEventPayload','util','lodash','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','loggerCatch','error','inspect','logger','info','loggerError','message','getCallerId','string','isEmpty','isUndefined','format','\x22%s\x22\x20<%s>','isActive','isNil','addVariables','name','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview'];(function(_0x5584f0,_0x2736a6){var _0x25d746=function(_0x58add8){while(--_0x58add8){_0x5584f0['push'](_0x5584f0['shift']());}};_0x25d746(++_0x2736a6);}(_0xdfa4,0x69));var _0x4dfa=function(_0x542ed2,_0x529fc5){_0x542ed2=_0x542ed2-0x0;var _0x46f32f=_0xdfa4[_0x542ed2];return _0x46f32f;};'use strict';var util=require(_0x4dfa('0x0'));var _=require(_0x4dfa('0x1'));var moment=require(_0x4dfa('0x2'));var logger=require(_0x4dfa('0x3'))(_0x4dfa('0x4'));var ipAgi=process['env'][_0x4dfa('0x5')]||_0x4dfa('0x6');var utils=require('../../dialer/utils');exports[_0x4dfa('0x7')]=function(_0x260e5a){return function(_0xbce8a){logger[_0x4dfa('0x8')](_0x260e5a,util[_0x4dfa('0x9')](_0xbce8a,{'showHidden':![],'depth':null}));};};exports[_0x4dfa('0xa')]=function(_0x5c6ebc,_0x113eb3){logger[_0x4dfa('0xb')](_0x5c6ebc,util[_0x4dfa('0x9')](_0x113eb3,{'showHidden':![],'depth':null}));};exports[_0x4dfa('0xc')]=function(_0x583f28,_0x1b88d6){logger[_0x4dfa('0x8')](_0x583f28,util['inspect'](_0x1b88d6,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x363b5e){return function(_0x582350){logger[_0x4dfa('0xb')](_0x363b5e,util[_0x4dfa('0x9')](_0x582350,{'showHidden':![],'depth':null}));};};exports[_0x4dfa('0xd')]=function(_0x335709,_0x23c4b1,_0x50930e){return{'message':_0x335709,'unlock':_0x23c4b1,'active':_0x50930e};};exports[_0x4dfa('0xe')]=function(_0x4a1c71,_0x1b5296,_0x371643){if(!_['isUndefined'](_0x371643)&&_0x4dfa('0xf')===typeof _0x371643&&!_[_0x4dfa('0x10')](_0x371643)){if(!_[_0x4dfa('0x11')](_0x1b5296)&&_0x4dfa('0xf')===typeof _0x1b5296&&!_[_0x4dfa('0x10')](_0x1b5296)){return util[_0x4dfa('0x12')](_0x4dfa('0x13'),_0x1b5296,_0x371643);}return util[_0x4dfa('0x12')](_0x4dfa('0x13'),_0x371643,_0x371643);}if(!_[_0x4dfa('0x11')](_0x4a1c71)&&_0x4dfa('0xf')===typeof _0x4a1c71&&!_['isEmpty'](_0x4a1c71)){return _0x4a1c71;}return'\x22\x22\x20<>';};exports[_0x4dfa('0x14')]=function(_0x370f5f){if(_[_0x4dfa('0x15')](_0x370f5f)){return![];}return _0x370f5f;};exports[_0x4dfa('0x16')]=function(_0x52545e,_0x5dfc5d,_0x62aed5,_0x2b8bac,_0x5f38a0,_0x5774ca){var _0x539208={'XMD-QUEUE':_0x5dfc5d['Queue']?_0x5dfc5d['Queue'][_0x4dfa('0x17')]:'','XMD-CALLERID':_0x2b8bac,'XMD-CALLERID-PREVIEW':_0x5774ca?util['format'](_0x4dfa('0x13'),_0x5774ca['calleridname'],_0x5774ca[_0x4dfa('0x18')]):_0x2b8bac,'XMD-DIALID':_0x5f38a0,'XMD-CONTACTID':_0x5dfc5d[_0x4dfa('0x19')],'XMD-CDRTYPE':_0x4dfa('0x1a'),'CALLERID(all)':_0x2b8bac,'XMD-VOICEQUEUEID':_0x5dfc5d[_0x4dfa('0x1b')],'XMD-DIALCHANNEL':_0x62aed5,'XMD-DIALTIMEOUT':_0x52545e[_0x4dfa('0x1c')]||0x1e,'XMD-DIALOPTIONS':util[_0x4dfa('0x12')](_0x4dfa('0x1d'),_0x52545e[_0x4dfa('0x1e')]?'g':'',_[_0x4dfa('0x10')](_0x52545e['monitor_format'])?'':_0x4dfa('0x1f')),'XMD-DIALURL':_0x52545e[_0x4dfa('0x20')]||'','XMD-AGI':_0x52545e[_0x4dfa('0x21')]?util[_0x4dfa('0x12')](_0x4dfa('0x22'),ipAgi,_0x52545e[_0x4dfa('0x21')]):_0x4dfa('0x23'),'XMD-AGIAFTER':_0x52545e[_0x4dfa('0x1e')]?util[_0x4dfa('0x12')](_0x4dfa('0x22'),ipAgi,_0x52545e[_0x4dfa('0x1e')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x5774ca?_0x5774ca['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x5774ca?_0x5774ca[_0x4dfa('0x24')]:'','XMD-DESTINATION':_0x4dfa('0x25'),'SIPADDHEADER':_0x4dfa('0x26')};if(!_[_0x4dfa('0x10')](_0x52545e['monitor_format'])){_0x539208[util['format']('%s',_0x4dfa('0x27'))]=_0x52545e[_0x4dfa('0x28')];_0x539208[util[_0x4dfa('0x12')]('%s',_0x4dfa('0x29'))]=_0x5f38a0;}return _0x539208;};exports[_0x4dfa('0x2a')]=function(_0x33f6f5){var _0x92923a={};for(var _0x4bd613 in _0x33f6f5){if(_0x33f6f5['hasOwnProperty'](_0x4bd613)){_0x92923a[util[_0x4dfa('0x12')]('%s',_[_0x4dfa('0x2b')](_0x4bd613))]=_0x33f6f5[_0x4bd613];}}return{'variables':_0x92923a};};exports['updateOriginated']=function(_0x2d315c,_0x517bdb){if(!_[_0x4dfa('0x15')](_0x2d315c)){if(_0x2d315c[_0x4dfa('0x2c')](_0x4dfa('0x2d'))){if(_0x2d315c[_0x4dfa('0x2d')]>0x0){_0x2d315c[_0x4dfa('0x2d')]-=0x1;}else{logger[_0x4dfa('0x8')](_0x4dfa('0x2e'),_0x517bdb);}}}else{logger[_0x4dfa('0x8')](_0x4dfa('0x2f'),_0x517bdb);}};exports[_0x4dfa('0x30')]=function(_0x3c14f1){var _0x188582=moment()[_0x4dfa('0x12')](_0x4dfa('0x31'));_0x3c14f1[_0x4dfa('0x32')]=0xd;_0x3c14f1[_0x4dfa('0x33')]=_0x4dfa('0x34');_0x3c14f1[_0x4dfa('0x35')]=_0x188582;_0x3c14f1[_0x4dfa('0x36')]=_0x188582;_0x3c14f1['endtime']=_0x188582;};exports['logAgent']=function(_0x51cc65,_0x174e7b,_0x46df3b){var _0x3c5785=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x51cc65[_0x4dfa('0x32')]=_0x174e7b;_0x51cc65[_0x4dfa('0x33')]=_0x46df3b;_0x51cc65[_0x4dfa('0x36')]=_0x3c5785;_0x51cc65['ringtime']=utils[_0x4dfa('0x37')](_0x51cc65[_0x4dfa('0x36')],_0x51cc65[_0x4dfa('0x35')]);};exports[_0x4dfa('0x38')]=function(_0xa263be,_0x58e9e6,_0x4ab4e9){_0xa263be['membername']=_0x58e9e6;_0xa263be[_0x4dfa('0x39')]=_0x4ab4e9;};exports[_0x4dfa('0x3a')]=function(_0x183427,_0x53b8fa,_0x49ed7a){var _0x1985b2=moment()[_0x4dfa('0x12')](_0x4dfa('0x31'));_0x183427[_0x4dfa('0x32')]=_0x53b8fa;_0x183427['statedesc']=_0x49ed7a;_0x183427['responsetime']=_0x183427['responsetime']?_0x183427[_0x4dfa('0x36')]:_0x1985b2;_0x183427[_0x4dfa('0x3b')]=_0x183427[_0x4dfa('0x3b')]?_0x183427[_0x4dfa('0x3b')]:_0x1985b2;_0x183427[_0x4dfa('0x3c')]=utils[_0x4dfa('0x37')](_0x183427['responsetime']||0x0,_0x183427[_0x4dfa('0x35')]||0x0);_0x183427['talktime']=_0x183427[_0x4dfa('0x3d')]?utils['getSeconds'](_0x183427['endtime'],_0x183427[_0x4dfa('0x3d')]):0x0;};exports[_0x4dfa('0x3e')]=function(_0x328ce4){return _0x328ce4===_0x4dfa('0x3f');};exports['variablesAction']=function(_0x7ef432,_0x5ab523,_0x102371,_0x4a694a,_0x59d5e0){var _0x3c0248=_0x4a694a?_0x4dfa('0x40'):_0x7ef432[_0x4dfa('0x41')];_0x3c0248=_0x59d5e0?'BOOKED':_0x3c0248;return{'actionid':_0x7ef432['uniqueid'],'action':'originate','channel':_0x7ef432[_0x4dfa('0x42')],'callerid':util[_0x4dfa('0x12')](_0x4dfa('0x13'),_0x3c0248,_0x7ef432['calleridnum']),'Exten':_0x4dfa('0x25'),'Context':_0x4dfa('0x43'),'Priority':'1','variable':_0x102371,'timeout':(_0x5ab523[_0x4dfa('0x44')]||0x1e)*0x3e8,'async':!![],'channelid':_0x7ef432['uniqueid']};};exports[_0x4dfa('0x45')]=function(_0x5dd0a3){return _0x5dd0a3[_0x4dfa('0x46')]+_0x5dd0a3[_0x4dfa('0x47')]+_0x5dd0a3[_0x4dfa('0x48')]+_0x5dd0a3[_0x4dfa('0x49')]+_0x5dd0a3[_0x4dfa('0x4a')];};exports[_0x4dfa('0x4b')]=function(_0x3c5585){var _0xdbc752=_['clone'](_0x3c5585);_0xdbc752[_0x4dfa('0x32')]=0xf;_0xdbc752[_0x4dfa('0x33')]=_0x4dfa('0x4c');return _0xdbc752;};exports[_0x4dfa('0x4d')]=function(_0x27ef2e,_0x3a9f3f,_0x2c425d){var _0xf94df3={};_0xf94df3[_0x3a9f3f]=_0x27ef2e[_0x3a9f3f];_0xf94df3[_0x4dfa('0x4e')]=![];_0xf94df3[_0x4dfa('0x4f')]=moment()[_0x4dfa('0x50')](_0x2c425d,_0x4dfa('0x51'))[_0x4dfa('0x12')](_0x4dfa('0x31'));_0xf94df3[_0x4dfa('0x19')]=_0x27ef2e[_0x4dfa('0x19')];_0xf94df3[_0x4dfa('0x52')]=_0x27ef2e[_0x4dfa('0x52')];_0xf94df3[_0x4dfa('0x1b')]=_0x27ef2e['VoiceQueueId']||undefined;return _0xf94df3;};exports[_0x4dfa('0x53')]=function(_0x1db33e,_0x3814dc){if(!_[_0x4dfa('0x15')](_0x1db33e)){if(_0x1db33e['pTalking']>0x0){_0x1db33e[_0x4dfa('0x54')]-=0x1;}else{logger[_0x4dfa('0x8')](_0x3814dc,_0x4dfa('0x55'));}}else{logger['error'](_0x3814dc,_0x4dfa('0x56'));}};exports[_0x4dfa('0x57')]=function(_0x59cbf5){if(_0x59cbf5<=0x0){return!![];}return![];};function buildObj(_0x1dea92,_0x58ae78,_0x11ee4e){_0x1dea92[_0x4dfa('0x58')]=_0x58ae78;_0x1dea92[_0x4dfa('0x17')]=_0x1dea92[_0x4dfa('0x59')];_0x1dea92['interface']=_0x1dea92[_0x4dfa('0x42')];_0x1dea92[_0x4dfa('0x5a')]=_0x4dfa('0x5b');if(_0x11ee4e){_0x1dea92['mandatoryDisposition']=_0x11ee4e['mandatoryDisposition'];}return _0x1dea92;}exports[_0x4dfa('0x5c')]=buildObj;exports['agentReadyId']=function(_0x3786a9){var _0x2fba98=[];for(var _0x7c0aff in _0x3786a9){if(_0x3786a9['hasOwnProperty'](_0x7c0aff)){if(!_[_0x4dfa('0x15')](_0x3786a9[_0x7c0aff])&&_0x3786a9[_0x7c0aff][_0x4dfa('0x32')]===_0x4dfa('0x5d')&&_0x3786a9[_0x7c0aff][_0x4dfa('0x5e')]===_0x4dfa('0x5f')){_0x2fba98[_0x4dfa('0x60')](_0x3786a9[_0x7c0aff]['id']);}}}return _0x2fba98;};exports[_0x4dfa('0x61')]=function(_0xcb2e2d){var _0x285170=moment()[_0x4dfa('0x62')](0x0);var _0x35ea41=moment(_0xcb2e2d)[_0x4dfa('0x62')](0x0);return _0x285170[_0x4dfa('0x63')](_0x35ea41,'seconds');};exports['createBody']=function(_0x10c0d6){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x10c0d6[_0x4dfa('0x19')],'ListId':_0x10c0d6[_0x4dfa('0x52')],'VoiceQueueId':_0x10c0d6[_0x4dfa('0x1b')]||undefined,'CampaignId':_0x10c0d6[_0x4dfa('0x64')]||undefined};};exports[_0x4dfa('0x65')]=function(_0x2b97e0){if(_0x2b97e0===_0x4dfa('0x66')||_0x2b97e0===_0x4dfa('0x67')||_0x2b97e0==='queue'||_0x2b97e0===_0x4dfa('0x68')||_0x2b97e0==='campaigntype'||_0x2b97e0===_0x4dfa('0x69')||_0x2b97e0==='membername'||_0x2b97e0===_0x4dfa('0x42')||_0x2b97e0===_0x4dfa('0x41')||_0x2b97e0===_0x4dfa('0x4e')||_0x2b97e0===_0x4dfa('0x18')||_0x2b97e0===_0x4dfa('0x4f')||_0x2b97e0===_0x4dfa('0x46')||_0x2b97e0===_0x4dfa('0x47')||_0x2b97e0===_0x4dfa('0x48')||_0x2b97e0===_0x4dfa('0x6a')||_0x2b97e0===_0x4dfa('0x6b')||_0x2b97e0==='callbackuniqueid'||_0x2b97e0===_0x4dfa('0x6c')||_0x2b97e0===_0x4dfa('0x6d')||_0x2b97e0===_0x4dfa('0x19')||_0x2b97e0===_0x4dfa('0x52')||_0x2b97e0===_0x4dfa('0x39')||_0x2b97e0===_0x4dfa('0x1b')||_0x2b97e0===_0x4dfa('0x6e')||_0x2b97e0===_0x4dfa('0x6f')||_0x2b97e0===_0x4dfa('0x70')||_0x2b97e0==='xmd-phone'||_0x2b97e0===_0x4dfa('0x71')||_0x2b97e0===_0x4dfa('0x72')||_0x2b97e0==='xmd-dialtimeout'||_0x2b97e0===_0x4dfa('0x73')||_0x2b97e0===_0x4dfa('0x74')||_0x2b97e0==='xmd-dialchannel'||_0x2b97e0==='xmd-contactid'||_0x2b97e0===_0x4dfa('0x75')||_0x2b97e0===_0x4dfa('0x76')||_0x2b97e0===_0x4dfa('0x77')||_0x2b97e0===_0x4dfa('0x78')||_0x2b97e0===_0x4dfa('0x79')||_0x2b97e0==='rtpaudioqosbridged'||_0x2b97e0===_0x4dfa('0x7a')||_0x2b97e0===_0x4dfa('0x7b')||_0x2b97e0===_0x4dfa('0x7c')||_0x2b97e0===_0x4dfa('0x7d')||_0x2b97e0===_0x4dfa('0x7e')||_0x2b97e0==='rtpaudioqosrttbridged'||_0x2b97e0==='rtpaudioqos'||_0x2b97e0==='rtpaudioqosbridged'||_0x2b97e0===_0x4dfa('0x7a')||_0x2b97e0===_0x4dfa('0x7b')||_0x2b97e0===_0x4dfa('0x7c')||_0x2b97e0===_0x4dfa('0x7d')||_0x2b97e0===_0x4dfa('0x7e')||_0x2b97e0===_0x4dfa('0x7f')||_0x2b97e0===_0x4dfa('0x80')||_0x2b97e0===_0x4dfa('0x81')||_0x2b97e0==='state'||_0x2b97e0==='statedesc'){return![];}return!![];};exports[_0x4dfa('0x82')]=function(_0x57dcdb,_0x174765){var _0x1196e2,_0xd84e1f,_0x3fe8e4;if(_0x174765<=0x0){_0x174765=0x1;}_0x1196e2=new RegExp(_0x4dfa('0x83')+_0x174765+'}$');_0xd84e1f=Math[_0x4dfa('0x84')](0xa,_0x174765-0x1);_0x3fe8e4=Math[_0x4dfa('0x84')](0xa,_0x174765)-0x1;return util[_0x4dfa('0x12')]('%s',_[_0x4dfa('0x85')](_0x57dcdb,_0x1196e2,_[_0x4dfa('0x86')](_0xd84e1f,_0x3fe8e4)));};exports[_0x4dfa('0x87')]=function(_0xcd6710){var _0x322425=_0xcd6710['match'](/"(.*?)"/);return _0x322425?_0x322425[0x1]:_0xcd6710;};exports[_0x4dfa('0x88')]=function(_0x35ceae){var _0x15d7f1=_0x35ceae['match'](/<(.*?)>/);return _0x15d7f1?_0x15d7f1[0x1]:_0x35ceae;};function buildNoAnswerEventPayload(_0x4ea8c5,_0x44924f){var _0x2c440a=buildObj(_0x4ea8c5,_0x4dfa('0x89'));if(!_['isEmpty'](_0x44924f[_0x4dfa('0x8a')])){Object[_0x4dfa('0x8b')](_0x44924f['variables'])[_0x4dfa('0x8c')](function(_0x50347a){_0x2c440a[_0x50347a[_0x4dfa('0x8d')]()]=_0x44924f[_0x4dfa('0x8a')][_0x50347a];});}return _0x2c440a;}exports[_0x4dfa('0x8e')]=buildNoAnswerEventPayload;
\ No newline at end of file