Built motion from commit 15aa0e42.|2.6.19
[motion2.git] / server / services / ami / dialer / utils / index.js
index 1aa12f6..5ede925 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x42aa=['INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RECALLFAILEDTIMEOUT','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','CAMPAIGN_STATUS','dialMethod','isPreviewCampaign','type','ivr','outbound','isOutboundQueue','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','seconds','message','available','loggedIn','loggedInDb','talking','pTalking','waiting','inUse','originated','Trunk','name','isNil','dialGlobalInterval','Interval','Intervals','NULL_INTERVAL','isEmpty','SIP/','reachable','unmonitored','includes','TrunkBackup','status','INACTIVE','DISACTIVED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','getQueueCampaignActiveStatusMessage','match','isUndefined','string','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','getCallerId','pow','replace','getCallerIdRandom','error','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','length','checkContactEmpty','erlangb','checkContactLowerLimitOriginate','tags','updatedAt','undefined','%s%s','XMD-','setXMDContactVariables','moment','util','../../../../config/logger','dialer','../../../../config/environment/shared','ACTIVE','BLACKLIST','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE'];(function(_0x50d623,_0x5829bb){var _0x510b6b=function(_0x5d5ae9){while(--_0x5d5ae9){_0x50d623['push'](_0x50d623['shift']());}};_0x510b6b(++_0x5829bb);}(_0x42aa,0x1e6));var _0xa42a=function(_0x2d926e,_0x180843){_0x2d926e=_0x2d926e-0x0;var _0x146ae9=_0x42aa[_0x2d926e];return _0x146ae9;};'use strict';var _=require('lodash');var moment=require(_0xa42a('0x0'));var util=require(_0xa42a('0x1'));var logger=require(_0xa42a('0x2'))(_0xa42a('0x3'));var timezones=require(_0xa42a('0x4'))['timezones'];var CAMPAIGN_STATUS={'ACTIVE':_0xa42a('0x5'),'BLACKLIST':_0xa42a('0x6'),'CONTACTS_RESCHEDULED':_0xa42a('0x7'),'DEACTIVATED':_0xa42a('0x8'),'DISACTIVED':_0xa42a('0x9'),'EMPTY_INTERVAL':_0xa42a('0xa'),'INACTIVE':_0xa42a('0xb'),'NO_AGENTS_LOGGED':'AGENTS_NOT_LOGGED','NO_AVAILABLE_CONTACTS':'AVAILABLE_CONTACTS_FINISHED','NULL_INTERVAL':_0xa42a('0xc'),'OVERTIME_INTERVAL':_0xa42a('0xd'),'OVERTIME_GLOBAL_INTERVAL':_0xa42a('0xe'),'QUEUE_RECALL':_0xa42a('0xf'),'RECALL_TIMEOUT':_0xa42a('0x10'),'RUNNING':'RUNNING','UNKNOWN_TIMEZONE':_0xa42a('0x11'),'UNREACHABLE_TRUNK':_0xa42a('0x12')};exports[_0xa42a('0x13')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x5102d3){return _0x5102d3[_0xa42a('0x14')]==='preview';}exports[_0xa42a('0x15')]=isPreviewCampaign;function isIVRCampaign(_0x18a3c7){return _0x18a3c7[_0xa42a('0x16')]===_0xa42a('0x17');}exports['isIVRCampaign']=isIVRCampaign;function isOutboundQueue(_0x46e7cf){return _0x46e7cf[_0xa42a('0x16')]===_0xa42a('0x18');}exports[_0xa42a('0x19')]=isOutboundQueue;function isQueueCampaignActive(_0x96d852){return _0x96d852[_0xa42a('0x1a')];}exports[_0xa42a('0x1b')]=isQueueCampaignActive;function isIVRCampaignActive(_0x17a7c2){return _0x17a7c2[_0xa42a('0x1c')];}exports[_0xa42a('0x1d')]=isIVRCampaignActive;function getSeconds(_0x474b69,_0x5efdb3){var _0x41312a=moment(_0x474b69)[_0xa42a('0x1e')](0x0);var _0x27577c=moment(_0x5efdb3)['milliseconds'](0x0);return _0x41312a['diff'](_0x27577c,_0xa42a('0x1f'));}exports['getSeconds']=getSeconds;function hasQueueCampaignDataChanged(_0x508df9,_0x34d907){var _0x4ecd92=![];var _0x47560b=_0x508df9[_0xa42a('0x14')]!==_0x34d907[_0xa42a('0x14')]||_0x508df9['dialActive']!==_0x34d907[_0xa42a('0x1a')]||_0x508df9[_0xa42a('0x20')]!==_0x34d907[_0xa42a('0x20')];var _0x45a7e2=_0x508df9[_0xa42a('0x21')]!==_0x34d907[_0xa42a('0x21')]||_0x508df9[_0xa42a('0x22')]!==_0x34d907[_0xa42a('0x22')]||_0x508df9[_0xa42a('0x23')]!==_0x34d907[_0xa42a('0x23')]||_0x508df9['paused']!==_0x34d907['paused']||_0x508df9[_0xa42a('0x24')]!==_0x34d907['talking']||_0x508df9[_0xa42a('0x25')]!==_0x34d907[_0xa42a('0x25')]||_0x508df9[_0xa42a('0x26')]!==_0x34d907[_0xa42a('0x26')]||_0x508df9[_0xa42a('0x27')]!==_0x34d907[_0xa42a('0x27')]||_0x508df9[_0xa42a('0x28')]!==_0x34d907[_0xa42a('0x28')];if(_0x508df9[_0xa42a('0x29')]&&_0x34d907[_0xa42a('0x29')]){_0x4ecd92=_0x508df9[_0xa42a('0x29')][_0xa42a('0x2a')]!==_0x34d907[_0xa42a('0x29')][_0xa42a('0x2a')]||_0x508df9['Trunk'][_0xa42a('0x1c')]!==_0x34d907[_0xa42a('0x29')][_0xa42a('0x1c')];}return _0x47560b||_0x45a7e2||_0x4ecd92;}exports['hasQueueCampaignDataChanged']=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x504ec1){var _0xcdc1a=null;var _0x1a7b54=_0x504ec1['dialTimezone'];if(_[_0xa42a('0x2b')](_0x504ec1[_0xa42a('0x2c')])||_[_0xa42a('0x2b')](_0x504ec1[_0xa42a('0x2d')])||_[_0xa42a('0x2b')](_0x504ec1[_0xa42a('0x2d')][_0xa42a('0x2e')])){_0xcdc1a=CAMPAIGN_STATUS[_0xa42a('0x2f')];}else if(_[_0xa42a('0x30')](_0x504ec1[_0xa42a('0x2c')])||_[_0xa42a('0x30')](_0x504ec1[_0xa42a('0x2d')][_0xa42a('0x2e')])){_0xcdc1a=CAMPAIGN_STATUS['EMPTY_INTERVAL'];}else if(_0x1a7b54&&!timezones[_0x1a7b54]){_0xcdc1a=CAMPAIGN_STATUS['UNKNOWN_TIMEZONE'];}return _0xcdc1a;}function checkAnyValidTrunk(_0x17bdfe,_0x2d8e48){var _0xbf8b39=null;var _0x2b5539=_0xa42a('0x31');var _0x2bc0ec=[_0xa42a('0x32'),_0xa42a('0x33')];var _0x3b25d1=!![];if(_0x17bdfe['Trunk']&&_0x17bdfe[_0xa42a('0x29')][_0xa42a('0x1c')]){_0x2b5539+=_0x17bdfe[_0xa42a('0x29')][_0xa42a('0x2a')];_0xbf8b39=_0x2d8e48[_0x2b5539];_0x3b25d1=_0x2bc0ec[_0xa42a('0x34')](_0xbf8b39['status']);}else if(_0x17bdfe[_0xa42a('0x35')]&&_0x17bdfe[_0xa42a('0x35')][_0xa42a('0x1c')]){_0x2b5539+=_0x17bdfe['TrunkBackup'][_0xa42a('0x2a')];_0xbf8b39=_0x2d8e48[_0x2b5539];_0x3b25d1=_0x2bc0ec[_0xa42a('0x34')](_0xbf8b39[_0xa42a('0x36')]);}return _0x3b25d1;}function getQueueCampaignStatusMessage(_0xb4652f,_0x4d8774){var _0x1d121d=CAMPAIGN_STATUS[_0xa42a('0x5')];var _0x4c345e=isPreviewCampaign(_0xb4652f);if(!isQueueCampaignActive(_0xb4652f)){if(_0x4c345e){_0x1d121d=CAMPAIGN_STATUS[_0xa42a('0x37')];}else{if(_0xb4652f[_0xa42a('0x28')]===0x0&&_0xb4652f[_0xa42a('0x24')]===0x0&&_0xb4652f['waiting']===0x0&&(_0xb4652f[_0xa42a('0x25')]||0x0)===0x0){_0x1d121d=CAMPAIGN_STATUS['INACTIVE'];}else{_0x1d121d=CAMPAIGN_STATUS[_0xa42a('0x38')];}}}else if(_0xb4652f[_0xa42a('0x22')]===0x0){_0x1d121d=CAMPAIGN_STATUS['NO_AGENTS_LOGGED'];}else if(!checkAnyValidTrunk(_0xb4652f,_0x4d8774)){_0x1d121d=CAMPAIGN_STATUS[_0xa42a('0x39')];}else if(!isPreviewCampaign(_0xb4652f)){var _0x581260=checkAnyValidQueueCampaignInterval(_0xb4652f);if(_0x581260){_0x1d121d=_0x581260;}}return _0x1d121d;}exports[_0xa42a('0x3a')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x584db0){var _0x31e685=CAMPAIGN_STATUS[_0xa42a('0x38')];if(_0x584db0[_0xa42a('0x28')]===0x0&&_0x584db0[_0xa42a('0x24')]===0x0&&_0x584db0[_0xa42a('0x26')]===0x0&&(_0x584db0['pTalking']||0x0)===0x0){_0x31e685=CAMPAIGN_STATUS['INACTIVE'];}return _0x31e685;}exports[_0xa42a('0x3b')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x2c367b){var _0x11f548=_0x2c367b[_0xa42a('0x3c')](/"(.*?)"/);return _0x11f548?_0x11f548[0x1]:_0x2c367b;}exports['extractCalleridName']=extractCalleridName;function getCallerId(_0x2d6582,_0x5e0ae2,_0x428fab){if(!_[_0xa42a('0x3d')](_0x428fab)&&typeof _0x428fab===_0xa42a('0x3e')&&!_[_0xa42a('0x30')](_0x428fab)){if(!_[_0xa42a('0x3d')](_0x5e0ae2)&&typeof _0x5e0ae2===_0xa42a('0x3e')&&!_[_0xa42a('0x30')](_0x5e0ae2)){return util[_0xa42a('0x3f')](_0xa42a('0x40'),_0x5e0ae2,_0x428fab);}return util['format'](_0xa42a('0x40'),_0x428fab,_0x428fab);}if(!_['isUndefined'](_0x2d6582)&&typeof _0x2d6582===_0xa42a('0x3e')&&!_[_0xa42a('0x30')](_0x2d6582)){return _0x2d6582;}return _0xa42a('0x41');}exports[_0xa42a('0x42')]=getCallerId;function getCallerIdRandom(_0x4a107f,_0x38599a){var _0x4e28a7;var _0x13e7ee;var _0x30087f;if(_0x38599a<=0x0){_0x38599a=0x1;}_0x4e28a7=new RegExp('\x5cw{0,'+_0x38599a+'}$');_0x13e7ee=Math[_0xa42a('0x43')](0xa,_0x38599a-0x1);_0x30087f=Math['pow'](0xa,_0x38599a)-0x1;return util[_0xa42a('0x3f')]('%s',_[_0xa42a('0x44')](_0x4a107f,_0x4e28a7,_['random'](_0x13e7ee,_0x30087f)['toString']()));}exports[_0xa42a('0x45')]=getCallerIdRandom;function decrementOriginate(_0x4acd0d){if(_0x4acd0d[_0xa42a('0x28')]&&_0x4acd0d[_0xa42a('0x28')]>0x0){_0x4acd0d[_0xa42a('0x28')]-=0x1;}else{logger[_0xa42a('0x46')](_0xa42a('0x47'));}}exports[_0xa42a('0x48')]=decrementOriginate;function checkContactEmpty(_0x26a41d){return _0x26a41d&&_0x26a41d[_0xa42a('0x49')]>0x0;}exports[_0xa42a('0x4a')]=checkContactEmpty;function erlangb(_0x3e9d20,_0x2826f4){if(_0x2826f4===0x0){return 0x0;}var _0x3b9e95=0x1;for(var _0x455b95=0x1;_0x455b95<=_0x2826f4;_0x455b95+=0x1){_0x3b9e95=0x1+_0x3b9e95*_0x455b95/_0x3e9d20;}return 0x1/_0x3b9e95;}exports[_0xa42a('0x4b')]=erlangb;function checkContactLowerLimitOriginate(_0x282a17,_0x25e0db,_0x5f0481){if(_0x25e0db>_0x5f0481){for(var _0x50e573=0x0;_0x50e573<_0x25e0db-_0x5f0481;_0x50e573+=0x1){decrementOriginate(_0x282a17);}}}exports[_0xa42a('0x4c')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x5a3980){var _0x5a5695={};var _0x3c6f7e=['id','createdAt','description',_0xa42a('0x4d'),_0xa42a('0x4e')];if(_0x5a3980){for(var _0x5a702e in _0x5a3980){if(typeof _0x5a3980[_0x5a702e]!==_0xa42a('0x4f')){if(!_['isNil'](_0x5a3980[_0x5a702e])&&!_0x3c6f7e['includes'](_0x5a702e)){_0x5a5695[util[_0xa42a('0x3f')](_0xa42a('0x50'),_0xa42a('0x51'),_0x5a702e['toUpperCase']())]=_0x5a3980[_0x5a702e];}}}}return _0x5a5695;}exports[_0xa42a('0x52')]=setXMDContactVariables;
\ No newline at end of file
+var _0x095e=['moment','util','dialer','../../../../config/environment/shared','BLACKLIST','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLFAILEDTIMEOUT','RUNNING','TRUNK_IS_NOT_REACHABLE','CAMPAIGN_STATUS','dialMethod','preview','isPreviewCampaign','type','outbound','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','seconds','getSeconds','message','available','loggedIn','loggedInDb','paused','talking','pTalking','waiting','inUse','originated','Trunk','name','hasQueueCampaignDataChanged','dialGlobalInterval','isNil','Interval','Intervals','NULL_INTERVAL','isEmpty','UNKNOWN_TIMEZONE','SIP/','unmonitored','includes','status','TrunkBackup','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','getQueueCampaignActiveStatusMessage','match','extractCalleridName','isUndefined','format','\x22%s\x22\x20<%s>','string','\x22\x22\x20<>','getCallerId','\x5cw{0,','pow','replace','random','getCallerIdRandom','error','checkContactEmpty','erlangb','checkContactLowerLimitOriginate','createdAt','description','tags','undefined','%s%s','XMD-','toUpperCase','setXMDContactVariables','lodash'];(function(_0xdb703f,_0x383320){var _0x331202=function(_0x2692a6){while(--_0x2692a6){_0xdb703f['push'](_0xdb703f['shift']());}};_0x331202(++_0x383320);}(_0x095e,0x157));var _0xe095=function(_0x6290de,_0x380679){_0x6290de=_0x6290de-0x0;var _0x5e564d=_0x095e[_0x6290de];return _0x5e564d;};'use strict';var _=require(_0xe095('0x0'));var moment=require(_0xe095('0x1'));var util=require(_0xe095('0x2'));var logger=require('../../../../config/logger')(_0xe095('0x3'));var timezones=require(_0xe095('0x4'))['timezones'];var CAMPAIGN_STATUS={'ACTIVE':'ACTIVE','BLACKLIST':_0xe095('0x5'),'CONTACTS_RESCHEDULED':_0xe095('0x6'),'DEACTIVATED':_0xe095('0x7'),'DISACTIVED':_0xe095('0x8'),'EMPTY_INTERVAL':_0xe095('0x9'),'INACTIVE':_0xe095('0xa'),'NO_AGENTS_LOGGED':_0xe095('0xb'),'NO_AVAILABLE_CONTACTS':_0xe095('0xc'),'NULL_INTERVAL':'INTERVAL_IS_NULL','OVERTIME_INTERVAL':_0xe095('0xd'),'OVERTIME_GLOBAL_INTERVAL':_0xe095('0xe'),'QUEUE_RECALL':'RECALLINQUEUE','RECALL_TIMEOUT':_0xe095('0xf'),'RUNNING':_0xe095('0x10'),'UNKNOWN_TIMEZONE':'TIMEZONE_UNKNOW','UNREACHABLE_TRUNK':_0xe095('0x11')};exports[_0xe095('0x12')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x128773){return _0x128773[_0xe095('0x13')]===_0xe095('0x14');}exports[_0xe095('0x15')]=isPreviewCampaign;function isIVRCampaign(_0x1914d2){return _0x1914d2[_0xe095('0x16')]==='ivr';}exports['isIVRCampaign']=isIVRCampaign;function isOutboundQueue(_0x3c139d){return _0x3c139d['type']===_0xe095('0x17');}exports['isOutboundQueue']=isOutboundQueue;function isQueueCampaignActive(_0xdeda54){return _0xdeda54[_0xe095('0x18')];}exports[_0xe095('0x19')]=isQueueCampaignActive;function isIVRCampaignActive(_0x1fef3e){return _0x1fef3e[_0xe095('0x1a')];}exports[_0xe095('0x1b')]=isIVRCampaignActive;function getSeconds(_0x4b2224,_0x3bee31){var _0x59dc2c=moment(_0x4b2224)['milliseconds'](0x0);var _0x2b928a=moment(_0x3bee31)['milliseconds'](0x0);return _0x59dc2c['diff'](_0x2b928a,_0xe095('0x1c'));}exports[_0xe095('0x1d')]=getSeconds;function hasQueueCampaignDataChanged(_0x3a5018,_0x4b6da9){var _0x52ab07=![];var _0x394513=_0x3a5018[_0xe095('0x13')]!==_0x4b6da9[_0xe095('0x13')]||_0x3a5018[_0xe095('0x18')]!==_0x4b6da9[_0xe095('0x18')]||_0x3a5018[_0xe095('0x1e')]!==_0x4b6da9[_0xe095('0x1e')];var _0x1d9a2b=_0x3a5018['available']!==_0x4b6da9[_0xe095('0x1f')]||_0x3a5018[_0xe095('0x20')]!==_0x4b6da9[_0xe095('0x20')]||_0x3a5018[_0xe095('0x21')]!==_0x4b6da9['loggedInDb']||_0x3a5018['paused']!==_0x4b6da9[_0xe095('0x22')]||_0x3a5018[_0xe095('0x23')]!==_0x4b6da9[_0xe095('0x23')]||_0x3a5018['pTalking']!==_0x4b6da9[_0xe095('0x24')]||_0x3a5018[_0xe095('0x25')]!==_0x4b6da9[_0xe095('0x25')]||_0x3a5018[_0xe095('0x26')]!==_0x4b6da9['inUse']||_0x3a5018['originated']!==_0x4b6da9[_0xe095('0x27')];if(_0x3a5018[_0xe095('0x28')]&&_0x4b6da9['Trunk']){_0x52ab07=_0x3a5018[_0xe095('0x28')][_0xe095('0x29')]!==_0x4b6da9[_0xe095('0x28')]['name']||_0x3a5018[_0xe095('0x28')][_0xe095('0x1a')]!==_0x4b6da9[_0xe095('0x28')][_0xe095('0x1a')];}return _0x394513||_0x1d9a2b||_0x52ab07;}exports[_0xe095('0x2a')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x59d0d0){var _0x4f8848=null;var _0x18082f=_0x59d0d0['dialTimezone'];if(_['isNil'](_0x59d0d0[_0xe095('0x2b')])||_['isNil'](_0x59d0d0['Interval'])||_[_0xe095('0x2c')](_0x59d0d0[_0xe095('0x2d')][_0xe095('0x2e')])){_0x4f8848=CAMPAIGN_STATUS[_0xe095('0x2f')];}else if(_[_0xe095('0x30')](_0x59d0d0[_0xe095('0x2b')])||_[_0xe095('0x30')](_0x59d0d0[_0xe095('0x2d')][_0xe095('0x2e')])){_0x4f8848=CAMPAIGN_STATUS['EMPTY_INTERVAL'];}else if(_0x18082f&&!timezones[_0x18082f]){_0x4f8848=CAMPAIGN_STATUS[_0xe095('0x31')];}return _0x4f8848;}function checkAnyValidTrunk(_0x4e68ca,_0x1f4f0a){var _0x3bb0c1=null;var _0xc6b4ba=_0xe095('0x32');var _0x14a889=['reachable',_0xe095('0x33')];var _0x40dbc1=!![];if(_0x4e68ca[_0xe095('0x28')]&&_0x4e68ca['Trunk'][_0xe095('0x1a')]){_0xc6b4ba+=_0x4e68ca[_0xe095('0x28')][_0xe095('0x29')];_0x3bb0c1=_0x1f4f0a[_0xc6b4ba];_0x40dbc1=_0x14a889[_0xe095('0x34')](_0x3bb0c1[_0xe095('0x35')]);}else if(_0x4e68ca['TrunkBackup']&&_0x4e68ca['TrunkBackup']['active']){_0xc6b4ba+=_0x4e68ca[_0xe095('0x36')]['name'];_0x3bb0c1=_0x1f4f0a[_0xc6b4ba];_0x40dbc1=_0x14a889[_0xe095('0x34')](_0x3bb0c1[_0xe095('0x35')]);}return _0x40dbc1;}function getQueueCampaignStatusMessage(_0x3a6b5c,_0x19d2e2){var _0x986f25=CAMPAIGN_STATUS['ACTIVE'];var _0x2dd1e4=isPreviewCampaign(_0x3a6b5c);if(!isQueueCampaignActive(_0x3a6b5c)){if(_0x2dd1e4){_0x986f25=CAMPAIGN_STATUS['INACTIVE'];}else{if(_0x3a6b5c[_0xe095('0x27')]===0x0&&_0x3a6b5c['talking']===0x0&&_0x3a6b5c[_0xe095('0x25')]===0x0&&(_0x3a6b5c[_0xe095('0x24')]||0x0)===0x0){_0x986f25=CAMPAIGN_STATUS[_0xe095('0x37')];}else{_0x986f25=CAMPAIGN_STATUS[_0xe095('0x38')];}}}else if(_0x3a6b5c[_0xe095('0x20')]===0x0){_0x986f25=CAMPAIGN_STATUS[_0xe095('0x39')];}else if(!checkAnyValidTrunk(_0x3a6b5c,_0x19d2e2)){_0x986f25=CAMPAIGN_STATUS[_0xe095('0x3a')];}else if(!isPreviewCampaign(_0x3a6b5c)){var _0x1700ab=checkAnyValidQueueCampaignInterval(_0x3a6b5c);if(_0x1700ab){_0x986f25=_0x1700ab;}}return _0x986f25;}exports[_0xe095('0x3b')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0xdd18b8){var _0x459e2b=CAMPAIGN_STATUS[_0xe095('0x38')];if(_0xdd18b8['originated']===0x0&&_0xdd18b8[_0xe095('0x23')]===0x0&&_0xdd18b8[_0xe095('0x25')]===0x0&&(_0xdd18b8[_0xe095('0x24')]||0x0)===0x0){_0x459e2b=CAMPAIGN_STATUS[_0xe095('0x37')];}return _0x459e2b;}exports[_0xe095('0x3c')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x1842c2){var _0x1e1b73=_0x1842c2[_0xe095('0x3d')](/"(.*?)"/);return _0x1e1b73?_0x1e1b73[0x1]:_0x1842c2;}exports[_0xe095('0x3e')]=extractCalleridName;function getCallerId(_0xb57a7c,_0x3379fc,_0x13bccb){if(!_[_0xe095('0x3f')](_0x13bccb)&&typeof _0x13bccb==='string'&&!_[_0xe095('0x30')](_0x13bccb)){if(!_[_0xe095('0x3f')](_0x3379fc)&&typeof _0x3379fc==='string'&&!_[_0xe095('0x30')](_0x3379fc)){return util[_0xe095('0x40')](_0xe095('0x41'),_0x3379fc,_0x13bccb);}return util[_0xe095('0x40')]('\x22%s\x22\x20<%s>',_0x13bccb,_0x13bccb);}if(!_[_0xe095('0x3f')](_0xb57a7c)&&typeof _0xb57a7c===_0xe095('0x42')&&!_[_0xe095('0x30')](_0xb57a7c)){return _0xb57a7c;}return _0xe095('0x43');}exports[_0xe095('0x44')]=getCallerId;function getCallerIdRandom(_0x2afa1a,_0x17b51f){var _0x56e257;var _0x1c8039;var _0x172f3d;if(_0x17b51f<=0x0){_0x17b51f=0x1;}_0x56e257=new RegExp(_0xe095('0x45')+_0x17b51f+'}$');_0x1c8039=Math[_0xe095('0x46')](0xa,_0x17b51f-0x1);_0x172f3d=Math[_0xe095('0x46')](0xa,_0x17b51f)-0x1;return util[_0xe095('0x40')]('%s',_[_0xe095('0x47')](_0x2afa1a,_0x56e257,_[_0xe095('0x48')](_0x1c8039,_0x172f3d)['toString']()));}exports[_0xe095('0x49')]=getCallerIdRandom;function decrementOriginate(_0x3e19c8){if(_0x3e19c8[_0xe095('0x27')]&&_0x3e19c8[_0xe095('0x27')]>0x0){_0x3e19c8[_0xe095('0x27')]-=0x1;}else{logger[_0xe095('0x4a')]('[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative');}}exports['decrementOriginate']=decrementOriginate;function checkContactEmpty(_0x210fa4){return _0x210fa4&&_0x210fa4['length']>0x0;}exports[_0xe095('0x4b')]=checkContactEmpty;function erlangb(_0x26fe69,_0xd1b3ff){if(_0xd1b3ff===0x0){return 0x0;}var _0x8815d0=0x1;for(var _0x446e26=0x1;_0x446e26<=_0xd1b3ff;_0x446e26+=0x1){_0x8815d0=0x1+_0x8815d0*_0x446e26/_0x26fe69;}return 0x1/_0x8815d0;}exports[_0xe095('0x4c')]=erlangb;function checkContactLowerLimitOriginate(_0x34abb2,_0x5aaa9e,_0x4e0cd6){if(_0x5aaa9e>_0x4e0cd6){for(var _0x1d7483=0x0;_0x1d7483<_0x5aaa9e-_0x4e0cd6;_0x1d7483+=0x1){decrementOriginate(_0x34abb2);}}}exports[_0xe095('0x4d')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x57f49b){var _0x515fec={};var _0x164c86=['id',_0xe095('0x4e'),_0xe095('0x4f'),_0xe095('0x50'),'updatedAt'];if(_0x57f49b){for(var _0x2566ff in _0x57f49b){if(typeof _0x57f49b[_0x2566ff]!==_0xe095('0x51')){if(!_[_0xe095('0x2c')](_0x57f49b[_0x2566ff])&&!_0x164c86['includes'](_0x2566ff)){_0x515fec[util[_0xe095('0x40')](_0xe095('0x52'),_0xe095('0x53'),_0x2566ff[_0xe095('0x54')]())]=_0x57f49b[_0x2566ff];}}}}return _0x515fec;}exports[_0xe095('0x55')]=setXMDContactVariables;
\ No newline at end of file