Built motion from commit c0cdc9d8.|2.6.28
[motion2.git] / server / services / ami / dialer / utils / index.js
index 476a1ee..c06b1ec 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x92ff=['NULL_INTERVAL','isEmpty','EMPTY_INTERVAL','SIP/','reachable','status','TrunkBackup','includes','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','match','extractCalleridName','isUndefined','string','format','\x22\x22\x20<>','getCallerId','pow','replace','toString','getCallerIdRandom','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','length','checkContactLowerLimitOriginate','createdAt','tags','updatedAt','undefined','XMD-','toUpperCase','substring','setXMDContactVariables','lodash','moment','dialer','timezones','ACTIVE','BLACKLIST','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','RECALLINQUEUE','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','dialMethod','preview','isPreviewCampaign','type','ivr','isIVRCampaign','isOutboundQueue','dialActive','isQueueCampaignActive','active','isIVRCampaignActive','milliseconds','diff','seconds','getSeconds','message','available','loggedIn','loggedInDb','talking','pTalking','waiting','inUse','originated','Trunk','name','hasQueueCampaignDataChanged','dialTimezone','isNil','dialGlobalInterval','Interval','Intervals'];(function(_0x671369,_0x433da5){var _0x33f2b4=function(_0x2e9db2){while(--_0x2e9db2){_0x671369['push'](_0x671369['shift']());}};_0x33f2b4(++_0x433da5);}(_0x92ff,0x129));var _0xf92f=function(_0x2afa06,_0x2df940){_0x2afa06=_0x2afa06-0x0;var _0x4a7d50=_0x92ff[_0x2afa06];return _0x4a7d50;};'use strict';var _=require(_0xf92f('0x0'));var moment=require(_0xf92f('0x1'));var util=require('util');var logger=require('../../../../config/logger')(_0xf92f('0x2'));var timezones=require('../../../../config/environment/shared')[_0xf92f('0x3')];var CAMPAIGN_STATUS={'ACTIVE':_0xf92f('0x4'),'BLACKLIST':_0xf92f('0x5'),'CONTACTS_RESCHEDULED':_0xf92f('0x6'),'DEACTIVATED':_0xf92f('0x7'),'DISACTIVED':_0xf92f('0x8'),'EMPTY_INTERVAL':_0xf92f('0x9'),'INACTIVE':_0xf92f('0xa'),'NO_AGENTS_LOGGED':'AGENTS_NOT_LOGGED','NO_AVAILABLE_CONTACTS':_0xf92f('0xb'),'NULL_INTERVAL':_0xf92f('0xc'),'OVERTIME_INTERVAL':_0xf92f('0xd'),'OVERTIME_GLOBAL_INTERVAL':'GLOBAL_INTERVAL_IS_OVERTIME','QUEUE_RECALL':_0xf92f('0xe'),'RECALL_TIMEOUT':_0xf92f('0xf'),'RUNNING':_0xf92f('0x10'),'UNKNOWN_TIMEZONE':_0xf92f('0x11'),'UNREACHABLE_TRUNK':_0xf92f('0x12')};exports['CAMPAIGN_STATUS']=CAMPAIGN_STATUS;function isPreviewCampaign(_0x396645){return _0x396645[_0xf92f('0x13')]===_0xf92f('0x14');}exports[_0xf92f('0x15')]=isPreviewCampaign;function isIVRCampaign(_0x168066){return _0x168066[_0xf92f('0x16')]===_0xf92f('0x17');}exports[_0xf92f('0x18')]=isIVRCampaign;function isOutboundQueue(_0x4fb4d0){return _0x4fb4d0[_0xf92f('0x16')]==='outbound';}exports[_0xf92f('0x19')]=isOutboundQueue;function isQueueCampaignActive(_0x1629f5){return _0x1629f5[_0xf92f('0x1a')];}exports[_0xf92f('0x1b')]=isQueueCampaignActive;function isIVRCampaignActive(_0x219cd9){return _0x219cd9[_0xf92f('0x1c')];}exports[_0xf92f('0x1d')]=isIVRCampaignActive;function getSeconds(_0x52a7ef,_0x11fd4c){var _0x2172f8=moment(_0x52a7ef)[_0xf92f('0x1e')](0x0);var _0x137be2=moment(_0x11fd4c)[_0xf92f('0x1e')](0x0);return _0x2172f8[_0xf92f('0x1f')](_0x137be2,_0xf92f('0x20'));}exports[_0xf92f('0x21')]=getSeconds;function hasQueueCampaignDataChanged(_0x216029,_0x4ac8df){var _0xdbdd0e=![];var _0x21c66=_0x216029[_0xf92f('0x13')]!==_0x4ac8df[_0xf92f('0x13')]||_0x216029['dialActive']!==_0x4ac8df[_0xf92f('0x1a')]||_0x216029[_0xf92f('0x22')]!==_0x4ac8df['message'];var _0x7797c=_0x216029[_0xf92f('0x23')]!==_0x4ac8df[_0xf92f('0x23')]||_0x216029[_0xf92f('0x24')]!==_0x4ac8df[_0xf92f('0x24')]||_0x216029['loggedInDb']!==_0x4ac8df[_0xf92f('0x25')]||_0x216029['paused']!==_0x4ac8df['paused']||_0x216029['talking']!==_0x4ac8df[_0xf92f('0x26')]||_0x216029[_0xf92f('0x27')]!==_0x4ac8df['pTalking']||_0x216029[_0xf92f('0x28')]!==_0x4ac8df[_0xf92f('0x28')]||_0x216029['inUse']!==_0x4ac8df[_0xf92f('0x29')]||_0x216029[_0xf92f('0x2a')]!==_0x4ac8df[_0xf92f('0x2a')];if(_0x216029[_0xf92f('0x2b')]&&_0x4ac8df['Trunk']){_0xdbdd0e=_0x216029[_0xf92f('0x2b')][_0xf92f('0x2c')]!==_0x4ac8df[_0xf92f('0x2b')][_0xf92f('0x2c')]||_0x216029['Trunk'][_0xf92f('0x1c')]!==_0x4ac8df[_0xf92f('0x2b')]['active'];}return _0x21c66||_0x7797c||_0xdbdd0e;}exports[_0xf92f('0x2d')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x38ba43){var _0x5a68b1=null;var _0x5f2761=_0x38ba43[_0xf92f('0x2e')];if(_[_0xf92f('0x2f')](_0x38ba43[_0xf92f('0x30')])||_[_0xf92f('0x2f')](_0x38ba43[_0xf92f('0x31')])||_[_0xf92f('0x2f')](_0x38ba43['Interval'][_0xf92f('0x32')])){_0x5a68b1=CAMPAIGN_STATUS[_0xf92f('0x33')];}else if(_[_0xf92f('0x34')](_0x38ba43['dialGlobalInterval'])||_['isEmpty'](_0x38ba43[_0xf92f('0x31')]['Intervals'])){_0x5a68b1=CAMPAIGN_STATUS[_0xf92f('0x35')];}else if(_0x5f2761&&!timezones[_0x5f2761]){_0x5a68b1=CAMPAIGN_STATUS['UNKNOWN_TIMEZONE'];}return _0x5a68b1;}function checkAnyValidTrunk(_0x3341dd,_0x247a6f){var _0x4c5dc8=null;var _0x3c576a=_0xf92f('0x36');var _0x13c628=[_0xf92f('0x37'),'unmonitored'];var _0x2f78aa=!![];if(_0x3341dd[_0xf92f('0x2b')]&&_0x3341dd[_0xf92f('0x2b')]['active']){_0x3c576a+=_0x3341dd[_0xf92f('0x2b')]['name'];_0x4c5dc8=_0x247a6f[_0x3c576a];_0x2f78aa=_0x13c628['includes'](_0x4c5dc8[_0xf92f('0x38')]);}else if(_0x3341dd[_0xf92f('0x39')]&&_0x3341dd['TrunkBackup'][_0xf92f('0x1c')]){_0x3c576a+=_0x3341dd['TrunkBackup']['name'];_0x4c5dc8=_0x247a6f[_0x3c576a];_0x2f78aa=_0x13c628[_0xf92f('0x3a')](_0x4c5dc8[_0xf92f('0x38')]);}return _0x2f78aa;}function getQueueCampaignStatusMessage(_0x128a9c,_0x39d805){var _0x231fdd=CAMPAIGN_STATUS[_0xf92f('0x4')];var _0x8176f4=isPreviewCampaign(_0x128a9c);if(!isQueueCampaignActive(_0x128a9c)){if(_0x8176f4){_0x231fdd=CAMPAIGN_STATUS[_0xf92f('0x3b')];}else{if(_0x128a9c[_0xf92f('0x2a')]===0x0&&_0x128a9c[_0xf92f('0x26')]===0x0&&_0x128a9c[_0xf92f('0x28')]===0x0&&(_0x128a9c[_0xf92f('0x27')]||0x0)===0x0){_0x231fdd=CAMPAIGN_STATUS['INACTIVE'];}else{_0x231fdd=CAMPAIGN_STATUS[_0xf92f('0x3c')];}}}else if(_0x128a9c[_0xf92f('0x24')]===0x0){_0x231fdd=CAMPAIGN_STATUS[_0xf92f('0x3d')];}else if(!checkAnyValidTrunk(_0x128a9c,_0x39d805)){_0x231fdd=CAMPAIGN_STATUS[_0xf92f('0x3e')];}else if(!isPreviewCampaign(_0x128a9c)){var _0x581f25=checkAnyValidQueueCampaignInterval(_0x128a9c);if(_0x581f25){_0x231fdd=_0x581f25;}}return _0x231fdd;}exports[_0xf92f('0x3f')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x4d65a2){var _0x1c0094=CAMPAIGN_STATUS[_0xf92f('0x3c')];if(_0x4d65a2[_0xf92f('0x2a')]===0x0&&_0x4d65a2['talking']===0x0&&_0x4d65a2[_0xf92f('0x28')]===0x0&&(_0x4d65a2['pTalking']||0x0)===0x0){_0x1c0094=CAMPAIGN_STATUS[_0xf92f('0x3b')];}return _0x1c0094;}exports['getQueueCampaignActiveStatusMessage']=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x5c3a02){var _0x3202f2=_0x5c3a02[_0xf92f('0x40')](/"(.*?)"/);return _0x3202f2?_0x3202f2[0x1]:_0x5c3a02;}exports[_0xf92f('0x41')]=extractCalleridName;function getCallerId(_0x16d763,_0x215e6a,_0x4a02e9){if(!_['isUndefined'](_0x4a02e9)&&typeof _0x4a02e9==='string'&&!_[_0xf92f('0x34')](_0x4a02e9)){if(!_[_0xf92f('0x42')](_0x215e6a)&&typeof _0x215e6a===_0xf92f('0x43')&&!_[_0xf92f('0x34')](_0x215e6a)){return util['format']('\x22%s\x22\x20<%s>',_0x215e6a,_0x4a02e9);}return util[_0xf92f('0x44')]('\x22%s\x22\x20<%s>',_0x4a02e9,_0x4a02e9);}if(!_['isUndefined'](_0x16d763)&&typeof _0x16d763==='string'&&!_[_0xf92f('0x34')](_0x16d763)){return _0x16d763;}return _0xf92f('0x45');}exports[_0xf92f('0x46')]=getCallerId;function getCallerIdRandom(_0x1bae8b,_0x2f5938){var _0x3226df;var _0x22f20f;var _0x9aa21e;if(_0x2f5938<=0x0){_0x2f5938=0x1;}_0x3226df=new RegExp('\x5cw{0,'+_0x2f5938+'}$');_0x22f20f=Math[_0xf92f('0x47')](0xa,_0x2f5938-0x1);_0x9aa21e=Math['pow'](0xa,_0x2f5938)-0x1;return util[_0xf92f('0x44')]('%s',_[_0xf92f('0x48')](_0x1bae8b,_0x3226df,_['random'](_0x22f20f,_0x9aa21e)[_0xf92f('0x49')]()));}exports[_0xf92f('0x4a')]=getCallerIdRandom;function decrementOriginate(_0x21e054){if(_0x21e054['originated']&&_0x21e054[_0xf92f('0x2a')]>0x0){_0x21e054['originated']-=0x1;}else{logger['error'](_0xf92f('0x4b'));}}exports[_0xf92f('0x4c')]=decrementOriginate;function checkContactEmpty(_0x3c1ca4){return _0x3c1ca4&&_0x3c1ca4[_0xf92f('0x4d')]>0x0;}exports['checkContactEmpty']=checkContactEmpty;function erlangb(_0x4a0723,_0x5eb65d){if(_0x5eb65d===0x0){return 0x0;}var _0x2001c1=0x1;for(var _0x55807f=0x1;_0x55807f<=_0x5eb65d;_0x55807f+=0x1){_0x2001c1=0x1+_0x2001c1*_0x55807f/_0x4a0723;}return 0x1/_0x2001c1;}exports['erlangb']=erlangb;function checkContactLowerLimitOriginate(_0x4c0c56,_0xa1a2c,_0x4c9309){if(_0xa1a2c>_0x4c9309){for(var _0x3c0c80=0x0;_0x3c0c80<_0xa1a2c-_0x4c9309;_0x3c0c80+=0x1){decrementOriginate(_0x4c0c56);}}}exports[_0xf92f('0x4e')]=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x258841){var _0x602990={};var _0x43c80a=['id',_0xf92f('0x4f'),_0xf92f('0x50'),_0xf92f('0x51')];const _0x5eb0dd=0xfa;if(_0x258841){for(var _0x1088ab in _0x258841){if(typeof _0x258841[_0x1088ab]!==_0xf92f('0x52')){if(!_['isNil'](_0x258841[_0x1088ab])&&!_0x43c80a['includes'](_0x1088ab)){if(_0x1088ab==='description'&&_0x258841[_0x1088ab][_0xf92f('0x4d')]>_0x5eb0dd){_0x602990[_0xf92f('0x53')+_0x1088ab[_0xf92f('0x54')]()]=_0x258841[_0x1088ab][_0xf92f('0x49')]()[_0xf92f('0x55')](0x0,_0x5eb0dd);}else{_0x602990['XMD-'+_0x1088ab[_0xf92f('0x54')]()]=_0x258841[_0x1088ab];}}}}}return _0x602990;}exports[_0xf92f('0x56')]=setXMDContactVariables;
\ No newline at end of file
+var _0xf6b2=['toUpperCase','setXMDContactVariables','moment','util','../../../../config/logger','dialer','../../../../config/environment/shared','timezones','ACTIVE','BLACKLIST','RESCHEDULED_CONTACTS','DEACTIVATED','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLINQUEUE','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','CAMPAIGN_STATUS','dialMethod','preview','isPreviewCampaign','type','ivr','isIVRCampaign','outbound','dialActive','isQueueCampaignActive','milliseconds','diff','getSeconds','message','available','loggedIn','loggedInDb','paused','talking','pTalking','inUse','originated','Trunk','name','active','hasQueueCampaignDataChanged','dialTimezone','isNil','Interval','Intervals','NULL_INTERVAL','isEmpty','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','reachable','unmonitored','includes','status','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','waiting','getQueueCampaignActiveStatusMessage','isUndefined','string','format','\x22%s\x22\x20<%s>','\x5cw{0,','pow','replace','random','toString','getCallerIdRandom','error','decrementOriginate','length','checkContactEmpty','erlangb','createdAt','tags','undefined','description','XMD-','substring'];(function(_0x58caf2,_0x13777e){var _0x219b1d=function(_0x427c52){while(--_0x427c52){_0x58caf2['push'](_0x58caf2['shift']());}};_0x219b1d(++_0x13777e);}(_0xf6b2,0xb8));var _0x2f6b=function(_0x4b387b,_0xbc912){_0x4b387b=_0x4b387b-0x0;var _0x43578c=_0xf6b2[_0x4b387b];return _0x43578c;};'use strict';var _=require('lodash');var moment=require(_0x2f6b('0x0'));var util=require(_0x2f6b('0x1'));var logger=require(_0x2f6b('0x2'))(_0x2f6b('0x3'));var timezones=require(_0x2f6b('0x4'))[_0x2f6b('0x5')];var CAMPAIGN_STATUS={'ACTIVE':_0x2f6b('0x6'),'BLACKLIST':_0x2f6b('0x7'),'CONTACTS_RESCHEDULED':_0x2f6b('0x8'),'DEACTIVATED':_0x2f6b('0x9'),'DISACTIVED':_0x2f6b('0xa'),'EMPTY_INTERVAL':_0x2f6b('0xb'),'INACTIVE':_0x2f6b('0xc'),'NO_AGENTS_LOGGED':_0x2f6b('0xd'),'NO_AVAILABLE_CONTACTS':_0x2f6b('0xe'),'NULL_INTERVAL':_0x2f6b('0xf'),'OVERTIME_INTERVAL':_0x2f6b('0x10'),'OVERTIME_GLOBAL_INTERVAL':_0x2f6b('0x11'),'QUEUE_RECALL':_0x2f6b('0x12'),'RECALL_TIMEOUT':_0x2f6b('0x13'),'RUNNING':_0x2f6b('0x14'),'UNKNOWN_TIMEZONE':_0x2f6b('0x15'),'UNREACHABLE_TRUNK':'TRUNK_IS_NOT_REACHABLE'};exports[_0x2f6b('0x16')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x4ccf27){return _0x4ccf27[_0x2f6b('0x17')]===_0x2f6b('0x18');}exports[_0x2f6b('0x19')]=isPreviewCampaign;function isIVRCampaign(_0x342467){return _0x342467[_0x2f6b('0x1a')]===_0x2f6b('0x1b');}exports[_0x2f6b('0x1c')]=isIVRCampaign;function isOutboundQueue(_0x3cfa25){return _0x3cfa25['type']===_0x2f6b('0x1d');}exports['isOutboundQueue']=isOutboundQueue;function isQueueCampaignActive(_0x10f0b4){return _0x10f0b4[_0x2f6b('0x1e')];}exports[_0x2f6b('0x1f')]=isQueueCampaignActive;function isIVRCampaignActive(_0x2a91a6){return _0x2a91a6['active'];}exports['isIVRCampaignActive']=isIVRCampaignActive;function getSeconds(_0x54b0ce,_0x1c4b73){var _0x507f93=moment(_0x54b0ce)[_0x2f6b('0x20')](0x0);var _0x3ac75d=moment(_0x1c4b73)['milliseconds'](0x0);return _0x507f93[_0x2f6b('0x21')](_0x3ac75d,'seconds');}exports[_0x2f6b('0x22')]=getSeconds;function hasQueueCampaignDataChanged(_0x5289a1,_0x1a444b){var _0xd4a7a5=![];var _0x4959c8=_0x5289a1[_0x2f6b('0x17')]!==_0x1a444b[_0x2f6b('0x17')]||_0x5289a1[_0x2f6b('0x1e')]!==_0x1a444b['dialActive']||_0x5289a1['message']!==_0x1a444b[_0x2f6b('0x23')];var _0x1f4baf=_0x5289a1[_0x2f6b('0x24')]!==_0x1a444b['available']||_0x5289a1[_0x2f6b('0x25')]!==_0x1a444b[_0x2f6b('0x25')]||_0x5289a1[_0x2f6b('0x26')]!==_0x1a444b[_0x2f6b('0x26')]||_0x5289a1[_0x2f6b('0x27')]!==_0x1a444b['paused']||_0x5289a1['talking']!==_0x1a444b[_0x2f6b('0x28')]||_0x5289a1[_0x2f6b('0x29')]!==_0x1a444b[_0x2f6b('0x29')]||_0x5289a1['waiting']!==_0x1a444b['waiting']||_0x5289a1[_0x2f6b('0x2a')]!==_0x1a444b[_0x2f6b('0x2a')]||_0x5289a1[_0x2f6b('0x2b')]!==_0x1a444b[_0x2f6b('0x2b')];if(_0x5289a1[_0x2f6b('0x2c')]&&_0x1a444b[_0x2f6b('0x2c')]){_0xd4a7a5=_0x5289a1['Trunk'][_0x2f6b('0x2d')]!==_0x1a444b[_0x2f6b('0x2c')][_0x2f6b('0x2d')]||_0x5289a1[_0x2f6b('0x2c')]['active']!==_0x1a444b[_0x2f6b('0x2c')][_0x2f6b('0x2e')];}return _0x4959c8||_0x1f4baf||_0xd4a7a5;}exports[_0x2f6b('0x2f')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0xefc694){var _0x57a2a2=null;var _0x1ef271=_0xefc694[_0x2f6b('0x30')];if(_['isNil'](_0xefc694['dialGlobalInterval'])||_[_0x2f6b('0x31')](_0xefc694[_0x2f6b('0x32')])||_['isNil'](_0xefc694[_0x2f6b('0x32')][_0x2f6b('0x33')])){_0x57a2a2=CAMPAIGN_STATUS[_0x2f6b('0x34')];}else if(_['isEmpty'](_0xefc694['dialGlobalInterval'])||_[_0x2f6b('0x35')](_0xefc694[_0x2f6b('0x32')][_0x2f6b('0x33')])){_0x57a2a2=CAMPAIGN_STATUS[_0x2f6b('0x36')];}else if(_0x1ef271&&!timezones[_0x1ef271]){_0x57a2a2=CAMPAIGN_STATUS[_0x2f6b('0x37')];}return _0x57a2a2;}function checkAnyValidTrunk(_0x5ec164,_0x461cd6){var _0x18e642=null;var _0x256715=_0x2f6b('0x38');var _0x4893a2=[_0x2f6b('0x39'),_0x2f6b('0x3a')];var _0x4ff28a=!![];if(_0x5ec164[_0x2f6b('0x2c')]&&_0x5ec164[_0x2f6b('0x2c')][_0x2f6b('0x2e')]){_0x256715+=_0x5ec164[_0x2f6b('0x2c')][_0x2f6b('0x2d')];_0x18e642=_0x461cd6[_0x256715];_0x4ff28a=_0x4893a2[_0x2f6b('0x3b')](_0x18e642[_0x2f6b('0x3c')]);}else if(_0x5ec164['TrunkBackup']&&_0x5ec164['TrunkBackup'][_0x2f6b('0x2e')]){_0x256715+=_0x5ec164['TrunkBackup']['name'];_0x18e642=_0x461cd6[_0x256715];_0x4ff28a=_0x4893a2[_0x2f6b('0x3b')](_0x18e642[_0x2f6b('0x3c')]);}return _0x4ff28a;}function getQueueCampaignStatusMessage(_0x147356,_0x42fe8a){var _0xe0bf6c=CAMPAIGN_STATUS[_0x2f6b('0x6')];var _0x2ea044=isPreviewCampaign(_0x147356);if(!isQueueCampaignActive(_0x147356)){if(_0x2ea044){_0xe0bf6c=CAMPAIGN_STATUS['INACTIVE'];}else{if(_0x147356[_0x2f6b('0x2b')]===0x0&&_0x147356[_0x2f6b('0x28')]===0x0&&_0x147356['waiting']===0x0&&(_0x147356[_0x2f6b('0x29')]||0x0)===0x0){_0xe0bf6c=CAMPAIGN_STATUS[_0x2f6b('0x3d')];}else{_0xe0bf6c=CAMPAIGN_STATUS[_0x2f6b('0x3e')];}}}else if(_0x147356[_0x2f6b('0x25')]===0x0){_0xe0bf6c=CAMPAIGN_STATUS[_0x2f6b('0x3f')];}else if(!checkAnyValidTrunk(_0x147356,_0x42fe8a)){_0xe0bf6c=CAMPAIGN_STATUS[_0x2f6b('0x40')];}else if(!isPreviewCampaign(_0x147356)){var _0x394ebf=checkAnyValidQueueCampaignInterval(_0x147356);if(_0x394ebf){_0xe0bf6c=_0x394ebf;}}return _0xe0bf6c;}exports[_0x2f6b('0x41')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x1fecec){var _0x49f06f=CAMPAIGN_STATUS['DISACTIVED'];if(_0x1fecec['originated']===0x0&&_0x1fecec[_0x2f6b('0x28')]===0x0&&_0x1fecec[_0x2f6b('0x42')]===0x0&&(_0x1fecec['pTalking']||0x0)===0x0){_0x49f06f=CAMPAIGN_STATUS['INACTIVE'];}return _0x49f06f;}exports[_0x2f6b('0x43')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x396be9){var _0x5e7302=_0x396be9['match'](/"(.*?)"/);return _0x5e7302?_0x5e7302[0x1]:_0x396be9;}exports['extractCalleridName']=extractCalleridName;function getCallerId(_0x36c0e2,_0x32a502,_0x56b87e){if(!_[_0x2f6b('0x44')](_0x56b87e)&&typeof _0x56b87e==='string'&&!_[_0x2f6b('0x35')](_0x56b87e)){if(!_[_0x2f6b('0x44')](_0x32a502)&&typeof _0x32a502===_0x2f6b('0x45')&&!_['isEmpty'](_0x32a502)){return util[_0x2f6b('0x46')](_0x2f6b('0x47'),_0x32a502,_0x56b87e);}return util[_0x2f6b('0x46')](_0x2f6b('0x47'),_0x56b87e,_0x56b87e);}if(!_['isUndefined'](_0x36c0e2)&&typeof _0x36c0e2==='string'&&!_[_0x2f6b('0x35')](_0x36c0e2)){return _0x36c0e2;}return'\x22\x22\x20<>';}exports['getCallerId']=getCallerId;function getCallerIdRandom(_0x26c181,_0x22a716){var _0x1ad91d;var _0x5d8b90;var _0x201922;if(_0x22a716<=0x0){_0x22a716=0x1;}_0x1ad91d=new RegExp(_0x2f6b('0x48')+_0x22a716+'}$');_0x5d8b90=Math[_0x2f6b('0x49')](0xa,_0x22a716-0x1);_0x201922=Math[_0x2f6b('0x49')](0xa,_0x22a716)-0x1;return util[_0x2f6b('0x46')]('%s',_[_0x2f6b('0x4a')](_0x26c181,_0x1ad91d,_[_0x2f6b('0x4b')](_0x5d8b90,_0x201922)[_0x2f6b('0x4c')]()));}exports[_0x2f6b('0x4d')]=getCallerIdRandom;function decrementOriginate(_0x2fa029){if(_0x2fa029[_0x2f6b('0x2b')]&&_0x2fa029[_0x2f6b('0x2b')]>0x0){_0x2fa029['originated']-=0x1;}else{logger[_0x2f6b('0x4e')]('[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative');}}exports[_0x2f6b('0x4f')]=decrementOriginate;function checkContactEmpty(_0x65525c){return _0x65525c&&_0x65525c[_0x2f6b('0x50')]>0x0;}exports[_0x2f6b('0x51')]=checkContactEmpty;function erlangb(_0x1b19f5,_0x321a04){if(_0x321a04===0x0){return 0x0;}var _0x3c28ff=0x1;for(var _0x1ef596=0x1;_0x1ef596<=_0x321a04;_0x1ef596+=0x1){_0x3c28ff=0x1+_0x3c28ff*_0x1ef596/_0x1b19f5;}return 0x1/_0x3c28ff;}exports[_0x2f6b('0x52')]=erlangb;function checkContactLowerLimitOriginate(_0x59b519,_0x2f1ddb,_0x2d924d){if(_0x2f1ddb>_0x2d924d){for(var _0xa95597=0x0;_0xa95597<_0x2f1ddb-_0x2d924d;_0xa95597+=0x1){decrementOriginate(_0x59b519);}}}exports['checkContactLowerLimitOriginate']=checkContactLowerLimitOriginate;function setXMDContactVariables(_0x27d702){var _0x3f9051={};var _0x2b1c8c=['id',_0x2f6b('0x53'),_0x2f6b('0x54'),'updatedAt'];const _0x5b172e=0xfa;if(_0x27d702){for(var _0x232f87 in _0x27d702){if(typeof _0x27d702[_0x232f87]!==_0x2f6b('0x55')){if(!_['isNil'](_0x27d702[_0x232f87])&&!_0x2b1c8c[_0x2f6b('0x3b')](_0x232f87)){if(_0x232f87===_0x2f6b('0x56')&&_0x27d702[_0x232f87][_0x2f6b('0x50')]>_0x5b172e){_0x3f9051[_0x2f6b('0x57')+_0x232f87['toUpperCase']()]=_0x27d702[_0x232f87]['toString']()[_0x2f6b('0x58')](0x0,_0x5b172e);}else{_0x3f9051[_0x2f6b('0x57')+_0x232f87[_0x2f6b('0x59')]()]=_0x27d702[_0x232f87];}}}}}return _0x3f9051;}exports[_0x2f6b('0x5a')]=setXMDContactVariables;
\ No newline at end of file