Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / services / ami / dialer / utils / index.js
index c69efcb..2410845 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2b12=['isPreviewCampaign','type','ivr','isIVRCampaign','outbound','isOutboundQueue','dialActive','active','isIVRCampaignActive','milliseconds','diff','seconds','getSeconds','available','loggedIn','loggedInDb','paused','talking','pTalking','waiting','inUse','originated','name','hasQueueCampaignDataChanged','dialTimezone','isNil','Interval','Intervals','NULL_INTERVAL','dialGlobalInterval','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','Trunk','status','TrunkBackup','includes','getQueueCampaignStatusMessage','DISACTIVED','INACTIVE','getQueueCampaignActiveStatusMessage','match','extractCalleridName','isUndefined','isEmpty','\x22%s\x22\x20<%s>','format','string','\x22\x22\x20<>','pow','replace','toString','getCallerIdRandom','error','[decrementOriginate]\x20queue\x20originate\x20value','decrementOriginate','length','checkContactEmpty','erlangb','checkContactLowerLimitOriginate','tags','updatedAt','undefined','description','XMD-','toUpperCase','substring','setXMDContactVariables','lodash','moment','util','../../../../config/logger','../../../../config/environment/shared','timezones','ACTIVE','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RUNNING','dialMethod','preview'];(function(_0x2c2a81,_0x1d63e5){var _0x4e337c=function(_0x58495d){while(--_0x58495d){_0x2c2a81['push'](_0x2c2a81['shift']());}};_0x4e337c(++_0x1d63e5);}(_0x2b12,0x149));var _0x22b1=function(_0xc45a51,_0x149d3f){_0xc45a51=_0xc45a51-0x0;var _0xed7560=_0x2b12[_0xc45a51];return _0xed7560;};'use strict';var _=require(_0x22b1('0x0'));var moment=require(_0x22b1('0x1'));var util=require(_0x22b1('0x2'));var logger=require(_0x22b1('0x3'))('dialer');var timezones=require(_0x22b1('0x4'))[_0x22b1('0x5')];var CAMPAIGN_STATUS={'ACTIVE':_0x22b1('0x6'),'BLACKLIST':'BLACKLIST','CONTACTS_RESCHEDULED':_0x22b1('0x7'),'DEACTIVATED':_0x22b1('0x8'),'DISACTIVED':_0x22b1('0x9'),'EMPTY_INTERVAL':'INTERVAL_IS_EMPTY','INACTIVE':'NOT_ACTIVE','NO_AGENTS_LOGGED':_0x22b1('0xa'),'NO_AVAILABLE_CONTACTS':_0x22b1('0xb'),'NULL_INTERVAL':_0x22b1('0xc'),'OVERTIME_INTERVAL':_0x22b1('0xd'),'OVERTIME_GLOBAL_INTERVAL':_0x22b1('0xe'),'QUEUE_RECALL':_0x22b1('0xf'),'RECALL_TIMEOUT':'RECALLFAILEDTIMEOUT','RUNNING':_0x22b1('0x10'),'UNKNOWN_TIMEZONE':'TIMEZONE_UNKNOW','UNREACHABLE_TRUNK':'TRUNK_IS_NOT_REACHABLE'};exports['CAMPAIGN_STATUS']=CAMPAIGN_STATUS;function isPreviewCampaign(_0x34d403){return _0x34d403[_0x22b1('0x11')]===_0x22b1('0x12');}exports[_0x22b1('0x13')]=isPreviewCampaign;function isIVRCampaign(_0x579530){return _0x579530[_0x22b1('0x14')]===_0x22b1('0x15');}exports[_0x22b1('0x16')]=isIVRCampaign;function isOutboundQueue(_0x2561e6){return _0x2561e6[_0x22b1('0x14')]===_0x22b1('0x17');}exports[_0x22b1('0x18')]=isOutboundQueue;function isQueueCampaignActive(_0x271f91){return _0x271f91[_0x22b1('0x19')];}exports['isQueueCampaignActive']=isQueueCampaignActive;function isIVRCampaignActive(_0x778e2){return _0x778e2[_0x22b1('0x1a')];}exports[_0x22b1('0x1b')]=isIVRCampaignActive;function getSeconds(_0x2d9f00,_0x624b3a){var _0x1011fc=moment(_0x2d9f00)[_0x22b1('0x1c')](0x0);var _0x6591af=moment(_0x624b3a)[_0x22b1('0x1c')](0x0);return _0x1011fc[_0x22b1('0x1d')](_0x6591af,_0x22b1('0x1e'));}exports[_0x22b1('0x1f')]=getSeconds;function hasQueueCampaignDataChanged(_0x360e87,_0x43c80d){var _0x523d8a=![];var _0x289b0b=_0x360e87['dialMethod']!==_0x43c80d[_0x22b1('0x11')]||_0x360e87['dialActive']!==_0x43c80d[_0x22b1('0x19')]||_0x360e87['message']!==_0x43c80d['message'];var _0xfaeaf4=_0x360e87[_0x22b1('0x20')]!==_0x43c80d[_0x22b1('0x20')]||_0x360e87[_0x22b1('0x21')]!==_0x43c80d[_0x22b1('0x21')]||_0x360e87[_0x22b1('0x22')]!==_0x43c80d[_0x22b1('0x22')]||_0x360e87[_0x22b1('0x23')]!==_0x43c80d[_0x22b1('0x23')]||_0x360e87[_0x22b1('0x24')]!==_0x43c80d['talking']||_0x360e87[_0x22b1('0x25')]!==_0x43c80d[_0x22b1('0x25')]||_0x360e87['waiting']!==_0x43c80d[_0x22b1('0x26')]||_0x360e87[_0x22b1('0x27')]!==_0x43c80d[_0x22b1('0x27')]||_0x360e87[_0x22b1('0x28')]!==_0x43c80d['originated'];if(_0x360e87['Trunk']&&_0x43c80d['Trunk']){_0x523d8a=_0x360e87['Trunk']['name']!==_0x43c80d['Trunk'][_0x22b1('0x29')]||_0x360e87['Trunk'][_0x22b1('0x1a')]!==_0x43c80d['Trunk']['active'];}return _0x289b0b||_0xfaeaf4||_0x523d8a;}exports[_0x22b1('0x2a')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x20930b){var _0x1fa8de=null;var _0x3f109f=_0x20930b[_0x22b1('0x2b')];if(_[_0x22b1('0x2c')](_0x20930b['dialGlobalInterval'])||_['isNil'](_0x20930b[_0x22b1('0x2d')])||_[_0x22b1('0x2c')](_0x20930b['Interval'][_0x22b1('0x2e')])){_0x1fa8de=CAMPAIGN_STATUS[_0x22b1('0x2f')];}else if(_['isEmpty'](_0x20930b[_0x22b1('0x30')])||_['isEmpty'](_0x20930b['Interval']['Intervals'])){_0x1fa8de=CAMPAIGN_STATUS[_0x22b1('0x31')];}else if(_0x3f109f&&!timezones[_0x3f109f]){_0x1fa8de=CAMPAIGN_STATUS[_0x22b1('0x32')];}return _0x1fa8de;}function checkAnyValidTrunk(_0x174224,_0xafc0c7){var _0x34bd7f=null;var _0x16220c=_0x22b1('0x33');var _0x3de81a=['reachable','unmonitored'];var _0x23d5bf=!![];if(_0x174224[_0x22b1('0x34')]&&_0x174224[_0x22b1('0x34')][_0x22b1('0x1a')]){_0x16220c+=_0x174224[_0x22b1('0x34')][_0x22b1('0x29')];_0x34bd7f=_0xafc0c7[_0x16220c];_0x23d5bf=_0x3de81a['includes'](_0x34bd7f[_0x22b1('0x35')]);}else if(_0x174224[_0x22b1('0x36')]&&_0x174224[_0x22b1('0x36')][_0x22b1('0x1a')]){_0x16220c+=_0x174224[_0x22b1('0x36')][_0x22b1('0x29')];_0x34bd7f=_0xafc0c7[_0x16220c];_0x23d5bf=_0x3de81a[_0x22b1('0x37')](_0x34bd7f[_0x22b1('0x35')]);}return _0x23d5bf;}function getQueueCampaignStatusMessage(_0x38145e,_0x25f994){var _0x4dbb2d=CAMPAIGN_STATUS[_0x22b1('0x6')];var _0x1824ac=isPreviewCampaign(_0x38145e);if(!isQueueCampaignActive(_0x38145e)){if(_0x1824ac){_0x4dbb2d=CAMPAIGN_STATUS['INACTIVE'];}else{if(_0x38145e[_0x22b1('0x28')]===0x0&&_0x38145e['talking']===0x0&&_0x38145e[_0x22b1('0x26')]===0x0&&(_0x38145e[_0x22b1('0x25')]||0x0)===0x0){_0x4dbb2d=CAMPAIGN_STATUS['INACTIVE'];}else{_0x4dbb2d=CAMPAIGN_STATUS['DISACTIVED'];}}}else if(_0x38145e['loggedIn']===0x0){_0x4dbb2d=CAMPAIGN_STATUS['NO_AGENTS_LOGGED'];}else if(!checkAnyValidTrunk(_0x38145e,_0x25f994)){_0x4dbb2d=CAMPAIGN_STATUS['UNREACHABLE_TRUNK'];}else if(!isPreviewCampaign(_0x38145e)){var _0x4d79e8=checkAnyValidQueueCampaignInterval(_0x38145e);if(_0x4d79e8){_0x4dbb2d=_0x4d79e8;}}return _0x4dbb2d;}exports[_0x22b1('0x38')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x2b796e){var _0x4d4d81=CAMPAIGN_STATUS[_0x22b1('0x39')];if(_0x2b796e['originated']===0x0&&_0x2b796e[_0x22b1('0x24')]===0x0&&_0x2b796e['waiting']===0x0&&(_0x2b796e[_0x22b1('0x25')]||0x0)===0x0){_0x4d4d81=CAMPAIGN_STATUS[_0x22b1('0x3a')];}return _0x4d4d81;}exports[_0x22b1('0x3b')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0xc7bb23){var _0x598081=_0xc7bb23[_0x22b1('0x3c')](/"(.*?)"/);return _0x598081?_0x598081[0x1]:_0xc7bb23;}exports[_0x22b1('0x3d')]=extractCalleridName;function getCallerId(_0x430b94,_0x579458,_0xb8e58e){if(!_[_0x22b1('0x3e')](_0xb8e58e)&&typeof _0xb8e58e==='string'&&!_[_0x22b1('0x3f')](_0xb8e58e)){if(!_[_0x22b1('0x3e')](_0x579458)&&typeof _0x579458==='string'&&!_[_0x22b1('0x3f')](_0x579458)){return util['format'](_0x22b1('0x40'),_0x579458,_0xb8e58e);}return util[_0x22b1('0x41')](_0x22b1('0x40'),_0xb8e58e,_0xb8e58e);}if(!_[_0x22b1('0x3e')](_0x430b94)&&typeof _0x430b94===_0x22b1('0x42')&&!_['isEmpty'](_0x430b94)){return _0x430b94;}return _0x22b1('0x43');}exports['getCallerId']=getCallerId;function getCallerIdRandom(_0x90759,_0x21b4b9){var _0x1e6f19;var _0x31cc71;var _0x293e2e;if(_0x21b4b9<=0x0){_0x21b4b9=0x1;}_0x1e6f19=new RegExp('\x5cw{0,'+_0x21b4b9+'}$');_0x31cc71=Math[_0x22b1('0x44')](0xa,_0x21b4b9-0x1);_0x293e2e=Math[_0x22b1('0x44')](0xa,_0x21b4b9)-0x1;return util[_0x22b1('0x41')]('%s',_[_0x22b1('0x45')](_0x90759,_0x1e6f19,_['random'](_0x31cc71,_0x293e2e)[_0x22b1('0x46')]()));}exports[_0x22b1('0x47')]=getCallerIdRandom;function decrementOriginate(_0x1df5f0,_0x3c031a){if(_0x1df5f0['originated']&&_0x1df5f0[_0x22b1('0x28')]>0x0){_0x1df5f0[_0x22b1('0x28')]-=0x1;}else{logger[_0x22b1('0x48')](_0x22b1('0x49'),_0x3c031a);}}exports[_0x22b1('0x4a')]=decrementOriginate;function checkContactEmpty(_0x3bf4ac){return _0x3bf4ac&&_0x3bf4ac[_0x22b1('0x4b')]>0x0;}exports[_0x22b1('0x4c')]=checkContactEmpty;function erlangb(_0x2a91d0,_0x4afee1){if(_0x4afee1===0x0){return 0x0;}var _0x5677bb=0x1;for(var _0x16d138=0x1;_0x16d138<=_0x4afee1;_0x16d138+=0x1){_0x5677bb=0x1+_0x5677bb*_0x16d138/_0x2a91d0;}return 0x1/_0x5677bb;}exports[_0x22b1('0x4d')]=erlangb;function checkContactLowerLimitOriginate(_0x7fa007,_0x5d9fd9,_0x43c9d7){if(_0x5d9fd9>_0x43c9d7){for(var _0x5dab52=0x0;_0x5dab52<_0x5d9fd9-_0x43c9d7;_0x5dab52+=0x1){decrementOriginate(_0x7fa007,'[checkContactLowerLimitOriginate]\x20');}}}exports[_0x22b1('0x4e')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x3aa831){var _0x423abf={};var _0x11ee64=['id','createdAt',_0x22b1('0x4f'),_0x22b1('0x50')];const _0x2b127f=0xfa;if(_0x3aa831){for(var _0x356dd7 in _0x3aa831){if(typeof _0x3aa831[_0x356dd7]!==_0x22b1('0x51')){if(!_['isNil'](_0x3aa831[_0x356dd7])&&!_0x11ee64[_0x22b1('0x37')](_0x356dd7)){if(_0x356dd7===_0x22b1('0x52')&&_0x3aa831[_0x356dd7]['length']>_0x2b127f){_0x423abf[_0x22b1('0x53')+_0x356dd7[_0x22b1('0x54')]()]=_0x3aa831[_0x356dd7][_0x22b1('0x46')]()[_0x22b1('0x55')](0x0,_0x2b127f);}else{_0x423abf[_0x22b1('0x53')+_0x356dd7[_0x22b1('0x54')]()]=_0x3aa831[_0x356dd7];}}}}}return _0x423abf;}exports[_0x22b1('0x56')]=setXMDContactVariables;
\ No newline at end of file
+var _0xe9b8=['checkContactLowerLimitOriginate','createdAt','undefined','XMD-','substring','toUpperCase','setXMDContactVariables','lodash','../../../../config/logger','dialer','../../../../config/environment/shared','ACTIVE','RESCHEDULED_CONTACTS','DEACTIVATED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AGENTS_NOT_LOGGED','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RUNNING','TRUNK_IS_NOT_REACHABLE','CAMPAIGN_STATUS','preview','isPreviewCampaign','type','isIVRCampaign','outbound','isOutboundQueue','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','diff','seconds','dialMethod','dialActive','message','available','loggedIn','loggedInDb','talking','pTalking','waiting','inUse','originated','Trunk','name','hasQueueCampaignDataChanged','dialTimezone','isNil','dialGlobalInterval','Interval','isEmpty','Intervals','EMPTY_INTERVAL','reachable','unmonitored','includes','status','TrunkBackup','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','getQueueCampaignStatusMessage','extractCalleridName','string','isUndefined','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','\x5cw{0,','pow','random','toString','getCallerIdRandom','decrementOriginate','length','checkContactEmpty','erlangb','[checkContactLowerLimitOriginate]\x20'];(function(_0x153e91,_0x25ba85){var _0x10863d=function(_0x23e46e){while(--_0x23e46e){_0x153e91['push'](_0x153e91['shift']());}};_0x10863d(++_0x25ba85);}(_0xe9b8,0xf7));var _0x8e9b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe9b8[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x8e9b('0x0'));var moment=require('moment');var util=require('util');var logger=require(_0x8e9b('0x1'))(_0x8e9b('0x2'));var timezones=require(_0x8e9b('0x3'))['timezones'];var CAMPAIGN_STATUS={'ACTIVE':_0x8e9b('0x4'),'BLACKLIST':'BLACKLIST','CONTACTS_RESCHEDULED':_0x8e9b('0x5'),'DEACTIVATED':_0x8e9b('0x6'),'DISACTIVED':'IS_DISACTIVED','EMPTY_INTERVAL':_0x8e9b('0x7'),'INACTIVE':_0x8e9b('0x8'),'NO_AGENTS_LOGGED':_0x8e9b('0x9'),'NO_AVAILABLE_CONTACTS':'AVAILABLE_CONTACTS_FINISHED','NULL_INTERVAL':'INTERVAL_IS_NULL','OVERTIME_INTERVAL':'INTERVAL_IS_OVERTIME','OVERTIME_GLOBAL_INTERVAL':_0x8e9b('0xa'),'QUEUE_RECALL':_0x8e9b('0xb'),'RECALL_TIMEOUT':'RECALLFAILEDTIMEOUT','RUNNING':_0x8e9b('0xc'),'UNKNOWN_TIMEZONE':'TIMEZONE_UNKNOW','UNREACHABLE_TRUNK':_0x8e9b('0xd')};exports[_0x8e9b('0xe')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x268c70){return _0x268c70['dialMethod']===_0x8e9b('0xf');}exports[_0x8e9b('0x10')]=isPreviewCampaign;function isIVRCampaign(_0x4fa5d0){return _0x4fa5d0[_0x8e9b('0x11')]==='ivr';}exports[_0x8e9b('0x12')]=isIVRCampaign;function isOutboundQueue(_0x459145){return _0x459145[_0x8e9b('0x11')]===_0x8e9b('0x13');}exports[_0x8e9b('0x14')]=isOutboundQueue;function isQueueCampaignActive(_0x4d719a){return _0x4d719a['dialActive'];}exports[_0x8e9b('0x15')]=isQueueCampaignActive;function isIVRCampaignActive(_0x549ae4){return _0x549ae4[_0x8e9b('0x16')];}exports[_0x8e9b('0x17')]=isIVRCampaignActive;function getSeconds(_0x238e9c,_0x54a520){var _0x5c86da=moment(_0x238e9c)['milliseconds'](0x0);var _0x1b6158=moment(_0x54a520)[_0x8e9b('0x18')](0x0);return _0x5c86da[_0x8e9b('0x19')](_0x1b6158,_0x8e9b('0x1a'));}exports['getSeconds']=getSeconds;function hasQueueCampaignDataChanged(_0x52bdb9,_0x18c47e){var _0x2142d2=![];var _0x560bba=_0x52bdb9[_0x8e9b('0x1b')]!==_0x18c47e[_0x8e9b('0x1b')]||_0x52bdb9[_0x8e9b('0x1c')]!==_0x18c47e['dialActive']||_0x52bdb9[_0x8e9b('0x1d')]!==_0x18c47e[_0x8e9b('0x1d')];var _0x5b3f28=_0x52bdb9['available']!==_0x18c47e[_0x8e9b('0x1e')]||_0x52bdb9[_0x8e9b('0x1f')]!==_0x18c47e['loggedIn']||_0x52bdb9[_0x8e9b('0x20')]!==_0x18c47e[_0x8e9b('0x20')]||_0x52bdb9['paused']!==_0x18c47e['paused']||_0x52bdb9['talking']!==_0x18c47e[_0x8e9b('0x21')]||_0x52bdb9[_0x8e9b('0x22')]!==_0x18c47e[_0x8e9b('0x22')]||_0x52bdb9[_0x8e9b('0x23')]!==_0x18c47e['waiting']||_0x52bdb9[_0x8e9b('0x24')]!==_0x18c47e[_0x8e9b('0x24')]||_0x52bdb9[_0x8e9b('0x25')]!==_0x18c47e[_0x8e9b('0x25')];if(_0x52bdb9[_0x8e9b('0x26')]&&_0x18c47e[_0x8e9b('0x26')]){_0x2142d2=_0x52bdb9[_0x8e9b('0x26')][_0x8e9b('0x27')]!==_0x18c47e['Trunk'][_0x8e9b('0x27')]||_0x52bdb9['Trunk'][_0x8e9b('0x16')]!==_0x18c47e[_0x8e9b('0x26')][_0x8e9b('0x16')];}return _0x560bba||_0x5b3f28||_0x2142d2;}exports[_0x8e9b('0x28')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x40e494){var _0x392f47=null;var _0x559041=_0x40e494[_0x8e9b('0x29')];if(_[_0x8e9b('0x2a')](_0x40e494[_0x8e9b('0x2b')])||_[_0x8e9b('0x2a')](_0x40e494[_0x8e9b('0x2c')])||_[_0x8e9b('0x2a')](_0x40e494[_0x8e9b('0x2c')]['Intervals'])){_0x392f47=CAMPAIGN_STATUS['NULL_INTERVAL'];}else if(_['isEmpty'](_0x40e494[_0x8e9b('0x2b')])||_[_0x8e9b('0x2d')](_0x40e494[_0x8e9b('0x2c')][_0x8e9b('0x2e')])){_0x392f47=CAMPAIGN_STATUS[_0x8e9b('0x2f')];}else if(_0x559041&&!timezones[_0x559041]){_0x392f47=CAMPAIGN_STATUS['UNKNOWN_TIMEZONE'];}return _0x392f47;}function checkAnyValidTrunk(_0x588210,_0x53ffa2){var _0x5ada94=null;var _0x2db2ea='SIP/';var _0x242064=[_0x8e9b('0x30'),_0x8e9b('0x31')];var _0x45e096=!![];if(_0x588210[_0x8e9b('0x26')]&&_0x588210[_0x8e9b('0x26')][_0x8e9b('0x16')]){_0x2db2ea+=_0x588210[_0x8e9b('0x26')][_0x8e9b('0x27')];_0x5ada94=_0x53ffa2[_0x2db2ea];_0x45e096=_0x242064[_0x8e9b('0x32')](_0x5ada94[_0x8e9b('0x33')]);}else if(_0x588210[_0x8e9b('0x34')]&&_0x588210['TrunkBackup'][_0x8e9b('0x16')]){_0x2db2ea+=_0x588210[_0x8e9b('0x34')][_0x8e9b('0x27')];_0x5ada94=_0x53ffa2[_0x2db2ea];_0x45e096=_0x242064['includes'](_0x5ada94[_0x8e9b('0x33')]);}return _0x45e096;}function getQueueCampaignStatusMessage(_0x20d4cb,_0x493515){var _0x245fdb=CAMPAIGN_STATUS[_0x8e9b('0x4')];var _0x5873a2=isPreviewCampaign(_0x20d4cb);if(!isQueueCampaignActive(_0x20d4cb)){if(_0x5873a2){_0x245fdb=CAMPAIGN_STATUS[_0x8e9b('0x35')];}else{if(_0x20d4cb['originated']===0x0&&_0x20d4cb['talking']===0x0&&_0x20d4cb['waiting']===0x0&&(_0x20d4cb[_0x8e9b('0x22')]||0x0)===0x0){_0x245fdb=CAMPAIGN_STATUS['INACTIVE'];}else{_0x245fdb=CAMPAIGN_STATUS[_0x8e9b('0x36')];}}}else if(_0x20d4cb[_0x8e9b('0x1f')]===0x0){_0x245fdb=CAMPAIGN_STATUS[_0x8e9b('0x37')];}else if(!checkAnyValidTrunk(_0x20d4cb,_0x493515)){_0x245fdb=CAMPAIGN_STATUS['UNREACHABLE_TRUNK'];}else if(!isPreviewCampaign(_0x20d4cb)){var _0x338d8e=checkAnyValidQueueCampaignInterval(_0x20d4cb);if(_0x338d8e){_0x245fdb=_0x338d8e;}}return _0x245fdb;}exports[_0x8e9b('0x38')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x4267bd){var _0x22e4ae=CAMPAIGN_STATUS[_0x8e9b('0x36')];if(_0x4267bd[_0x8e9b('0x25')]===0x0&&_0x4267bd[_0x8e9b('0x21')]===0x0&&_0x4267bd[_0x8e9b('0x23')]===0x0&&(_0x4267bd[_0x8e9b('0x22')]||0x0)===0x0){_0x22e4ae=CAMPAIGN_STATUS[_0x8e9b('0x35')];}return _0x22e4ae;}exports['getQueueCampaignActiveStatusMessage']=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x5cb4ee){var _0x226ed9=_0x5cb4ee['match'](/"(.*?)"/);return _0x226ed9?_0x226ed9[0x1]:_0x5cb4ee;}exports[_0x8e9b('0x39')]=extractCalleridName;function getCallerId(_0x117e37,_0x3d0fb3,_0x59c871){if(!_['isUndefined'](_0x59c871)&&typeof _0x59c871===_0x8e9b('0x3a')&&!_['isEmpty'](_0x59c871)){if(!_[_0x8e9b('0x3b')](_0x3d0fb3)&&typeof _0x3d0fb3===_0x8e9b('0x3a')&&!_[_0x8e9b('0x2d')](_0x3d0fb3)){return util[_0x8e9b('0x3c')](_0x8e9b('0x3d'),_0x3d0fb3,_0x59c871);}return util['format'](_0x8e9b('0x3d'),_0x59c871,_0x59c871);}if(!_[_0x8e9b('0x3b')](_0x117e37)&&typeof _0x117e37===_0x8e9b('0x3a')&&!_[_0x8e9b('0x2d')](_0x117e37)){return _0x117e37;}return _0x8e9b('0x3e');}exports['getCallerId']=getCallerId;function getCallerIdRandom(_0x5f1328,_0x44f945){var _0x537e12;var _0x36aacd;var _0x4878c8;if(_0x44f945<=0x0){_0x44f945=0x1;}_0x537e12=new RegExp(_0x8e9b('0x3f')+_0x44f945+'}$');_0x36aacd=Math['pow'](0xa,_0x44f945-0x1);_0x4878c8=Math[_0x8e9b('0x40')](0xa,_0x44f945)-0x1;return util[_0x8e9b('0x3c')]('%s',_['replace'](_0x5f1328,_0x537e12,_[_0x8e9b('0x41')](_0x36aacd,_0x4878c8)[_0x8e9b('0x42')]()));}exports[_0x8e9b('0x43')]=getCallerIdRandom;function decrementOriginate(_0x30b517,_0x53c6da){if(_0x30b517[_0x8e9b('0x25')]&&_0x30b517['originated']>0x0){_0x30b517[_0x8e9b('0x25')]-=0x1;}else{logger['error']('[decrementOriginate]\x20queue\x20originate\x20value',_0x53c6da);}}exports[_0x8e9b('0x44')]=decrementOriginate;function checkContactEmpty(_0x9e1aa7){return _0x9e1aa7&&_0x9e1aa7[_0x8e9b('0x45')]>0x0;}exports[_0x8e9b('0x46')]=checkContactEmpty;function erlangb(_0x168ccb,_0x2577b3){if(_0x2577b3===0x0){return 0x0;}var _0x288aa3=0x1;for(var _0x3ff026=0x1;_0x3ff026<=_0x2577b3;_0x3ff026+=0x1){_0x288aa3=0x1+_0x288aa3*_0x3ff026/_0x168ccb;}return 0x1/_0x288aa3;}exports[_0x8e9b('0x47')]=erlangb;function checkContactLowerLimitOriginate(_0x388bbd,_0x21ce39,_0xce655f){if(_0x21ce39>_0xce655f){for(var _0x57086e=0x0;_0x57086e<_0x21ce39-_0xce655f;_0x57086e+=0x1){decrementOriginate(_0x388bbd,_0x8e9b('0x48'));}}}exports[_0x8e9b('0x49')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x35449a){var _0x541b3c={};var _0x3bf8a3=['id',_0x8e9b('0x4a'),'tags','updatedAt'];const _0x219321=0xfa;if(_0x35449a){for(var _0x376fea in _0x35449a){if(typeof _0x35449a[_0x376fea]!==_0x8e9b('0x4b')){if(!_[_0x8e9b('0x2a')](_0x35449a[_0x376fea])&&!_0x3bf8a3['includes'](_0x376fea)){if(_0x376fea==='description'&&_0x35449a[_0x376fea][_0x8e9b('0x45')]>_0x219321){_0x541b3c[_0x8e9b('0x4c')+_0x376fea['toUpperCase']()]=_0x35449a[_0x376fea][_0x8e9b('0x42')]()[_0x8e9b('0x4d')](0x0,_0x219321);}else{_0x541b3c[_0x8e9b('0x4c')+_0x376fea[_0x8e9b('0x4e')]()]=_0x35449a[_0x376fea];}}}}}return _0x541b3c;}exports[_0x8e9b('0x4f')]=setXMDContactVariables;
\ No newline at end of file