Built motion from commit 9d0783e6.|2.6.13
[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 _0x49b8=['calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','uniqueid','format','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','error','hangup','isNil','[%s][queues][hangup]','queuecallerabandon','queuecallerexit','queuecallercompleteAt','now','COMPLETEDBYAGENT','info','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','queuecallerenterreason','debug','[%s][queues][varset]','variable','queuestatus','CONTINUE','queuecallerabandonAt','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','value','queueposition','EXITWITHKEY','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','connectedlinenum','connectedlinename','holdtime','diffTime','queuecallerleaveAt','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]','assigned','destaccountcode','[%s][queues][agentcomplete]','membername','queuecallercomplete','reason','transfer','TRANSFER','COMPLETEDBY','toUpperCase','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','[%s][queues][blindtransfer]','transfereeuniqueid','transfertype','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','[%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','origtransfererexten','transfereelinkedid','clone','calleridname','secondtransfereruniqueid','secondtransfererexten','ATTENDED','ATTENDEDTRANSFER','transfertargetlinkedid','transfertargetuniqueid','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','util','./utils','queue','lastAssignedTo'];(function(_0xe6e78c,_0x582369){var _0x2a09c8=function(_0x470ccc){while(--_0x470ccc){_0xe6e78c['push'](_0xe6e78c['shift']());}};_0x2a09c8(++_0x582369);}(_0x49b8,0xc5));var _0x849b=function(_0x5176a0,_0x485b58){_0x5176a0=_0x5176a0-0x0;var _0xdf49c8=_0x49b8[_0x5176a0];return _0xdf49c8;};'use strict';var _=require(_0x849b('0x0'));var util=require(_0x849b('0x1'));var utils=require(_0x849b('0x2'));var queues={};function writeDB(_0x598667){utils['info'](util['format']('[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s',_0x598667['uniqueid'],_0x598667['channel'],_0x598667[_0x849b('0x3')],_0x598667[_0x849b('0x4')],_0x598667[_0x849b('0x5')],_0x598667[_0x849b('0x6')],_0x598667[_0x849b('0x7')]));if(_0x598667[_0x849b('0x3')]){utils[_0x849b('0x8')](_0x598667[_0x849b('0x3')])[_0x849b('0x9')](function(_0x3a953a){if(_0x3a953a){_0x598667[_0x849b('0xa')]=_0x3a953a['type'];}utils[_0x849b('0xb')](_0x849b('0xc'),_0x598667);});}else{utils['request'](_0x849b('0xc'),_0x598667);}if(_0x598667[_0x849b('0xd')]){delete queues[_0x598667[_0x849b('0xd')]];}else{delete queues[_0x598667[_0x849b('0xe')]];}}exports['queuecallerjoin']=function(_0x4a38af){try{utils['debug'](util[_0x849b('0xf')](_0x849b('0x10'),_0x4a38af['uniqueid']),_0x4a38af);utils['info'](util[_0x849b('0xf')](_0x849b('0x11'),_0x4a38af[_0x849b('0xe')],_0x4a38af[_0x849b('0x3')],_0x4a38af[_0x849b('0x12')]));queues[_0x4a38af[_0x849b('0xe')]]=_[_0x849b('0x13')](_0x4a38af,{'originalposition':_0x4a38af['position'],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x4b5d7a){utils[_0x849b('0x14')](util[_0x849b('0xf')](_0x849b('0x10'),_0x4a38af[_0x849b('0xe')]),_0x4b5d7a);}};exports[_0x849b('0x15')]=function(_0x173aca){try{if(!_[_0x849b('0x16')](queues[_0x173aca['uniqueid']])){utils['debug'](util['format'](_0x849b('0x17'),_0x173aca[_0x849b('0xe')]),_0x173aca);if(queues[_0x173aca[_0x849b('0xe')]]['queuecallerleaveAt']){if(!queues[_0x173aca[_0x849b('0xe')]][_0x849b('0x18')]&&!queues[_0x173aca[_0x849b('0xe')]][_0x849b('0x19')]){queues[_0x173aca['uniqueid']]['queuecallercomplete']=!![];queues[_0x173aca[_0x849b('0xe')]][_0x849b('0x1a')]=utils[_0x849b('0x1b')]();queues[_0x173aca[_0x849b('0xe')]]['queuecallerexitreason']=_0x849b('0x1c');}utils[_0x849b('0x1d')](util['format'](_0x849b('0x1e'),_0x173aca[_0x849b('0xe')],queues[_0x173aca['uniqueid']][_0x849b('0x1f')],queues[_0x173aca[_0x849b('0xe')]]['queuecallerexitreason']));writeDB(queues[_0x173aca[_0x849b('0xe')]]);}else if(queues[_0x173aca['uniqueid']][_0x849b('0xd')]){utils[_0x849b('0x1d')](util[_0x849b('0xf')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0x173aca[_0x849b('0xe')],queues[_0x173aca[_0x849b('0xe')]][_0x849b('0x1f')],queues[_0x173aca[_0x849b('0xe')]]['transfereduniqueid']));queues[queues[_0x173aca['uniqueid']][_0x849b('0xd')]]=queues[_0x173aca['uniqueid']];queues[queues[_0x173aca[_0x849b('0xe')]]['transfereduniqueid']][_0x849b('0x20')]=0x2;delete queues[_0x173aca['uniqueid']];}}}catch(_0x7946b1){utils['error'](util[_0x849b('0xf')](_0x849b('0x17'),_0x173aca[_0x849b('0xe')]),_0x7946b1);}};exports['varset']=function(_0x23bb72){try{utils[_0x849b('0x21')](util['format'](_0x849b('0x22'),_0x23bb72[_0x849b('0xe')]),_0x23bb72);if(!_[_0x849b('0x16')](_0x23bb72[_0x849b('0x23')][_0x849b('0x24')])&&_0x23bb72['value']['toUpperCase']()!==_0x849b('0x25')){if(!_['isNil'](queues[_0x23bb72[_0x849b('0xe')]])){queues[_0x23bb72['uniqueid']]['queuecallerabandon']=![];queues[_0x23bb72['uniqueid']][_0x849b('0x26')]=null;queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x19')]=!![];queues[_0x23bb72['uniqueid']][_0x849b('0x27')]=utils['now']();queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x7')]=_0x23bb72['value']['toUpperCase']();utils[_0x849b('0x1d')](util['format'](_0x849b('0x28'),_0x23bb72['uniqueid'],queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x1f')],_0x23bb72[_0x849b('0x29')],queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x7')]));writeDB(queues[_0x23bb72[_0x849b('0xe')]]);}}else if(!_['isNil'](_0x23bb72[_0x849b('0x23')][_0x849b('0x2a')])){if(!_[_0x849b('0x16')](queues[_0x23bb72[_0x849b('0xe')]])&&!queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x18')]){queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x18')]=![];queues[_0x23bb72[_0x849b('0xe')]]['queuecallerabandonAt']=null;queues[_0x23bb72['uniqueid']][_0x849b('0x19')]=!![];queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x27')]=utils[_0x849b('0x1b')]();queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x7')]=_0x849b('0x2b');utils[_0x849b('0x1d')](util['format']('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x23bb72[_0x849b('0xe')],queues[_0x23bb72[_0x849b('0xe')]][_0x849b('0x1f')],_0x23bb72[_0x849b('0x29')],queues[_0x23bb72['uniqueid']]['queuecallerexitreason']));}}}catch(_0x2791f2){utils[_0x849b('0x14')](util[_0x849b('0xf')](_0x849b('0x22'),_0x23bb72[_0x849b('0xe')]),_0x2791f2);}};exports[_0x849b('0x18')]=function(_0x4f4a0b){try{if(!_[_0x849b('0x16')](queues[_0x4f4a0b['uniqueid']])){utils[_0x849b('0x21')](util[_0x849b('0xf')](_0x849b('0x2c'),_0x4f4a0b['uniqueid']),_0x4f4a0b);queues[_0x4f4a0b[_0x849b('0xe')]]['queuecallerexit']=![];queues[_0x4f4a0b['uniqueid']][_0x849b('0x27')]=null;queues[_0x4f4a0b[_0x849b('0xe')]][_0x849b('0x18')]=!![];queues[_0x4f4a0b['uniqueid']][_0x849b('0x26')]=utils[_0x849b('0x1b')]();queues[_0x4f4a0b[_0x849b('0xe')]][_0x849b('0x7')]=_0x849b('0x2d');utils[_0x849b('0x1d')](util['format'](_0x849b('0x2e'),_0x4f4a0b['uniqueid'],queues[_0x4f4a0b[_0x849b('0xe')]]['name'],queues[_0x4f4a0b[_0x849b('0xe')]][_0x849b('0x7')]));}}catch(_0x16fb73){utils[_0x849b('0x14')](util[_0x849b('0xf')](_0x849b('0x2c'),_0x4f4a0b['uniqueid']),_0x16fb73);}};exports['queuecallerleave']=function(_0x2f3940){try{if(!_[_0x849b('0x16')](queues[_0x2f3940[_0x849b('0xe')]])){utils[_0x849b('0x21')](util[_0x849b('0xf')](_0x849b('0x2f'),_0x2f3940[_0x849b('0xe')]),_0x2f3940);utils[_0x849b('0x1d')](util[_0x849b('0xf')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x2f3940[_0x849b('0xe')],queues[_0x2f3940[_0x849b('0xe')]]['name'],_0x2f3940[_0x849b('0x30')],_0x2f3940[_0x849b('0x31')]));queues[_0x2f3940['uniqueid']]['queuecallerleave']=!![];queues[_0x2f3940[_0x849b('0xe')]]['queuecallerleaveAt']=utils[_0x849b('0x1b')]();queues[_0x2f3940['uniqueid']][_0x849b('0x32')]=utils[_0x849b('0x33')](queues[_0x2f3940['uniqueid']][_0x849b('0x34')],queues[_0x2f3940[_0x849b('0xe')]][_0x849b('0x35')]);queues[_0x2f3940[_0x849b('0xe')]][_0x849b('0x12')]=_0x2f3940[_0x849b('0x12')];queues[_0x2f3940[_0x849b('0xe')]][_0x849b('0x36')]=_0x2f3940['count'];queues[_0x2f3940[_0x849b('0xe')]][_0x849b('0x30')]=_0x2f3940['connectedlinenum'];queues[_0x2f3940[_0x849b('0xe')]]['connectedlinename']=_0x2f3940[_0x849b('0x31')];}}catch(_0x1d5f93){utils['error'](util['format'](_0x849b('0x2f'),_0x2f3940[_0x849b('0xe')]),_0x1d5f93);}};exports[_0x849b('0x37')]=function(_0x437166){try{if(!_['isNil'](queues[_0x437166[_0x849b('0xe')]])){utils['debug'](util['format'](_0x849b('0x38'),_0x437166[_0x849b('0xe')]),_0x437166);utils[_0x849b('0x1d')](util[_0x849b('0xf')]('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x437166[_0x849b('0xe')],queues[_0x437166[_0x849b('0xe')]]['name'],_0x437166['membername'],_0x437166['destaccountcode']));queues[_0x437166[_0x849b('0xe')]]['queuecallerabandon']=![];queues[_0x437166[_0x849b('0xe')]][_0x849b('0x18')]=![];queues[_0x437166[_0x849b('0xe')]]['queuecallerabandonAt']=null;queues[_0x437166['uniqueid']][_0x849b('0x19')]=![];queues[_0x437166[_0x849b('0xe')]][_0x849b('0x7')]=null;queues[_0x437166[_0x849b('0xe')]][_0x849b('0x27')]=null;queues[_0x437166['uniqueid']][_0x849b('0x39')]=!![];queues[_0x437166[_0x849b('0xe')]][_0x849b('0x6')]=_0x437166[_0x849b('0x3a')];queues[_0x437166['uniqueid']][_0x849b('0x4')]=_0x437166['membername'];}}catch(_0x270366){utils['error'](util['format'](_0x849b('0x38'),_0x437166[_0x849b('0xe')]),_0x270366);}};exports['agentcomplete']=function(_0x50ad8a){try{if(!_[_0x849b('0x16')](queues[_0x50ad8a[_0x849b('0xe')]])){if(queues[_0x50ad8a[_0x849b('0xe')]]['queuecallerleaveAt']){utils[_0x849b('0x21')](util[_0x849b('0xf')](_0x849b('0x3b'),_0x50ad8a[_0x849b('0xe')]),_0x50ad8a);queues[_0x50ad8a['uniqueid']][_0x849b('0x18')]=![];queues[_0x50ad8a['uniqueid']]['queuecallerabandon']=![];queues[_0x50ad8a[_0x849b('0xe')]][_0x849b('0x26')]=null;queues[_0x50ad8a['uniqueid']]['queuecallerexit']=![];queues[_0x50ad8a[_0x849b('0xe')]][_0x849b('0x27')]=null;queues[_0x50ad8a[_0x849b('0xe')]]['assigned']=!![];queues[_0x50ad8a['uniqueid']][_0x849b('0x4')]=_0x50ad8a[_0x849b('0x3c')];queues[_0x50ad8a[_0x849b('0xe')]][_0x849b('0x3d')]=!![];queues[_0x50ad8a[_0x849b('0xe')]][_0x849b('0x1a')]=utils[_0x849b('0x1b')]();if(_0x50ad8a[_0x849b('0x3e')]=='transfer'){if(!queues[_0x50ad8a[_0x849b('0xe')]][_0x849b('0x3f')]){queues[_0x50ad8a[_0x849b('0xe')]]['queuecallerexitreason']=_0x849b('0x40');}}else{queues[_0x50ad8a[_0x849b('0xe')]][_0x849b('0x7')]=_0x849b('0x41')+_0x50ad8a['reason'][_0x849b('0x42')]();}utils[_0x849b('0x1d')](util[_0x849b('0xf')](_0x849b('0x43'),_0x50ad8a[_0x849b('0xe')],queues[_0x50ad8a[_0x849b('0xe')]][_0x849b('0x1f')],_0x50ad8a['membername'],queues[_0x50ad8a[_0x849b('0xe')]][_0x849b('0x7')]));writeDB(queues[_0x50ad8a[_0x849b('0xe')]]);}}}catch(_0x38dd4d){utils[_0x849b('0x14')](util['format']('[%s][queues][agentcomplete]',_0x50ad8a[_0x849b('0xe')]),_0x38dd4d);}};exports['blindtransfer']=function(_0x56980e){try{if(!_[_0x849b('0x16')](queues[_0x56980e['transfereeuniqueid']])){utils[_0x849b('0x21')](util[_0x849b('0xf')](_0x849b('0x44'),_0x56980e[_0x849b('0xe')]),_0x56980e);queues[_0x56980e[_0x849b('0x45')]][_0x849b('0x3f')]=!![];queues[_0x56980e[_0x849b('0x45')]][_0x849b('0x46')]=_0x849b('0x47');queues[_0x56980e[_0x849b('0x45')]][_0x849b('0x48')]=_0x56980e[_0x849b('0x49')];queues[_0x56980e[_0x849b('0x45')]][_0x849b('0x4a')]=_0x56980e['transfereeuniqueid'];queues[_0x56980e[_0x849b('0x45')]]['queuecallerexitreason']=_0x849b('0x4b');utils[_0x849b('0x1d')](util[_0x849b('0xf')](_0x849b('0x4c'),_0x56980e[_0x849b('0xe')],queues[_0x56980e[_0x849b('0x45')]][_0x849b('0x1f')],_0x56980e[_0x849b('0x45')],_0x56980e[_0x849b('0x49')]));}}catch(_0x54fabe){utils[_0x849b('0x14')](util[_0x849b('0xf')](_0x849b('0x44'),_0x56980e[_0x849b('0xe')]),_0x54fabe);}};exports[_0x849b('0x4d')]=function(_0x419212){try{utils['debug'](util[_0x849b('0xf')](_0x849b('0x4e'),_0x419212[_0x849b('0x4f')]),_0x419212);if(_0x419212[_0x849b('0x4f')]==_0x419212[_0x849b('0x50')]){if(!_['isNil'](queues[_0x419212[_0x849b('0x51')]])){utils[_0x849b('0x1d')](util[_0x849b('0xf')](_0x849b('0x52'),_0x419212[_0x849b('0x4f')],queues[_0x419212[_0x849b('0x51')]][_0x849b('0x1f')],_0x419212[_0x849b('0x53')]));queues[_0x419212['secondtransfererlinkedid']][_0x849b('0x3f')]=!![];queues[_0x419212['secondtransfererlinkedid']]['transfertype']='ATTENDED';queues[_0x419212[_0x849b('0x51')]]['transferexten']=_0x419212[_0x849b('0x53')];queues[_0x419212['secondtransfererlinkedid']]['transferuniqueid']=_0x419212['origtransfereruniqueid'];queues[_0x419212['secondtransfererlinkedid']][_0x849b('0x7')]='ATTENDEDTRANSFER';}if(!_[_0x849b('0x16')](queues[_0x419212[_0x849b('0x50')]])){if(_0x419212[_0x849b('0x54')]&&queues[_0x419212[_0x849b('0x54')]]){queues[_0x419212['transfereelinkedid']][_0x849b('0x20')]=0x1;queues[_0x419212[_0x849b('0x45')]]=_[_0x849b('0x55')](queues[_0x419212[_0x849b('0x54')]]);queues[_0x419212['transfereeuniqueid']][_0x849b('0xd')]=_0x419212['transfertargetuniqueid'];queues[_0x419212['transfereeuniqueid']][_0x849b('0x20')]=0x2;queues[_0x419212[_0x849b('0x45')]]['calleridnum']=queues[_0x419212['secondtransfererlinkedid']]['calleridnum'];queues[_0x419212[_0x849b('0x45')]][_0x849b('0x56')]=queues[_0x419212[_0x849b('0x51')]][_0x849b('0x56')];queues[_0x419212[_0x849b('0x45')]][_0x849b('0x35')]=utils[_0x849b('0x1b')]();queues[_0x419212['transfereeuniqueid']][_0x849b('0x34')]=utils[_0x849b('0x1b')]();queues[_0x419212['transfereeuniqueid']][_0x849b('0x32')]=0x0;queues[_0x419212[_0x849b('0x45')]]['mohtime']=0x0;utils['info'](util[_0x849b('0xf')]('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x419212[_0x849b('0x4f')],queues[_0x419212[_0x849b('0x45')]][_0x849b('0x1f')],queues[_0x419212[_0x849b('0x45')]][_0x849b('0x5')],queues[_0x419212[_0x849b('0x45')]][_0x849b('0x56')]));}else{utils['info'](util[_0x849b('0xf')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x419212['origtransfereruniqueid'],queues[_0x419212[_0x849b('0x50')]][_0x849b('0x1f')],_0x419212[_0x849b('0x51')]));queues[_0x419212[_0x849b('0x50')]]['transfereduniqueid']=_0x419212['secondtransfererlinkedid'];}}}else if(_0x419212['secondtransfereruniqueid']==_0x419212[_0x849b('0x51')]){if(!_[_0x849b('0x16')](queues[_0x419212['origtransfererlinkedid']])){utils[_0x849b('0x1d')](util[_0x849b('0xf')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x419212[_0x849b('0x4f')],queues[_0x419212[_0x849b('0x50')]][_0x849b('0x1f')],_0x419212[_0x849b('0x57')],_0x419212[_0x849b('0x58')]));queues[_0x419212['origtransfererlinkedid']]['transfer']=!![];queues[_0x419212['origtransfererlinkedid']]['transfertype']=_0x849b('0x59');queues[_0x419212[_0x849b('0x50')]][_0x849b('0x48')]=_0x419212[_0x849b('0x58')];queues[_0x419212[_0x849b('0x50')]][_0x849b('0x4a')]=_0x419212[_0x849b('0x57')];queues[_0x419212[_0x849b('0x50')]]['queuecallerexitreason']=_0x849b('0x5a');}if(!_[_0x849b('0x16')](queues[_0x419212[_0x849b('0x51')]])){if(_0x419212[_0x849b('0x5b')]&&queues[_0x419212[_0x849b('0x5b')]]){queues[_0x419212[_0x849b('0x5b')]]['queuecallerenterreason']=0x1;queues[_0x419212[_0x849b('0x5c')]]=_[_0x849b('0x55')](queues[_0x419212[_0x849b('0x5b')]]);queues[_0x419212[_0x849b('0x5c')]][_0x849b('0xd')]=_0x419212[_0x849b('0x5c')];queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x20')]=0x2;queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x5')]=queues[_0x419212[_0x849b('0x50')]][_0x849b('0x5')];queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x56')]=queues[_0x419212['origtransfererlinkedid']][_0x849b('0x56')];queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x35')]=utils[_0x849b('0x1b')]();queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x34')]=utils['now']();queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x32')]=0x0;queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x5d')]=0x0;utils[_0x849b('0x1d')](util['format'](_0x849b('0x5e'),_0x419212['origtransfereruniqueid'],queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x1f')],queues[_0x419212['transfertargetuniqueid']][_0x849b('0xd')],queues[_0x419212[_0x849b('0x5c')]]['calleridnum'],queues[_0x419212[_0x849b('0x5c')]][_0x849b('0x56')]));}else{utils[_0x849b('0x1d')](util['format'](_0x849b('0x5f'),_0x419212[_0x849b('0x4f')],queues[_0x419212[_0x849b('0x51')]][_0x849b('0x1f')],_0x419212[_0x849b('0x50')]));queues[_0x419212[_0x849b('0x51')]][_0x849b('0xd')]=_0x419212['origtransfererlinkedid'];}}}}catch(_0x437afa){utils[_0x849b('0x14')](util['format'](_0x849b('0x4e'),_0x419212['origtransfereruniqueid']),_0x437afa);}};exports['musiconholdstart']=function(_0x2c6cae){try{if(!_['isNil'](queues[_0x2c6cae[_0x849b('0xe')]])){utils['debug'](util[_0x849b('0xf')]('[%s][queues][musiconholdstart]',_0x2c6cae[_0x849b('0xe')]),_0x2c6cae);queues[_0x2c6cae[_0x849b('0xe')]][_0x849b('0x60')]=utils[_0x849b('0x1b')]();utils['info'](util[_0x849b('0xf')](_0x849b('0x61'),_0x2c6cae[_0x849b('0xe')],queues[_0x2c6cae[_0x849b('0xe')]][_0x849b('0x1f')],queues[_0x2c6cae[_0x849b('0xe')]]['musiconholdstartAt']));}}catch(_0x41adbb){utils[_0x849b('0x14')](util[_0x849b('0xf')](_0x849b('0x62'),_0x2c6cae[_0x849b('0xe')]),_0x41adbb);}};exports['musiconholdstop']=function(_0x4e109d){try{if(!_[_0x849b('0x16')](queues[_0x4e109d[_0x849b('0xe')]])){if(!_[_0x849b('0x16')](queues[_0x4e109d[_0x849b('0xe')]]['musiconholdstartAt'])){utils[_0x849b('0x21')](util[_0x849b('0xf')](_0x849b('0x63'),_0x4e109d[_0x849b('0xe')]),_0x4e109d);queues[_0x4e109d[_0x849b('0xe')]][_0x849b('0x5d')]+=utils[_0x849b('0x33')](utils[_0x849b('0x1b')](),queues[_0x4e109d[_0x849b('0xe')]][_0x849b('0x60')]);utils['info'](util['format'](_0x849b('0x64'),_0x4e109d['uniqueid'],queues[_0x4e109d[_0x849b('0xe')]][_0x849b('0x1f')],queues[_0x4e109d['uniqueid']]['mohtime']));delete queues[_0x4e109d['uniqueid']][_0x849b('0x60')];}}}catch(_0x2127b7){utils[_0x849b('0x14')](util['format'](_0x849b('0x63'),_0x4e109d['uniqueid']),_0x2127b7);}};