Built motion from commit 25580385.|2.6.2
[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 _0x352f=['blindtransfer','transfereeuniqueid','transfertype','BLIND','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','extension','origtransfereruniqueid','secondtransfererlinkedid','origtransfererexten','ATTENDED','transferexten','ATTENDEDTRANSFER','origtransfererlinkedid','transfereelinkedid','queuecallerenterreason','clone','calleridname','holdtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','transfertargetuniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','mohtime','util','./utils','format','uniqueid','queue','lastAssignedTo','calleridnum','accountcode','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','info','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','queuecallerexitreason','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','name','[%s][queues][varset]','variable','queuestatus','value','CONTINUE','queuecallerabandonAt','queuecallerexitAt','toUpperCase','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinename','queuecallerleave','diffTime','queuecallerjoinAt','count','connectedlinenum','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','agentcomplete','[%s][queues][agentcomplete]','assigned','reason','transfer','TRANSFER','COMPLETEDBY'];(function(_0x411add,_0x1aed38){var _0x238242=function(_0x4a1cd5){while(--_0x4a1cd5){_0x411add['push'](_0x411add['shift']());}};_0x238242(++_0x1aed38);}(_0x352f,0x1ba));var _0xf352=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x352f[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require(_0xf352('0x0'));var utils=require(_0xf352('0x1'));var queues={};function writeDB(_0x3582bd){utils['info'](util[_0xf352('0x2')]('[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s',_0x3582bd[_0xf352('0x3')],_0x3582bd['channel'],_0x3582bd[_0xf352('0x4')],_0x3582bd[_0xf352('0x5')],_0x3582bd[_0xf352('0x6')],_0x3582bd[_0xf352('0x7')],_0x3582bd['queuecallerexitreason']));if(_0x3582bd[_0xf352('0x4')]){utils[_0xf352('0x8')](_0x3582bd[_0xf352('0x4')])[_0xf352('0x9')](function(_0x1d4367){if(_0x1d4367){_0x3582bd[_0xf352('0xa')]=_0x1d4367['type'];}utils[_0xf352('0xb')](_0xf352('0xc'),_0x3582bd);});}else{utils[_0xf352('0xb')](_0xf352('0xc'),_0x3582bd);}if(_0x3582bd[_0xf352('0xd')]){delete queues[_0x3582bd[_0xf352('0xd')]];}else{delete queues[_0x3582bd[_0xf352('0x3')]];}}exports[_0xf352('0xe')]=function(_0x3dc0c1){try{utils[_0xf352('0xf')](util['format'](_0xf352('0x10'),_0x3dc0c1[_0xf352('0x3')]),_0x3dc0c1);utils[_0xf352('0x11')](util[_0xf352('0x2')](_0xf352('0x12'),_0x3dc0c1[_0xf352('0x3')],_0x3dc0c1['queue'],_0x3dc0c1[_0xf352('0x13')]));queues[_0x3dc0c1[_0xf352('0x3')]]=_[_0xf352('0x14')](_0x3dc0c1,{'originalposition':_0x3dc0c1[_0xf352('0x13')],'queuecallerjoinAt':utils[_0xf352('0x15')](),'mohtime':0x0});}catch(_0x8d16b9){utils[_0xf352('0x16')](util[_0xf352('0x2')]('[%s][queues][queuecallerjoin]',_0x3dc0c1['uniqueid']),_0x8d16b9);}};exports['hangup']=function(_0x2411d4){try{if(!_[_0xf352('0x17')](queues[_0x2411d4[_0xf352('0x3')]])){utils['debug'](util[_0xf352('0x2')](_0xf352('0x18'),_0x2411d4[_0xf352('0x3')]),_0x2411d4);if(queues[_0x2411d4[_0xf352('0x3')]][_0xf352('0x19')]){if(!queues[_0x2411d4[_0xf352('0x3')]][_0xf352('0x1a')]&&!queues[_0x2411d4[_0xf352('0x3')]][_0xf352('0x1b')]){queues[_0x2411d4[_0xf352('0x3')]][_0xf352('0x1c')]=!![];queues[_0x2411d4[_0xf352('0x3')]][_0xf352('0x1d')]=utils[_0xf352('0x15')]();queues[_0x2411d4['uniqueid']][_0xf352('0x1e')]=_0xf352('0x1f');}utils[_0xf352('0x11')](util['format']('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x2411d4[_0xf352('0x3')],queues[_0x2411d4['uniqueid']]['name'],queues[_0x2411d4[_0xf352('0x3')]]['queuecallerexitreason']));writeDB(queues[_0x2411d4[_0xf352('0x3')]]);}else if(queues[_0x2411d4['uniqueid']][_0xf352('0xd')]){utils[_0xf352('0x11')](util['format'](_0xf352('0x20'),_0x2411d4[_0xf352('0x3')],queues[_0x2411d4[_0xf352('0x3')]][_0xf352('0x21')],queues[_0x2411d4[_0xf352('0x3')]][_0xf352('0xd')]));queues[queues[_0x2411d4[_0xf352('0x3')]][_0xf352('0xd')]]=queues[_0x2411d4[_0xf352('0x3')]];queues[queues[_0x2411d4[_0xf352('0x3')]]['transfereduniqueid']]['queuecallerenterreason']=0x2;delete queues[_0x2411d4[_0xf352('0x3')]];}}}catch(_0x19bd21){utils[_0xf352('0x16')](util[_0xf352('0x2')](_0xf352('0x18'),_0x2411d4[_0xf352('0x3')]),_0x19bd21);}};exports['varset']=function(_0x5604b9){try{utils['debug'](util[_0xf352('0x2')](_0xf352('0x22'),_0x5604b9[_0xf352('0x3')]),_0x5604b9);if(!_[_0xf352('0x17')](_0x5604b9[_0xf352('0x23')][_0xf352('0x24')])&&_0x5604b9[_0xf352('0x25')]['toUpperCase']()!==_0xf352('0x26')){if(!_[_0xf352('0x17')](queues[_0x5604b9['uniqueid']])){queues[_0x5604b9['uniqueid']][_0xf352('0x1a')]=![];queues[_0x5604b9['uniqueid']][_0xf352('0x27')]=null;queues[_0x5604b9[_0xf352('0x3')]][_0xf352('0x1b')]=!![];queues[_0x5604b9[_0xf352('0x3')]][_0xf352('0x28')]=utils[_0xf352('0x15')]();queues[_0x5604b9[_0xf352('0x3')]][_0xf352('0x1e')]=_0x5604b9[_0xf352('0x25')][_0xf352('0x29')]();utils[_0xf352('0x11')](util['format'](_0xf352('0x2a'),_0x5604b9[_0xf352('0x3')],queues[_0x5604b9[_0xf352('0x3')]]['name'],_0x5604b9['value'],queues[_0x5604b9['uniqueid']][_0xf352('0x1e')]));writeDB(queues[_0x5604b9['uniqueid']]);}}else if(!_[_0xf352('0x17')](_0x5604b9['variable'][_0xf352('0x2b')])){if(!_[_0xf352('0x17')](queues[_0x5604b9[_0xf352('0x3')]])&&!queues[_0x5604b9[_0xf352('0x3')]][_0xf352('0x1a')]){queues[_0x5604b9[_0xf352('0x3')]]['queuecallerabandon']=![];queues[_0x5604b9['uniqueid']][_0xf352('0x27')]=null;queues[_0x5604b9['uniqueid']][_0xf352('0x1b')]=!![];queues[_0x5604b9[_0xf352('0x3')]][_0xf352('0x28')]=utils[_0xf352('0x15')]();queues[_0x5604b9['uniqueid']][_0xf352('0x1e')]='EXITWITHKEY';utils[_0xf352('0x11')](util[_0xf352('0x2')](_0xf352('0x2c'),_0x5604b9[_0xf352('0x3')],queues[_0x5604b9['uniqueid']][_0xf352('0x21')],_0x5604b9[_0xf352('0x25')],queues[_0x5604b9[_0xf352('0x3')]][_0xf352('0x1e')]));}}}catch(_0x50e3f0){utils[_0xf352('0x16')](util[_0xf352('0x2')](_0xf352('0x22'),_0x5604b9['uniqueid']),_0x50e3f0);}};exports['queuecallerabandon']=function(_0x1a57b9){try{if(!_['isNil'](queues[_0x1a57b9[_0xf352('0x3')]])){utils[_0xf352('0xf')](util[_0xf352('0x2')](_0xf352('0x2d'),_0x1a57b9['uniqueid']),_0x1a57b9);queues[_0x1a57b9[_0xf352('0x3')]][_0xf352('0x1b')]=![];queues[_0x1a57b9[_0xf352('0x3')]][_0xf352('0x28')]=null;queues[_0x1a57b9['uniqueid']]['queuecallerabandon']=!![];queues[_0x1a57b9['uniqueid']][_0xf352('0x27')]=utils['now']();queues[_0x1a57b9[_0xf352('0x3')]]['queuecallerexitreason']=_0xf352('0x2e');utils[_0xf352('0x11')](util[_0xf352('0x2')](_0xf352('0x2f'),_0x1a57b9[_0xf352('0x3')],queues[_0x1a57b9[_0xf352('0x3')]][_0xf352('0x21')],queues[_0x1a57b9[_0xf352('0x3')]][_0xf352('0x1e')]));}}catch(_0x4c0a26){utils[_0xf352('0x16')](util['format'](_0xf352('0x2d'),_0x1a57b9['uniqueid']),_0x4c0a26);}};exports['queuecallerleave']=function(_0x126b57){try{if(!_[_0xf352('0x17')](queues[_0x126b57[_0xf352('0x3')]])){utils[_0xf352('0xf')](util[_0xf352('0x2')](_0xf352('0x30'),_0x126b57['uniqueid']),_0x126b57);utils[_0xf352('0x11')](util[_0xf352('0x2')](_0xf352('0x31'),_0x126b57[_0xf352('0x3')],queues[_0x126b57['uniqueid']][_0xf352('0x21')],_0x126b57['connectedlinenum'],_0x126b57[_0xf352('0x32')]));queues[_0x126b57[_0xf352('0x3')]][_0xf352('0x33')]=!![];queues[_0x126b57[_0xf352('0x3')]]['queuecallerleaveAt']=utils[_0xf352('0x15')]();queues[_0x126b57[_0xf352('0x3')]]['holdtime']=utils[_0xf352('0x34')](queues[_0x126b57[_0xf352('0x3')]][_0xf352('0x19')],queues[_0x126b57[_0xf352('0x3')]][_0xf352('0x35')]);queues[_0x126b57['uniqueid']][_0xf352('0x13')]=_0x126b57[_0xf352('0x13')];queues[_0x126b57[_0xf352('0x3')]][_0xf352('0x36')]=_0x126b57[_0xf352('0x36')];queues[_0x126b57[_0xf352('0x3')]]['connectedlinenum']=_0x126b57[_0xf352('0x37')];queues[_0x126b57[_0xf352('0x3')]]['connectedlinename']=_0x126b57[_0xf352('0x32')];}}catch(_0x404252){utils['error'](util[_0xf352('0x2')]('[%s][queues][queuecallerleave]',_0x126b57[_0xf352('0x3')]),_0x404252);}};exports[_0xf352('0x38')]=function(_0x116d3c){try{if(!_['isNil'](queues[_0x116d3c[_0xf352('0x3')]])){utils[_0xf352('0xf')](util[_0xf352('0x2')](_0xf352('0x39'),_0x116d3c[_0xf352('0x3')]),_0x116d3c);utils['info'](util[_0xf352('0x2')](_0xf352('0x3a'),_0x116d3c[_0xf352('0x3')],queues[_0x116d3c[_0xf352('0x3')]][_0xf352('0x21')],_0x116d3c[_0xf352('0x3b')],_0x116d3c[_0xf352('0x3c')]));queues[_0x116d3c['uniqueid']][_0xf352('0x1a')]=![];queues[_0x116d3c[_0xf352('0x3')]][_0xf352('0x1a')]=![];queues[_0x116d3c[_0xf352('0x3')]][_0xf352('0x27')]=null;queues[_0x116d3c[_0xf352('0x3')]][_0xf352('0x1b')]=![];queues[_0x116d3c[_0xf352('0x3')]][_0xf352('0x1e')]=null;queues[_0x116d3c['uniqueid']][_0xf352('0x28')]=null;queues[_0x116d3c[_0xf352('0x3')]]['assigned']=!![];queues[_0x116d3c[_0xf352('0x3')]][_0xf352('0x7')]=_0x116d3c['destaccountcode'];queues[_0x116d3c['uniqueid']][_0xf352('0x5')]=_0x116d3c[_0xf352('0x3b')];}}catch(_0x55e46d){utils[_0xf352('0x16')](util['format'](_0xf352('0x39'),_0x116d3c[_0xf352('0x3')]),_0x55e46d);}};exports[_0xf352('0x3d')]=function(_0x4e41d8){try{if(!_[_0xf352('0x17')](queues[_0x4e41d8[_0xf352('0x3')]])){if(queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x19')]){utils[_0xf352('0xf')](util[_0xf352('0x2')](_0xf352('0x3e'),_0x4e41d8[_0xf352('0x3')]),_0x4e41d8);queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x1a')]=![];queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x1a')]=![];queues[_0x4e41d8['uniqueid']][_0xf352('0x27')]=null;queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x1b')]=![];queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x28')]=null;queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x3f')]=!![];queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x5')]=_0x4e41d8[_0xf352('0x3b')];queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x1c')]=!![];queues[_0x4e41d8[_0xf352('0x3')]]['queuecallercompleteAt']=utils[_0xf352('0x15')]();if(_0x4e41d8[_0xf352('0x40')]==_0xf352('0x41')){if(!queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x41')]){queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x1e')]=_0xf352('0x42');}}else{queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x1e')]=_0xf352('0x43')+_0x4e41d8[_0xf352('0x40')]['toUpperCase']();}utils[_0xf352('0x11')](util[_0xf352('0x2')]('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x4e41d8[_0xf352('0x3')],queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x21')],_0x4e41d8[_0xf352('0x3b')],queues[_0x4e41d8[_0xf352('0x3')]][_0xf352('0x1e')]));writeDB(queues[_0x4e41d8['uniqueid']]);}}}catch(_0x3617a7){utils[_0xf352('0x16')](util['format']('[%s][queues][agentcomplete]',_0x4e41d8[_0xf352('0x3')]),_0x3617a7);}};exports[_0xf352('0x44')]=function(_0x4e937a){try{if(!_['isNil'](queues[_0x4e937a['transfereeuniqueid']])){utils['debug'](util['format']('[%s][queues][blindtransfer]',_0x4e937a[_0xf352('0x3')]),_0x4e937a);queues[_0x4e937a['transfereeuniqueid']][_0xf352('0x41')]=!![];queues[_0x4e937a[_0xf352('0x45')]][_0xf352('0x46')]=_0xf352('0x47');queues[_0x4e937a[_0xf352('0x45')]]['transferexten']=_0x4e937a['extension'];queues[_0x4e937a['transfereeuniqueid']][_0xf352('0x48')]=_0x4e937a[_0xf352('0x45')];queues[_0x4e937a[_0xf352('0x45')]][_0xf352('0x1e')]=_0xf352('0x49');utils[_0xf352('0x11')](util['format'](_0xf352('0x4a'),_0x4e937a['uniqueid'],queues[_0x4e937a[_0xf352('0x45')]][_0xf352('0x21')],_0x4e937a['transfereeuniqueid'],_0x4e937a[_0xf352('0x4b')]));}}catch(_0xf5ba8b){utils[_0xf352('0x16')](util[_0xf352('0x2')]('[%s][queues][blindtransfer]',_0x4e937a[_0xf352('0x3')]),_0xf5ba8b);}};exports['attendedtransfer']=function(_0xa98943){try{utils['debug'](util[_0xf352('0x2')]('[%s][queues][attendedtransfer]',_0xa98943[_0xf352('0x4c')]),_0xa98943);if(_0xa98943[_0xf352('0x4c')]==_0xa98943['origtransfererlinkedid']){if(!_[_0xf352('0x17')](queues[_0xa98943[_0xf352('0x4d')]])){utils[_0xf352('0x11')](util[_0xf352('0x2')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0xa98943[_0xf352('0x4c')],queues[_0xa98943[_0xf352('0x4d')]]['name'],_0xa98943[_0xf352('0x4e')]));queues[_0xa98943['secondtransfererlinkedid']]['transfer']=!![];queues[_0xa98943['secondtransfererlinkedid']][_0xf352('0x46')]=_0xf352('0x4f');queues[_0xa98943['secondtransfererlinkedid']][_0xf352('0x50')]=_0xa98943[_0xf352('0x4e')];queues[_0xa98943[_0xf352('0x4d')]]['transferuniqueid']=_0xa98943[_0xf352('0x4c')];queues[_0xa98943[_0xf352('0x4d')]][_0xf352('0x1e')]=_0xf352('0x51');}if(!_[_0xf352('0x17')](queues[_0xa98943[_0xf352('0x52')]])){if(_0xa98943['transfereelinkedid']&&queues[_0xa98943[_0xf352('0x53')]]){queues[_0xa98943['transfereelinkedid']][_0xf352('0x54')]=0x1;queues[_0xa98943[_0xf352('0x45')]]=_[_0xf352('0x55')](queues[_0xa98943[_0xf352('0x53')]]);queues[_0xa98943[_0xf352('0x45')]]['transfereduniqueid']=_0xa98943['transfertargetuniqueid'];queues[_0xa98943[_0xf352('0x45')]][_0xf352('0x54')]=0x2;queues[_0xa98943[_0xf352('0x45')]]['calleridnum']=queues[_0xa98943[_0xf352('0x4d')]]['calleridnum'];queues[_0xa98943[_0xf352('0x45')]][_0xf352('0x56')]=queues[_0xa98943[_0xf352('0x4d')]][_0xf352('0x56')];queues[_0xa98943[_0xf352('0x45')]]['queuecallerjoinAt']=utils[_0xf352('0x15')]();queues[_0xa98943[_0xf352('0x45')]][_0xf352('0x19')]=utils[_0xf352('0x15')]();queues[_0xa98943['transfereeuniqueid']][_0xf352('0x57')]=0x0;queues[_0xa98943[_0xf352('0x45')]]['mohtime']=0x0;utils['info'](util[_0xf352('0x2')](_0xf352('0x58'),_0xa98943[_0xf352('0x4c')],queues[_0xa98943[_0xf352('0x45')]][_0xf352('0x21')],queues[_0xa98943[_0xf352('0x45')]][_0xf352('0x6')],queues[_0xa98943['transfereeuniqueid']][_0xf352('0x56')]));}else{utils[_0xf352('0x11')](util[_0xf352('0x2')](_0xf352('0x59'),_0xa98943[_0xf352('0x4c')],queues[_0xa98943[_0xf352('0x52')]][_0xf352('0x21')],_0xa98943[_0xf352('0x4d')]));queues[_0xa98943[_0xf352('0x52')]][_0xf352('0xd')]=_0xa98943[_0xf352('0x4d')];}}}else if(_0xa98943['secondtransfereruniqueid']==_0xa98943[_0xf352('0x4d')]){if(!_[_0xf352('0x17')](queues[_0xa98943[_0xf352('0x52')]])){utils[_0xf352('0x11')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0xa98943['origtransfereruniqueid'],queues[_0xa98943[_0xf352('0x52')]]['name'],_0xa98943[_0xf352('0x5a')],_0xa98943[_0xf352('0x5b')]));queues[_0xa98943[_0xf352('0x52')]][_0xf352('0x41')]=!![];queues[_0xa98943['origtransfererlinkedid']][_0xf352('0x46')]=_0xf352('0x4f');queues[_0xa98943['origtransfererlinkedid']]['transferexten']=_0xa98943[_0xf352('0x5b')];queues[_0xa98943[_0xf352('0x52')]]['transferuniqueid']=_0xa98943[_0xf352('0x5a')];queues[_0xa98943[_0xf352('0x52')]]['queuecallerexitreason']=_0xf352('0x51');}if(!_['isNil'](queues[_0xa98943[_0xf352('0x4d')]])){if(_0xa98943[_0xf352('0x5c')]&&queues[_0xa98943[_0xf352('0x5c')]]){queues[_0xa98943[_0xf352('0x5c')]][_0xf352('0x54')]=0x1;queues[_0xa98943[_0xf352('0x5d')]]=_['clone'](queues[_0xa98943[_0xf352('0x5c')]]);queues[_0xa98943[_0xf352('0x5d')]][_0xf352('0xd')]=_0xa98943[_0xf352('0x5d')];queues[_0xa98943['transfertargetuniqueid']][_0xf352('0x54')]=0x2;queues[_0xa98943[_0xf352('0x5d')]][_0xf352('0x6')]=queues[_0xa98943[_0xf352('0x52')]][_0xf352('0x6')];queues[_0xa98943['transfertargetuniqueid']][_0xf352('0x56')]=queues[_0xa98943['origtransfererlinkedid']][_0xf352('0x56')];queues[_0xa98943[_0xf352('0x5d')]][_0xf352('0x35')]=utils['now']();queues[_0xa98943['transfertargetuniqueid']][_0xf352('0x19')]=utils[_0xf352('0x15')]();queues[_0xa98943[_0xf352('0x5d')]][_0xf352('0x57')]=0x0;queues[_0xa98943[_0xf352('0x5d')]]['mohtime']=0x0;utils[_0xf352('0x11')](util['format'](_0xf352('0x5e'),_0xa98943[_0xf352('0x4c')],queues[_0xa98943['transfertargetuniqueid']][_0xf352('0x21')],queues[_0xa98943['transfertargetuniqueid']]['transfereduniqueid'],queues[_0xa98943['transfertargetuniqueid']]['calleridnum'],queues[_0xa98943['transfertargetuniqueid']]['calleridname']));}else{utils[_0xf352('0x11')](util[_0xf352('0x2')](_0xf352('0x59'),_0xa98943[_0xf352('0x4c')],queues[_0xa98943[_0xf352('0x4d')]]['name'],_0xa98943[_0xf352('0x52')]));queues[_0xa98943[_0xf352('0x4d')]][_0xf352('0xd')]=_0xa98943['origtransfererlinkedid'];}}}}catch(_0x42b2b5){utils[_0xf352('0x16')](util[_0xf352('0x2')](_0xf352('0x5f'),_0xa98943[_0xf352('0x4c')]),_0x42b2b5);}};exports['musiconholdstart']=function(_0x2adcd0){try{if(!_[_0xf352('0x17')](queues[_0x2adcd0['uniqueid']])){utils[_0xf352('0xf')](util[_0xf352('0x2')](_0xf352('0x60'),_0x2adcd0[_0xf352('0x3')]),_0x2adcd0);queues[_0x2adcd0[_0xf352('0x3')]][_0xf352('0x61')]=utils['now']();utils[_0xf352('0x11')](util[_0xf352('0x2')](_0xf352('0x62'),_0x2adcd0[_0xf352('0x3')],queues[_0x2adcd0['uniqueid']][_0xf352('0x21')],queues[_0x2adcd0[_0xf352('0x3')]][_0xf352('0x61')]));}}catch(_0x43cf4b){utils[_0xf352('0x16')](util[_0xf352('0x2')](_0xf352('0x60'),_0x2adcd0[_0xf352('0x3')]),_0x43cf4b);}};exports[_0xf352('0x63')]=function(_0x323f87){try{if(!_['isNil'](queues[_0x323f87[_0xf352('0x3')]])){if(!_['isNil'](queues[_0x323f87[_0xf352('0x3')]]['musiconholdstartAt'])){utils['debug'](util[_0xf352('0x2')](_0xf352('0x64'),_0x323f87[_0xf352('0x3')]),_0x323f87);queues[_0x323f87[_0xf352('0x3')]][_0xf352('0x65')]+=utils[_0xf352('0x34')](utils[_0xf352('0x15')](),queues[_0x323f87[_0xf352('0x3')]][_0xf352('0x61')]);utils[_0xf352('0x11')](util[_0xf352('0x2')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x323f87[_0xf352('0x3')],queues[_0x323f87[_0xf352('0x3')]][_0xf352('0x21')],queues[_0x323f87[_0xf352('0x3')]]['mohtime']));delete queues[_0x323f87[_0xf352('0x3')]][_0xf352('0x61')];}}}catch(_0x418326){utils['error'](util[_0xf352('0x2')](_0xf352('0x64'),_0x323f87['uniqueid']),_0x418326);}};