Built motion from commit d69f4380.|2.6.29
[motion2.git] / server / services / ami / preview / util / util.js
index afa7dae..5509487 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa3b2=['reachable','push','getDiff','milliseconds','diff','seconds','CampaignId','filterKey','type','dialAnswer','membername','countnoanswerretry','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialchannel','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqos','rtpaudioqosrtt','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','noanswer','variables','keys','toLowerCase','buildNoAnswerEventPayload','util','lodash','moment','../../../../config/logger','env','127.0.0.1','../../dialer/utils','error','inspect','logger','info','logger2','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','format','calleridname','calleridnum','dialer','dialOriginateTimeout','dialQueueProject2','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','responsetime','endtime','logAgent','ringtime','getSeconds','starttime','UserId','logCustomer','talktime','isFailure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','totalGlobal','countbusyretry','countagentrejectretry','countnosuchnumberretry','active','scheduledat','add','minutes','ContactId','ListId','VoiceQueueId','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','interface','motionChannel','voice','mandatoryDisposition','buildObj','agentReadyId','hasOwnProperty','not_inuse','status'];(function(_0x175b4b,_0x2c2658){var _0x23f354=function(_0x521db3){while(--_0x521db3){_0x175b4b['push'](_0x175b4b['shift']());}};_0x23f354(++_0x2c2658);}(_0xa3b2,0x1e0));var _0x2a3b=function(_0x41fb98,_0x470189){_0x41fb98=_0x41fb98-0x0;var _0x4b0044=_0xa3b2[_0x41fb98];return _0x4b0044;};'use strict';var util=require(_0x2a3b('0x0'));var _=require(_0x2a3b('0x1'));var moment=require(_0x2a3b('0x2'));var logger=require(_0x2a3b('0x3'))('preview');var ipAgi=process[_0x2a3b('0x4')]['XCALLY_IP_AGI']||_0x2a3b('0x5');var utils=require(_0x2a3b('0x6'));exports['loggerCatch']=function(_0x3eafb4){return function(_0x3ca582){logger[_0x2a3b('0x7')](_0x3eafb4,util[_0x2a3b('0x8')](_0x3ca582,{'showHidden':![],'depth':null}));};};exports[_0x2a3b('0x9')]=function(_0x366e34,_0x131c37){logger[_0x2a3b('0xa')](_0x366e34,util[_0x2a3b('0x8')](_0x131c37,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x1134ab,_0x153695){logger[_0x2a3b('0x7')](_0x1134ab,util[_0x2a3b('0x8')](_0x153695,{'showHidden':![],'depth':null}));};exports[_0x2a3b('0xb')]=function(_0x409f29){return function(_0xc03b25){logger[_0x2a3b('0xa')](_0x409f29,util[_0x2a3b('0x8')](_0xc03b25,{'showHidden':![],'depth':null}));};};exports[_0x2a3b('0xc')]=function(_0xb74b2b,_0x10fd2e,_0x319f46){return{'message':_0xb74b2b,'unlock':_0x10fd2e,'active':_0x319f46};};exports[_0x2a3b('0xd')]=function(_0x2b596f,_0x28927b,_0x43b185){if(!_[_0x2a3b('0xe')](_0x43b185)&&'string'===typeof _0x43b185&&!_['isEmpty'](_0x43b185)){if(!_[_0x2a3b('0xe')](_0x28927b)&&_0x2a3b('0xf')===typeof _0x28927b&&!_[_0x2a3b('0x10')](_0x28927b)){return util['format'](_0x2a3b('0x11'),_0x28927b,_0x43b185);}return util['format'](_0x2a3b('0x11'),_0x43b185,_0x43b185);}if(!_[_0x2a3b('0xe')](_0x2b596f)&&_0x2a3b('0xf')===typeof _0x2b596f&&!_[_0x2a3b('0x10')](_0x2b596f)){return _0x2b596f;}return _0x2a3b('0x12');};exports[_0x2a3b('0x13')]=function(_0x12c776){if(_[_0x2a3b('0x14')](_0x12c776)){return![];}return _0x12c776;};exports[_0x2a3b('0x15')]=function(_0x43e5c2,_0x226b75,_0x4f931a,_0x16c0f8,_0x26ee26,_0x28158f){var _0x4fba2e={'XMD-QUEUE':_0x226b75[_0x2a3b('0x16')]?_0x226b75['Queue'][_0x2a3b('0x17')]:'','XMD-CALLERID':_0x16c0f8,'XMD-CALLERID-PREVIEW':_0x28158f?util[_0x2a3b('0x18')]('\x22%s\x22\x20<%s>',_0x28158f[_0x2a3b('0x19')],_0x28158f[_0x2a3b('0x1a')]):_0x16c0f8,'XMD-DIALID':_0x26ee26,'XMD-CONTACTID':_0x226b75['ContactId'],'XMD-CDRTYPE':_0x2a3b('0x1b'),'CALLERID(all)':_0x16c0f8,'XMD-VOICEQUEUEID':_0x226b75['VoiceQueueId'],'XMD-DIALCHANNEL':_0x4f931a,'XMD-DIALTIMEOUT':_0x43e5c2[_0x2a3b('0x1c')]||0x1e,'XMD-DIALOPTIONS':util[_0x2a3b('0x18')]('\x22rtTxX%s%s\x22',_0x43e5c2[_0x2a3b('0x1d')]?'g':'',_[_0x2a3b('0x10')](_0x43e5c2['monitor_format'])?'':_0x2a3b('0x1e')),'XMD-DIALURL':_0x43e5c2[_0x2a3b('0x1f')]||'','XMD-AGI':_0x43e5c2[_0x2a3b('0x20')]?util[_0x2a3b('0x18')](_0x2a3b('0x21'),ipAgi,_0x43e5c2[_0x2a3b('0x20')]):'NONE','XMD-AGIAFTER':_0x43e5c2[_0x2a3b('0x1d')]?util[_0x2a3b('0x18')](_0x2a3b('0x21'),ipAgi,_0x43e5c2[_0x2a3b('0x1d')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x28158f?_0x28158f[_0x2a3b('0x22')]:'','XMD-ORIGINATECALLERIDNAME':_0x28158f?_0x28158f[_0x2a3b('0x23')]:'','XMD-DESTINATION':_0x2a3b('0x24'),'SIPADDHEADER':_0x2a3b('0x25')};if(!_[_0x2a3b('0x10')](_0x43e5c2['monitor_format'])){_0x4fba2e[util[_0x2a3b('0x18')]('%s',_0x2a3b('0x26'))]=_0x43e5c2['monitor_format'];_0x4fba2e[util[_0x2a3b('0x18')]('%s',_0x2a3b('0x27'))]=_0x26ee26;}return _0x4fba2e;};exports[_0x2a3b('0x28')]=function(_0x1457f3){var _0x286c22={};for(var _0x27128f in _0x1457f3){if(_0x1457f3['hasOwnProperty'](_0x27128f)){_0x286c22[util[_0x2a3b('0x18')]('%s',_[_0x2a3b('0x29')](_0x27128f))]=_0x1457f3[_0x27128f];}}return{'variables':_0x286c22};};exports[_0x2a3b('0x2a')]=function(_0x1d3cba,_0x3475a0){if(!_[_0x2a3b('0x14')](_0x1d3cba)){if(_0x1d3cba['hasOwnProperty'](_0x2a3b('0x2b'))){if(_0x1d3cba[_0x2a3b('0x2b')]>0x0){_0x1d3cba[_0x2a3b('0x2b')]-=0x1;}else{logger[_0x2a3b('0x7')](_0x2a3b('0x2c'),_0x3475a0);}}}else{logger[_0x2a3b('0x7')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x3475a0);}};exports[_0x2a3b('0x2d')]=function(_0x45e4e6){var _0x20891b=moment()[_0x2a3b('0x18')](_0x2a3b('0x2e'));_0x45e4e6[_0x2a3b('0x2f')]=0xd;_0x45e4e6[_0x2a3b('0x30')]=_0x2a3b('0x31');_0x45e4e6['starttime']=_0x20891b;_0x45e4e6[_0x2a3b('0x32')]=_0x20891b;_0x45e4e6[_0x2a3b('0x33')]=_0x20891b;};exports[_0x2a3b('0x34')]=function(_0x3c4cc3,_0x14a27e,_0x4be7c3){var _0x4513bb=moment()['format'](_0x2a3b('0x2e'));_0x3c4cc3[_0x2a3b('0x2f')]=_0x14a27e;_0x3c4cc3[_0x2a3b('0x30')]=_0x4be7c3;_0x3c4cc3[_0x2a3b('0x32')]=_0x4513bb;_0x3c4cc3[_0x2a3b('0x35')]=utils[_0x2a3b('0x36')](_0x3c4cc3[_0x2a3b('0x32')],_0x3c4cc3[_0x2a3b('0x37')]);};exports['logLookAgent']=function(_0x4f98bc,_0x49e68a,_0x128958){_0x4f98bc['membername']=_0x49e68a;_0x4f98bc[_0x2a3b('0x38')]=_0x128958;};exports[_0x2a3b('0x39')]=function(_0x1c9d55,_0xc8bb59,_0x528843){var _0x335ba1=moment()[_0x2a3b('0x18')](_0x2a3b('0x2e'));_0x1c9d55[_0x2a3b('0x2f')]=_0xc8bb59;_0x1c9d55[_0x2a3b('0x30')]=_0x528843;_0x1c9d55[_0x2a3b('0x32')]=_0x1c9d55[_0x2a3b('0x32')]?_0x1c9d55[_0x2a3b('0x32')]:_0x335ba1;_0x1c9d55[_0x2a3b('0x33')]=_0x1c9d55[_0x2a3b('0x33')]?_0x1c9d55[_0x2a3b('0x33')]:_0x335ba1;_0x1c9d55[_0x2a3b('0x35')]=utils[_0x2a3b('0x36')](_0x1c9d55[_0x2a3b('0x32')]||0x0,_0x1c9d55[_0x2a3b('0x37')]||0x0);_0x1c9d55[_0x2a3b('0x3a')]=_0x1c9d55['answertime']?utils['getSeconds'](_0x1c9d55['endtime'],_0x1c9d55['answertime']):0x0;};exports[_0x2a3b('0x3b')]=function(_0x26ea4d){return _0x26ea4d==='Failure';};exports[_0x2a3b('0x3c')]=function(_0x5bcdf3,_0x389147,_0x5a113d,_0x8463f6,_0x24e51a){var _0x13151e=_0x8463f6?_0x2a3b('0x3d'):_0x5bcdf3[_0x2a3b('0x19')];_0x13151e=_0x24e51a?_0x2a3b('0x3e'):_0x13151e;return{'actionid':_0x5bcdf3[_0x2a3b('0x3f')],'action':_0x2a3b('0x40'),'channel':_0x5bcdf3[_0x2a3b('0x41')],'callerid':util[_0x2a3b('0x18')](_0x2a3b('0x11'),_0x13151e,_0x5bcdf3[_0x2a3b('0x1a')]),'Exten':_0x2a3b('0x24'),'Context':_0x2a3b('0x42'),'Priority':'1','variable':_0x5a113d,'timeout':(_0x389147['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x5bcdf3['uniqueid']};};exports[_0x2a3b('0x43')]=function(_0x21e562){return _0x21e562[_0x2a3b('0x44')]+_0x21e562['countcongestionretry']+_0x21e562['countnoanswerretry']+_0x21e562[_0x2a3b('0x45')]+_0x21e562[_0x2a3b('0x46')];};exports['cloneAction']=function(_0x26eaea){var _0x1dfb4b=_['clone'](_0x26eaea);_0x1dfb4b[_0x2a3b('0x2f')]=0xf;_0x1dfb4b['statedesc']='Global';return _0x1dfb4b;};exports['scheduledAt']=function(_0x37f004,_0x5d190f,_0x27da8b){var _0x2df385={};_0x2df385[_0x5d190f]=_0x37f004[_0x5d190f];_0x2df385[_0x2a3b('0x47')]=![];_0x2df385[_0x2a3b('0x48')]=moment()[_0x2a3b('0x49')](_0x27da8b,_0x2a3b('0x4a'))['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2df385[_0x2a3b('0x4b')]=_0x37f004['ContactId'];_0x2df385[_0x2a3b('0x4c')]=_0x37f004[_0x2a3b('0x4c')];_0x2df385[_0x2a3b('0x4d')]=_0x37f004[_0x2a3b('0x4d')]||undefined;return _0x2df385;};exports['decrementTalkink']=function(_0x1b6e23,_0x1c48a8){if(!_['isNil'](_0x1b6e23)){if(_0x1b6e23[_0x2a3b('0x4e')]>0x0){_0x1b6e23[_0x2a3b('0x4e')]-=0x1;}else{logger['error'](_0x1c48a8,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x2a3b('0x7')](_0x1c48a8,_0x2a3b('0x4f'));}};exports[_0x2a3b('0x50')]=function(_0x45cc6d){if(_0x45cc6d<=0x0){return!![];}return![];};function buildObj(_0x1ce548,_0x435183,_0x3a23e7){_0x1ce548[_0x2a3b('0x51')]=_0x435183;_0x1ce548[_0x2a3b('0x17')]=_0x1ce548[_0x2a3b('0x52')];_0x1ce548[_0x2a3b('0x53')]=_0x1ce548[_0x2a3b('0x41')];_0x1ce548[_0x2a3b('0x54')]=_0x2a3b('0x55');if(_0x3a23e7){_0x1ce548[_0x2a3b('0x56')]=_0x3a23e7['mandatoryDisposition'];}return _0x1ce548;}exports[_0x2a3b('0x57')]=buildObj;exports[_0x2a3b('0x58')]=function(_0x537625){var _0x97941c=[];for(var _0x54b205 in _0x537625){if(_0x537625[_0x2a3b('0x59')](_0x54b205)){if(!_[_0x2a3b('0x14')](_0x537625[_0x54b205])&&_0x537625[_0x54b205][_0x2a3b('0x2f')]===_0x2a3b('0x5a')&&_0x537625[_0x54b205][_0x2a3b('0x5b')]===_0x2a3b('0x5c')){_0x97941c[_0x2a3b('0x5d')](_0x537625[_0x54b205]['id']);}}}return _0x97941c;};exports[_0x2a3b('0x5e')]=function(_0x2dbbdb){var _0x4b0628=moment()['milliseconds'](0x0);var _0x45b4e1=moment(_0x2dbbdb)[_0x2a3b('0x5f')](0x0);return _0x4b0628[_0x2a3b('0x60')](_0x45b4e1,_0x2a3b('0x61'));};exports['createBody']=function(_0x3ef5a0){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3ef5a0[_0x2a3b('0x4b')],'ListId':_0x3ef5a0[_0x2a3b('0x4c')],'VoiceQueueId':_0x3ef5a0['VoiceQueueId']||undefined,'CampaignId':_0x3ef5a0[_0x2a3b('0x62')]||undefined};};exports[_0x2a3b('0x63')]=function(_0x12d169){if(_0x12d169===_0x2a3b('0x3f')||_0x12d169==='idContact'||_0x12d169===_0x2a3b('0x52')||_0x12d169===_0x2a3b('0x64')||_0x12d169==='campaigntype'||_0x12d169===_0x2a3b('0x65')||_0x12d169===_0x2a3b('0x66')||_0x12d169===_0x2a3b('0x41')||_0x12d169===_0x2a3b('0x19')||_0x12d169==='active'||_0x12d169===_0x2a3b('0x1a')||_0x12d169===_0x2a3b('0x48')||_0x12d169===_0x2a3b('0x44')||_0x12d169==='countcongestionretry'||_0x12d169===_0x2a3b('0x67')||_0x12d169==='countglobal'||_0x12d169===_0x2a3b('0x68')||_0x12d169===_0x2a3b('0x69')||_0x12d169===_0x2a3b('0x6a')||_0x12d169===_0x2a3b('0x6b')||_0x12d169==='ContactId'||_0x12d169==='ListId'||_0x12d169===_0x2a3b('0x38')||_0x12d169===_0x2a3b('0x4d')||_0x12d169===_0x2a3b('0x6c')||_0x12d169===_0x2a3b('0x6d')||_0x12d169===_0x2a3b('0x6e')||_0x12d169===_0x2a3b('0x6f')||_0x12d169===_0x2a3b('0x70')||_0x12d169===_0x2a3b('0x71')||_0x12d169===_0x2a3b('0x72')||_0x12d169==='xmd-dialoptions'||_0x12d169==='xmd-dialid'||_0x12d169===_0x2a3b('0x73')||_0x12d169==='xmd-contactid'||_0x12d169===_0x2a3b('0x74')||_0x12d169===_0x2a3b('0x75')||_0x12d169===_0x2a3b('0x76')||_0x12d169===_0x2a3b('0x77')||_0x12d169==='rtpaudioqos'||_0x12d169===_0x2a3b('0x78')||_0x12d169===_0x2a3b('0x79')||_0x12d169===_0x2a3b('0x7a')||_0x12d169===_0x2a3b('0x7b')||_0x12d169===_0x2a3b('0x7c')||_0x12d169==='rtpaudioqosrtt'||_0x12d169===_0x2a3b('0x7d')||_0x12d169===_0x2a3b('0x7e')||_0x12d169===_0x2a3b('0x78')||_0x12d169===_0x2a3b('0x79')||_0x12d169===_0x2a3b('0x7a')||_0x12d169===_0x2a3b('0x7b')||_0x12d169===_0x2a3b('0x7c')||_0x12d169===_0x2a3b('0x7f')||_0x12d169===_0x2a3b('0x7d')||_0x12d169===_0x2a3b('0x80')||_0x12d169===_0x2a3b('0x81')||_0x12d169===_0x2a3b('0x2f')||_0x12d169===_0x2a3b('0x30')){return![];}return!![];};exports[_0x2a3b('0x82')]=function(_0x404459,_0x2aa6b7){var _0xcb2c51,_0x113dd5,_0x4f85dc;if(_0x2aa6b7<=0x0){_0x2aa6b7=0x1;}_0xcb2c51=new RegExp(_0x2a3b('0x83')+_0x2aa6b7+'}$');_0x113dd5=Math['pow'](0xa,_0x2aa6b7-0x1);_0x4f85dc=Math[_0x2a3b('0x84')](0xa,_0x2aa6b7)-0x1;return util[_0x2a3b('0x18')]('%s',_[_0x2a3b('0x85')](_0x404459,_0xcb2c51,_[_0x2a3b('0x86')](_0x113dd5,_0x4f85dc)));};exports[_0x2a3b('0x87')]=function(_0xe8c19d){var _0x1a572e=_0xe8c19d['match'](/"(.*?)"/);return _0x1a572e?_0x1a572e[0x1]:_0xe8c19d;};exports[_0x2a3b('0x88')]=function(_0x4c889a){var _0x37403e=_0x4c889a[_0x2a3b('0x89')](/<(.*?)>/);return _0x37403e?_0x37403e[0x1]:_0x4c889a;};function buildNoAnswerEventPayload(_0x33fb9d,_0x3e83a2){var _0x2cb007=buildObj(_0x33fb9d,_0x2a3b('0x8a'));if(!_['isEmpty'](_0x3e83a2[_0x2a3b('0x8b')])){Object[_0x2a3b('0x8c')](_0x3e83a2[_0x2a3b('0x8b')])['forEach'](function(_0x663df7){_0x2cb007[_0x663df7[_0x2a3b('0x8d')]()]=_0x3e83a2[_0x2a3b('0x8b')][_0x663df7];});}return _0x2cb007;}exports[_0x2a3b('0x8e')]=buildNoAnswerEventPayload;
\ No newline at end of file
+var _0xa78b=['channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','scheduledat','ContactId','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','lastevent','interface','motionChannel','mandatoryDisposition','buildObj','agentReadyId','not_inuse','status','reachable','push','milliseconds','diff','seconds','createBody','CampaignId','filterKey','idContact','campaigntype','dialAnswer','active','countglobal','callback','callbackuniqueid','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosloss','bridgepeer','\x5cw{0,','pow','replace','random','extractCalleridName','match','variables','keys','forEach','buildNoAnswerEventPayload','lodash','moment','env','127.0.0.1','../../dialer/utils','loggerCatch','inspect','loggerError','info','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','addVariables','Queue','name','calleridname','calleridnum','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','updateOriginated','isNil','hasOwnProperty','originated','error','YYYY-MM-DD\x20HH:mm:ss','statedesc','starttime','responsetime','endtime','logAgent','ringtime','getSeconds','logLookAgent','membername','state','talktime','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xa78b,0x1de));var _0xba78=function(_0xa2db7,_0x1bd5f0){_0xa2db7=_0xa2db7-0x0;var _0x59c5f9=_0xa78b[_0xa2db7];return _0x59c5f9;};'use strict';var util=require('util');var _=require(_0xba78('0x0'));var moment=require(_0xba78('0x1'));var logger=require('../../../../config/logger')('preview');var ipAgi=process[_0xba78('0x2')]['XCALLY_IP_AGI']||_0xba78('0x3');var utils=require(_0xba78('0x4'));exports[_0xba78('0x5')]=function(_0x5275a7){return function(_0x3f2c29){logger['error'](_0x5275a7,util[_0xba78('0x6')](_0x3f2c29,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x2711f1,_0x19c771){logger['info'](_0x2711f1,util[_0xba78('0x6')](_0x19c771,{'showHidden':![],'depth':null}));};exports[_0xba78('0x7')]=function(_0x156f68,_0x5bb988){logger['error'](_0x156f68,util['inspect'](_0x5bb988,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x2afbf3){return function(_0x265db7){logger[_0xba78('0x8')](_0x2afbf3,util[_0xba78('0x6')](_0x265db7,{'showHidden':![],'depth':null}));};};exports[_0xba78('0x9')]=function(_0x53fce3,_0x41849b,_0x5e42bc){return{'message':_0x53fce3,'unlock':_0x41849b,'active':_0x5e42bc};};exports[_0xba78('0xa')]=function(_0x2d9877,_0x28386e,_0x453105){if(!_[_0xba78('0xb')](_0x453105)&&'string'===typeof _0x453105&&!_['isEmpty'](_0x453105)){if(!_[_0xba78('0xb')](_0x28386e)&&_0xba78('0xc')===typeof _0x28386e&&!_[_0xba78('0xd')](_0x28386e)){return util['format'](_0xba78('0xe'),_0x28386e,_0x453105);}return util[_0xba78('0xf')](_0xba78('0xe'),_0x453105,_0x453105);}if(!_['isUndefined'](_0x2d9877)&&'string'===typeof _0x2d9877&&!_['isEmpty'](_0x2d9877)){return _0x2d9877;}return _0xba78('0x10');};exports['isActive']=function(_0x53b803){if(_['isNil'](_0x53b803)){return![];}return _0x53b803;};exports[_0xba78('0x11')]=function(_0x338a1c,_0x812a7e,_0x3487a6,_0xb2ff76,_0x107b80,_0x4c3e55){var _0x4ba780={'XMD-QUEUE':_0x812a7e[_0xba78('0x12')]?_0x812a7e['Queue'][_0xba78('0x13')]:'','XMD-CALLERID':_0xb2ff76,'XMD-CALLERID-PREVIEW':_0x4c3e55?util['format']('\x22%s\x22\x20<%s>',_0x4c3e55[_0xba78('0x14')],_0x4c3e55[_0xba78('0x15')]):_0xb2ff76,'XMD-DIALID':_0x107b80,'XMD-CONTACTID':_0x812a7e['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0xb2ff76,'XMD-VOICEQUEUEID':_0x812a7e[_0xba78('0x16')],'XMD-DIALCHANNEL':_0x3487a6,'XMD-DIALTIMEOUT':_0x338a1c[_0xba78('0x17')]||0x1e,'XMD-DIALOPTIONS':util[_0xba78('0xf')](_0xba78('0x18'),_0x338a1c['dialQueueProject2']?'g':'',_['isEmpty'](_0x338a1c['monitor_format'])?'':_0xba78('0x19')),'XMD-DIALURL':_0x338a1c[_0xba78('0x1a')]||'','XMD-AGI':_0x338a1c[_0xba78('0x1b')]?util[_0xba78('0xf')](_0xba78('0x1c'),ipAgi,_0x338a1c['dialQueueProject']):_0xba78('0x1d'),'XMD-AGIAFTER':_0x338a1c[_0xba78('0x1e')]?util['format'](_0xba78('0x1c'),ipAgi,_0x338a1c[_0xba78('0x1e')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x4c3e55?_0x4c3e55[_0xba78('0x1f')]:'','XMD-ORIGINATECALLERIDNAME':_0x4c3e55?_0x4c3e55[_0xba78('0x20')]:'','XMD-DESTINATION':_0xba78('0x21'),'SIPADDHEADER':_0xba78('0x22')};if(!_[_0xba78('0xd')](_0x338a1c[_0xba78('0x23')])){_0x4ba780[util[_0xba78('0xf')]('%s',_0xba78('0x24'))]=_0x338a1c[_0xba78('0x23')];_0x4ba780[util[_0xba78('0xf')]('%s',_0xba78('0x25'))]=_0x107b80;}return _0x4ba780;};exports[_0xba78('0x26')]=function(_0x160154){var _0x3e8e46={};for(var _0x31c3f8 in _0x160154){if(_0x160154['hasOwnProperty'](_0x31c3f8)){_0x3e8e46[util[_0xba78('0xf')]('%s',_['toLower'](_0x31c3f8))]=_0x160154[_0x31c3f8];}}return{'variables':_0x3e8e46};};exports[_0xba78('0x27')]=function(_0x58e343,_0x44cb3a){if(!_[_0xba78('0x28')](_0x58e343)){if(_0x58e343[_0xba78('0x29')](_0xba78('0x2a'))){if(_0x58e343[_0xba78('0x2a')]>0x0){_0x58e343[_0xba78('0x2a')]-=0x1;}else{logger[_0xba78('0x2b')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x44cb3a);}}}else{logger[_0xba78('0x2b')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x44cb3a);}};exports['logBlacklist']=function(_0x5c5a51){var _0x282ca6=moment()[_0xba78('0xf')](_0xba78('0x2c'));_0x5c5a51['state']=0xd;_0x5c5a51[_0xba78('0x2d')]='Blacklist';_0x5c5a51[_0xba78('0x2e')]=_0x282ca6;_0x5c5a51[_0xba78('0x2f')]=_0x282ca6;_0x5c5a51[_0xba78('0x30')]=_0x282ca6;};exports[_0xba78('0x31')]=function(_0x10ecbf,_0x79e889,_0x123539){var _0x1ecb32=moment()[_0xba78('0xf')]('YYYY-MM-DD\x20HH:mm:ss');_0x10ecbf['state']=_0x79e889;_0x10ecbf['statedesc']=_0x123539;_0x10ecbf[_0xba78('0x2f')]=_0x1ecb32;_0x10ecbf[_0xba78('0x32')]=utils[_0xba78('0x33')](_0x10ecbf['responsetime'],_0x10ecbf[_0xba78('0x2e')]);};exports[_0xba78('0x34')]=function(_0x11162b,_0x30b2ed,_0x2de165){_0x11162b[_0xba78('0x35')]=_0x30b2ed;_0x11162b['UserId']=_0x2de165;};exports['logCustomer']=function(_0x17d46a,_0x24b4b0,_0x319c31){var _0x319342=moment()[_0xba78('0xf')](_0xba78('0x2c'));_0x17d46a[_0xba78('0x36')]=_0x24b4b0;_0x17d46a[_0xba78('0x2d')]=_0x319c31;_0x17d46a[_0xba78('0x2f')]=_0x17d46a[_0xba78('0x2f')]?_0x17d46a[_0xba78('0x2f')]:_0x319342;_0x17d46a[_0xba78('0x30')]=_0x17d46a[_0xba78('0x30')]?_0x17d46a[_0xba78('0x30')]:_0x319342;_0x17d46a[_0xba78('0x32')]=utils[_0xba78('0x33')](_0x17d46a[_0xba78('0x2f')]||0x0,_0x17d46a[_0xba78('0x2e')]||0x0);_0x17d46a[_0xba78('0x37')]=_0x17d46a[_0xba78('0x38')]?utils['getSeconds'](_0x17d46a[_0xba78('0x30')],_0x17d46a[_0xba78('0x38')]):0x0;};exports['isFailure']=function(_0x23aafc){return _0x23aafc===_0xba78('0x39');};exports[_0xba78('0x3a')]=function(_0x2c1844,_0x49939a,_0x35251a,_0x965f03,_0x579be3){var _0x1604c9=_0x965f03?_0xba78('0x3b'):_0x2c1844['calleridname'];_0x1604c9=_0x579be3?_0xba78('0x3c'):_0x1604c9;return{'actionid':_0x2c1844[_0xba78('0x3d')],'action':'originate','channel':_0x2c1844[_0xba78('0x3e')],'callerid':util['format'](_0xba78('0xe'),_0x1604c9,_0x2c1844[_0xba78('0x15')]),'Exten':_0xba78('0x21'),'Context':_0xba78('0x3f'),'Priority':'1','variable':_0x35251a,'timeout':(_0x49939a[_0xba78('0x40')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2c1844['uniqueid']};};exports[_0xba78('0x41')]=function(_0x2ff760){return _0x2ff760[_0xba78('0x42')]+_0x2ff760[_0xba78('0x43')]+_0x2ff760[_0xba78('0x44')]+_0x2ff760[_0xba78('0x45')]+_0x2ff760[_0xba78('0x46')];};exports[_0xba78('0x47')]=function(_0x4ffab5){var _0x2fee0f=_[_0xba78('0x48')](_0x4ffab5);_0x2fee0f['state']=0xf;_0x2fee0f[_0xba78('0x2d')]=_0xba78('0x49');return _0x2fee0f;};exports[_0xba78('0x4a')]=function(_0x426699,_0x34940e,_0x4a11a2){var _0x3927a3={};_0x3927a3[_0x34940e]=_0x426699[_0x34940e];_0x3927a3['active']=![];_0x3927a3[_0xba78('0x4b')]=moment()['add'](_0x4a11a2,'minutes')[_0xba78('0xf')](_0xba78('0x2c'));_0x3927a3[_0xba78('0x4c')]=_0x426699[_0xba78('0x4c')];_0x3927a3[_0xba78('0x4d')]=_0x426699[_0xba78('0x4d')];_0x3927a3[_0xba78('0x16')]=_0x426699['VoiceQueueId']||undefined;return _0x3927a3;};exports[_0xba78('0x4e')]=function(_0x3c0c00,_0x39f409){if(!_['isNil'](_0x3c0c00)){if(_0x3c0c00[_0xba78('0x4f')]>0x0){_0x3c0c00[_0xba78('0x4f')]-=0x1;}else{logger[_0xba78('0x2b')](_0x39f409,_0xba78('0x50'));}}else{logger[_0xba78('0x2b')](_0x39f409,_0xba78('0x51'));}};exports['IsNotLoggedIn']=function(_0x47fa09){if(_0x47fa09<=0x0){return!![];}return![];};function buildObj(_0x282b9c,_0x3ef1ff,_0x224c01){_0x282b9c[_0xba78('0x52')]=_0x3ef1ff;_0x282b9c[_0xba78('0x13')]=_0x282b9c['queue'];_0x282b9c[_0xba78('0x53')]=_0x282b9c['channelAgent'];_0x282b9c[_0xba78('0x54')]='voice';if(_0x224c01){_0x282b9c['mandatoryDisposition']=_0x224c01[_0xba78('0x55')];}return _0x282b9c;}exports[_0xba78('0x56')]=buildObj;exports[_0xba78('0x57')]=function(_0x2bcb2a){var _0x448042=[];for(var _0x23b61d in _0x2bcb2a){if(_0x2bcb2a['hasOwnProperty'](_0x23b61d)){if(!_['isNil'](_0x2bcb2a[_0x23b61d])&&_0x2bcb2a[_0x23b61d]['state']===_0xba78('0x58')&&_0x2bcb2a[_0x23b61d][_0xba78('0x59')]===_0xba78('0x5a')){_0x448042[_0xba78('0x5b')](_0x2bcb2a[_0x23b61d]['id']);}}}return _0x448042;};exports['getDiff']=function(_0x370378){var _0x39d3f9=moment()[_0xba78('0x5c')](0x0);var _0x434453=moment(_0x370378)[_0xba78('0x5c')](0x0);return _0x39d3f9[_0xba78('0x5d')](_0x434453,_0xba78('0x5e'));};exports[_0xba78('0x5f')]=function(_0x4fc7b8){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x4fc7b8[_0xba78('0x4c')],'ListId':_0x4fc7b8[_0xba78('0x4d')],'VoiceQueueId':_0x4fc7b8[_0xba78('0x16')]||undefined,'CampaignId':_0x4fc7b8[_0xba78('0x60')]||undefined};};exports[_0xba78('0x61')]=function(_0xab1d83){if(_0xab1d83===_0xba78('0x3d')||_0xab1d83===_0xba78('0x62')||_0xab1d83==='queue'||_0xab1d83==='type'||_0xab1d83===_0xba78('0x63')||_0xab1d83===_0xba78('0x64')||_0xab1d83===_0xba78('0x35')||_0xab1d83==='channelAgent'||_0xab1d83===_0xba78('0x14')||_0xab1d83===_0xba78('0x65')||_0xab1d83==='calleridnum'||_0xab1d83===_0xba78('0x4b')||_0xab1d83==='countbusyretry'||_0xab1d83==='countcongestionretry'||_0xab1d83==='countnoanswerretry'||_0xab1d83===_0xba78('0x66')||_0xab1d83===_0xba78('0x67')||_0xab1d83===_0xba78('0x68')||_0xab1d83==='callbackat'||_0xab1d83==='recallme'||_0xab1d83==='ContactId'||_0xab1d83===_0xba78('0x4d')||_0xab1d83==='UserId'||_0xab1d83===_0xba78('0x16')||_0xab1d83===_0xba78('0x69')||_0xab1d83===_0xba78('0x6a')||_0xab1d83===_0xba78('0x6b')||_0xab1d83==='xmd-phone'||_0xab1d83===_0xba78('0x6c')||_0xab1d83===_0xba78('0x6d')||_0xab1d83===_0xba78('0x6e')||_0xab1d83===_0xba78('0x6f')||_0xab1d83===_0xba78('0x70')||_0xab1d83==='xmd-dialchannel'||_0xab1d83===_0xba78('0x71')||_0xab1d83===_0xba78('0x72')||_0xab1d83===_0xba78('0x73')||_0xab1d83==='xmd-agiafter'||_0xab1d83==='xmd-agi'||_0xab1d83===_0xba78('0x74')||_0xab1d83===_0xba78('0x75')||_0xab1d83===_0xba78('0x76')||_0xab1d83===_0xba78('0x77')||_0xab1d83==='rtpaudioqosloss'||_0xab1d83===_0xba78('0x78')||_0xab1d83===_0xba78('0x79')||_0xab1d83===_0xba78('0x7a')||_0xab1d83===_0xba78('0x74')||_0xab1d83===_0xba78('0x75')||_0xab1d83===_0xba78('0x76')||_0xab1d83===_0xba78('0x77')||_0xab1d83===_0xba78('0x7b')||_0xab1d83==='rtpaudioqoslossbridged'||_0xab1d83==='rtpaudioqosrtt'||_0xab1d83===_0xba78('0x7a')||_0xab1d83===_0xba78('0x7c')||_0xab1d83==='bridgepvtcallid'||_0xab1d83==='state'||_0xab1d83==='statedesc'){return![];}return!![];};exports['getCallerIdRandom']=function(_0x844d5e,_0x3d4fbd){var _0x145c3c,_0x34a7e4,_0x38adb4;if(_0x3d4fbd<=0x0){_0x3d4fbd=0x1;}_0x145c3c=new RegExp(_0xba78('0x7d')+_0x3d4fbd+'}$');_0x34a7e4=Math[_0xba78('0x7e')](0xa,_0x3d4fbd-0x1);_0x38adb4=Math['pow'](0xa,_0x3d4fbd)-0x1;return util[_0xba78('0xf')]('%s',_[_0xba78('0x7f')](_0x844d5e,_0x145c3c,_[_0xba78('0x80')](_0x34a7e4,_0x38adb4)));};exports[_0xba78('0x81')]=function(_0x52a732){var _0x57ab88=_0x52a732[_0xba78('0x82')](/"(.*?)"/);return _0x57ab88?_0x57ab88[0x1]:_0x52a732;};exports['extractCalleridNumber']=function(_0x227e6d){var _0x2519df=_0x227e6d[_0xba78('0x82')](/<(.*?)>/);return _0x2519df?_0x2519df[0x1]:_0x227e6d;};function buildNoAnswerEventPayload(_0x23ce88,_0xd026a1){var _0x8c4c26=buildObj(_0x23ce88,'noanswer');if(!_[_0xba78('0xd')](_0xd026a1[_0xba78('0x83')])){Object[_0xba78('0x84')](_0xd026a1[_0xba78('0x83')])[_0xba78('0x85')](function(_0x57f180){_0x8c4c26[_0x57f180['toLowerCase']()]=_0xd026a1[_0xba78('0x83')][_0x57f180];});}return _0x8c4c26;}exports[_0xba78('0x86')]=buildNoAnswerEventPayload;
\ No newline at end of file