Built motion from commit dbf3a7e2.|2.6.30
[motion2.git] / server / services / ami / preview / util / util.js
index 8694f2c..2296d1b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd494=['originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','starttime','responsetime','logAgent','state','ringtime','getSeconds','UserId','logCustomer','statedesc','endtime','talktime','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','xcally-motion-preview','from-sip','timeout','countbusyretry','countcongestionretry','countagentrejectretry','countnosuchnumberretry','Global','scheduledAt','scheduledat','add','ListId','decrementTalkink','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','queue','motionChannel','voice','mandatoryDisposition','buildObj','agentReadyId','not_inuse','status','reachable','push','getDiff','milliseconds','seconds','CampaignId','filterKey','type','campaigntype','dialAnswer','active','countglobal','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqoslossbridged','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','noanswer','variables','keys','forEach','toLowerCase','buildNoAnswerEventPayload','lodash','preview','env','XCALLY_IP_AGI','127.0.0.1','../../dialer/utils','loggerCatch','error','logger','info','inspect','logger2','message','getCallerId','string','isUndefined','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','Call-Type:\x20PREVIEW','hasOwnProperty','toLower','updateOriginated'];(function(_0x440917,_0x20ea7b){var _0x5e906b=function(_0x27cba5){while(--_0x27cba5){_0x440917['push'](_0x440917['shift']());}};_0x5e906b(++_0x20ea7b);}(_0xd494,0xdf));var _0x4d49=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xd494[_0x2641f9];return _0x585741;};'use strict';var util=require('util');var _=require(_0x4d49('0x0'));var moment=require('moment');var logger=require('../../../../config/logger')(_0x4d49('0x1'));var ipAgi=process[_0x4d49('0x2')][_0x4d49('0x3')]||_0x4d49('0x4');var utils=require(_0x4d49('0x5'));exports[_0x4d49('0x6')]=function(_0x532888){return function(_0x2931ea){logger[_0x4d49('0x7')](_0x532888,util['inspect'](_0x2931ea,{'showHidden':![],'depth':null}));};};exports[_0x4d49('0x8')]=function(_0x64299a,_0x15cbcf){logger[_0x4d49('0x9')](_0x64299a,util[_0x4d49('0xa')](_0x15cbcf,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x5c3917,_0x58947e){logger['error'](_0x5c3917,util[_0x4d49('0xa')](_0x58947e,{'showHidden':![],'depth':null}));};exports[_0x4d49('0xb')]=function(_0x35068a){return function(_0x57f9e8){logger[_0x4d49('0x9')](_0x35068a,util['inspect'](_0x57f9e8,{'showHidden':![],'depth':null}));};};exports[_0x4d49('0xc')]=function(_0x3c217a,_0x4a1c53,_0x251d81){return{'message':_0x3c217a,'unlock':_0x4a1c53,'active':_0x251d81};};exports[_0x4d49('0xd')]=function(_0x33e5a5,_0x43fbde,_0x2889ac){if(!_['isUndefined'](_0x2889ac)&&_0x4d49('0xe')===typeof _0x2889ac&&!_['isEmpty'](_0x2889ac)){if(!_[_0x4d49('0xf')](_0x43fbde)&&'string'===typeof _0x43fbde&&!_[_0x4d49('0x10')](_0x43fbde)){return util[_0x4d49('0x11')](_0x4d49('0x12'),_0x43fbde,_0x2889ac);}return util['format'](_0x4d49('0x12'),_0x2889ac,_0x2889ac);}if(!_[_0x4d49('0xf')](_0x33e5a5)&&_0x4d49('0xe')===typeof _0x33e5a5&&!_[_0x4d49('0x10')](_0x33e5a5)){return _0x33e5a5;}return _0x4d49('0x13');};exports[_0x4d49('0x14')]=function(_0x2adcf4){if(_[_0x4d49('0x15')](_0x2adcf4)){return![];}return _0x2adcf4;};exports[_0x4d49('0x16')]=function(_0x45f44a,_0x30d3e1,_0x14b734,_0x3e83c3,_0xc76a9e,_0x2f3fb9){var _0x50dce4={'XMD-QUEUE':_0x30d3e1[_0x4d49('0x17')]?_0x30d3e1[_0x4d49('0x17')][_0x4d49('0x18')]:'','XMD-CALLERID':_0x3e83c3,'XMD-CALLERID-PREVIEW':_0x2f3fb9?util[_0x4d49('0x11')](_0x4d49('0x12'),_0x2f3fb9[_0x4d49('0x19')],_0x2f3fb9[_0x4d49('0x1a')]):_0x3e83c3,'XMD-DIALID':_0xc76a9e,'XMD-CONTACTID':_0x30d3e1[_0x4d49('0x1b')],'XMD-CDRTYPE':_0x4d49('0x1c'),'CALLERID(all)':_0x3e83c3,'XMD-VOICEQUEUEID':_0x30d3e1[_0x4d49('0x1d')],'XMD-DIALCHANNEL':_0x14b734,'XMD-DIALTIMEOUT':_0x45f44a[_0x4d49('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0x4d49('0x11')]('\x22rtTxX%s%s\x22',_0x45f44a[_0x4d49('0x1f')]?'g':'',_['isEmpty'](_0x45f44a[_0x4d49('0x20')])?'':_0x4d49('0x21')),'XMD-DIALURL':_0x45f44a[_0x4d49('0x22')]||'','XMD-AGI':_0x45f44a[_0x4d49('0x23')]?util[_0x4d49('0x11')](_0x4d49('0x24'),ipAgi,_0x45f44a[_0x4d49('0x23')]):_0x4d49('0x25'),'XMD-AGIAFTER':_0x45f44a[_0x4d49('0x1f')]?util[_0x4d49('0x11')]('\x22agi://%s/square,%s\x22',ipAgi,_0x45f44a[_0x4d49('0x1f')]):_0x4d49('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x2f3fb9?_0x2f3fb9[_0x4d49('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x2f3fb9?_0x2f3fb9['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':_0x4d49('0x27')};if(!_[_0x4d49('0x10')](_0x45f44a[_0x4d49('0x20')])){_0x50dce4[util['format']('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x45f44a[_0x4d49('0x20')];_0x50dce4[util['format']('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0xc76a9e;}return _0x50dce4;};exports['toLowerVariables']=function(_0x269eb6){var _0x2e9acc={};for(var _0x552f0b in _0x269eb6){if(_0x269eb6[_0x4d49('0x28')](_0x552f0b)){_0x2e9acc[util[_0x4d49('0x11')]('%s',_[_0x4d49('0x29')](_0x552f0b))]=_0x269eb6[_0x552f0b];}}return{'variables':_0x2e9acc};};exports[_0x4d49('0x2a')]=function(_0x90b71b,_0xbe6a63){if(!_[_0x4d49('0x15')](_0x90b71b)){if(_0x90b71b[_0x4d49('0x28')]('originated')){if(_0x90b71b[_0x4d49('0x2b')]>0x0){_0x90b71b['originated']-=0x1;}else{logger[_0x4d49('0x7')](_0x4d49('0x2c'),_0xbe6a63);}}}else{logger[_0x4d49('0x7')](_0x4d49('0x2d'),_0xbe6a63);}};exports['logBlacklist']=function(_0x23ceaf){var _0x327123=moment()[_0x4d49('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x23ceaf['state']=0xd;_0x23ceaf['statedesc']='Blacklist';_0x23ceaf[_0x4d49('0x2e')]=_0x327123;_0x23ceaf[_0x4d49('0x2f')]=_0x327123;_0x23ceaf['endtime']=_0x327123;};exports[_0x4d49('0x30')]=function(_0x275f14,_0x53fce1,_0x2cf593){var _0x4161b1=moment()[_0x4d49('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x275f14[_0x4d49('0x31')]=_0x53fce1;_0x275f14['statedesc']=_0x2cf593;_0x275f14['responsetime']=_0x4161b1;_0x275f14[_0x4d49('0x32')]=utils[_0x4d49('0x33')](_0x275f14[_0x4d49('0x2f')],_0x275f14[_0x4d49('0x2e')]);};exports['logLookAgent']=function(_0x128518,_0x53917b,_0x1e92a7){_0x128518['membername']=_0x53917b;_0x128518[_0x4d49('0x34')]=_0x1e92a7;};exports[_0x4d49('0x35')]=function(_0x3dac49,_0x5f12d0,_0x241aea){var _0x1217b6=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x3dac49[_0x4d49('0x31')]=_0x5f12d0;_0x3dac49[_0x4d49('0x36')]=_0x241aea;_0x3dac49[_0x4d49('0x2f')]=_0x3dac49['responsetime']?_0x3dac49['responsetime']:_0x1217b6;_0x3dac49[_0x4d49('0x37')]=_0x3dac49[_0x4d49('0x37')]?_0x3dac49['endtime']:_0x1217b6;_0x3dac49[_0x4d49('0x32')]=utils[_0x4d49('0x33')](_0x3dac49[_0x4d49('0x2f')]||0x0,_0x3dac49['starttime']||0x0);_0x3dac49[_0x4d49('0x38')]=_0x3dac49[_0x4d49('0x39')]?utils[_0x4d49('0x33')](_0x3dac49[_0x4d49('0x37')],_0x3dac49[_0x4d49('0x39')]):0x0;};exports['isFailure']=function(_0x1f062e){return _0x1f062e===_0x4d49('0x3a');};exports[_0x4d49('0x3b')]=function(_0x27b942,_0x54381a,_0x5db35e,_0x55a901,_0x5d566c){var _0x10d194=_0x55a901?_0x4d49('0x3c'):_0x27b942[_0x4d49('0x19')];_0x10d194=_0x5d566c?_0x4d49('0x3d'):_0x10d194;return{'actionid':_0x27b942[_0x4d49('0x3e')],'action':_0x4d49('0x3f'),'channel':_0x27b942[_0x4d49('0x40')],'callerid':util[_0x4d49('0x11')](_0x4d49('0x12'),_0x10d194,_0x27b942[_0x4d49('0x1a')]),'Exten':_0x4d49('0x41'),'Context':_0x4d49('0x42'),'Priority':'1','variable':_0x5db35e,'timeout':(_0x54381a[_0x4d49('0x43')]||0x1e)*0x3e8,'async':!![],'channelid':_0x27b942[_0x4d49('0x3e')]};};exports['totalGlobal']=function(_0x2bb1d3){return _0x2bb1d3[_0x4d49('0x44')]+_0x2bb1d3[_0x4d49('0x45')]+_0x2bb1d3['countnoanswerretry']+_0x2bb1d3[_0x4d49('0x46')]+_0x2bb1d3[_0x4d49('0x47')];};exports['cloneAction']=function(_0x3789a3){var _0x38154e=_['clone'](_0x3789a3);_0x38154e['state']=0xf;_0x38154e[_0x4d49('0x36')]=_0x4d49('0x48');return _0x38154e;};exports[_0x4d49('0x49')]=function(_0x9534a7,_0x572ab0,_0x26bd4d){var _0x2f4f30={};_0x2f4f30[_0x572ab0]=_0x9534a7[_0x572ab0];_0x2f4f30['active']=![];_0x2f4f30[_0x4d49('0x4a')]=moment()[_0x4d49('0x4b')](_0x26bd4d,'minutes')[_0x4d49('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x2f4f30[_0x4d49('0x1b')]=_0x9534a7['ContactId'];_0x2f4f30[_0x4d49('0x4c')]=_0x9534a7[_0x4d49('0x4c')];_0x2f4f30['VoiceQueueId']=_0x9534a7[_0x4d49('0x1d')]||undefined;return _0x2f4f30;};exports[_0x4d49('0x4d')]=function(_0x25d5eb,_0x161f60){if(!_['isNil'](_0x25d5eb)){if(_0x25d5eb['pTalking']>0x0){_0x25d5eb['pTalking']-=0x1;}else{logger[_0x4d49('0x7')](_0x161f60,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x4d49('0x7')](_0x161f60,_0x4d49('0x4e'));}};exports[_0x4d49('0x4f')]=function(_0x13ed2f){if(_0x13ed2f<=0x0){return!![];}return![];};function buildObj(_0x22240b,_0x46d0a3,_0x309964){_0x22240b['lastevent']=_0x46d0a3;_0x22240b[_0x4d49('0x18')]=_0x22240b[_0x4d49('0x50')];_0x22240b['interface']=_0x22240b[_0x4d49('0x40')];_0x22240b[_0x4d49('0x51')]=_0x4d49('0x52');if(_0x309964){_0x22240b['mandatoryDisposition']=_0x309964[_0x4d49('0x53')];}return _0x22240b;}exports[_0x4d49('0x54')]=buildObj;exports[_0x4d49('0x55')]=function(_0x23d59e){var _0xa7c53f=[];for(var _0x3e7102 in _0x23d59e){if(_0x23d59e[_0x4d49('0x28')](_0x3e7102)){if(!_[_0x4d49('0x15')](_0x23d59e[_0x3e7102])&&_0x23d59e[_0x3e7102][_0x4d49('0x31')]===_0x4d49('0x56')&&_0x23d59e[_0x3e7102][_0x4d49('0x57')]===_0x4d49('0x58')){_0xa7c53f[_0x4d49('0x59')](_0x23d59e[_0x3e7102]['id']);}}}return _0xa7c53f;};exports[_0x4d49('0x5a')]=function(_0x492d87){var _0x4088a0=moment()[_0x4d49('0x5b')](0x0);var _0x397282=moment(_0x492d87)[_0x4d49('0x5b')](0x0);return _0x4088a0['diff'](_0x397282,_0x4d49('0x5c'));};exports['createBody']=function(_0x36d1c1){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x36d1c1[_0x4d49('0x1b')],'ListId':_0x36d1c1[_0x4d49('0x4c')],'VoiceQueueId':_0x36d1c1['VoiceQueueId']||undefined,'CampaignId':_0x36d1c1[_0x4d49('0x5d')]||undefined};};exports[_0x4d49('0x5e')]=function(_0x325e76){if(_0x325e76===_0x4d49('0x3e')||_0x325e76==='idContact'||_0x325e76===_0x4d49('0x50')||_0x325e76===_0x4d49('0x5f')||_0x325e76===_0x4d49('0x60')||_0x325e76===_0x4d49('0x61')||_0x325e76==='membername'||_0x325e76==='channelAgent'||_0x325e76==='calleridname'||_0x325e76===_0x4d49('0x62')||_0x325e76==='calleridnum'||_0x325e76===_0x4d49('0x4a')||_0x325e76===_0x4d49('0x44')||_0x325e76===_0x4d49('0x45')||_0x325e76==='countnoanswerretry'||_0x325e76===_0x4d49('0x63')||_0x325e76===_0x4d49('0x64')||_0x325e76===_0x4d49('0x65')||_0x325e76===_0x4d49('0x66')||_0x325e76===_0x4d49('0x67')||_0x325e76===_0x4d49('0x1b')||_0x325e76===_0x4d49('0x4c')||_0x325e76===_0x4d49('0x34')||_0x325e76==='VoiceQueueId'||_0x325e76===_0x4d49('0x68')||_0x325e76===_0x4d49('0x69')||_0x325e76==='xmd-queue'||_0x325e76==='xmd-phone'||_0x325e76==='xmd-listid'||_0x325e76==='xmd-dialurl'||_0x325e76==='xmd-dialtimeout'||_0x325e76===_0x4d49('0x6a')||_0x325e76===_0x4d49('0x6b')||_0x325e76==='xmd-dialchannel'||_0x325e76===_0x4d49('0x6c')||_0x325e76==='xmd-cdrtype'||_0x325e76===_0x4d49('0x6d')||_0x325e76===_0x4d49('0x6e')||_0x325e76===_0x4d49('0x6f')||_0x325e76===_0x4d49('0x70')||_0x325e76===_0x4d49('0x71')||_0x325e76===_0x4d49('0x72')||_0x325e76===_0x4d49('0x73')||_0x325e76===_0x4d49('0x74')||_0x325e76==='rtpaudioqoslossbridged'||_0x325e76===_0x4d49('0x75')||_0x325e76==='rtpaudioqosrttbridged'||_0x325e76===_0x4d49('0x70')||_0x325e76===_0x4d49('0x71')||_0x325e76===_0x4d49('0x72')||_0x325e76==='rtpaudioqosjitterbridged'||_0x325e76===_0x4d49('0x74')||_0x325e76===_0x4d49('0x76')||_0x325e76===_0x4d49('0x75')||_0x325e76===_0x4d49('0x77')||_0x325e76===_0x4d49('0x78')||_0x325e76==='bridgepvtcallid'||_0x325e76===_0x4d49('0x31')||_0x325e76==='statedesc'){return![];}return!![];};exports[_0x4d49('0x79')]=function(_0x36d21e,_0x351393){var _0x387e2f,_0x1591d3,_0x580bb4;if(_0x351393<=0x0){_0x351393=0x1;}_0x387e2f=new RegExp(_0x4d49('0x7a')+_0x351393+'}$');_0x1591d3=Math[_0x4d49('0x7b')](0xa,_0x351393-0x1);_0x580bb4=Math[_0x4d49('0x7b')](0xa,_0x351393)-0x1;return util[_0x4d49('0x11')]('%s',_[_0x4d49('0x7c')](_0x36d21e,_0x387e2f,_['random'](_0x1591d3,_0x580bb4)));};exports[_0x4d49('0x7d')]=function(_0x5134af){var _0x40eff0=_0x5134af[_0x4d49('0x7e')](/"(.*?)"/);return _0x40eff0?_0x40eff0[0x1]:_0x5134af;};exports['extractCalleridNumber']=function(_0x497993){var _0x263023=_0x497993[_0x4d49('0x7e')](/<(.*?)>/);return _0x263023?_0x263023[0x1]:_0x497993;};function buildNoAnswerEventPayload(_0x4d52d9,_0x44c202){var _0x4f80e1=buildObj(_0x4d52d9,_0x4d49('0x7f'));if(!_['isEmpty'](_0x44c202[_0x4d49('0x80')])){Object[_0x4d49('0x81')](_0x44c202[_0x4d49('0x80')])[_0x4d49('0x82')](function(_0x2b7b0f){_0x4f80e1[_0x2b7b0f[_0x4d49('0x83')]()]=_0x44c202[_0x4d49('0x80')][_0x2b7b0f];});}return _0x4f80e1;}exports[_0x4d49('0x84')]=buildNoAnswerEventPayload;
\ No newline at end of file
+var _0x7e2e=['xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosjitter','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','random','match','noanswer','variables','keys','forEach','toLowerCase','buildNoAnswerEventPayload','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','addVariables','Queue','calleridname','calleridnum','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialQueueProject','NONE','\x22agi://%s/square,%s\x22','originatecalleridname','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','toLowerVariables','toLower','logBlacklist','state','statedesc','Blacklist','responsetime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','starttime','logLookAgent','membername','UserId','logCustomer','ringtime','getSeconds','talktime','answertime','variablesAction','RECALL','xcally-motion-preview','from-sip','timeout','uniqueid','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','add','minutes','ContactId','ListId','decrementTalking','isNil','pTalking','[decrementTalking]\x20object\x20talking\x20is\x20negative','lastevent','name','queue','interface','channelAgent','motionChannel','voice','mandatoryDisposition','buildObj','agentReadyId','hasOwnProperty','not_inuse','status','reachable','push','getDiff','milliseconds','seconds','createBody','filterKey','idContact','type','dialAnswer','active','scheduledat','countglobal','callback','callbackuniqueid','recallme','sipcallid','xmd-phone','xmd-listid','xmd-dialurl'];(function(_0x3e7e88,_0x28a495){var _0x2658c0=function(_0xb3c9d7){while(--_0xb3c9d7){_0x3e7e88['push'](_0x3e7e88['shift']());}};_0x2658c0(++_0x28a495);}(_0x7e2e,0x136));var _0xe7e2=function(_0x221b03,_0x377b3d){_0x221b03=_0x221b03-0x0;var _0x319f06=_0x7e2e[_0x221b03];return _0x319f06;};'use strict';var util=require('util');var _=require(_0xe7e2('0x0'));var moment=require(_0xe7e2('0x1'));var logger=require(_0xe7e2('0x2'))(_0xe7e2('0x3'));var ipAgi=process[_0xe7e2('0x4')][_0xe7e2('0x5')]||'127.0.0.1';var utils=require('../../dialer/utils');exports[_0xe7e2('0x6')]=function(_0x4be68f){return function(_0x372ce8){logger[_0xe7e2('0x7')](_0x4be68f,util[_0xe7e2('0x8')](_0x372ce8,{'showHidden':![],'depth':null}));};};exports[_0xe7e2('0x9')]=function(_0x56affd,_0x3efdd9){logger[_0xe7e2('0xa')](_0x56affd,util['inspect'](_0x3efdd9,{'showHidden':![],'depth':null}));};exports[_0xe7e2('0xb')]=function(_0x17afb4,_0x3285f8){logger['error'](_0x17afb4,util[_0xe7e2('0x8')](_0x3285f8,{'showHidden':![],'depth':null}));};exports[_0xe7e2('0xc')]=function(_0x587b21){return function(_0x38f5c3){logger[_0xe7e2('0xa')](_0x587b21,util[_0xe7e2('0x8')](_0x38f5c3,{'showHidden':![],'depth':null}));};};exports[_0xe7e2('0xd')]=function(_0x200a8a,_0x32b5ff,_0x40d8b4){return{'message':_0x200a8a,'unlock':_0x32b5ff,'active':_0x40d8b4};};exports[_0xe7e2('0xe')]=function(_0x6fba79,_0x4e3605,_0x42d446){if(!_[_0xe7e2('0xf')](_0x42d446)&&'string'===typeof _0x42d446&&!_['isEmpty'](_0x42d446)){if(!_[_0xe7e2('0xf')](_0x4e3605)&&_0xe7e2('0x10')===typeof _0x4e3605&&!_[_0xe7e2('0x11')](_0x4e3605)){return util[_0xe7e2('0x12')](_0xe7e2('0x13'),_0x4e3605,_0x42d446);}return util[_0xe7e2('0x12')](_0xe7e2('0x13'),_0x42d446,_0x42d446);}if(!_['isUndefined'](_0x6fba79)&&_0xe7e2('0x10')===typeof _0x6fba79&&!_['isEmpty'](_0x6fba79)){return _0x6fba79;}return _0xe7e2('0x14');};exports[_0xe7e2('0x15')]=function(_0x2e53a2){if(_['isNil'](_0x2e53a2)){return![];}return _0x2e53a2;};exports[_0xe7e2('0x16')]=function(_0x2d23cc,_0x4d052c,_0x32219d,_0x3e1eea,_0x28900d,_0x5aa31d){var _0x1cd57c={'XMD-QUEUE':_0x4d052c[_0xe7e2('0x17')]?_0x4d052c['Queue']['name']:'','XMD-CALLERID':_0x3e1eea,'XMD-CALLERID-PREVIEW':_0x5aa31d?util[_0xe7e2('0x12')](_0xe7e2('0x13'),_0x5aa31d[_0xe7e2('0x18')],_0x5aa31d[_0xe7e2('0x19')]):_0x3e1eea,'XMD-DIALID':_0x28900d,'XMD-CONTACTID':_0x4d052c['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x3e1eea,'XMD-VOICEQUEUEID':_0x4d052c[_0xe7e2('0x1a')],'XMD-DIALCHANNEL':_0x32219d,'XMD-DIALTIMEOUT':_0x2d23cc[_0xe7e2('0x1b')]||0x1e,'XMD-DIALOPTIONS':util[_0xe7e2('0x12')]('\x22rtTxX%s%s\x22',_0x2d23cc[_0xe7e2('0x1c')]?'g':'',_['isEmpty'](_0x2d23cc[_0xe7e2('0x1d')])?'':_0xe7e2('0x1e')),'XMD-DIALURL':_0x2d23cc['dialPreviewUrl']||'','XMD-AGI':_0x2d23cc[_0xe7e2('0x1f')]?util[_0xe7e2('0x12')]('\x22agi://%s/square,%s\x22',ipAgi,_0x2d23cc[_0xe7e2('0x1f')]):_0xe7e2('0x20'),'XMD-AGIAFTER':_0x2d23cc['dialQueueProject2']?util[_0xe7e2('0x12')](_0xe7e2('0x21'),ipAgi,_0x2d23cc[_0xe7e2('0x1c')]):_0xe7e2('0x20'),'XMD-ORIGINATECALLERIDNUM':_0x5aa31d?_0x5aa31d['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x5aa31d?_0x5aa31d[_0xe7e2('0x22')]:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':'Call-Type:\x20PREVIEW'};if(!_[_0xe7e2('0x11')](_0x2d23cc['monitor_format'])){_0x1cd57c[util[_0xe7e2('0x12')]('%s',_0xe7e2('0x23'))]=_0x2d23cc[_0xe7e2('0x1d')];_0x1cd57c[util[_0xe7e2('0x12')]('%s',_0xe7e2('0x24'))]=_0x28900d;}return _0x1cd57c;};exports[_0xe7e2('0x25')]=function(_0x2dd805){var _0x1a8204={};for(var _0x358293 in _0x2dd805){if(_0x2dd805['hasOwnProperty'](_0x358293)){_0x1a8204[util[_0xe7e2('0x12')]('%s',_[_0xe7e2('0x26')](_0x358293))]=_0x2dd805[_0x358293];}}return{'variables':_0x1a8204};};exports[_0xe7e2('0x27')]=function(_0x54a659){var _0x31b98d=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x54a659[_0xe7e2('0x28')]=0xd;_0x54a659[_0xe7e2('0x29')]=_0xe7e2('0x2a');_0x54a659['starttime']=_0x31b98d;_0x54a659[_0xe7e2('0x2b')]=_0x31b98d;_0x54a659[_0xe7e2('0x2c')]=_0x31b98d;};exports[_0xe7e2('0x2d')]=function(_0x388d8e,_0x5bf4e8,_0x4ee036){var _0x203e79=moment()[_0xe7e2('0x12')](_0xe7e2('0x2e'));_0x388d8e[_0xe7e2('0x28')]=_0x5bf4e8;_0x388d8e[_0xe7e2('0x29')]=_0x4ee036;_0x388d8e['responsetime']=_0x203e79;_0x388d8e['ringtime']=utils['getSeconds'](_0x388d8e[_0xe7e2('0x2b')],_0x388d8e[_0xe7e2('0x2f')]);};exports[_0xe7e2('0x30')]=function(_0x2691ad,_0xc5998a,_0x4407cd){_0x2691ad[_0xe7e2('0x31')]=_0xc5998a;_0x2691ad[_0xe7e2('0x32')]=_0x4407cd;};exports[_0xe7e2('0x33')]=function(_0x324c34,_0x15b481,_0x5ec3a8){var _0x484e0c=moment()[_0xe7e2('0x12')](_0xe7e2('0x2e'));_0x324c34['state']=_0x15b481;_0x324c34['statedesc']=_0x5ec3a8;_0x324c34[_0xe7e2('0x2b')]=_0x324c34[_0xe7e2('0x2b')]?_0x324c34['responsetime']:_0x484e0c;_0x324c34[_0xe7e2('0x2c')]=_0x324c34[_0xe7e2('0x2c')]?_0x324c34['endtime']:_0x484e0c;_0x324c34[_0xe7e2('0x34')]=utils[_0xe7e2('0x35')](_0x324c34['responsetime']||0x0,_0x324c34[_0xe7e2('0x2f')]||0x0);_0x324c34[_0xe7e2('0x36')]=_0x324c34[_0xe7e2('0x37')]?utils[_0xe7e2('0x35')](_0x324c34['endtime'],_0x324c34[_0xe7e2('0x37')]):0x0;};exports['isFailure']=function(_0x25c75e){return _0x25c75e==='Failure';};exports[_0xe7e2('0x38')]=function(_0xfcd29e,_0x56b213,_0x2cbbc3,_0x5e59e5,_0x33fdce){var _0x3a8c22=_0x5e59e5?_0xe7e2('0x39'):_0xfcd29e[_0xe7e2('0x18')];_0x3a8c22=_0x33fdce?'BOOKED':_0x3a8c22;return{'actionid':_0xfcd29e['uniqueid'],'action':'originate','channel':_0xfcd29e['channelAgent'],'callerid':util[_0xe7e2('0x12')](_0xe7e2('0x13'),_0x3a8c22,_0xfcd29e[_0xe7e2('0x19')]),'Exten':_0xe7e2('0x3a'),'Context':_0xe7e2('0x3b'),'Priority':'1','variable':_0x2cbbc3,'timeout':(_0x56b213[_0xe7e2('0x3c')]||0x1e)*0x3e8,'async':!![],'channelid':_0xfcd29e[_0xe7e2('0x3d')]};};exports[_0xe7e2('0x3e')]=function(_0xab8b13){return _0xab8b13[_0xe7e2('0x3f')]+_0xab8b13[_0xe7e2('0x40')]+_0xab8b13[_0xe7e2('0x41')]+_0xab8b13[_0xe7e2('0x42')]+_0xab8b13[_0xe7e2('0x43')];};exports[_0xe7e2('0x44')]=function(_0x52e1bf){var _0x57a4db=_[_0xe7e2('0x45')](_0x52e1bf);_0x57a4db[_0xe7e2('0x28')]=0xf;_0x57a4db['statedesc']=_0xe7e2('0x46');return _0x57a4db;};exports[_0xe7e2('0x47')]=function(_0x2ddf4f,_0x2e1242,_0xf71793){var _0x51bae3={};_0x51bae3[_0x2e1242]=_0x2ddf4f[_0x2e1242];_0x51bae3['active']=![];_0x51bae3['scheduledat']=moment()[_0xe7e2('0x48')](_0xf71793,_0xe7e2('0x49'))[_0xe7e2('0x12')]('YYYY-MM-DD\x20HH:mm:ss');_0x51bae3[_0xe7e2('0x4a')]=_0x2ddf4f['ContactId'];_0x51bae3[_0xe7e2('0x4b')]=_0x2ddf4f[_0xe7e2('0x4b')];_0x51bae3[_0xe7e2('0x1a')]=_0x2ddf4f[_0xe7e2('0x1a')]||undefined;return _0x51bae3;};exports[_0xe7e2('0x4c')]=function(_0x543ef3,_0x4d89f4){if(!_[_0xe7e2('0x4d')](_0x543ef3)){if(_0x543ef3['pTalking']>0x0){_0x543ef3[_0xe7e2('0x4e')]-=0x1;}else{logger['info'](_0x4d89f4,_0xe7e2('0x4f'));}}else{logger[_0xe7e2('0x7')](_0x4d89f4,'[decrementTalking]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x1f24a5){if(_0x1f24a5<=0x0){return!![];}return![];};function buildObj(_0x239bc7,_0x237c94,_0x2384ae){_0x239bc7[_0xe7e2('0x50')]=_0x237c94;_0x239bc7[_0xe7e2('0x51')]=_0x239bc7[_0xe7e2('0x52')];_0x239bc7[_0xe7e2('0x53')]=_0x239bc7[_0xe7e2('0x54')];_0x239bc7[_0xe7e2('0x55')]=_0xe7e2('0x56');if(_0x2384ae){_0x239bc7[_0xe7e2('0x57')]=_0x2384ae[_0xe7e2('0x57')];}return _0x239bc7;}exports[_0xe7e2('0x58')]=buildObj;exports[_0xe7e2('0x59')]=function(_0x208405){var _0x26f9f6=[];for(var _0x31dad5 in _0x208405){if(_0x208405[_0xe7e2('0x5a')](_0x31dad5)){if(!_[_0xe7e2('0x4d')](_0x208405[_0x31dad5])&&_0x208405[_0x31dad5][_0xe7e2('0x28')]===_0xe7e2('0x5b')&&_0x208405[_0x31dad5][_0xe7e2('0x5c')]===_0xe7e2('0x5d')){_0x26f9f6[_0xe7e2('0x5e')](_0x208405[_0x31dad5]['id']);}}}return _0x26f9f6;};exports[_0xe7e2('0x5f')]=function(_0x31888c){var _0x49f641=moment()['milliseconds'](0x0);var _0x26e204=moment(_0x31888c)[_0xe7e2('0x60')](0x0);return _0x49f641['diff'](_0x26e204,_0xe7e2('0x61'));};exports[_0xe7e2('0x62')]=function(_0x281007){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x281007[_0xe7e2('0x4a')],'ListId':_0x281007[_0xe7e2('0x4b')],'VoiceQueueId':_0x281007[_0xe7e2('0x1a')]||undefined,'CampaignId':_0x281007['CampaignId']||undefined};};exports[_0xe7e2('0x63')]=function(_0x39308a){if(_0x39308a===_0xe7e2('0x3d')||_0x39308a===_0xe7e2('0x64')||_0x39308a===_0xe7e2('0x52')||_0x39308a===_0xe7e2('0x65')||_0x39308a==='campaigntype'||_0x39308a===_0xe7e2('0x66')||_0x39308a===_0xe7e2('0x31')||_0x39308a===_0xe7e2('0x54')||_0x39308a===_0xe7e2('0x18')||_0x39308a===_0xe7e2('0x67')||_0x39308a===_0xe7e2('0x19')||_0x39308a===_0xe7e2('0x68')||_0x39308a===_0xe7e2('0x3f')||_0x39308a===_0xe7e2('0x40')||_0x39308a===_0xe7e2('0x41')||_0x39308a===_0xe7e2('0x69')||_0x39308a===_0xe7e2('0x6a')||_0x39308a===_0xe7e2('0x6b')||_0x39308a==='callbackat'||_0x39308a===_0xe7e2('0x6c')||_0x39308a===_0xe7e2('0x4a')||_0x39308a===_0xe7e2('0x4b')||_0x39308a==='UserId'||_0x39308a===_0xe7e2('0x1a')||_0x39308a===_0xe7e2('0x6d')||_0x39308a==='xmd-voicequeueid'||_0x39308a==='xmd-queue'||_0x39308a===_0xe7e2('0x6e')||_0x39308a===_0xe7e2('0x6f')||_0x39308a===_0xe7e2('0x70')||_0x39308a===_0xe7e2('0x71')||_0x39308a===_0xe7e2('0x72')||_0x39308a===_0xe7e2('0x73')||_0x39308a===_0xe7e2('0x74')||_0x39308a===_0xe7e2('0x75')||_0x39308a===_0xe7e2('0x76')||_0x39308a===_0xe7e2('0x77')||_0x39308a==='xmd-agiafter'||_0x39308a===_0xe7e2('0x78')||_0x39308a===_0xe7e2('0x79')||_0x39308a===_0xe7e2('0x7a')||_0x39308a==='rtpaudioqosjitter'||_0x39308a===_0xe7e2('0x7b')||_0x39308a===_0xe7e2('0x7c')||_0x39308a===_0xe7e2('0x7d')||_0x39308a===_0xe7e2('0x7e')||_0x39308a===_0xe7e2('0x7f')||_0x39308a===_0xe7e2('0x79')||_0x39308a===_0xe7e2('0x7a')||_0x39308a===_0xe7e2('0x80')||_0x39308a===_0xe7e2('0x7b')||_0x39308a===_0xe7e2('0x7c')||_0x39308a===_0xe7e2('0x7d')||_0x39308a===_0xe7e2('0x7e')||_0x39308a==='rtpaudioqosrttbridged'||_0x39308a===_0xe7e2('0x81')||_0x39308a==='bridgepvtcallid'||_0x39308a==='state'||_0x39308a==='statedesc'){return![];}return!![];};exports[_0xe7e2('0x82')]=function(_0xfd1044,_0x192aea){var _0xa85bf7,_0x5c6156,_0xaf3a9b;if(_0x192aea<=0x0){_0x192aea=0x1;}_0xa85bf7=new RegExp(_0xe7e2('0x83')+_0x192aea+'}$');_0x5c6156=Math['pow'](0xa,_0x192aea-0x1);_0xaf3a9b=Math[_0xe7e2('0x84')](0xa,_0x192aea)-0x1;return util[_0xe7e2('0x12')]('%s',_['replace'](_0xfd1044,_0xa85bf7,_[_0xe7e2('0x85')](_0x5c6156,_0xaf3a9b)));};exports['extractCalleridName']=function(_0x55c18b){var _0x195238=_0x55c18b[_0xe7e2('0x86')](/"(.*?)"/);return _0x195238?_0x195238[0x1]:_0x55c18b;};exports['extractCalleridNumber']=function(_0x56bf65){var _0x3c2e69=_0x56bf65['match'](/<(.*?)>/);return _0x3c2e69?_0x3c2e69[0x1]:_0x56bf65;};function buildNoAnswerEventPayload(_0x56bc6b,_0x16feac){var _0x448192=buildObj(_0x56bc6b,_0xe7e2('0x87'));if(!_[_0xe7e2('0x11')](_0x16feac[_0xe7e2('0x88')])){Object[_0xe7e2('0x89')](_0x16feac[_0xe7e2('0x88')])[_0xe7e2('0x8a')](function(_0x589cbc){_0x448192[_0x589cbc[_0xe7e2('0x8b')]()]=_0x16feac['variables'][_0x589cbc];});}return _0x448192;}exports[_0xe7e2('0x8c')]=buildNoAnswerEventPayload;
\ No newline at end of file