Built motion from commit (unavailable).|2.5.31
[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 _0xc891=['transfertype','BLIND','transferexten','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','extension','attendedtransfer','origtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererlinkedid','origtransfererexten','ATTENDED','origtransfererlinkedid','transfereelinkedid','queuecallerenterreason','clone','transfertargetuniqueid','calleridname','holdtime','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]','musiconholdstart','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstartAt','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','queue','lastAssignedTo','calleridnum','accountcode','getVoiceQueueByName','then','type','CreateVoiceQueueReport','debug','[%s][queues][queuecallerjoin]','info','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','assign','position','error','hangup','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','queuecallerexitreason','COMPLETEDBYAGENT','transfereduniqueid','varset','[%s][queues][varset]','queuestatus','value','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexit','now','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','name','variable','queueposition','queuecallerexitAt','EXITWITHKEY','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','connectedlinenum','diffTime','queuecallerjoinAt','count','connectedlinename','agentconnect','[%s][queues][agentconnect]','membername','destaccountcode','assigned','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','blindtransfer','transfereeuniqueid'];(function(_0x399106,_0x27fd89){var _0x32e03c=function(_0x4c3d8d){while(--_0x4c3d8d){_0x399106['push'](_0x399106['shift']());}};_0x32e03c(++_0x27fd89);}(_0xc891,0x152));var _0x1c89=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xc891[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0x1c89('0x0'));var util=require('util');var utils=require('./utils');var queues={};function writeDB(_0x44d272){utils['info'](util[_0x1c89('0x1')](_0x1c89('0x2'),_0x44d272[_0x1c89('0x3')],_0x44d272['channel'],_0x44d272[_0x1c89('0x4')],_0x44d272[_0x1c89('0x5')],_0x44d272[_0x1c89('0x6')],_0x44d272[_0x1c89('0x7')],_0x44d272['queuecallerexitreason']));if(_0x44d272[_0x1c89('0x4')]){utils[_0x1c89('0x8')](_0x44d272['queue'])[_0x1c89('0x9')](function(_0x300289){if(_0x300289){_0x44d272['type']=_0x300289[_0x1c89('0xa')];}utils['request'](_0x1c89('0xb'),_0x44d272);});}else{utils['request']('CreateVoiceQueueReport',_0x44d272);}if(_0x44d272['transfereduniqueid']){delete queues[_0x44d272['transfereduniqueid']];}else{delete queues[_0x44d272[_0x1c89('0x3')]];}}exports['queuecallerjoin']=function(_0x289f67){try{utils[_0x1c89('0xc')](util[_0x1c89('0x1')](_0x1c89('0xd'),_0x289f67[_0x1c89('0x3')]),_0x289f67);utils[_0x1c89('0xe')](util[_0x1c89('0x1')](_0x1c89('0xf'),_0x289f67['uniqueid'],_0x289f67[_0x1c89('0x4')],_0x289f67['position']));queues[_0x289f67[_0x1c89('0x3')]]=_[_0x1c89('0x10')](_0x289f67,{'originalposition':_0x289f67[_0x1c89('0x11')],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x45354d){utils[_0x1c89('0x12')](util[_0x1c89('0x1')]('[%s][queues][queuecallerjoin]',_0x289f67[_0x1c89('0x3')]),_0x45354d);}};exports[_0x1c89('0x13')]=function(_0x266ad8){try{if(!_[_0x1c89('0x14')](queues[_0x266ad8[_0x1c89('0x3')]])){utils[_0x1c89('0xc')](util[_0x1c89('0x1')](_0x1c89('0x15'),_0x266ad8[_0x1c89('0x3')]),_0x266ad8);if(queues[_0x266ad8[_0x1c89('0x3')]][_0x1c89('0x16')]){if(!queues[_0x266ad8['uniqueid']][_0x1c89('0x17')]&&!queues[_0x266ad8[_0x1c89('0x3')]]['queuecallerexit']){queues[_0x266ad8[_0x1c89('0x3')]][_0x1c89('0x18')]=!![];queues[_0x266ad8[_0x1c89('0x3')]][_0x1c89('0x19')]=utils['now']();queues[_0x266ad8['uniqueid']][_0x1c89('0x1a')]=_0x1c89('0x1b');}utils[_0x1c89('0xe')](util[_0x1c89('0x1')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x266ad8[_0x1c89('0x3')],queues[_0x266ad8[_0x1c89('0x3')]]['name'],queues[_0x266ad8[_0x1c89('0x3')]][_0x1c89('0x1a')]));writeDB(queues[_0x266ad8[_0x1c89('0x3')]]);}else if(queues[_0x266ad8['uniqueid']][_0x1c89('0x1c')]){utils[_0x1c89('0xe')](util[_0x1c89('0x1')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0x266ad8[_0x1c89('0x3')],queues[_0x266ad8['uniqueid']]['name'],queues[_0x266ad8[_0x1c89('0x3')]][_0x1c89('0x1c')]));queues[queues[_0x266ad8['uniqueid']]['transfereduniqueid']]=queues[_0x266ad8['uniqueid']];queues[queues[_0x266ad8[_0x1c89('0x3')]]['transfereduniqueid']]['queuecallerenterreason']=0x2;delete queues[_0x266ad8[_0x1c89('0x3')]];}}}catch(_0x4f31b6){utils[_0x1c89('0x12')](util['format']('[%s][queues][hangup]',_0x266ad8[_0x1c89('0x3')]),_0x4f31b6);}};exports[_0x1c89('0x1d')]=function(_0x14f7cb){try{utils['debug'](util[_0x1c89('0x1')](_0x1c89('0x1e'),_0x14f7cb['uniqueid']),_0x14f7cb);if(!_[_0x1c89('0x14')](_0x14f7cb['variable'][_0x1c89('0x1f')])&&_0x14f7cb[_0x1c89('0x20')][_0x1c89('0x21')]()!==_0x1c89('0x22')){if(!_[_0x1c89('0x14')](queues[_0x14f7cb[_0x1c89('0x3')]])){queues[_0x14f7cb[_0x1c89('0x3')]][_0x1c89('0x17')]=![];queues[_0x14f7cb[_0x1c89('0x3')]][_0x1c89('0x23')]=null;queues[_0x14f7cb['uniqueid']][_0x1c89('0x24')]=!![];queues[_0x14f7cb['uniqueid']]['queuecallerexitAt']=utils[_0x1c89('0x25')]();queues[_0x14f7cb[_0x1c89('0x3')]][_0x1c89('0x1a')]=_0x14f7cb[_0x1c89('0x20')][_0x1c89('0x21')]();utils[_0x1c89('0xe')](util[_0x1c89('0x1')](_0x1c89('0x26'),_0x14f7cb[_0x1c89('0x3')],queues[_0x14f7cb[_0x1c89('0x3')]][_0x1c89('0x27')],_0x14f7cb['value'],queues[_0x14f7cb['uniqueid']][_0x1c89('0x1a')]));writeDB(queues[_0x14f7cb['uniqueid']]);}}else if(!_['isNil'](_0x14f7cb[_0x1c89('0x28')][_0x1c89('0x29')])){if(!_[_0x1c89('0x14')](queues[_0x14f7cb[_0x1c89('0x3')]])&&!queues[_0x14f7cb[_0x1c89('0x3')]][_0x1c89('0x17')]){queues[_0x14f7cb[_0x1c89('0x3')]]['queuecallerabandon']=![];queues[_0x14f7cb[_0x1c89('0x3')]][_0x1c89('0x23')]=null;queues[_0x14f7cb['uniqueid']][_0x1c89('0x24')]=!![];queues[_0x14f7cb[_0x1c89('0x3')]][_0x1c89('0x2a')]=utils[_0x1c89('0x25')]();queues[_0x14f7cb[_0x1c89('0x3')]]['queuecallerexitreason']=_0x1c89('0x2b');utils[_0x1c89('0xe')](util[_0x1c89('0x1')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x14f7cb[_0x1c89('0x3')],queues[_0x14f7cb['uniqueid']][_0x1c89('0x27')],_0x14f7cb['value'],queues[_0x14f7cb[_0x1c89('0x3')]][_0x1c89('0x1a')]));}}}catch(_0x45152f){utils[_0x1c89('0x12')](util[_0x1c89('0x1')](_0x1c89('0x1e'),_0x14f7cb[_0x1c89('0x3')]),_0x45152f);}};exports[_0x1c89('0x17')]=function(_0x468e5b){try{if(!_['isNil'](queues[_0x468e5b[_0x1c89('0x3')]])){utils[_0x1c89('0xc')](util[_0x1c89('0x1')](_0x1c89('0x2c'),_0x468e5b['uniqueid']),_0x468e5b);queues[_0x468e5b[_0x1c89('0x3')]][_0x1c89('0x24')]=![];queues[_0x468e5b[_0x1c89('0x3')]]['queuecallerexitAt']=null;queues[_0x468e5b['uniqueid']][_0x1c89('0x17')]=!![];queues[_0x468e5b[_0x1c89('0x3')]]['queuecallerabandonAt']=utils[_0x1c89('0x25')]();queues[_0x468e5b[_0x1c89('0x3')]][_0x1c89('0x1a')]=_0x1c89('0x2d');utils[_0x1c89('0xe')](util[_0x1c89('0x1')](_0x1c89('0x2e'),_0x468e5b['uniqueid'],queues[_0x468e5b[_0x1c89('0x3')]]['name'],queues[_0x468e5b['uniqueid']][_0x1c89('0x1a')]));}}catch(_0x1ec830){utils[_0x1c89('0x12')](util[_0x1c89('0x1')](_0x1c89('0x2c'),_0x468e5b[_0x1c89('0x3')]),_0x1ec830);}};exports[_0x1c89('0x2f')]=function(_0x595305){try{if(!_[_0x1c89('0x14')](queues[_0x595305[_0x1c89('0x3')]])){utils[_0x1c89('0xc')](util[_0x1c89('0x1')](_0x1c89('0x30'),_0x595305[_0x1c89('0x3')]),_0x595305);utils[_0x1c89('0xe')](util[_0x1c89('0x1')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x595305[_0x1c89('0x3')],queues[_0x595305['uniqueid']]['name'],_0x595305[_0x1c89('0x31')],_0x595305['connectedlinename']));queues[_0x595305['uniqueid']][_0x1c89('0x2f')]=!![];queues[_0x595305[_0x1c89('0x3')]][_0x1c89('0x16')]=utils['now']();queues[_0x595305[_0x1c89('0x3')]]['holdtime']=utils[_0x1c89('0x32')](queues[_0x595305['uniqueid']][_0x1c89('0x16')],queues[_0x595305['uniqueid']][_0x1c89('0x33')]);queues[_0x595305[_0x1c89('0x3')]][_0x1c89('0x11')]=_0x595305['position'];queues[_0x595305[_0x1c89('0x3')]][_0x1c89('0x34')]=_0x595305['count'];queues[_0x595305['uniqueid']][_0x1c89('0x31')]=_0x595305[_0x1c89('0x31')];queues[_0x595305[_0x1c89('0x3')]][_0x1c89('0x35')]=_0x595305[_0x1c89('0x35')];}}catch(_0x392fdb){utils[_0x1c89('0x12')](util[_0x1c89('0x1')](_0x1c89('0x30'),_0x595305[_0x1c89('0x3')]),_0x392fdb);}};exports[_0x1c89('0x36')]=function(_0x3eb37b){try{if(!_[_0x1c89('0x14')](queues[_0x3eb37b[_0x1c89('0x3')]])){utils[_0x1c89('0xc')](util[_0x1c89('0x1')](_0x1c89('0x37'),_0x3eb37b[_0x1c89('0x3')]),_0x3eb37b);utils[_0x1c89('0xe')](util[_0x1c89('0x1')]('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x3eb37b[_0x1c89('0x3')],queues[_0x3eb37b[_0x1c89('0x3')]][_0x1c89('0x27')],_0x3eb37b[_0x1c89('0x38')],_0x3eb37b[_0x1c89('0x39')]));queues[_0x3eb37b[_0x1c89('0x3')]][_0x1c89('0x17')]=![];queues[_0x3eb37b[_0x1c89('0x3')]]['queuecallerabandon']=![];queues[_0x3eb37b[_0x1c89('0x3')]][_0x1c89('0x23')]=null;queues[_0x3eb37b[_0x1c89('0x3')]]['queuecallerexit']=![];queues[_0x3eb37b[_0x1c89('0x3')]][_0x1c89('0x1a')]=null;queues[_0x3eb37b[_0x1c89('0x3')]]['queuecallerexitAt']=null;queues[_0x3eb37b[_0x1c89('0x3')]][_0x1c89('0x3a')]=!![];queues[_0x3eb37b['uniqueid']]['accountcode']=_0x3eb37b['destaccountcode'];queues[_0x3eb37b[_0x1c89('0x3')]][_0x1c89('0x5')]=_0x3eb37b[_0x1c89('0x38')];}}catch(_0xb66929){utils[_0x1c89('0x12')](util[_0x1c89('0x1')](_0x1c89('0x37'),_0x3eb37b['uniqueid']),_0xb66929);}};exports['agentcomplete']=function(_0x2df550){try{if(!_[_0x1c89('0x14')](queues[_0x2df550[_0x1c89('0x3')]])){if(queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x16')]){utils[_0x1c89('0xc')](util[_0x1c89('0x1')](_0x1c89('0x3b'),_0x2df550[_0x1c89('0x3')]),_0x2df550);queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x17')]=![];queues[_0x2df550['uniqueid']][_0x1c89('0x17')]=![];queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x23')]=null;queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x24')]=![];queues[_0x2df550[_0x1c89('0x3')]]['queuecallerexitAt']=null;queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x3a')]=!![];queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x5')]=_0x2df550[_0x1c89('0x38')];queues[_0x2df550['uniqueid']][_0x1c89('0x18')]=!![];queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x19')]=utils[_0x1c89('0x25')]();if(_0x2df550[_0x1c89('0x3c')]==_0x1c89('0x3d')){if(!queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x3d')]){queues[_0x2df550[_0x1c89('0x3')]]['queuecallerexitreason']=_0x1c89('0x3e');}}else{queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x1a')]=_0x1c89('0x3f')+_0x2df550['reason'][_0x1c89('0x21')]();}utils['info'](util[_0x1c89('0x1')]('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x2df550[_0x1c89('0x3')],queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x27')],_0x2df550[_0x1c89('0x38')],queues[_0x2df550[_0x1c89('0x3')]][_0x1c89('0x1a')]));writeDB(queues[_0x2df550[_0x1c89('0x3')]]);}}}catch(_0x410b3b){utils[_0x1c89('0x12')](util[_0x1c89('0x1')](_0x1c89('0x3b'),_0x2df550[_0x1c89('0x3')]),_0x410b3b);}};exports[_0x1c89('0x40')]=function(_0xf35984){try{if(!_[_0x1c89('0x14')](queues[_0xf35984[_0x1c89('0x41')]])){utils[_0x1c89('0xc')](util[_0x1c89('0x1')]('[%s][queues][blindtransfer]',_0xf35984[_0x1c89('0x3')]),_0xf35984);queues[_0xf35984['transfereeuniqueid']][_0x1c89('0x3d')]=!![];queues[_0xf35984[_0x1c89('0x41')]][_0x1c89('0x42')]=_0x1c89('0x43');queues[_0xf35984[_0x1c89('0x41')]][_0x1c89('0x44')]=_0xf35984['extension'];queues[_0xf35984[_0x1c89('0x41')]][_0x1c89('0x45')]=_0xf35984[_0x1c89('0x41')];queues[_0xf35984[_0x1c89('0x41')]][_0x1c89('0x1a')]=_0x1c89('0x46');utils[_0x1c89('0xe')](util[_0x1c89('0x1')](_0x1c89('0x47'),_0xf35984[_0x1c89('0x3')],queues[_0xf35984[_0x1c89('0x41')]][_0x1c89('0x27')],_0xf35984[_0x1c89('0x41')],_0xf35984[_0x1c89('0x48')]));}}catch(_0x53c2e4){utils[_0x1c89('0x12')](util[_0x1c89('0x1')]('[%s][queues][blindtransfer]',_0xf35984[_0x1c89('0x3')]),_0x53c2e4);}};exports[_0x1c89('0x49')]=function(_0x3f9b32){try{utils['debug'](util[_0x1c89('0x1')]('[%s][queues][attendedtransfer]',_0x3f9b32[_0x1c89('0x4a')]),_0x3f9b32);if(_0x3f9b32[_0x1c89('0x4a')]==_0x3f9b32['origtransfererlinkedid']){if(!_[_0x1c89('0x14')](queues[_0x3f9b32['secondtransfererlinkedid']])){utils[_0x1c89('0xe')](util['format'](_0x1c89('0x4b'),_0x3f9b32[_0x1c89('0x4a')],queues[_0x3f9b32[_0x1c89('0x4c')]][_0x1c89('0x27')],_0x3f9b32[_0x1c89('0x4d')]));queues[_0x3f9b32['secondtransfererlinkedid']][_0x1c89('0x3d')]=!![];queues[_0x3f9b32[_0x1c89('0x4c')]][_0x1c89('0x42')]=_0x1c89('0x4e');queues[_0x3f9b32[_0x1c89('0x4c')]][_0x1c89('0x44')]=_0x3f9b32['origtransfererexten'];queues[_0x3f9b32['secondtransfererlinkedid']][_0x1c89('0x45')]=_0x3f9b32['origtransfereruniqueid'];queues[_0x3f9b32['secondtransfererlinkedid']]['queuecallerexitreason']='ATTENDEDTRANSFER';}if(!_[_0x1c89('0x14')](queues[_0x3f9b32[_0x1c89('0x4f')]])){if(_0x3f9b32[_0x1c89('0x50')]&&queues[_0x3f9b32[_0x1c89('0x50')]]){queues[_0x3f9b32[_0x1c89('0x50')]][_0x1c89('0x51')]=0x1;queues[_0x3f9b32['transfereeuniqueid']]=_[_0x1c89('0x52')](queues[_0x3f9b32[_0x1c89('0x50')]]);queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x1c')]=_0x3f9b32[_0x1c89('0x53')];queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x51')]=0x2;queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x6')]=queues[_0x3f9b32[_0x1c89('0x4c')]][_0x1c89('0x6')];queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x54')]=queues[_0x3f9b32[_0x1c89('0x4c')]]['calleridname'];queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x33')]=utils[_0x1c89('0x25')]();queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x16')]=utils[_0x1c89('0x25')]();queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x55')]=0x0;queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x56')]=0x0;utils[_0x1c89('0xe')](util[_0x1c89('0x1')]('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x3f9b32['origtransfereruniqueid'],queues[_0x3f9b32['transfereeuniqueid']][_0x1c89('0x27')],queues[_0x3f9b32[_0x1c89('0x41')]][_0x1c89('0x6')],queues[_0x3f9b32['transfereeuniqueid']][_0x1c89('0x54')]));}else{utils[_0x1c89('0xe')](util[_0x1c89('0x1')](_0x1c89('0x57'),_0x3f9b32['origtransfereruniqueid'],queues[_0x3f9b32[_0x1c89('0x4f')]]['name'],_0x3f9b32[_0x1c89('0x4c')]));queues[_0x3f9b32[_0x1c89('0x4f')]][_0x1c89('0x1c')]=_0x3f9b32[_0x1c89('0x4c')];}}}else if(_0x3f9b32['secondtransfereruniqueid']==_0x3f9b32[_0x1c89('0x4c')]){if(!_[_0x1c89('0x14')](queues[_0x3f9b32[_0x1c89('0x4f')]])){utils[_0x1c89('0xe')](util[_0x1c89('0x1')](_0x1c89('0x58'),_0x3f9b32['origtransfereruniqueid'],queues[_0x3f9b32[_0x1c89('0x4f')]][_0x1c89('0x27')],_0x3f9b32['secondtransfereruniqueid'],_0x3f9b32[_0x1c89('0x59')]));queues[_0x3f9b32[_0x1c89('0x4f')]]['transfer']=!![];queues[_0x3f9b32[_0x1c89('0x4f')]]['transfertype']=_0x1c89('0x4e');queues[_0x3f9b32[_0x1c89('0x4f')]]['transferexten']=_0x3f9b32[_0x1c89('0x59')];queues[_0x3f9b32[_0x1c89('0x4f')]][_0x1c89('0x45')]=_0x3f9b32[_0x1c89('0x5a')];queues[_0x3f9b32[_0x1c89('0x4f')]]['queuecallerexitreason']=_0x1c89('0x5b');}if(!_[_0x1c89('0x14')](queues[_0x3f9b32['secondtransfererlinkedid']])){if(_0x3f9b32[_0x1c89('0x5c')]&&queues[_0x3f9b32[_0x1c89('0x5c')]]){queues[_0x3f9b32[_0x1c89('0x5c')]][_0x1c89('0x51')]=0x1;queues[_0x3f9b32[_0x1c89('0x53')]]=_[_0x1c89('0x52')](queues[_0x3f9b32[_0x1c89('0x5c')]]);queues[_0x3f9b32[_0x1c89('0x53')]]['transfereduniqueid']=_0x3f9b32[_0x1c89('0x53')];queues[_0x3f9b32[_0x1c89('0x53')]][_0x1c89('0x51')]=0x2;queues[_0x3f9b32['transfertargetuniqueid']][_0x1c89('0x6')]=queues[_0x3f9b32['origtransfererlinkedid']][_0x1c89('0x6')];queues[_0x3f9b32[_0x1c89('0x53')]][_0x1c89('0x54')]=queues[_0x3f9b32[_0x1c89('0x4f')]][_0x1c89('0x54')];queues[_0x3f9b32[_0x1c89('0x53')]][_0x1c89('0x33')]=utils[_0x1c89('0x25')]();queues[_0x3f9b32[_0x1c89('0x53')]]['queuecallerleaveAt']=utils[_0x1c89('0x25')]();queues[_0x3f9b32[_0x1c89('0x53')]]['holdtime']=0x0;queues[_0x3f9b32[_0x1c89('0x53')]][_0x1c89('0x56')]=0x0;utils['info'](util[_0x1c89('0x1')](_0x1c89('0x5d'),_0x3f9b32[_0x1c89('0x4a')],queues[_0x3f9b32['transfertargetuniqueid']][_0x1c89('0x27')],queues[_0x3f9b32['transfertargetuniqueid']]['transfereduniqueid'],queues[_0x3f9b32[_0x1c89('0x53')]][_0x1c89('0x6')],queues[_0x3f9b32[_0x1c89('0x53')]][_0x1c89('0x54')]));}else{utils[_0x1c89('0xe')](util['format'](_0x1c89('0x57'),_0x3f9b32[_0x1c89('0x4a')],queues[_0x3f9b32['secondtransfererlinkedid']][_0x1c89('0x27')],_0x3f9b32[_0x1c89('0x4f')]));queues[_0x3f9b32[_0x1c89('0x4c')]][_0x1c89('0x1c')]=_0x3f9b32[_0x1c89('0x4f')];}}}}catch(_0x512349){utils[_0x1c89('0x12')](util[_0x1c89('0x1')](_0x1c89('0x5e'),_0x3f9b32[_0x1c89('0x4a')]),_0x512349);}};exports[_0x1c89('0x5f')]=function(_0x55ff06){try{if(!_[_0x1c89('0x14')](queues[_0x55ff06['uniqueid']])){utils['debug'](util['format'](_0x1c89('0x60'),_0x55ff06[_0x1c89('0x3')]),_0x55ff06);queues[_0x55ff06['uniqueid']]['musiconholdstartAt']=utils[_0x1c89('0x25')]();utils[_0x1c89('0xe')](util[_0x1c89('0x1')](_0x1c89('0x61'),_0x55ff06[_0x1c89('0x3')],queues[_0x55ff06['uniqueid']][_0x1c89('0x27')],queues[_0x55ff06['uniqueid']][_0x1c89('0x62')]));}}catch(_0x24712e){utils[_0x1c89('0x12')](util[_0x1c89('0x1')](_0x1c89('0x60'),_0x55ff06[_0x1c89('0x3')]),_0x24712e);}};exports['musiconholdstop']=function(_0x42f2e7){try{if(!_[_0x1c89('0x14')](queues[_0x42f2e7[_0x1c89('0x3')]])){if(!_[_0x1c89('0x14')](queues[_0x42f2e7[_0x1c89('0x3')]][_0x1c89('0x62')])){utils[_0x1c89('0xc')](util[_0x1c89('0x1')](_0x1c89('0x63'),_0x42f2e7[_0x1c89('0x3')]),_0x42f2e7);queues[_0x42f2e7[_0x1c89('0x3')]][_0x1c89('0x56')]+=utils[_0x1c89('0x32')](utils['now'](),queues[_0x42f2e7[_0x1c89('0x3')]][_0x1c89('0x62')]);utils[_0x1c89('0xe')](util[_0x1c89('0x1')](_0x1c89('0x64'),_0x42f2e7[_0x1c89('0x3')],queues[_0x42f2e7[_0x1c89('0x3')]][_0x1c89('0x27')],queues[_0x42f2e7[_0x1c89('0x3')]][_0x1c89('0x56')]));delete queues[_0x42f2e7[_0x1c89('0x3')]][_0x1c89('0x62')];}}}catch(_0x54084d){utils['error'](util[_0x1c89('0x1')]('[%s][queues][musiconholdstop]',_0x42f2e7[_0x1c89('0x3')]),_0x54084d);}};