fab4f9c81e468a264274054bd4da705c0feb8943
[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 _0x03e7=['util','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','channel','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','queue','type','request','CreateVoiceQueueReport','transfereduniqueid','uniqueid','queuecallerjoin','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','assign','position','now','isNil','debug','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','varset','[%s][queues][varset]','variable','toUpperCase','CONTINUE','value','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','queuecallerexitAt','error','[%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','holdtime','diffTime','count','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','assigned','destaccountcode','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','transfereeuniqueid','[%s][queues][blindtransfer]','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','secondtransfererlinkedid','origtransfererexten','transfertype','ATTENDED','origtransfererlinkedid','transfereelinkedid','clone','calleridname','queuecallerjoinAt','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','ATTENDEDTRANSFER','transfertargetlinkedid','transfertargetuniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash'];(function(_0x1b62b8,_0x3e78d9){var _0x47a5a0=function(_0x479a5b){while(--_0x479a5b){_0x1b62b8['push'](_0x1b62b8['shift']());}};_0x47a5a0(++_0x3e78d9);}(_0x03e7,0x65));var _0x703e=function(_0x38742b,_0x50b2b4){_0x38742b=_0x38742b-0x0;var _0x3b0bbb=_0x03e7[_0x38742b];return _0x3b0bbb;};'use strict';var _=require(_0x703e('0x0'));var util=require(_0x703e('0x1'));var utils=require(_0x703e('0x2'));var queues={};function writeDB(_0x450cff){utils[_0x703e('0x3')](util[_0x703e('0x4')](_0x703e('0x5'),_0x450cff['uniqueid'],_0x450cff[_0x703e('0x6')],_0x450cff['queue'],_0x450cff[_0x703e('0x7')],_0x450cff[_0x703e('0x8')],_0x450cff[_0x703e('0x9')],_0x450cff[_0x703e('0xa')]));if(_0x450cff[_0x703e('0xb')]){utils['getVoiceQueueByName'](_0x450cff['queue'])['then'](function(_0x39cc9b){if(_0x39cc9b){_0x450cff[_0x703e('0xc')]=_0x39cc9b[_0x703e('0xc')];}utils[_0x703e('0xd')](_0x703e('0xe'),_0x450cff);});}else{utils[_0x703e('0xd')](_0x703e('0xe'),_0x450cff);}if(_0x450cff[_0x703e('0xf')]){delete queues[_0x450cff[_0x703e('0xf')]];}else{delete queues[_0x450cff[_0x703e('0x10')]];}}exports[_0x703e('0x11')]=function(_0x31810a){try{utils['debug'](util[_0x703e('0x4')](_0x703e('0x12'),_0x31810a[_0x703e('0x10')]),_0x31810a);utils['info'](util[_0x703e('0x4')](_0x703e('0x13'),_0x31810a[_0x703e('0x10')],_0x31810a[_0x703e('0xb')],_0x31810a['position']));queues[_0x31810a[_0x703e('0x10')]]=_[_0x703e('0x14')](_0x31810a,{'originalposition':_0x31810a[_0x703e('0x15')],'queuecallerjoinAt':utils[_0x703e('0x16')](),'mohtime':0x0});}catch(_0x2cb918){utils['error'](util['format'](_0x703e('0x12'),_0x31810a[_0x703e('0x10')]),_0x2cb918);}};exports['hangup']=function(_0x35d314){try{if(!_[_0x703e('0x17')](queues[_0x35d314['uniqueid']])){utils[_0x703e('0x18')](util[_0x703e('0x4')](_0x703e('0x19'),_0x35d314[_0x703e('0x10')]),_0x35d314);if(queues[_0x35d314[_0x703e('0x10')]][_0x703e('0x1a')]){if(!queues[_0x35d314[_0x703e('0x10')]][_0x703e('0x1b')]&&!queues[_0x35d314[_0x703e('0x10')]][_0x703e('0x1c')]){queues[_0x35d314[_0x703e('0x10')]][_0x703e('0x1d')]=!![];queues[_0x35d314[_0x703e('0x10')]][_0x703e('0x1e')]=utils[_0x703e('0x16')]();queues[_0x35d314[_0x703e('0x10')]]['queuecallerexitreason']='COMPLETEDBYAGENT';}utils[_0x703e('0x3')](util[_0x703e('0x4')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x35d314[_0x703e('0x10')],queues[_0x35d314[_0x703e('0x10')]][_0x703e('0x1f')],queues[_0x35d314[_0x703e('0x10')]]['queuecallerexitreason']));writeDB(queues[_0x35d314[_0x703e('0x10')]]);}else if(queues[_0x35d314['uniqueid']][_0x703e('0xf')]){utils[_0x703e('0x3')](util['format'](_0x703e('0x20'),_0x35d314[_0x703e('0x10')],queues[_0x35d314[_0x703e('0x10')]][_0x703e('0x1f')],queues[_0x35d314['uniqueid']][_0x703e('0xf')]));queues[queues[_0x35d314['uniqueid']]['transfereduniqueid']]=queues[_0x35d314[_0x703e('0x10')]];queues[queues[_0x35d314['uniqueid']]['transfereduniqueid']][_0x703e('0x21')]=0x2;delete queues[_0x35d314[_0x703e('0x10')]];}}}catch(_0x27479c){utils['error'](util['format'](_0x703e('0x19'),_0x35d314[_0x703e('0x10')]),_0x27479c);}};exports[_0x703e('0x22')]=function(_0xaf770b){try{utils['debug'](util[_0x703e('0x4')](_0x703e('0x23'),_0xaf770b[_0x703e('0x10')]),_0xaf770b);if(!_['isNil'](_0xaf770b[_0x703e('0x24')]['queuestatus'])&&_0xaf770b['value'][_0x703e('0x25')]()!==_0x703e('0x26')){if(!_[_0x703e('0x17')](queues[_0xaf770b[_0x703e('0x10')]])){queues[_0xaf770b[_0x703e('0x10')]][_0x703e('0x1b')]=![];queues[_0xaf770b[_0x703e('0x10')]]['queuecallerabandonAt']=null;queues[_0xaf770b[_0x703e('0x10')]][_0x703e('0x1c')]=!![];queues[_0xaf770b['uniqueid']]['queuecallerexitAt']=utils[_0x703e('0x16')]();queues[_0xaf770b[_0x703e('0x10')]][_0x703e('0xa')]=_0xaf770b[_0x703e('0x27')][_0x703e('0x25')]();utils[_0x703e('0x3')](util['format'](_0x703e('0x28'),_0xaf770b['uniqueid'],queues[_0xaf770b['uniqueid']][_0x703e('0x1f')],_0xaf770b['value'],queues[_0xaf770b[_0x703e('0x10')]]['queuecallerexitreason']));writeDB(queues[_0xaf770b['uniqueid']]);}}else if(!_['isNil'](_0xaf770b[_0x703e('0x24')][_0x703e('0x29')])){if(!_[_0x703e('0x17')](queues[_0xaf770b[_0x703e('0x10')]])&&!queues[_0xaf770b[_0x703e('0x10')]][_0x703e('0x1b')]){queues[_0xaf770b['uniqueid']][_0x703e('0x1b')]=![];queues[_0xaf770b[_0x703e('0x10')]]['queuecallerabandonAt']=null;queues[_0xaf770b[_0x703e('0x10')]][_0x703e('0x1c')]=!![];queues[_0xaf770b[_0x703e('0x10')]][_0x703e('0x2a')]=utils[_0x703e('0x16')]();queues[_0xaf770b['uniqueid']][_0x703e('0xa')]='EXITWITHKEY';utils['info'](util[_0x703e('0x4')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0xaf770b['uniqueid'],queues[_0xaf770b[_0x703e('0x10')]][_0x703e('0x1f')],_0xaf770b['value'],queues[_0xaf770b[_0x703e('0x10')]]['queuecallerexitreason']));}}}catch(_0x491703){utils[_0x703e('0x2b')](util[_0x703e('0x4')](_0x703e('0x23'),_0xaf770b[_0x703e('0x10')]),_0x491703);}};exports[_0x703e('0x1b')]=function(_0x37c244){try{if(!_[_0x703e('0x17')](queues[_0x37c244[_0x703e('0x10')]])){utils[_0x703e('0x18')](util[_0x703e('0x4')](_0x703e('0x2c'),_0x37c244[_0x703e('0x10')]),_0x37c244);queues[_0x37c244[_0x703e('0x10')]]['queuecallerexit']=![];queues[_0x37c244[_0x703e('0x10')]]['queuecallerexitAt']=null;queues[_0x37c244[_0x703e('0x10')]][_0x703e('0x1b')]=!![];queues[_0x37c244[_0x703e('0x10')]]['queuecallerabandonAt']=utils[_0x703e('0x16')]();queues[_0x37c244[_0x703e('0x10')]][_0x703e('0xa')]=_0x703e('0x2d');utils[_0x703e('0x3')](util['format'](_0x703e('0x2e'),_0x37c244[_0x703e('0x10')],queues[_0x37c244['uniqueid']][_0x703e('0x1f')],queues[_0x37c244[_0x703e('0x10')]]['queuecallerexitreason']));}}catch(_0x7dc710){utils[_0x703e('0x2b')](util[_0x703e('0x4')](_0x703e('0x2c'),_0x37c244['uniqueid']),_0x7dc710);}};exports['queuecallerleave']=function(_0x1aeeb0){try{if(!_[_0x703e('0x17')](queues[_0x1aeeb0[_0x703e('0x10')]])){utils[_0x703e('0x18')](util['format'](_0x703e('0x2f'),_0x1aeeb0[_0x703e('0x10')]),_0x1aeeb0);utils[_0x703e('0x3')](util[_0x703e('0x4')](_0x703e('0x30'),_0x1aeeb0[_0x703e('0x10')],queues[_0x1aeeb0[_0x703e('0x10')]][_0x703e('0x1f')],_0x1aeeb0[_0x703e('0x31')],_0x1aeeb0[_0x703e('0x32')]));queues[_0x1aeeb0['uniqueid']][_0x703e('0x33')]=!![];queues[_0x1aeeb0[_0x703e('0x10')]][_0x703e('0x1a')]=utils['now']();queues[_0x1aeeb0[_0x703e('0x10')]][_0x703e('0x34')]=utils[_0x703e('0x35')](queues[_0x1aeeb0[_0x703e('0x10')]][_0x703e('0x1a')],queues[_0x1aeeb0[_0x703e('0x10')]]['queuecallerjoinAt']);queues[_0x1aeeb0[_0x703e('0x10')]]['position']=_0x1aeeb0[_0x703e('0x15')];queues[_0x1aeeb0[_0x703e('0x10')]][_0x703e('0x36')]=_0x1aeeb0[_0x703e('0x36')];queues[_0x1aeeb0[_0x703e('0x10')]][_0x703e('0x31')]=_0x1aeeb0['connectedlinenum'];queues[_0x1aeeb0[_0x703e('0x10')]][_0x703e('0x32')]=_0x1aeeb0['connectedlinename'];}}catch(_0xd7bffc){utils['error'](util['format'](_0x703e('0x2f'),_0x1aeeb0['uniqueid']),_0xd7bffc);}};exports[_0x703e('0x37')]=function(_0x98ab74){try{if(!_[_0x703e('0x17')](queues[_0x98ab74[_0x703e('0x10')]])){utils['debug'](util[_0x703e('0x4')](_0x703e('0x38'),_0x98ab74[_0x703e('0x10')]),_0x98ab74);utils['info'](util[_0x703e('0x4')](_0x703e('0x39'),_0x98ab74['uniqueid'],queues[_0x98ab74['uniqueid']][_0x703e('0x1f')],_0x98ab74[_0x703e('0x3a')],_0x98ab74['destaccountcode']));queues[_0x98ab74[_0x703e('0x10')]][_0x703e('0x1b')]=![];queues[_0x98ab74[_0x703e('0x10')]][_0x703e('0x1b')]=![];queues[_0x98ab74['uniqueid']]['queuecallerabandonAt']=null;queues[_0x98ab74[_0x703e('0x10')]][_0x703e('0x1c')]=![];queues[_0x98ab74[_0x703e('0x10')]][_0x703e('0xa')]=null;queues[_0x98ab74[_0x703e('0x10')]][_0x703e('0x2a')]=null;queues[_0x98ab74[_0x703e('0x10')]][_0x703e('0x3b')]=!![];queues[_0x98ab74[_0x703e('0x10')]][_0x703e('0x9')]=_0x98ab74[_0x703e('0x3c')];queues[_0x98ab74[_0x703e('0x10')]][_0x703e('0x7')]=_0x98ab74[_0x703e('0x3a')];}}catch(_0x4c40f3){utils[_0x703e('0x2b')](util[_0x703e('0x4')](_0x703e('0x38'),_0x98ab74[_0x703e('0x10')]),_0x4c40f3);}};exports[_0x703e('0x3d')]=function(_0x1a2b08){try{if(!_['isNil'](queues[_0x1a2b08['uniqueid']])){if(queues[_0x1a2b08[_0x703e('0x10')]][_0x703e('0x1a')]){utils['debug'](util[_0x703e('0x4')](_0x703e('0x3e'),_0x1a2b08[_0x703e('0x10')]),_0x1a2b08);queues[_0x1a2b08[_0x703e('0x10')]]['queuecallerabandon']=![];queues[_0x1a2b08['uniqueid']][_0x703e('0x1b')]=![];queues[_0x1a2b08[_0x703e('0x10')]]['queuecallerabandonAt']=null;queues[_0x1a2b08[_0x703e('0x10')]][_0x703e('0x1c')]=![];queues[_0x1a2b08['uniqueid']][_0x703e('0x2a')]=null;queues[_0x1a2b08[_0x703e('0x10')]]['assigned']=!![];queues[_0x1a2b08[_0x703e('0x10')]][_0x703e('0x7')]=_0x1a2b08[_0x703e('0x3a')];queues[_0x1a2b08[_0x703e('0x10')]][_0x703e('0x1d')]=!![];queues[_0x1a2b08['uniqueid']]['queuecallercompleteAt']=utils['now']();if(_0x1a2b08[_0x703e('0x3f')]==_0x703e('0x40')){if(!queues[_0x1a2b08['uniqueid']][_0x703e('0x40')]){queues[_0x1a2b08[_0x703e('0x10')]][_0x703e('0xa')]=_0x703e('0x41');}}else{queues[_0x1a2b08[_0x703e('0x10')]][_0x703e('0xa')]=_0x703e('0x42')+_0x1a2b08['reason']['toUpperCase']();}utils[_0x703e('0x3')](util[_0x703e('0x4')](_0x703e('0x43'),_0x1a2b08['uniqueid'],queues[_0x1a2b08[_0x703e('0x10')]][_0x703e('0x1f')],_0x1a2b08['membername'],queues[_0x1a2b08[_0x703e('0x10')]]['queuecallerexitreason']));writeDB(queues[_0x1a2b08[_0x703e('0x10')]]);}}}catch(_0x5f2a2e){utils[_0x703e('0x2b')](util['format'](_0x703e('0x3e'),_0x1a2b08[_0x703e('0x10')]),_0x5f2a2e);}};exports['blindtransfer']=function(_0x27afee){try{if(!_[_0x703e('0x17')](queues[_0x27afee[_0x703e('0x44')]])){utils[_0x703e('0x18')](util[_0x703e('0x4')](_0x703e('0x45'),_0x27afee['uniqueid']),_0x27afee);queues[_0x27afee[_0x703e('0x44')]][_0x703e('0x40')]=!![];queues[_0x27afee[_0x703e('0x44')]]['transfertype']=_0x703e('0x46');queues[_0x27afee[_0x703e('0x44')]][_0x703e('0x47')]=_0x27afee[_0x703e('0x48')];queues[_0x27afee['transfereeuniqueid']][_0x703e('0x49')]=_0x27afee['transfereeuniqueid'];queues[_0x27afee['transfereeuniqueid']][_0x703e('0xa')]=_0x703e('0x4a');utils[_0x703e('0x3')](util['format'](_0x703e('0x4b'),_0x27afee[_0x703e('0x10')],queues[_0x27afee['transfereeuniqueid']][_0x703e('0x1f')],_0x27afee['transfereeuniqueid'],_0x27afee[_0x703e('0x48')]));}}catch(_0x38f34c){utils[_0x703e('0x2b')](util[_0x703e('0x4')](_0x703e('0x45'),_0x27afee['uniqueid']),_0x38f34c);}};exports[_0x703e('0x4c')]=function(_0x4c9202){try{utils[_0x703e('0x18')](util['format'](_0x703e('0x4d'),_0x4c9202[_0x703e('0x4e')]),_0x4c9202);if(_0x4c9202[_0x703e('0x4e')]==_0x4c9202['origtransfererlinkedid']){if(!_[_0x703e('0x17')](queues[_0x4c9202['secondtransfererlinkedid']])){utils[_0x703e('0x3')](util[_0x703e('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x4c9202[_0x703e('0x4e')],queues[_0x4c9202[_0x703e('0x4f')]][_0x703e('0x1f')],_0x4c9202[_0x703e('0x50')]));queues[_0x4c9202[_0x703e('0x4f')]][_0x703e('0x40')]=!![];queues[_0x4c9202['secondtransfererlinkedid']][_0x703e('0x51')]=_0x703e('0x52');queues[_0x4c9202[_0x703e('0x4f')]][_0x703e('0x47')]=_0x4c9202[_0x703e('0x50')];queues[_0x4c9202['secondtransfererlinkedid']][_0x703e('0x49')]=_0x4c9202[_0x703e('0x4e')];queues[_0x4c9202[_0x703e('0x4f')]]['queuecallerexitreason']='ATTENDEDTRANSFER';}if(!_[_0x703e('0x17')](queues[_0x4c9202[_0x703e('0x53')]])){if(_0x4c9202['transfereelinkedid']&&queues[_0x4c9202[_0x703e('0x54')]]){queues[_0x4c9202[_0x703e('0x54')]][_0x703e('0x21')]=0x1;queues[_0x4c9202[_0x703e('0x44')]]=_[_0x703e('0x55')](queues[_0x4c9202['transfereelinkedid']]);queues[_0x4c9202['transfereeuniqueid']][_0x703e('0xf')]=_0x4c9202['transfertargetuniqueid'];queues[_0x4c9202[_0x703e('0x44')]][_0x703e('0x21')]=0x2;queues[_0x4c9202[_0x703e('0x44')]]['calleridnum']=queues[_0x4c9202[_0x703e('0x4f')]][_0x703e('0x8')];queues[_0x4c9202[_0x703e('0x44')]][_0x703e('0x56')]=queues[_0x4c9202[_0x703e('0x4f')]][_0x703e('0x56')];queues[_0x4c9202[_0x703e('0x44')]][_0x703e('0x57')]=utils[_0x703e('0x16')]();queues[_0x4c9202['transfereeuniqueid']]['queuecallerleaveAt']=utils[_0x703e('0x16')]();queues[_0x4c9202[_0x703e('0x44')]][_0x703e('0x34')]=0x0;queues[_0x4c9202[_0x703e('0x44')]][_0x703e('0x58')]=0x0;utils['info'](util[_0x703e('0x4')](_0x703e('0x59'),_0x4c9202[_0x703e('0x4e')],queues[_0x4c9202['transfereeuniqueid']]['name'],queues[_0x4c9202[_0x703e('0x44')]][_0x703e('0x8')],queues[_0x4c9202['transfereeuniqueid']][_0x703e('0x56')]));}else{utils[_0x703e('0x3')](util['format'](_0x703e('0x5a'),_0x4c9202[_0x703e('0x4e')],queues[_0x4c9202[_0x703e('0x53')]]['name'],_0x4c9202[_0x703e('0x4f')]));queues[_0x4c9202[_0x703e('0x53')]]['transfereduniqueid']=_0x4c9202[_0x703e('0x4f')];}}}else if(_0x4c9202[_0x703e('0x5b')]==_0x4c9202[_0x703e('0x4f')]){if(!_[_0x703e('0x17')](queues[_0x4c9202[_0x703e('0x53')]])){utils[_0x703e('0x3')](util[_0x703e('0x4')](_0x703e('0x5c'),_0x4c9202[_0x703e('0x4e')],queues[_0x4c9202[_0x703e('0x53')]][_0x703e('0x1f')],_0x4c9202[_0x703e('0x5b')],_0x4c9202[_0x703e('0x5d')]));queues[_0x4c9202[_0x703e('0x53')]][_0x703e('0x40')]=!![];queues[_0x4c9202['origtransfererlinkedid']][_0x703e('0x51')]=_0x703e('0x52');queues[_0x4c9202[_0x703e('0x53')]][_0x703e('0x47')]=_0x4c9202[_0x703e('0x5d')];queues[_0x4c9202['origtransfererlinkedid']][_0x703e('0x49')]=_0x4c9202[_0x703e('0x5b')];queues[_0x4c9202[_0x703e('0x53')]][_0x703e('0xa')]=_0x703e('0x5e');}if(!_['isNil'](queues[_0x4c9202[_0x703e('0x4f')]])){if(_0x4c9202[_0x703e('0x5f')]&&queues[_0x4c9202[_0x703e('0x5f')]]){queues[_0x4c9202[_0x703e('0x5f')]][_0x703e('0x21')]=0x1;queues[_0x4c9202['transfertargetuniqueid']]=_[_0x703e('0x55')](queues[_0x4c9202[_0x703e('0x5f')]]);queues[_0x4c9202[_0x703e('0x60')]]['transfereduniqueid']=_0x4c9202[_0x703e('0x60')];queues[_0x4c9202['transfertargetuniqueid']][_0x703e('0x21')]=0x2;queues[_0x4c9202['transfertargetuniqueid']][_0x703e('0x8')]=queues[_0x4c9202[_0x703e('0x53')]][_0x703e('0x8')];queues[_0x4c9202[_0x703e('0x60')]]['calleridname']=queues[_0x4c9202['origtransfererlinkedid']][_0x703e('0x56')];queues[_0x4c9202[_0x703e('0x60')]][_0x703e('0x57')]=utils[_0x703e('0x16')]();queues[_0x4c9202[_0x703e('0x60')]][_0x703e('0x1a')]=utils[_0x703e('0x16')]();queues[_0x4c9202[_0x703e('0x60')]][_0x703e('0x34')]=0x0;queues[_0x4c9202[_0x703e('0x60')]][_0x703e('0x58')]=0x0;utils['info'](util[_0x703e('0x4')](_0x703e('0x61'),_0x4c9202[_0x703e('0x4e')],queues[_0x4c9202[_0x703e('0x60')]][_0x703e('0x1f')],queues[_0x4c9202[_0x703e('0x60')]][_0x703e('0xf')],queues[_0x4c9202[_0x703e('0x60')]][_0x703e('0x8')],queues[_0x4c9202[_0x703e('0x60')]]['calleridname']));}else{utils[_0x703e('0x3')](util[_0x703e('0x4')](_0x703e('0x5a'),_0x4c9202[_0x703e('0x4e')],queues[_0x4c9202[_0x703e('0x4f')]][_0x703e('0x1f')],_0x4c9202[_0x703e('0x53')]));queues[_0x4c9202[_0x703e('0x4f')]]['transfereduniqueid']=_0x4c9202['origtransfererlinkedid'];}}}}catch(_0x55da1e){utils[_0x703e('0x2b')](util[_0x703e('0x4')]('[%s][queues][attendedtransfer]',_0x4c9202[_0x703e('0x4e')]),_0x55da1e);}};exports['musiconholdstart']=function(_0x3d00e9){try{if(!_[_0x703e('0x17')](queues[_0x3d00e9[_0x703e('0x10')]])){utils[_0x703e('0x18')](util[_0x703e('0x4')](_0x703e('0x62'),_0x3d00e9['uniqueid']),_0x3d00e9);queues[_0x3d00e9[_0x703e('0x10')]]['musiconholdstartAt']=utils[_0x703e('0x16')]();utils['info'](util[_0x703e('0x4')]('[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s',_0x3d00e9[_0x703e('0x10')],queues[_0x3d00e9['uniqueid']][_0x703e('0x1f')],queues[_0x3d00e9[_0x703e('0x10')]][_0x703e('0x63')]));}}catch(_0x5ab2ad){utils[_0x703e('0x2b')](util[_0x703e('0x4')](_0x703e('0x62'),_0x3d00e9[_0x703e('0x10')]),_0x5ab2ad);}};exports['musiconholdstop']=function(_0x23cca0){try{if(!_['isNil'](queues[_0x23cca0[_0x703e('0x10')]])){if(!_[_0x703e('0x17')](queues[_0x23cca0[_0x703e('0x10')]][_0x703e('0x63')])){utils[_0x703e('0x18')](util[_0x703e('0x4')](_0x703e('0x64'),_0x23cca0['uniqueid']),_0x23cca0);queues[_0x23cca0[_0x703e('0x10')]]['mohtime']+=utils['diffTime'](utils[_0x703e('0x16')](),queues[_0x23cca0['uniqueid']][_0x703e('0x63')]);utils[_0x703e('0x3')](util[_0x703e('0x4')](_0x703e('0x65'),_0x23cca0[_0x703e('0x10')],queues[_0x23cca0[_0x703e('0x10')]][_0x703e('0x1f')],queues[_0x23cca0[_0x703e('0x10')]]['mohtime']));delete queues[_0x23cca0[_0x703e('0x10')]]['musiconholdstartAt'];}}}catch(_0x22f80e){utils[_0x703e('0x2b')](util[_0x703e('0x4')](_0x703e('0x64'),_0x23cca0[_0x703e('0x10')]),_0x22f80e);}};