a4d5e51137ade053ae6f39f162395fdc83de7214
[motion2.git] / server / services / xdr / queues.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x66fd=['[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','queuecallerleaveAt','holdtime','queuecallerjoinAt','count','[%s][queues][agentconnect]','membername','destaccountcode','assigned','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','BLIND','transferexten','extension','transferuniqueid','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','transfertype','origtransfererexten','ATTENDEDTRANSFER','transfereelinkedid','queuecallerenterreason','clone','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','ATTENDED','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','diffTime','lodash','util','./utils','info','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','format','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','assign','position','now','hangup','isNil','[%s][queues][hangup]','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','error','varset','variable','queuestatus','value','CONTINUE','queuecallerexitAt','toUpperCase','queueposition','queuecallerabandonAt','[%s][queues][varset]','[%s][queues][queuecallerabandon]','ABANDONED'];(function(_0x10d34b,_0x4fef76){var _0x92b0bf=function(_0x16e291){while(--_0x16e291){_0x10d34b['push'](_0x10d34b['shift']());}};_0x92b0bf(++_0x4fef76);}(_0x66fd,0x10b));var _0xd66f=function(_0x380a03,_0x561e23){_0x380a03=_0x380a03-0x0;var _0x1872a0=_0x66fd[_0x380a03];return _0x1872a0;};'use strict';var _=require(_0xd66f('0x0'));var util=require(_0xd66f('0x1'));var utils=require(_0xd66f('0x2'));var queues={};function writeDB(_0x3fb34e){utils[_0xd66f('0x3')](util['format'](_0xd66f('0x4'),_0x3fb34e[_0xd66f('0x5')],_0x3fb34e[_0xd66f('0x6')],_0x3fb34e[_0xd66f('0x7')],_0x3fb34e[_0xd66f('0x8')],_0x3fb34e[_0xd66f('0x9')],_0x3fb34e[_0xd66f('0xa')],_0x3fb34e[_0xd66f('0xb')]));if(_0x3fb34e['queue']){utils[_0xd66f('0xc')](_0x3fb34e[_0xd66f('0x7')])[_0xd66f('0xd')](function(_0x3a265e){if(_0x3a265e){_0x3fb34e['type']=_0x3a265e[_0xd66f('0xe')];}utils[_0xd66f('0xf')](_0xd66f('0x10'),_0x3fb34e);});}else{utils[_0xd66f('0xf')](_0xd66f('0x10'),_0x3fb34e);}if(_0x3fb34e[_0xd66f('0x11')]){delete queues[_0x3fb34e['transfereduniqueid']];}else{delete queues[_0x3fb34e['uniqueid']];}}exports[_0xd66f('0x12')]=function(_0x72ef43){try{utils[_0xd66f('0x13')](util['format'](_0xd66f('0x14'),_0x72ef43[_0xd66f('0x5')]),_0x72ef43);utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x16'),_0x72ef43['uniqueid'],_0x72ef43['queue'],_0x72ef43['position']));queues[_0x72ef43[_0xd66f('0x5')]]=_[_0xd66f('0x17')](_0x72ef43,{'originalposition':_0x72ef43[_0xd66f('0x18')],'queuecallerjoinAt':utils[_0xd66f('0x19')](),'mohtime':0x0});}catch(_0x414709){utils['error'](util[_0xd66f('0x15')](_0xd66f('0x14'),_0x72ef43[_0xd66f('0x5')]),_0x414709);}};exports[_0xd66f('0x1a')]=function(_0xf98cd6){try{if(!_[_0xd66f('0x1b')](queues[_0xf98cd6[_0xd66f('0x5')]])){utils[_0xd66f('0x13')](util['format'](_0xd66f('0x1c'),_0xf98cd6['uniqueid']),_0xf98cd6);if(queues[_0xf98cd6['uniqueid']]['queuecallerleaveAt']){if(!queues[_0xf98cd6['uniqueid']][_0xd66f('0x1d')]&&!queues[_0xf98cd6['uniqueid']][_0xd66f('0x1e')]){queues[_0xf98cd6[_0xd66f('0x5')]][_0xd66f('0x1f')]=!![];queues[_0xf98cd6['uniqueid']][_0xd66f('0x20')]=utils['now']();queues[_0xf98cd6['uniqueid']]['queuecallerexitreason']='COMPLETEDBYAGENT';}utils['info'](util[_0xd66f('0x15')](_0xd66f('0x21'),_0xf98cd6['uniqueid'],queues[_0xf98cd6[_0xd66f('0x5')]][_0xd66f('0x22')],queues[_0xf98cd6['uniqueid']][_0xd66f('0xb')]));writeDB(queues[_0xf98cd6[_0xd66f('0x5')]]);}else if(queues[_0xf98cd6[_0xd66f('0x5')]][_0xd66f('0x11')]){utils['info'](util[_0xd66f('0x15')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0xf98cd6['uniqueid'],queues[_0xf98cd6[_0xd66f('0x5')]][_0xd66f('0x22')],queues[_0xf98cd6[_0xd66f('0x5')]][_0xd66f('0x11')]));queues[queues[_0xf98cd6[_0xd66f('0x5')]]['transfereduniqueid']]=queues[_0xf98cd6[_0xd66f('0x5')]];queues[queues[_0xf98cd6[_0xd66f('0x5')]][_0xd66f('0x11')]]['queuecallerenterreason']=0x2;delete queues[_0xf98cd6[_0xd66f('0x5')]];}}}catch(_0x20d422){utils[_0xd66f('0x23')](util[_0xd66f('0x15')]('[%s][queues][hangup]',_0xf98cd6['uniqueid']),_0x20d422);}};exports[_0xd66f('0x24')]=function(_0x10b021){try{utils['debug'](util[_0xd66f('0x15')]('[%s][queues][varset]',_0x10b021['uniqueid']),_0x10b021);if(!_[_0xd66f('0x1b')](_0x10b021[_0xd66f('0x25')][_0xd66f('0x26')])&&_0x10b021[_0xd66f('0x27')]['toUpperCase']()!==_0xd66f('0x28')){if(!_[_0xd66f('0x1b')](queues[_0x10b021[_0xd66f('0x5')]])){queues[_0x10b021['uniqueid']][_0xd66f('0x1d')]=![];queues[_0x10b021[_0xd66f('0x5')]]['queuecallerabandonAt']=null;queues[_0x10b021['uniqueid']]['queuecallerexit']=!![];queues[_0x10b021['uniqueid']][_0xd66f('0x29')]=utils[_0xd66f('0x19')]();queues[_0x10b021[_0xd66f('0x5')]][_0xd66f('0xb')]=_0x10b021['value'][_0xd66f('0x2a')]();utils['info'](util[_0xd66f('0x15')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x10b021[_0xd66f('0x5')],queues[_0x10b021[_0xd66f('0x5')]][_0xd66f('0x22')],_0x10b021[_0xd66f('0x27')],queues[_0x10b021[_0xd66f('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x10b021[_0xd66f('0x5')]]);}}else if(!_['isNil'](_0x10b021['variable'][_0xd66f('0x2b')])){if(!_[_0xd66f('0x1b')](queues[_0x10b021[_0xd66f('0x5')]])&&!queues[_0x10b021['uniqueid']][_0xd66f('0x1d')]){queues[_0x10b021[_0xd66f('0x5')]][_0xd66f('0x1d')]=![];queues[_0x10b021[_0xd66f('0x5')]][_0xd66f('0x2c')]=null;queues[_0x10b021[_0xd66f('0x5')]]['queuecallerexit']=!![];queues[_0x10b021[_0xd66f('0x5')]][_0xd66f('0x29')]=utils[_0xd66f('0x19')]();queues[_0x10b021[_0xd66f('0x5')]]['queuecallerexitreason']='EXITWITHKEY';utils[_0xd66f('0x3')](util['format']('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x10b021[_0xd66f('0x5')],queues[_0x10b021['uniqueid']][_0xd66f('0x22')],_0x10b021[_0xd66f('0x27')],queues[_0x10b021[_0xd66f('0x5')]][_0xd66f('0xb')]));}}}catch(_0x105a8d){utils[_0xd66f('0x23')](util[_0xd66f('0x15')](_0xd66f('0x2d'),_0x10b021[_0xd66f('0x5')]),_0x105a8d);}};exports[_0xd66f('0x1d')]=function(_0x5b93b5){try{if(!_[_0xd66f('0x1b')](queues[_0x5b93b5['uniqueid']])){utils[_0xd66f('0x13')](util[_0xd66f('0x15')](_0xd66f('0x2e'),_0x5b93b5[_0xd66f('0x5')]),_0x5b93b5);queues[_0x5b93b5['uniqueid']][_0xd66f('0x1e')]=![];queues[_0x5b93b5[_0xd66f('0x5')]][_0xd66f('0x29')]=null;queues[_0x5b93b5[_0xd66f('0x5')]][_0xd66f('0x1d')]=!![];queues[_0x5b93b5[_0xd66f('0x5')]][_0xd66f('0x2c')]=utils[_0xd66f('0x19')]();queues[_0x5b93b5[_0xd66f('0x5')]]['queuecallerexitreason']=_0xd66f('0x2f');utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x30'),_0x5b93b5[_0xd66f('0x5')],queues[_0x5b93b5[_0xd66f('0x5')]][_0xd66f('0x22')],queues[_0x5b93b5[_0xd66f('0x5')]][_0xd66f('0xb')]));}}catch(_0x1d3e9f){utils[_0xd66f('0x23')](util['format'](_0xd66f('0x2e'),_0x5b93b5[_0xd66f('0x5')]),_0x1d3e9f);}};exports['queuecallerleave']=function(_0x11271e){try{if(!_[_0xd66f('0x1b')](queues[_0x11271e[_0xd66f('0x5')]])){utils['debug'](util[_0xd66f('0x15')](_0xd66f('0x31'),_0x11271e[_0xd66f('0x5')]),_0x11271e);utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x32'),_0x11271e[_0xd66f('0x5')],queues[_0x11271e[_0xd66f('0x5')]][_0xd66f('0x22')],_0x11271e[_0xd66f('0x33')],_0x11271e[_0xd66f('0x34')]));queues[_0x11271e[_0xd66f('0x5')]]['queuecallerleave']=!![];queues[_0x11271e[_0xd66f('0x5')]][_0xd66f('0x35')]=utils[_0xd66f('0x19')]();queues[_0x11271e[_0xd66f('0x5')]][_0xd66f('0x36')]=utils['diffTime'](queues[_0x11271e[_0xd66f('0x5')]][_0xd66f('0x35')],queues[_0x11271e[_0xd66f('0x5')]][_0xd66f('0x37')]);queues[_0x11271e[_0xd66f('0x5')]][_0xd66f('0x18')]=_0x11271e['position'];queues[_0x11271e[_0xd66f('0x5')]][_0xd66f('0x38')]=_0x11271e[_0xd66f('0x38')];queues[_0x11271e[_0xd66f('0x5')]]['connectedlinenum']=_0x11271e[_0xd66f('0x33')];queues[_0x11271e[_0xd66f('0x5')]]['connectedlinename']=_0x11271e[_0xd66f('0x34')];}}catch(_0x2260aa){utils[_0xd66f('0x23')](util[_0xd66f('0x15')](_0xd66f('0x31'),_0x11271e[_0xd66f('0x5')]),_0x2260aa);}};exports['agentconnect']=function(_0x5957d2){try{if(!_[_0xd66f('0x1b')](queues[_0x5957d2[_0xd66f('0x5')]])){utils['debug'](util[_0xd66f('0x15')](_0xd66f('0x39'),_0x5957d2[_0xd66f('0x5')]),_0x5957d2);utils[_0xd66f('0x3')](util[_0xd66f('0x15')]('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x5957d2[_0xd66f('0x5')],queues[_0x5957d2[_0xd66f('0x5')]]['name'],_0x5957d2[_0xd66f('0x3a')],_0x5957d2[_0xd66f('0x3b')]));queues[_0x5957d2[_0xd66f('0x5')]][_0xd66f('0x1d')]=![];queues[_0x5957d2[_0xd66f('0x5')]]['queuecallerabandon']=![];queues[_0x5957d2[_0xd66f('0x5')]][_0xd66f('0x2c')]=null;queues[_0x5957d2[_0xd66f('0x5')]]['queuecallerexit']=![];queues[_0x5957d2[_0xd66f('0x5')]]['queuecallerexitreason']=null;queues[_0x5957d2[_0xd66f('0x5')]][_0xd66f('0x29')]=null;queues[_0x5957d2[_0xd66f('0x5')]][_0xd66f('0x3c')]=!![];queues[_0x5957d2['uniqueid']][_0xd66f('0xa')]=_0x5957d2[_0xd66f('0x3b')];queues[_0x5957d2[_0xd66f('0x5')]]['lastAssignedTo']=_0x5957d2['membername'];}}catch(_0x2100ac){utils[_0xd66f('0x23')](util[_0xd66f('0x15')](_0xd66f('0x39'),_0x5957d2['uniqueid']),_0x2100ac);}};exports['agentcomplete']=function(_0x30723e){try{if(!_[_0xd66f('0x1b')](queues[_0x30723e[_0xd66f('0x5')]])){if(queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x35')]){utils[_0xd66f('0x13')](util[_0xd66f('0x15')](_0xd66f('0x3d'),_0x30723e[_0xd66f('0x5')]),_0x30723e);queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x1d')]=![];queues[_0x30723e['uniqueid']]['queuecallerabandon']=![];queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x2c')]=null;queues[_0x30723e[_0xd66f('0x5')]]['queuecallerexit']=![];queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x29')]=null;queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x3c')]=!![];queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x8')]=_0x30723e[_0xd66f('0x3a')];queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x1f')]=!![];queues[_0x30723e[_0xd66f('0x5')]]['queuecallercompleteAt']=utils[_0xd66f('0x19')]();if(_0x30723e[_0xd66f('0x3e')]==_0xd66f('0x3f')){if(!queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x3f')]){queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0xb')]=_0xd66f('0x40');}}else{queues[_0x30723e['uniqueid']][_0xd66f('0xb')]=_0xd66f('0x41')+_0x30723e[_0xd66f('0x3e')]['toUpperCase']();}utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x42'),_0x30723e[_0xd66f('0x5')],queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0x22')],_0x30723e[_0xd66f('0x3a')],queues[_0x30723e[_0xd66f('0x5')]][_0xd66f('0xb')]));writeDB(queues[_0x30723e['uniqueid']]);}}}catch(_0x8edc0f){utils[_0xd66f('0x23')](util[_0xd66f('0x15')](_0xd66f('0x3d'),_0x30723e[_0xd66f('0x5')]),_0x8edc0f);}};exports[_0xd66f('0x43')]=function(_0x2fdc40){try{if(!_[_0xd66f('0x1b')](queues[_0x2fdc40[_0xd66f('0x44')]])){utils[_0xd66f('0x13')](util['format'](_0xd66f('0x45'),_0x2fdc40['uniqueid']),_0x2fdc40);queues[_0x2fdc40['transfereeuniqueid']][_0xd66f('0x3f')]=!![];queues[_0x2fdc40[_0xd66f('0x44')]]['transfertype']=_0xd66f('0x46');queues[_0x2fdc40[_0xd66f('0x44')]][_0xd66f('0x47')]=_0x2fdc40[_0xd66f('0x48')];queues[_0x2fdc40[_0xd66f('0x44')]][_0xd66f('0x49')]=_0x2fdc40[_0xd66f('0x44')];queues[_0x2fdc40[_0xd66f('0x44')]][_0xd66f('0xb')]='BLINDTRANSFER';utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x4a'),_0x2fdc40[_0xd66f('0x5')],queues[_0x2fdc40[_0xd66f('0x44')]][_0xd66f('0x22')],_0x2fdc40[_0xd66f('0x44')],_0x2fdc40['extension']));}}catch(_0x5eb1b2){utils[_0xd66f('0x23')](util['format']('[%s][queues][blindtransfer]',_0x2fdc40[_0xd66f('0x5')]),_0x5eb1b2);}};exports[_0xd66f('0x4b')]=function(_0x16c5d4){try{utils[_0xd66f('0x13')](util[_0xd66f('0x15')](_0xd66f('0x4c'),_0x16c5d4[_0xd66f('0x4d')]),_0x16c5d4);if(_0x16c5d4['origtransfereruniqueid']==_0x16c5d4[_0xd66f('0x4e')]){if(!_[_0xd66f('0x1b')](queues[_0x16c5d4[_0xd66f('0x4f')]])){utils[_0xd66f('0x3')](util['format'](_0xd66f('0x50'),_0x16c5d4[_0xd66f('0x4d')],queues[_0x16c5d4[_0xd66f('0x4f')]]['name'],_0x16c5d4['origtransfererexten']));queues[_0x16c5d4[_0xd66f('0x4f')]][_0xd66f('0x3f')]=!![];queues[_0x16c5d4[_0xd66f('0x4f')]][_0xd66f('0x51')]='ATTENDED';queues[_0x16c5d4[_0xd66f('0x4f')]][_0xd66f('0x47')]=_0x16c5d4[_0xd66f('0x52')];queues[_0x16c5d4[_0xd66f('0x4f')]][_0xd66f('0x49')]=_0x16c5d4[_0xd66f('0x4d')];queues[_0x16c5d4[_0xd66f('0x4f')]][_0xd66f('0xb')]=_0xd66f('0x53');}if(!_[_0xd66f('0x1b')](queues[_0x16c5d4[_0xd66f('0x4e')]])){if(_0x16c5d4[_0xd66f('0x54')]&&queues[_0x16c5d4[_0xd66f('0x54')]]){queues[_0x16c5d4[_0xd66f('0x54')]][_0xd66f('0x55')]=0x1;queues[_0x16c5d4[_0xd66f('0x44')]]=_[_0xd66f('0x56')](queues[_0x16c5d4[_0xd66f('0x54')]]);queues[_0x16c5d4[_0xd66f('0x44')]][_0xd66f('0x11')]=_0x16c5d4[_0xd66f('0x57')];queues[_0x16c5d4['transfereeuniqueid']][_0xd66f('0x55')]=0x2;queues[_0x16c5d4[_0xd66f('0x44')]]['calleridnum']=queues[_0x16c5d4[_0xd66f('0x4f')]][_0xd66f('0x9')];queues[_0x16c5d4[_0xd66f('0x44')]][_0xd66f('0x58')]=queues[_0x16c5d4[_0xd66f('0x4f')]][_0xd66f('0x58')];queues[_0x16c5d4['transfereeuniqueid']][_0xd66f('0x37')]=utils[_0xd66f('0x19')]();queues[_0x16c5d4['transfereeuniqueid']][_0xd66f('0x35')]=utils[_0xd66f('0x19')]();queues[_0x16c5d4[_0xd66f('0x44')]][_0xd66f('0x36')]=0x0;queues[_0x16c5d4[_0xd66f('0x44')]][_0xd66f('0x59')]=0x0;utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x5a'),_0x16c5d4[_0xd66f('0x4d')],queues[_0x16c5d4[_0xd66f('0x44')]][_0xd66f('0x22')],queues[_0x16c5d4[_0xd66f('0x44')]]['calleridnum'],queues[_0x16c5d4[_0xd66f('0x44')]][_0xd66f('0x58')]));}else{utils['info'](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x16c5d4['origtransfereruniqueid'],queues[_0x16c5d4[_0xd66f('0x4e')]][_0xd66f('0x22')],_0x16c5d4[_0xd66f('0x4f')]));queues[_0x16c5d4[_0xd66f('0x4e')]][_0xd66f('0x11')]=_0x16c5d4[_0xd66f('0x4f')];}}}else if(_0x16c5d4[_0xd66f('0x5b')]==_0x16c5d4['secondtransfererlinkedid']){if(!_[_0xd66f('0x1b')](queues[_0x16c5d4[_0xd66f('0x4e')]])){utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x5c'),_0x16c5d4['origtransfereruniqueid'],queues[_0x16c5d4[_0xd66f('0x4e')]]['name'],_0x16c5d4[_0xd66f('0x5b')],_0x16c5d4[_0xd66f('0x5d')]));queues[_0x16c5d4[_0xd66f('0x4e')]][_0xd66f('0x3f')]=!![];queues[_0x16c5d4[_0xd66f('0x4e')]][_0xd66f('0x51')]=_0xd66f('0x5e');queues[_0x16c5d4[_0xd66f('0x4e')]][_0xd66f('0x47')]=_0x16c5d4['secondtransfererexten'];queues[_0x16c5d4[_0xd66f('0x4e')]][_0xd66f('0x49')]=_0x16c5d4['secondtransfereruniqueid'];queues[_0x16c5d4['origtransfererlinkedid']][_0xd66f('0xb')]='ATTENDEDTRANSFER';}if(!_[_0xd66f('0x1b')](queues[_0x16c5d4[_0xd66f('0x4f')]])){if(_0x16c5d4[_0xd66f('0x5f')]&&queues[_0x16c5d4['transfertargetlinkedid']]){queues[_0x16c5d4[_0xd66f('0x5f')]][_0xd66f('0x55')]=0x1;queues[_0x16c5d4[_0xd66f('0x57')]]=_[_0xd66f('0x56')](queues[_0x16c5d4['transfertargetlinkedid']]);queues[_0x16c5d4['transfertargetuniqueid']]['transfereduniqueid']=_0x16c5d4['transfertargetuniqueid'];queues[_0x16c5d4[_0xd66f('0x57')]][_0xd66f('0x55')]=0x2;queues[_0x16c5d4[_0xd66f('0x57')]][_0xd66f('0x9')]=queues[_0x16c5d4[_0xd66f('0x4e')]][_0xd66f('0x9')];queues[_0x16c5d4['transfertargetuniqueid']][_0xd66f('0x58')]=queues[_0x16c5d4[_0xd66f('0x4e')]][_0xd66f('0x58')];queues[_0x16c5d4[_0xd66f('0x57')]][_0xd66f('0x37')]=utils[_0xd66f('0x19')]();queues[_0x16c5d4[_0xd66f('0x57')]][_0xd66f('0x35')]=utils[_0xd66f('0x19')]();queues[_0x16c5d4['transfertargetuniqueid']][_0xd66f('0x36')]=0x0;queues[_0x16c5d4[_0xd66f('0x57')]]['mohtime']=0x0;utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x60'),_0x16c5d4[_0xd66f('0x4d')],queues[_0x16c5d4[_0xd66f('0x57')]][_0xd66f('0x22')],queues[_0x16c5d4[_0xd66f('0x57')]][_0xd66f('0x11')],queues[_0x16c5d4[_0xd66f('0x57')]]['calleridnum'],queues[_0x16c5d4[_0xd66f('0x57')]][_0xd66f('0x58')]));}else{utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x61'),_0x16c5d4[_0xd66f('0x4d')],queues[_0x16c5d4[_0xd66f('0x4f')]]['name'],_0x16c5d4[_0xd66f('0x4e')]));queues[_0x16c5d4[_0xd66f('0x4f')]][_0xd66f('0x11')]=_0x16c5d4['origtransfererlinkedid'];}}}}catch(_0x5aad54){utils[_0xd66f('0x23')](util['format'](_0xd66f('0x4c'),_0x16c5d4[_0xd66f('0x4d')]),_0x5aad54);}};exports[_0xd66f('0x62')]=function(_0x10de21){try{if(!_['isNil'](queues[_0x10de21[_0xd66f('0x5')]])){utils[_0xd66f('0x13')](util[_0xd66f('0x15')](_0xd66f('0x63'),_0x10de21[_0xd66f('0x5')]),_0x10de21);queues[_0x10de21[_0xd66f('0x5')]][_0xd66f('0x64')]=utils['now']();utils[_0xd66f('0x3')](util[_0xd66f('0x15')](_0xd66f('0x65'),_0x10de21[_0xd66f('0x5')],queues[_0x10de21['uniqueid']][_0xd66f('0x22')],queues[_0x10de21[_0xd66f('0x5')]][_0xd66f('0x64')]));}}catch(_0x57c978){utils[_0xd66f('0x23')](util[_0xd66f('0x15')](_0xd66f('0x63'),_0x10de21[_0xd66f('0x5')]),_0x57c978);}};exports[_0xd66f('0x66')]=function(_0x5f3b47){try{if(!_[_0xd66f('0x1b')](queues[_0x5f3b47[_0xd66f('0x5')]])){if(!_['isNil'](queues[_0x5f3b47[_0xd66f('0x5')]]['musiconholdstartAt'])){utils['debug'](util[_0xd66f('0x15')](_0xd66f('0x67'),_0x5f3b47[_0xd66f('0x5')]),_0x5f3b47);queues[_0x5f3b47[_0xd66f('0x5')]][_0xd66f('0x59')]+=utils[_0xd66f('0x68')](utils[_0xd66f('0x19')](),queues[_0x5f3b47['uniqueid']]['musiconholdstartAt']);utils[_0xd66f('0x3')](util[_0xd66f('0x15')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x5f3b47[_0xd66f('0x5')],queues[_0x5f3b47[_0xd66f('0x5')]][_0xd66f('0x22')],queues[_0x5f3b47[_0xd66f('0x5')]][_0xd66f('0x59')]));delete queues[_0x5f3b47[_0xd66f('0x5')]][_0xd66f('0x64')];}}}catch(_0x50a869){utils[_0xd66f('0x23')](util['format']('[%s][queues][musiconholdstop]',_0x5f3b47['uniqueid']),_0x50a869);}};