Built motion from commit 013e4bb4.|2.6.18
[motion2.git] / server / services / ami / dialer / utils / index.js
index b27f5ef..e0b0715 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9df8=['random','toString','error','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','length','checkContactEmpty','erlangb','checkContactLowerLimitOriginate','createdAt','undefined','XMD-','setXMDContactVariables','lodash','util','../../../../config/logger','dialer','timezones','ACTIVE','BLACKLIST','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','CAMPAIGN_STATUS','preview','isPreviewCampaign','type','ivr','isIVRCampaign','outbound','dialActive','active','isIVRCampaignActive','milliseconds','diff','seconds','getSeconds','message','available','loggedIn','loggedInDb','paused','talking','pTalking','waiting','inUse','originated','Trunk','name','hasQueueCampaignDataChanged','dialTimezone','isNil','dialGlobalInterval','Interval','isEmpty','Intervals','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','reachable','unmonitored','includes','status','TrunkBackup','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','getQueueCampaignActiveStatusMessage','match','extractCalleridName','isUndefined','string','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','getCallerId','\x5cw{0,','pow','replace'];(function(_0x280d51,_0x22bf33){var _0x2d964a=function(_0x44ce52){while(--_0x44ce52){_0x280d51['push'](_0x280d51['shift']());}};_0x2d964a(++_0x22bf33);}(_0x9df8,0x16c));var _0x89df=function(_0x2597e5,_0x50d324){_0x2597e5=_0x2597e5-0x0;var _0x9c542b=_0x9df8[_0x2597e5];return _0x9c542b;};'use strict';var _=require(_0x89df('0x0'));var moment=require('moment');var util=require(_0x89df('0x1'));var logger=require(_0x89df('0x2'))(_0x89df('0x3'));var timezones=require('../../../../config/environment/shared')[_0x89df('0x4')];var CAMPAIGN_STATUS={'ACTIVE':_0x89df('0x5'),'BLACKLIST':_0x89df('0x6'),'CONTACTS_RESCHEDULED':_0x89df('0x7'),'DEACTIVATED':_0x89df('0x8'),'DISACTIVED':_0x89df('0x9'),'EMPTY_INTERVAL':'INTERVAL_IS_EMPTY','INACTIVE':'NOT_ACTIVE','NO_AGENTS_LOGGED':_0x89df('0xa'),'NO_AVAILABLE_CONTACTS':_0x89df('0xb'),'NULL_INTERVAL':_0x89df('0xc'),'OVERTIME_INTERVAL':_0x89df('0xd'),'OVERTIME_GLOBAL_INTERVAL':_0x89df('0xe'),'QUEUE_RECALL':_0x89df('0xf'),'RECALL_TIMEOUT':_0x89df('0x10'),'RUNNING':_0x89df('0x11'),'UNKNOWN_TIMEZONE':_0x89df('0x12'),'UNREACHABLE_TRUNK':'TRUNK_IS_NOT_REACHABLE'};exports[_0x89df('0x13')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x3971e5){return _0x3971e5['dialMethod']===_0x89df('0x14');}exports[_0x89df('0x15')]=isPreviewCampaign;function isIVRCampaign(_0xc9ac22){return _0xc9ac22[_0x89df('0x16')]===_0x89df('0x17');}exports[_0x89df('0x18')]=isIVRCampaign;function isOutboundQueue(_0x5cbcf8){return _0x5cbcf8[_0x89df('0x16')]===_0x89df('0x19');}exports['isOutboundQueue']=isOutboundQueue;function isQueueCampaignActive(_0x3d0bbf){return _0x3d0bbf[_0x89df('0x1a')];}exports['isQueueCampaignActive']=isQueueCampaignActive;function isIVRCampaignActive(_0x38b9e6){return _0x38b9e6[_0x89df('0x1b')];}exports[_0x89df('0x1c')]=isIVRCampaignActive;function getSeconds(_0x47447a,_0x4e25a0){var _0x176cf8=moment(_0x47447a)[_0x89df('0x1d')](0x0);var _0xc586a4=moment(_0x4e25a0)['milliseconds'](0x0);return _0x176cf8[_0x89df('0x1e')](_0xc586a4,_0x89df('0x1f'));}exports[_0x89df('0x20')]=getSeconds;function hasQueueCampaignDataChanged(_0x4038aa,_0x4f559c){var _0x1a0685=![];var _0x203565=_0x4038aa['dialMethod']!==_0x4f559c['dialMethod']||_0x4038aa[_0x89df('0x1a')]!==_0x4f559c['dialActive']||_0x4038aa[_0x89df('0x21')]!==_0x4f559c[_0x89df('0x21')];var _0x474340=_0x4038aa[_0x89df('0x22')]!==_0x4f559c['available']||_0x4038aa['loggedIn']!==_0x4f559c[_0x89df('0x23')]||_0x4038aa[_0x89df('0x24')]!==_0x4f559c[_0x89df('0x24')]||_0x4038aa[_0x89df('0x25')]!==_0x4f559c[_0x89df('0x25')]||_0x4038aa[_0x89df('0x26')]!==_0x4f559c['talking']||_0x4038aa[_0x89df('0x27')]!==_0x4f559c[_0x89df('0x27')]||_0x4038aa[_0x89df('0x28')]!==_0x4f559c[_0x89df('0x28')]||_0x4038aa[_0x89df('0x29')]!==_0x4f559c[_0x89df('0x29')]||_0x4038aa['originated']!==_0x4f559c[_0x89df('0x2a')];if(_0x4038aa[_0x89df('0x2b')]&&_0x4f559c['Trunk']){_0x1a0685=_0x4038aa[_0x89df('0x2b')][_0x89df('0x2c')]!==_0x4f559c[_0x89df('0x2b')]['name']||_0x4038aa[_0x89df('0x2b')][_0x89df('0x1b')]!==_0x4f559c[_0x89df('0x2b')][_0x89df('0x1b')];}return _0x203565||_0x474340||_0x1a0685;}exports[_0x89df('0x2d')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x535ae1){var _0x597a55=null;var _0x4791ae=_0x535ae1[_0x89df('0x2e')];if(_[_0x89df('0x2f')](_0x535ae1[_0x89df('0x30')])||_['isNil'](_0x535ae1[_0x89df('0x31')])||_[_0x89df('0x2f')](_0x535ae1['Interval']['Intervals'])){_0x597a55=CAMPAIGN_STATUS['NULL_INTERVAL'];}else if(_[_0x89df('0x32')](_0x535ae1['dialGlobalInterval'])||_[_0x89df('0x32')](_0x535ae1[_0x89df('0x31')][_0x89df('0x33')])){_0x597a55=CAMPAIGN_STATUS[_0x89df('0x34')];}else if(_0x4791ae&&!timezones[_0x4791ae]){_0x597a55=CAMPAIGN_STATUS[_0x89df('0x35')];}return _0x597a55;}function checkAnyValidTrunk(_0x45516c,_0x57a9af){var _0x5dadb3=null;var _0x300bef='SIP/';var _0x1748ab=[_0x89df('0x36'),_0x89df('0x37')];var _0x3b5ee0=!![];if(_0x45516c[_0x89df('0x2b')]&&_0x45516c[_0x89df('0x2b')][_0x89df('0x1b')]){_0x300bef+=_0x45516c[_0x89df('0x2b')][_0x89df('0x2c')];_0x5dadb3=_0x57a9af[_0x300bef];_0x3b5ee0=_0x1748ab[_0x89df('0x38')](_0x5dadb3[_0x89df('0x39')]);}else if(_0x45516c['TrunkBackup']&&_0x45516c[_0x89df('0x3a')][_0x89df('0x1b')]){_0x300bef+=_0x45516c['TrunkBackup'][_0x89df('0x2c')];_0x5dadb3=_0x57a9af[_0x300bef];_0x3b5ee0=_0x1748ab[_0x89df('0x38')](_0x5dadb3['status']);}return _0x3b5ee0;}function getQueueCampaignStatusMessage(_0x1a631d,_0x5d4739){var _0x4eb8c4=CAMPAIGN_STATUS[_0x89df('0x5')];var _0x56baf0=isPreviewCampaign(_0x1a631d);if(!isQueueCampaignActive(_0x1a631d)){if(_0x56baf0){_0x4eb8c4=CAMPAIGN_STATUS[_0x89df('0x3b')];}else{if(_0x1a631d[_0x89df('0x2a')]===0x0&&_0x1a631d[_0x89df('0x26')]===0x0&&_0x1a631d['waiting']===0x0&&(_0x1a631d['pTalking']||0x0)===0x0){_0x4eb8c4=CAMPAIGN_STATUS[_0x89df('0x3b')];}else{_0x4eb8c4=CAMPAIGN_STATUS[_0x89df('0x3c')];}}}else if(_0x1a631d['loggedIn']===0x0){_0x4eb8c4=CAMPAIGN_STATUS[_0x89df('0x3d')];}else if(!checkAnyValidTrunk(_0x1a631d,_0x5d4739)){_0x4eb8c4=CAMPAIGN_STATUS[_0x89df('0x3e')];}else if(!isPreviewCampaign(_0x1a631d)){var _0x293d9a=checkAnyValidQueueCampaignInterval(_0x1a631d);if(_0x293d9a){_0x4eb8c4=_0x293d9a;}}return _0x4eb8c4;}exports[_0x89df('0x3f')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0xa3bd36){var _0xfa7865=CAMPAIGN_STATUS[_0x89df('0x3c')];if(_0xa3bd36[_0x89df('0x2a')]===0x0&&_0xa3bd36[_0x89df('0x26')]===0x0&&_0xa3bd36[_0x89df('0x28')]===0x0&&(_0xa3bd36[_0x89df('0x27')]||0x0)===0x0){_0xfa7865=CAMPAIGN_STATUS[_0x89df('0x3b')];}return _0xfa7865;}exports[_0x89df('0x40')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x1cbc04){var _0x25b532=_0x1cbc04[_0x89df('0x41')](/"(.*?)"/);return _0x25b532?_0x25b532[0x1]:_0x1cbc04;}exports[_0x89df('0x42')]=extractCalleridName;function getCallerId(_0x34d09e,_0x1f3ec5,_0x137c4c){if(!_[_0x89df('0x43')](_0x137c4c)&&typeof _0x137c4c===_0x89df('0x44')&&!_[_0x89df('0x32')](_0x137c4c)){if(!_[_0x89df('0x43')](_0x1f3ec5)&&typeof _0x1f3ec5==='string'&&!_[_0x89df('0x32')](_0x1f3ec5)){return util[_0x89df('0x45')](_0x89df('0x46'),_0x1f3ec5,_0x137c4c);}return util[_0x89df('0x45')](_0x89df('0x46'),_0x137c4c,_0x137c4c);}if(!_[_0x89df('0x43')](_0x34d09e)&&typeof _0x34d09e===_0x89df('0x44')&&!_[_0x89df('0x32')](_0x34d09e)){return _0x34d09e;}return _0x89df('0x47');}exports[_0x89df('0x48')]=getCallerId;function getCallerIdRandom(_0x5bcf0f,_0x37e914){var _0x36210e;var _0x31e375;var _0x3be74b;if(_0x37e914<=0x0){_0x37e914=0x1;}_0x36210e=new RegExp(_0x89df('0x49')+_0x37e914+'}$');_0x31e375=Math['pow'](0xa,_0x37e914-0x1);_0x3be74b=Math[_0x89df('0x4a')](0xa,_0x37e914)-0x1;return util[_0x89df('0x45')]('%s',_[_0x89df('0x4b')](_0x5bcf0f,_0x36210e,_[_0x89df('0x4c')](_0x31e375,_0x3be74b)[_0x89df('0x4d')]()));}exports['getCallerIdRandom']=getCallerIdRandom;function decrementOriginate(_0x2a7a60){if(_0x2a7a60[_0x89df('0x2a')]&&_0x2a7a60[_0x89df('0x2a')]>0x0){_0x2a7a60['originated']-=0x1;}else{logger[_0x89df('0x4e')](_0x89df('0x4f'));}}exports['decrementOriginate']=decrementOriginate;function checkContactEmpty(_0x361747){return _0x361747&&_0x361747[_0x89df('0x50')]>0x0;}exports[_0x89df('0x51')]=checkContactEmpty;function erlangb(_0x311a1d,_0x45fef4){if(_0x45fef4===0x0){return 0x0;}var _0x3316d9=0x1;for(var _0x3cf4d8=0x1;_0x3cf4d8<=_0x45fef4;_0x3cf4d8+=0x1){_0x3316d9=0x1+_0x3316d9*_0x3cf4d8/_0x311a1d;}return 0x1/_0x3316d9;}exports[_0x89df('0x52')]=erlangb;function checkContactLowerLimitOriginate(_0xf0aad7,_0x466478,_0x551619){if(_0x466478>_0x551619){for(var _0x12af2e=0x0;_0x12af2e<_0x466478-_0x551619;_0x12af2e+=0x1){decrementOriginate(_0xf0aad7);}}}exports[_0x89df('0x53')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x58fbcf){var _0x359397={};var _0x607d99=['id',_0x89df('0x54'),'description','tags','updatedAt'];if(_0x58fbcf){for(var _0x1e2293 in _0x58fbcf){if(typeof _0x58fbcf[_0x1e2293]!==_0x89df('0x55')){if(!_[_0x89df('0x2f')](_0x58fbcf[_0x1e2293])&&!_0x607d99[_0x89df('0x38')](_0x1e2293)){_0x359397[util[_0x89df('0x45')]('%s%s',_0x89df('0x56'),_0x1e2293['toUpperCase']())]=_0x58fbcf[_0x1e2293];}}}}return _0x359397;}exports[_0x89df('0x57')]=setXMDContactVariables;
\ No newline at end of file
+var _0x8330=['toString','getCallerIdRandom','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','checkContactEmpty','checkContactLowerLimitOriginate','createdAt','description','tags','updatedAt','undefined','%s%s','XMD-','toUpperCase','setXMDContactVariables','lodash','moment','util','dialer','../../../../config/environment/shared','timezones','ACTIVE','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AGENTS_NOT_LOGGED','RECALLINQUEUE','RECALLFAILEDTIMEOUT','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','dialMethod','isPreviewCampaign','ivr','isIVRCampaign','type','outbound','isOutboundQueue','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','seconds','getSeconds','message','available','loggedIn','loggedInDb','paused','talking','pTalking','waiting','inUse','originated','Trunk','hasQueueCampaignDataChanged','isNil','dialGlobalInterval','Interval','Intervals','NULL_INTERVAL','isEmpty','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','reachable','unmonitored','name','includes','TrunkBackup','status','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','getQueueCampaignActiveStatusMessage','match','extractCalleridName','string','format','\x22%s\x22\x20<%s>','isUndefined','getCallerId','pow','replace','random'];(function(_0xcf5c52,_0x2e4153){var _0x4d39a3=function(_0xaa8bd6){while(--_0xaa8bd6){_0xcf5c52['push'](_0xcf5c52['shift']());}};_0x4d39a3(++_0x2e4153);}(_0x8330,0x16f));var _0x0833=function(_0x15d633,_0x56f3ed){_0x15d633=_0x15d633-0x0;var _0x3e0ab8=_0x8330[_0x15d633];return _0x3e0ab8;};'use strict';var _=require(_0x0833('0x0'));var moment=require(_0x0833('0x1'));var util=require(_0x0833('0x2'));var logger=require('../../../../config/logger')(_0x0833('0x3'));var timezones=require(_0x0833('0x4'))[_0x0833('0x5')];var CAMPAIGN_STATUS={'ACTIVE':_0x0833('0x6'),'BLACKLIST':'BLACKLIST','CONTACTS_RESCHEDULED':_0x0833('0x7'),'DEACTIVATED':_0x0833('0x8'),'DISACTIVED':_0x0833('0x9'),'EMPTY_INTERVAL':_0x0833('0xa'),'INACTIVE':_0x0833('0xb'),'NO_AGENTS_LOGGED':_0x0833('0xc'),'NO_AVAILABLE_CONTACTS':'AVAILABLE_CONTACTS_FINISHED','NULL_INTERVAL':'INTERVAL_IS_NULL','OVERTIME_INTERVAL':'INTERVAL_IS_OVERTIME','OVERTIME_GLOBAL_INTERVAL':'GLOBAL_INTERVAL_IS_OVERTIME','QUEUE_RECALL':_0x0833('0xd'),'RECALL_TIMEOUT':_0x0833('0xe'),'RUNNING':'RUNNING','UNKNOWN_TIMEZONE':_0x0833('0xf'),'UNREACHABLE_TRUNK':_0x0833('0x10')};exports['CAMPAIGN_STATUS']=CAMPAIGN_STATUS;function isPreviewCampaign(_0x52622f){return _0x52622f[_0x0833('0x11')]==='preview';}exports[_0x0833('0x12')]=isPreviewCampaign;function isIVRCampaign(_0xe5e390){return _0xe5e390['type']===_0x0833('0x13');}exports[_0x0833('0x14')]=isIVRCampaign;function isOutboundQueue(_0x427a2c){return _0x427a2c[_0x0833('0x15')]===_0x0833('0x16');}exports[_0x0833('0x17')]=isOutboundQueue;function isQueueCampaignActive(_0x43c049){return _0x43c049[_0x0833('0x18')];}exports[_0x0833('0x19')]=isQueueCampaignActive;function isIVRCampaignActive(_0x366436){return _0x366436[_0x0833('0x1a')];}exports[_0x0833('0x1b')]=isIVRCampaignActive;function getSeconds(_0x126f0f,_0x15d4ef){var _0x386995=moment(_0x126f0f)['milliseconds'](0x0);var _0x1da3eb=moment(_0x15d4ef)[_0x0833('0x1c')](0x0);return _0x386995['diff'](_0x1da3eb,_0x0833('0x1d'));}exports[_0x0833('0x1e')]=getSeconds;function hasQueueCampaignDataChanged(_0x2fb3cc,_0x2db69f){var _0x3902c3=![];var _0x1c100c=_0x2fb3cc[_0x0833('0x11')]!==_0x2db69f[_0x0833('0x11')]||_0x2fb3cc[_0x0833('0x18')]!==_0x2db69f[_0x0833('0x18')]||_0x2fb3cc['message']!==_0x2db69f[_0x0833('0x1f')];var _0x45a2ed=_0x2fb3cc['available']!==_0x2db69f[_0x0833('0x20')]||_0x2fb3cc[_0x0833('0x21')]!==_0x2db69f['loggedIn']||_0x2fb3cc[_0x0833('0x22')]!==_0x2db69f[_0x0833('0x22')]||_0x2fb3cc[_0x0833('0x23')]!==_0x2db69f[_0x0833('0x23')]||_0x2fb3cc[_0x0833('0x24')]!==_0x2db69f[_0x0833('0x24')]||_0x2fb3cc[_0x0833('0x25')]!==_0x2db69f[_0x0833('0x25')]||_0x2fb3cc[_0x0833('0x26')]!==_0x2db69f[_0x0833('0x26')]||_0x2fb3cc[_0x0833('0x27')]!==_0x2db69f['inUse']||_0x2fb3cc[_0x0833('0x28')]!==_0x2db69f[_0x0833('0x28')];if(_0x2fb3cc[_0x0833('0x29')]&&_0x2db69f[_0x0833('0x29')]){_0x3902c3=_0x2fb3cc[_0x0833('0x29')]['name']!==_0x2db69f[_0x0833('0x29')]['name']||_0x2fb3cc[_0x0833('0x29')][_0x0833('0x1a')]!==_0x2db69f[_0x0833('0x29')]['active'];}return _0x1c100c||_0x45a2ed||_0x3902c3;}exports[_0x0833('0x2a')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x6792b9){var _0x1fe125=null;var _0x16c7b0=_0x6792b9['dialTimezone'];if(_[_0x0833('0x2b')](_0x6792b9[_0x0833('0x2c')])||_[_0x0833('0x2b')](_0x6792b9[_0x0833('0x2d')])||_[_0x0833('0x2b')](_0x6792b9[_0x0833('0x2d')][_0x0833('0x2e')])){_0x1fe125=CAMPAIGN_STATUS[_0x0833('0x2f')];}else if(_['isEmpty'](_0x6792b9[_0x0833('0x2c')])||_[_0x0833('0x30')](_0x6792b9[_0x0833('0x2d')][_0x0833('0x2e')])){_0x1fe125=CAMPAIGN_STATUS[_0x0833('0x31')];}else if(_0x16c7b0&&!timezones[_0x16c7b0]){_0x1fe125=CAMPAIGN_STATUS[_0x0833('0x32')];}return _0x1fe125;}function checkAnyValidTrunk(_0x47d57b,_0x1c7f40){var _0x49ef73=null;var _0xdeda5a='SIP/';var _0x14a7ab=[_0x0833('0x33'),_0x0833('0x34')];var _0x57a299=!![];if(_0x47d57b[_0x0833('0x29')]&&_0x47d57b[_0x0833('0x29')][_0x0833('0x1a')]){_0xdeda5a+=_0x47d57b[_0x0833('0x29')][_0x0833('0x35')];_0x49ef73=_0x1c7f40[_0xdeda5a];_0x57a299=_0x14a7ab[_0x0833('0x36')](_0x49ef73['status']);}else if(_0x47d57b[_0x0833('0x37')]&&_0x47d57b[_0x0833('0x37')][_0x0833('0x1a')]){_0xdeda5a+=_0x47d57b['TrunkBackup']['name'];_0x49ef73=_0x1c7f40[_0xdeda5a];_0x57a299=_0x14a7ab[_0x0833('0x36')](_0x49ef73[_0x0833('0x38')]);}return _0x57a299;}function getQueueCampaignStatusMessage(_0x4d0d9a,_0x41ef5f){var _0x1d7eba=CAMPAIGN_STATUS[_0x0833('0x6')];var _0x4d945a=isPreviewCampaign(_0x4d0d9a);if(!isQueueCampaignActive(_0x4d0d9a)){if(_0x4d945a){_0x1d7eba=CAMPAIGN_STATUS[_0x0833('0x39')];}else{if(_0x4d0d9a[_0x0833('0x28')]===0x0&&_0x4d0d9a[_0x0833('0x24')]===0x0&&_0x4d0d9a[_0x0833('0x26')]===0x0&&(_0x4d0d9a[_0x0833('0x25')]||0x0)===0x0){_0x1d7eba=CAMPAIGN_STATUS[_0x0833('0x39')];}else{_0x1d7eba=CAMPAIGN_STATUS[_0x0833('0x3a')];}}}else if(_0x4d0d9a[_0x0833('0x21')]===0x0){_0x1d7eba=CAMPAIGN_STATUS[_0x0833('0x3b')];}else if(!checkAnyValidTrunk(_0x4d0d9a,_0x41ef5f)){_0x1d7eba=CAMPAIGN_STATUS[_0x0833('0x3c')];}else if(!isPreviewCampaign(_0x4d0d9a)){var _0x2e7301=checkAnyValidQueueCampaignInterval(_0x4d0d9a);if(_0x2e7301){_0x1d7eba=_0x2e7301;}}return _0x1d7eba;}exports[_0x0833('0x3d')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x5ec6d0){var _0x5c705d=CAMPAIGN_STATUS['DISACTIVED'];if(_0x5ec6d0[_0x0833('0x28')]===0x0&&_0x5ec6d0['talking']===0x0&&_0x5ec6d0[_0x0833('0x26')]===0x0&&(_0x5ec6d0['pTalking']||0x0)===0x0){_0x5c705d=CAMPAIGN_STATUS['INACTIVE'];}return _0x5c705d;}exports[_0x0833('0x3e')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x2a84c1){var _0x4a2b34=_0x2a84c1[_0x0833('0x3f')](/"(.*?)"/);return _0x4a2b34?_0x4a2b34[0x1]:_0x2a84c1;}exports[_0x0833('0x40')]=extractCalleridName;function getCallerId(_0xce554b,_0x4d5077,_0x35b6fa){if(!_['isUndefined'](_0x35b6fa)&&typeof _0x35b6fa===_0x0833('0x41')&&!_[_0x0833('0x30')](_0x35b6fa)){if(!_['isUndefined'](_0x4d5077)&&typeof _0x4d5077==='string'&&!_[_0x0833('0x30')](_0x4d5077)){return util[_0x0833('0x42')](_0x0833('0x43'),_0x4d5077,_0x35b6fa);}return util[_0x0833('0x42')]('\x22%s\x22\x20<%s>',_0x35b6fa,_0x35b6fa);}if(!_[_0x0833('0x44')](_0xce554b)&&typeof _0xce554b===_0x0833('0x41')&&!_[_0x0833('0x30')](_0xce554b)){return _0xce554b;}return'\x22\x22\x20<>';}exports[_0x0833('0x45')]=getCallerId;function getCallerIdRandom(_0x4d1f4e,_0x2d8ce3){var _0x261eaa;var _0x649a22;var _0x7a022a;if(_0x2d8ce3<=0x0){_0x2d8ce3=0x1;}_0x261eaa=new RegExp('\x5cw{0,'+_0x2d8ce3+'}$');_0x649a22=Math[_0x0833('0x46')](0xa,_0x2d8ce3-0x1);_0x7a022a=Math[_0x0833('0x46')](0xa,_0x2d8ce3)-0x1;return util['format']('%s',_[_0x0833('0x47')](_0x4d1f4e,_0x261eaa,_[_0x0833('0x48')](_0x649a22,_0x7a022a)[_0x0833('0x49')]()));}exports[_0x0833('0x4a')]=getCallerIdRandom;function decrementOriginate(_0x53d1b3){if(_0x53d1b3[_0x0833('0x28')]&&_0x53d1b3['originated']>0x0){_0x53d1b3['originated']-=0x1;}else{logger['error'](_0x0833('0x4b'));}}exports[_0x0833('0x4c')]=decrementOriginate;function checkContactEmpty(_0x46992b){return _0x46992b&&_0x46992b['length']>0x0;}exports[_0x0833('0x4d')]=checkContactEmpty;function erlangb(_0x2d381b,_0x1e8a09){if(_0x1e8a09===0x0){return 0x0;}var _0x4932ce=0x1;for(var _0x3f6548=0x1;_0x3f6548<=_0x1e8a09;_0x3f6548+=0x1){_0x4932ce=0x1+_0x4932ce*_0x3f6548/_0x2d381b;}return 0x1/_0x4932ce;}exports['erlangb']=erlangb;function checkContactLowerLimitOriginate(_0x131a49,_0x5c2a88,_0x178937){if(_0x5c2a88>_0x178937){for(var _0x565c9e=0x0;_0x565c9e<_0x5c2a88-_0x178937;_0x565c9e+=0x1){decrementOriginate(_0x131a49);}}}exports[_0x0833('0x4e')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x39be38){var _0x4f70d2={};var _0x3dc06d=['id',_0x0833('0x4f'),_0x0833('0x50'),_0x0833('0x51'),_0x0833('0x52')];if(_0x39be38){for(var _0x52f551 in _0x39be38){if(typeof _0x39be38[_0x52f551]!==_0x0833('0x53')){if(!_[_0x0833('0x2b')](_0x39be38[_0x52f551])&&!_0x3dc06d[_0x0833('0x36')](_0x52f551)){_0x4f70d2[util[_0x0833('0x42')](_0x0833('0x54'),_0x0833('0x55'),_0x52f551[_0x0833('0x56')]())]=_0x39be38[_0x52f551];}}}}return _0x4f70d2;}exports[_0x0833('0x57')]=setXMDContactVariables;
\ No newline at end of file