Built motion from commit (unavailable).|2.5.20
[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 _0x3f2e=['agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','assigned','destaccountcode','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','toUpperCase','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','BLIND','transferexten','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','extension','[%s][queues][blindtransfer]','attendedtransfer','origtransfereruniqueid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','transferuniqueid','ATTENDEDTRANSFER','origtransfererlinkedid','transfereelinkedid','clone','transfertargetuniqueid','calleridnum','calleridname','queuecallerjoinAt','holdtime','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','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','musiconholdstop','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','[%s][queues][musiconholdstop]','lodash','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','lastAssignedTo','accountcode','queuecallerexitreason','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','queue','position','now','error','hangup','isNil','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','[%s][queues][hangup]','varset','[%s][queues][varset]','value','CONTINUE','queuecallerabandonAt','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','variable','queueposition','EXITWITHKEY','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','queuecallerleave','diffTime'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x3f2e,0x9d));var _0xe3f2=function(_0xb4bdb3,_0x48dca0){_0xb4bdb3=_0xb4bdb3-0x0;var _0x4c8c02=_0x3f2e[_0xb4bdb3];return _0x4c8c02;};'use strict';var _=require(_0xe3f2('0x0'));var util=require('util');var utils=require(_0xe3f2('0x1'));var queues={};function writeDB(_0x409f2d){utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x4'),_0x409f2d[_0xe3f2('0x5')],_0x409f2d[_0xe3f2('0x6')],_0x409f2d['queue'],_0x409f2d[_0xe3f2('0x7')],_0x409f2d['calleridnum'],_0x409f2d[_0xe3f2('0x8')],_0x409f2d[_0xe3f2('0x9')]));if(_0x409f2d['queue']){utils['getVoiceQueueByName'](_0x409f2d['queue'])[_0xe3f2('0xa')](function(_0x42771b){if(_0x42771b){_0x409f2d[_0xe3f2('0xb')]=_0x42771b[_0xe3f2('0xb')];}utils['request']('CreateVoiceQueueReport',_0x409f2d);});}else{utils[_0xe3f2('0xc')](_0xe3f2('0xd'),_0x409f2d);}if(_0x409f2d[_0xe3f2('0xe')]){delete queues[_0x409f2d[_0xe3f2('0xe')]];}else{delete queues[_0x409f2d[_0xe3f2('0x5')]];}}exports[_0xe3f2('0xf')]=function(_0x28df6a){try{utils[_0xe3f2('0x10')](util[_0xe3f2('0x3')](_0xe3f2('0x11'),_0x28df6a[_0xe3f2('0x5')]),_0x28df6a);utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')]('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x28df6a[_0xe3f2('0x5')],_0x28df6a[_0xe3f2('0x12')],_0x28df6a[_0xe3f2('0x13')]));queues[_0x28df6a['uniqueid']]=_['assign'](_0x28df6a,{'originalposition':_0x28df6a['position'],'queuecallerjoinAt':utils[_0xe3f2('0x14')](),'mohtime':0x0});}catch(_0x4d52e8){utils[_0xe3f2('0x15')](util[_0xe3f2('0x3')](_0xe3f2('0x11'),_0x28df6a['uniqueid']),_0x4d52e8);}};exports[_0xe3f2('0x16')]=function(_0x3447ac){try{if(!_[_0xe3f2('0x17')](queues[_0x3447ac[_0xe3f2('0x5')]])){utils[_0xe3f2('0x10')](util[_0xe3f2('0x3')]('[%s][queues][hangup]',_0x3447ac[_0xe3f2('0x5')]),_0x3447ac);if(queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0x18')]){if(!queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0x19')]&&!queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0x1a')]){queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0x1b')]=!![];queues[_0x3447ac['uniqueid']]['queuecallercompleteAt']=utils['now']();queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0x9')]=_0xe3f2('0x1c');}utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x1d'),_0x3447ac[_0xe3f2('0x5')],queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0x1e')],queues[_0x3447ac[_0xe3f2('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x3447ac['uniqueid']]);}else if(queues[_0x3447ac['uniqueid']][_0xe3f2('0xe')]){utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x1f'),_0x3447ac['uniqueid'],queues[_0x3447ac[_0xe3f2('0x5')]]['name'],queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0xe')]));queues[queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0xe')]]=queues[_0x3447ac['uniqueid']];queues[queues[_0x3447ac[_0xe3f2('0x5')]][_0xe3f2('0xe')]][_0xe3f2('0x20')]=0x2;delete queues[_0x3447ac[_0xe3f2('0x5')]];}}}catch(_0x193ad6){utils[_0xe3f2('0x15')](util['format'](_0xe3f2('0x21'),_0x3447ac['uniqueid']),_0x193ad6);}};exports[_0xe3f2('0x22')]=function(_0x17026c){try{utils['debug'](util['format'](_0xe3f2('0x23'),_0x17026c['uniqueid']),_0x17026c);if(!_[_0xe3f2('0x17')](_0x17026c['variable']['queuestatus'])&&_0x17026c[_0xe3f2('0x24')]['toUpperCase']()!==_0xe3f2('0x25')){if(!_[_0xe3f2('0x17')](queues[_0x17026c['uniqueid']])){queues[_0x17026c['uniqueid']][_0xe3f2('0x19')]=![];queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x26')]=null;queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x1a')]=!![];queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x27')]=utils[_0xe3f2('0x14')]();queues[_0x17026c['uniqueid']][_0xe3f2('0x9')]=_0x17026c['value']['toUpperCase']();utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x28'),_0x17026c[_0xe3f2('0x5')],queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x1e')],_0x17026c[_0xe3f2('0x24')],queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x9')]));writeDB(queues[_0x17026c[_0xe3f2('0x5')]]);}}else if(!_[_0xe3f2('0x17')](_0x17026c[_0xe3f2('0x29')][_0xe3f2('0x2a')])){if(!_['isNil'](queues[_0x17026c[_0xe3f2('0x5')]])&&!queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x19')]){queues[_0x17026c['uniqueid']][_0xe3f2('0x19')]=![];queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x26')]=null;queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x1a')]=!![];queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x27')]=utils[_0xe3f2('0x14')]();queues[_0x17026c[_0xe3f2('0x5')]][_0xe3f2('0x9')]=_0xe3f2('0x2b');utils[_0xe3f2('0x2')](util['format']('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x17026c[_0xe3f2('0x5')],queues[_0x17026c[_0xe3f2('0x5')]]['name'],_0x17026c[_0xe3f2('0x24')],queues[_0x17026c['uniqueid']][_0xe3f2('0x9')]));}}}catch(_0x1bcdb5){utils[_0xe3f2('0x15')](util['format'](_0xe3f2('0x23'),_0x17026c[_0xe3f2('0x5')]),_0x1bcdb5);}};exports[_0xe3f2('0x19')]=function(_0x2bb15d){try{if(!_[_0xe3f2('0x17')](queues[_0x2bb15d[_0xe3f2('0x5')]])){utils[_0xe3f2('0x10')](util[_0xe3f2('0x3')](_0xe3f2('0x2c'),_0x2bb15d['uniqueid']),_0x2bb15d);queues[_0x2bb15d[_0xe3f2('0x5')]][_0xe3f2('0x1a')]=![];queues[_0x2bb15d[_0xe3f2('0x5')]][_0xe3f2('0x27')]=null;queues[_0x2bb15d[_0xe3f2('0x5')]][_0xe3f2('0x19')]=!![];queues[_0x2bb15d[_0xe3f2('0x5')]][_0xe3f2('0x26')]=utils[_0xe3f2('0x14')]();queues[_0x2bb15d[_0xe3f2('0x5')]][_0xe3f2('0x9')]=_0xe3f2('0x2d');utils[_0xe3f2('0x2')](util['format'](_0xe3f2('0x2e'),_0x2bb15d['uniqueid'],queues[_0x2bb15d[_0xe3f2('0x5')]]['name'],queues[_0x2bb15d[_0xe3f2('0x5')]][_0xe3f2('0x9')]));}}catch(_0x3d5564){utils[_0xe3f2('0x15')](util['format'](_0xe3f2('0x2c'),_0x2bb15d['uniqueid']),_0x3d5564);}};exports['queuecallerleave']=function(_0x163624){try{if(!_[_0xe3f2('0x17')](queues[_0x163624['uniqueid']])){utils[_0xe3f2('0x10')](util['format'](_0xe3f2('0x2f'),_0x163624['uniqueid']),_0x163624);utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x30'),_0x163624[_0xe3f2('0x5')],queues[_0x163624[_0xe3f2('0x5')]][_0xe3f2('0x1e')],_0x163624[_0xe3f2('0x31')],_0x163624[_0xe3f2('0x32')]));queues[_0x163624[_0xe3f2('0x5')]][_0xe3f2('0x33')]=!![];queues[_0x163624[_0xe3f2('0x5')]][_0xe3f2('0x18')]=utils[_0xe3f2('0x14')]();queues[_0x163624['uniqueid']]['holdtime']=utils[_0xe3f2('0x34')](queues[_0x163624['uniqueid']][_0xe3f2('0x18')],queues[_0x163624[_0xe3f2('0x5')]]['queuecallerjoinAt']);queues[_0x163624[_0xe3f2('0x5')]][_0xe3f2('0x13')]=_0x163624[_0xe3f2('0x13')];queues[_0x163624['uniqueid']]['count']=_0x163624['count'];queues[_0x163624[_0xe3f2('0x5')]][_0xe3f2('0x31')]=_0x163624[_0xe3f2('0x31')];queues[_0x163624[_0xe3f2('0x5')]][_0xe3f2('0x32')]=_0x163624[_0xe3f2('0x32')];}}catch(_0x182dd3){utils[_0xe3f2('0x15')](util[_0xe3f2('0x3')](_0xe3f2('0x2f'),_0x163624[_0xe3f2('0x5')]),_0x182dd3);}};exports[_0xe3f2('0x35')]=function(_0x4258fb){try{if(!_[_0xe3f2('0x17')](queues[_0x4258fb[_0xe3f2('0x5')]])){utils['debug'](util[_0xe3f2('0x3')](_0xe3f2('0x36'),_0x4258fb['uniqueid']),_0x4258fb);utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x37'),_0x4258fb[_0xe3f2('0x5')],queues[_0x4258fb['uniqueid']][_0xe3f2('0x1e')],_0x4258fb[_0xe3f2('0x38')],_0x4258fb['destaccountcode']));queues[_0x4258fb[_0xe3f2('0x5')]][_0xe3f2('0x19')]=![];queues[_0x4258fb[_0xe3f2('0x5')]][_0xe3f2('0x19')]=![];queues[_0x4258fb[_0xe3f2('0x5')]][_0xe3f2('0x26')]=null;queues[_0x4258fb[_0xe3f2('0x5')]][_0xe3f2('0x1a')]=![];queues[_0x4258fb['uniqueid']][_0xe3f2('0x9')]=null;queues[_0x4258fb[_0xe3f2('0x5')]]['queuecallerexitAt']=null;queues[_0x4258fb['uniqueid']][_0xe3f2('0x39')]=!![];queues[_0x4258fb[_0xe3f2('0x5')]][_0xe3f2('0x8')]=_0x4258fb[_0xe3f2('0x3a')];queues[_0x4258fb[_0xe3f2('0x5')]][_0xe3f2('0x7')]=_0x4258fb['membername'];}}catch(_0x11921c){utils[_0xe3f2('0x15')](util['format'](_0xe3f2('0x36'),_0x4258fb[_0xe3f2('0x5')]),_0x11921c);}};exports['agentcomplete']=function(_0x3cf4ab){try{if(!_['isNil'](queues[_0x3cf4ab['uniqueid']])){if(queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x18')]){utils[_0xe3f2('0x10')](util[_0xe3f2('0x3')](_0xe3f2('0x3b'),_0x3cf4ab[_0xe3f2('0x5')]),_0x3cf4ab);queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x19')]=![];queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x19')]=![];queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x26')]=null;queues[_0x3cf4ab[_0xe3f2('0x5')]]['queuecallerexit']=![];queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x27')]=null;queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x39')]=!![];queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x7')]=_0x3cf4ab[_0xe3f2('0x38')];queues[_0x3cf4ab['uniqueid']][_0xe3f2('0x1b')]=!![];queues[_0x3cf4ab['uniqueid']]['queuecallercompleteAt']=utils[_0xe3f2('0x14')]();if(_0x3cf4ab[_0xe3f2('0x3c')]==_0xe3f2('0x3d')){if(!queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x3d')]){queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x9')]=_0xe3f2('0x3e');}}else{queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x9')]=_0xe3f2('0x3f')+_0x3cf4ab[_0xe3f2('0x3c')][_0xe3f2('0x40')]();}utils[_0xe3f2('0x2')](util['format'](_0xe3f2('0x41'),_0x3cf4ab['uniqueid'],queues[_0x3cf4ab[_0xe3f2('0x5')]][_0xe3f2('0x1e')],_0x3cf4ab[_0xe3f2('0x38')],queues[_0x3cf4ab['uniqueid']]['queuecallerexitreason']));writeDB(queues[_0x3cf4ab[_0xe3f2('0x5')]]);}}}catch(_0x5f8994){utils[_0xe3f2('0x15')](util[_0xe3f2('0x3')]('[%s][queues][agentcomplete]',_0x3cf4ab[_0xe3f2('0x5')]),_0x5f8994);}};exports[_0xe3f2('0x42')]=function(_0x150d16){try{if(!_[_0xe3f2('0x17')](queues[_0x150d16[_0xe3f2('0x43')]])){utils[_0xe3f2('0x10')](util['format']('[%s][queues][blindtransfer]',_0x150d16[_0xe3f2('0x5')]),_0x150d16);queues[_0x150d16['transfereeuniqueid']]['transfer']=!![];queues[_0x150d16['transfereeuniqueid']]['transfertype']=_0xe3f2('0x44');queues[_0x150d16[_0xe3f2('0x43')]][_0xe3f2('0x45')]=_0x150d16['extension'];queues[_0x150d16[_0xe3f2('0x43')]]['transferuniqueid']=_0x150d16[_0xe3f2('0x43')];queues[_0x150d16[_0xe3f2('0x43')]][_0xe3f2('0x9')]=_0xe3f2('0x46');utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x47'),_0x150d16[_0xe3f2('0x5')],queues[_0x150d16['transfereeuniqueid']][_0xe3f2('0x1e')],_0x150d16[_0xe3f2('0x43')],_0x150d16[_0xe3f2('0x48')]));}}catch(_0x41fd48){utils[_0xe3f2('0x15')](util['format'](_0xe3f2('0x49'),_0x150d16['uniqueid']),_0x41fd48);}};exports[_0xe3f2('0x4a')]=function(_0x3878a5){try{utils[_0xe3f2('0x10')](util[_0xe3f2('0x3')]('[%s][queues][attendedtransfer]',_0x3878a5[_0xe3f2('0x4b')]),_0x3878a5);if(_0x3878a5[_0xe3f2('0x4b')]==_0x3878a5['origtransfererlinkedid']){if(!_['isNil'](queues[_0x3878a5[_0xe3f2('0x4c')]])){utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x4d'),_0x3878a5[_0xe3f2('0x4b')],queues[_0x3878a5['secondtransfererlinkedid']][_0xe3f2('0x1e')],_0x3878a5[_0xe3f2('0x4e')]));queues[_0x3878a5[_0xe3f2('0x4c')]][_0xe3f2('0x3d')]=!![];queues[_0x3878a5[_0xe3f2('0x4c')]]['transfertype']=_0xe3f2('0x4f');queues[_0x3878a5['secondtransfererlinkedid']]['transferexten']=_0x3878a5[_0xe3f2('0x4e')];queues[_0x3878a5[_0xe3f2('0x4c')]][_0xe3f2('0x50')]=_0x3878a5['origtransfereruniqueid'];queues[_0x3878a5[_0xe3f2('0x4c')]][_0xe3f2('0x9')]=_0xe3f2('0x51');}if(!_[_0xe3f2('0x17')](queues[_0x3878a5[_0xe3f2('0x52')]])){if(_0x3878a5[_0xe3f2('0x53')]&&queues[_0x3878a5[_0xe3f2('0x53')]]){queues[_0x3878a5[_0xe3f2('0x53')]][_0xe3f2('0x20')]=0x1;queues[_0x3878a5[_0xe3f2('0x43')]]=_[_0xe3f2('0x54')](queues[_0x3878a5[_0xe3f2('0x53')]]);queues[_0x3878a5[_0xe3f2('0x43')]]['transfereduniqueid']=_0x3878a5[_0xe3f2('0x55')];queues[_0x3878a5[_0xe3f2('0x43')]][_0xe3f2('0x20')]=0x2;queues[_0x3878a5[_0xe3f2('0x43')]][_0xe3f2('0x56')]=queues[_0x3878a5[_0xe3f2('0x4c')]][_0xe3f2('0x56')];queues[_0x3878a5[_0xe3f2('0x43')]]['calleridname']=queues[_0x3878a5[_0xe3f2('0x4c')]][_0xe3f2('0x57')];queues[_0x3878a5[_0xe3f2('0x43')]][_0xe3f2('0x58')]=utils[_0xe3f2('0x14')]();queues[_0x3878a5[_0xe3f2('0x43')]][_0xe3f2('0x18')]=utils[_0xe3f2('0x14')]();queues[_0x3878a5['transfereeuniqueid']][_0xe3f2('0x59')]=0x0;queues[_0x3878a5[_0xe3f2('0x43')]][_0xe3f2('0x5a')]=0x0;utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x3878a5['origtransfereruniqueid'],queues[_0x3878a5[_0xe3f2('0x43')]]['name'],queues[_0x3878a5[_0xe3f2('0x43')]][_0xe3f2('0x56')],queues[_0x3878a5['transfereeuniqueid']][_0xe3f2('0x57')]));}else{utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x5b'),_0x3878a5[_0xe3f2('0x4b')],queues[_0x3878a5[_0xe3f2('0x52')]][_0xe3f2('0x1e')],_0x3878a5[_0xe3f2('0x4c')]));queues[_0x3878a5[_0xe3f2('0x52')]][_0xe3f2('0xe')]=_0x3878a5[_0xe3f2('0x4c')];}}}else if(_0x3878a5[_0xe3f2('0x5c')]==_0x3878a5[_0xe3f2('0x4c')]){if(!_['isNil'](queues[_0x3878a5[_0xe3f2('0x52')]])){utils[_0xe3f2('0x2')](util[_0xe3f2('0x3')](_0xe3f2('0x5d'),_0x3878a5[_0xe3f2('0x4b')],queues[_0x3878a5['origtransfererlinkedid']][_0xe3f2('0x1e')],_0x3878a5[_0xe3f2('0x5c')],_0x3878a5[_0xe3f2('0x5e')]));queues[_0x3878a5[_0xe3f2('0x52')]]['transfer']=!![];queues[_0x3878a5[_0xe3f2('0x52')]]['transfertype']=_0xe3f2('0x4f');queues[_0x3878a5['origtransfererlinkedid']][_0xe3f2('0x45')]=_0x3878a5['secondtransfererexten'];queues[_0x3878a5['origtransfererlinkedid']][_0xe3f2('0x50')]=_0x3878a5['secondtransfereruniqueid'];queues[_0x3878a5[_0xe3f2('0x52')]][_0xe3f2('0x9')]='ATTENDEDTRANSFER';}if(!_[_0xe3f2('0x17')](queues[_0x3878a5['secondtransfererlinkedid']])){if(_0x3878a5['transfertargetlinkedid']&&queues[_0x3878a5[_0xe3f2('0x5f')]]){queues[_0x3878a5['transfertargetlinkedid']][_0xe3f2('0x20')]=0x1;queues[_0x3878a5[_0xe3f2('0x55')]]=_['clone'](queues[_0x3878a5[_0xe3f2('0x5f')]]);queues[_0x3878a5['transfertargetuniqueid']][_0xe3f2('0xe')]=_0x3878a5['transfertargetuniqueid'];queues[_0x3878a5['transfertargetuniqueid']][_0xe3f2('0x20')]=0x2;queues[_0x3878a5[_0xe3f2('0x55')]][_0xe3f2('0x56')]=queues[_0x3878a5[_0xe3f2('0x52')]][_0xe3f2('0x56')];queues[_0x3878a5[_0xe3f2('0x55')]]['calleridname']=queues[_0x3878a5['origtransfererlinkedid']][_0xe3f2('0x57')];queues[_0x3878a5['transfertargetuniqueid']][_0xe3f2('0x58')]=utils[_0xe3f2('0x14')]();queues[_0x3878a5[_0xe3f2('0x55')]][_0xe3f2('0x18')]=utils[_0xe3f2('0x14')]();queues[_0x3878a5[_0xe3f2('0x55')]][_0xe3f2('0x59')]=0x0;queues[_0x3878a5['transfertargetuniqueid']][_0xe3f2('0x5a')]=0x0;utils[_0xe3f2('0x2')](util['format'](_0xe3f2('0x60'),_0x3878a5[_0xe3f2('0x4b')],queues[_0x3878a5[_0xe3f2('0x55')]][_0xe3f2('0x1e')],queues[_0x3878a5[_0xe3f2('0x55')]][_0xe3f2('0xe')],queues[_0x3878a5['transfertargetuniqueid']][_0xe3f2('0x56')],queues[_0x3878a5[_0xe3f2('0x55')]][_0xe3f2('0x57')]));}else{utils[_0xe3f2('0x2')](util['format'](_0xe3f2('0x5b'),_0x3878a5[_0xe3f2('0x4b')],queues[_0x3878a5['secondtransfererlinkedid']][_0xe3f2('0x1e')],_0x3878a5['origtransfererlinkedid']));queues[_0x3878a5['secondtransfererlinkedid']][_0xe3f2('0xe')]=_0x3878a5[_0xe3f2('0x52')];}}}}catch(_0x414bca){utils[_0xe3f2('0x15')](util['format'](_0xe3f2('0x61'),_0x3878a5['origtransfereruniqueid']),_0x414bca);}};exports[_0xe3f2('0x62')]=function(_0x5b287a){try{if(!_[_0xe3f2('0x17')](queues[_0x5b287a[_0xe3f2('0x5')]])){utils[_0xe3f2('0x10')](util['format'](_0xe3f2('0x63'),_0x5b287a['uniqueid']),_0x5b287a);queues[_0x5b287a[_0xe3f2('0x5')]]['musiconholdstartAt']=utils[_0xe3f2('0x14')]();utils['info'](util['format'](_0xe3f2('0x64'),_0x5b287a[_0xe3f2('0x5')],queues[_0x5b287a[_0xe3f2('0x5')]][_0xe3f2('0x1e')],queues[_0x5b287a[_0xe3f2('0x5')]]['musiconholdstartAt']));}}catch(_0x204877){utils[_0xe3f2('0x15')](util[_0xe3f2('0x3')](_0xe3f2('0x63'),_0x5b287a[_0xe3f2('0x5')]),_0x204877);}};exports[_0xe3f2('0x65')]=function(_0x1f50e1){try{if(!_['isNil'](queues[_0x1f50e1['uniqueid']])){if(!_[_0xe3f2('0x17')](queues[_0x1f50e1[_0xe3f2('0x5')]][_0xe3f2('0x66')])){utils[_0xe3f2('0x10')](util[_0xe3f2('0x3')]('[%s][queues][musiconholdstop]',_0x1f50e1[_0xe3f2('0x5')]),_0x1f50e1);queues[_0x1f50e1[_0xe3f2('0x5')]][_0xe3f2('0x5a')]+=utils[_0xe3f2('0x34')](utils[_0xe3f2('0x14')](),queues[_0x1f50e1[_0xe3f2('0x5')]][_0xe3f2('0x66')]);utils['info'](util['format'](_0xe3f2('0x67'),_0x1f50e1[_0xe3f2('0x5')],queues[_0x1f50e1['uniqueid']][_0xe3f2('0x1e')],queues[_0x1f50e1[_0xe3f2('0x5')]][_0xe3f2('0x5a')]));delete queues[_0x1f50e1['uniqueid']][_0xe3f2('0x66')];}}}catch(_0x872f46){utils['error'](util[_0xe3f2('0x3')](_0xe3f2('0x68'),_0x1f50e1[_0xe3f2('0x5')]),_0x872f46);}};