Built motion from commit c49361c37b5f784889c8087ac6e0e91b7e6b561a. Version 3.0.0...
[motion-next.git] / server / services / xdr / agents.controller.js
index 2fde1dd..f75cc59 100644 (file)
@@ -1 +1 @@
-const a1219_0x12ff=['origtransfererlinkedid','agentcalled','info','agentcompleteAt','lodash','splice','holdtime','blindtransfer','transferexten','queuecallerabandon','talktime','acw','connect','includes','lastevent','agentringnoanswer','connectedlinename','agentcomplete','hangup','agententerreason','rejected','request','transfertype','membername','answeredelsewheredestinationuniqueid','format','transfereruniqueid','timeout','now','connectedlinenum','isNil','abandoned','queue','agentringnoanswerAt','indexOf','forIn','secondtransfererexten','complete','agent','./utils','called','destuniqueid','calleridnum','reason','ringtime','answered_elsewhere','CreateVoiceAgentReport','transferuniqueid','agentconnectAt','transfereeuniqueid','acwtime','agentconnect','transfertargetuniqueid','secondtransfereruniqueid','clone','origtransfereruniqueid','then','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','ATTENDED','error','blind','transfer','push','agentacw','attendedtransfer','extension','secondtransfererlinkedid','agentcalledAt','calleridname','diffTime','getVoiceQueueByName','cause','uniqueid','type','stack'];(function(_0x5a65b3,_0x12ffdb){const _0x557c9b=function(_0x4dc8f8){while(--_0x4dc8f8){_0x5a65b3['push'](_0x5a65b3['shift']());}};_0x557c9b(++_0x12ffdb);}(a1219_0x12ff,0x1da));const a1219_0x557c=function(_0x5a65b3,_0x12ffdb){_0x5a65b3=_0x5a65b3-0x0;let _0x557c9b=a1219_0x12ff[_0x5a65b3];return _0x557c9b;};const _0x2fcdbf=a1219_0x557c;'use strict';const _=require(_0x2fcdbf('0x37')),util=require('util'),utils=require(_0x2fcdbf('0xf')),agents={},transfers={},unanswered=[];function writeDB(_0x4dc8f8,_0x422d3e){const _0x2c2e93=_0x2fcdbf;utils[_0x2c2e93('0x35')](util[_0x2c2e93('0x1')](_0x2c2e93('0x21'),_0x4dc8f8[_0x2c2e93('0x30')],_0x4dc8f8['channel'],_0x4dc8f8['queue'],_0x4dc8f8[_0x2c2e93('0x4a')],_0x4dc8f8['interface'],_0x4dc8f8[_0x2c2e93('0x12')],_0x4dc8f8[_0x2c2e93('0x5')],_0x4dc8f8[_0x2c2e93('0x41')])),_0x4dc8f8[_0x2c2e93('0x8')]?utils[_0x2c2e93('0x2e')](_0x4dc8f8[_0x2c2e93('0x8')])[_0x2c2e93('0x20')](function(_0x1b9db3){const _0x1e7f12=_0x2c2e93;_0x1b9db3&&(_0x4dc8f8[_0x1e7f12('0x31')]=_0x1b9db3[_0x1e7f12('0x31')],_0x4dc8f8[_0x1e7f12('0x27')]=_0x4dc8f8[_0x1e7f12('0x44')]?_0x1b9db3[_0x1e7f12('0x3e')]:![],_0x4dc8f8[_0x1e7f12('0x1a')]=_0x4dc8f8[_0x1e7f12('0x27')]?_0x1b9db3['acwTimeout']:0x0),utils[_0x1e7f12('0x48')](_0x1e7f12('0x16'),_0x4dc8f8);}):utils[_0x2c2e93('0x48')](_0x2c2e93('0x16'),_0x4dc8f8),_0x422d3e?delete transfers[_0x4dc8f8[_0x2c2e93('0x30')]]:delete agents[_0x4dc8f8[_0x2c2e93('0x11')]];}exports[_0x2fcdbf('0x34')]=function(_0x5cbbee){const _0x44777c=_0x2fcdbf;try{agents[_0x5cbbee[_0x44777c('0x11')]]=_0x5cbbee,agents[_0x5cbbee[_0x44777c('0x11')]][_0x44777c('0x2b')]=utils[_0x44777c('0x4')](),agents[_0x5cbbee[_0x44777c('0x11')]][_0x44777c('0x41')]=_0x44777c('0x10'),agents[_0x5cbbee[_0x44777c('0x11')]][_0x44777c('0x5')]=null,agents[_0x5cbbee[_0x44777c('0x11')]][_0x44777c('0x43')]=null;}catch(_0x12b64b){utils[_0x44777c('0x23')](_0x12b64b[_0x44777c('0x32')]);}},exports[_0x2fcdbf('0x42')]=function(_0x1e6228){const _0x1ef1de=_0x2fcdbf;try{!_[_0x1ef1de('0x6')](agents[_0x1e6228[_0x1ef1de('0x11')]])&&(agents[_0x1e6228[_0x1ef1de('0x11')]][_0x1ef1de('0x42')]=!![],agents[_0x1e6228[_0x1ef1de('0x11')]][_0x1ef1de('0x9')]=utils[_0x1ef1de('0x4')](),agents[_0x1e6228[_0x1ef1de('0x11')]][_0x1ef1de('0x41')]=_0x1ef1de('0x3'),agents[_0x1e6228[_0x1ef1de('0x11')]][_0x1ef1de('0x13')]='timeout',agents[_0x1e6228['destuniqueid']][_0x1ef1de('0x39')]=_0x1e6228[_0x1ef1de('0x14')]?parseInt(_0x1e6228[_0x1ef1de('0x14')])/0x3e8:0x0,agents[_0x1e6228['destuniqueid']]['talktime']=0x0,unanswered[_0x1ef1de('0x26')](_0x1e6228[_0x1ef1de('0x11')]));}catch(_0x4a6a99){utils['error'](_0x4a6a99[_0x1ef1de('0x32')]);}},exports[_0x2fcdbf('0x3c')]=function(_0x462989){const _0x431589=_0x2fcdbf;try{_[_0x431589('0xb')](agents,function(_0x45845e){const _0x598895=_0x431589;_0x45845e[_0x598895('0x30')]==_0x462989[_0x598895('0x30')]&&!_[_0x598895('0x40')](unanswered,_0x45845e['destuniqueid'])&&(_0x45845e['agentringnoanswer']=!![],_0x45845e['agentringnoanswerAt']=utils[_0x598895('0x4')](),_0x45845e['lastevent']=_0x598895('0x7'),_0x45845e[_0x598895('0x13')]=_0x598895('0x7'),_0x45845e[_0x598895('0x39')]=_0x462989[_0x598895('0x39')],_0x45845e[_0x598895('0x3d')]=0x0,writeDB(_0x45845e));});}catch(_0x30a5f7){utils[_0x431589('0x23')](_0x30a5f7['stack']);}},exports[_0x2fcdbf('0x1b')]=function(_0x184a24){const _0x4cf035=_0x2fcdbf;try{agents[_0x184a24[_0x4cf035('0x11')]]&&(agents[_0x184a24['destuniqueid']]['agentconnectAt']=utils['now'](),agents[_0x184a24[_0x4cf035('0x11')]][_0x4cf035('0x5')]=_0x184a24[_0x4cf035('0x5')],agents[_0x184a24[_0x4cf035('0x11')]][_0x4cf035('0x43')]=_0x184a24['connectedlinename'],agents[_0x184a24[_0x4cf035('0x11')]][_0x4cf035('0x39')]=_0x184a24['ringtime'],agents[_0x184a24[_0x4cf035('0x11')]][_0x4cf035('0x41')]=_0x4cf035('0x3f'),_[_0x4cf035('0xb')](agents,function(_0xfb81a4){const _0x130d55=_0x4cf035;_0xfb81a4[_0x130d55('0x11')]!=_0x184a24[_0x130d55('0x11')]&&_0xfb81a4[_0x130d55('0x30')]==_0x184a24['uniqueid']&&(_0xfb81a4[_0x130d55('0x3d')]=0x0,_0xfb81a4[_0x130d55('0x39')]=_0x184a24[_0x130d55('0x14')],_0xfb81a4['agentringnoanswer']=!![],_0xfb81a4['agentringnoanswerAt']=utils[_0x130d55('0x4')](),_0xfb81a4[_0x130d55('0x41')]=_0x130d55('0x15'),_0xfb81a4[_0x130d55('0x13')]='answered_elsewhere',_0xfb81a4[_0x130d55('0x0')]=_0x184a24[_0x130d55('0x11')],_0xfb81a4['answeredelsewheremembername']=_0x184a24[_0x130d55('0x4a')],writeDB(_0xfb81a4));}));}catch(_0x239bda){utils[_0x4cf035('0x23')](_0x239bda[_0x4cf035('0x32')]);}},exports['agentcomplete']=function(_0x14e588){const _0x52c6bb=_0x2fcdbf;try{!_[_0x52c6bb('0x6')](agents[_0x14e588[_0x52c6bb('0x11')]])&&(agents[_0x14e588[_0x52c6bb('0x11')]][_0x52c6bb('0x44')]=!![],agents[_0x14e588['destuniqueid']]['agentcompleteAt']=utils[_0x52c6bb('0x4')](),agents[_0x14e588[_0x52c6bb('0x11')]][_0x52c6bb('0x3d')]=utils['diffTime'](agents[_0x14e588[_0x52c6bb('0x11')]]['agentcompleteAt'],agents[_0x14e588[_0x52c6bb('0x11')]][_0x52c6bb('0x18')]),agents[_0x14e588[_0x52c6bb('0x11')]]['reason']=_0x14e588[_0x52c6bb('0x13')],agents[_0x14e588[_0x52c6bb('0x11')]][_0x52c6bb('0x41')]='complete',writeDB(agents[_0x14e588[_0x52c6bb('0x11')]]));}catch(_0x19f744){utils[_0x52c6bb('0x23')](_0x19f744['stack']);}},exports[_0x2fcdbf('0x3a')]=function(_0x3a67f0){const _0x3c611d=_0x2fcdbf;try{!_[_0x3c611d('0x6')](agents[_0x3a67f0['transfereruniqueid']])&&(agents[_0x3a67f0[_0x3c611d('0x2')]]['transfer']=!![],agents[_0x3a67f0['transfereruniqueid']][_0x3c611d('0x49')]=_0x3c611d('0x24'),agents[_0x3a67f0[_0x3c611d('0x2')]]['transferexten']=_0x3a67f0[_0x3c611d('0x29')],agents[_0x3a67f0[_0x3c611d('0x2')]][_0x3c611d('0x17')]=agents[_0x3a67f0[_0x3c611d('0x2')]][_0x3c611d('0x30')]);}catch(_0x60bb85){utils[_0x3c611d('0x23')](_0x60bb85[_0x3c611d('0x32')]);}},exports[_0x2fcdbf('0x28')]=function(_0x227773){const _0x4f4b21=_0x2fcdbf;try{if(_0x227773[_0x4f4b21('0x1f')]==_0x227773[_0x4f4b21('0x33')])!_[_0x4f4b21('0x6')](agents[_0x227773['secondtransfereruniqueid']])&&(agents[_0x227773[_0x4f4b21('0x1d')]]['transfer']=!![],agents[_0x227773[_0x4f4b21('0x1d')]]['transfertype']=_0x4f4b21('0x22'),agents[_0x227773['secondtransfereruniqueid']]['transferexten']=_0x227773['origtransfererexten'],agents[_0x227773[_0x4f4b21('0x1d')]][_0x4f4b21('0x17')]=_0x227773[_0x4f4b21('0x1f')]),_0x227773[_0x4f4b21('0x19')]&&agents[_0x227773[_0x4f4b21('0x19')]]&&(agents[_0x227773[_0x4f4b21('0x19')]][_0x4f4b21('0x46')]=0x1,transfers[_0x227773['transfereeuniqueid']]=_[_0x4f4b21('0x1e')](agents[_0x227773[_0x4f4b21('0x19')]]),transfers[_0x227773[_0x4f4b21('0x19')]][_0x4f4b21('0x12')]=agents[_0x227773[_0x4f4b21('0x1d')]][_0x4f4b21('0x12')],transfers[_0x227773[_0x4f4b21('0x19')]][_0x4f4b21('0x2c')]=agents[_0x227773[_0x4f4b21('0x1d')]][_0x4f4b21('0x2c')],transfers[_0x227773[_0x4f4b21('0x19')]][_0x4f4b21('0x2b')]=utils[_0x4f4b21('0x4')](),transfers[_0x227773['transfereeuniqueid']]['agentconnectAt']=utils[_0x4f4b21('0x4')](),transfers[_0x227773['transfereeuniqueid']][_0x4f4b21('0x39')]=0x0,transfers[_0x227773[_0x4f4b21('0x19')]][_0x4f4b21('0x46')]=0x2);else _0x227773[_0x4f4b21('0x1d')]==_0x227773[_0x4f4b21('0x2a')]&&(!_[_0x4f4b21('0x6')](agents[_0x227773[_0x4f4b21('0x1f')]])&&(agents[_0x227773[_0x4f4b21('0x1f')]][_0x4f4b21('0x25')]=!![],agents[_0x227773['origtransfereruniqueid']][_0x4f4b21('0x49')]='ATTENDED',agents[_0x227773[_0x4f4b21('0x1f')]][_0x4f4b21('0x3b')]=_0x227773[_0x4f4b21('0xc')],agents[_0x227773[_0x4f4b21('0x1f')]][_0x4f4b21('0x17')]=_0x227773[_0x4f4b21('0x1d')]),_0x227773[_0x4f4b21('0x1c')]&&agents[_0x227773[_0x4f4b21('0x1c')]]&&(agents[_0x227773[_0x4f4b21('0x1c')]][_0x4f4b21('0x46')]=0x1,transfers[_0x227773[_0x4f4b21('0x1c')]]=_['clone'](agents[_0x227773['transfertargetuniqueid']]),transfers[_0x227773['transfertargetuniqueid']][_0x4f4b21('0x12')]=agents[_0x227773[_0x4f4b21('0x1f')]][_0x4f4b21('0x12')],transfers[_0x227773[_0x4f4b21('0x1c')]][_0x4f4b21('0x2c')]=agents[_0x227773[_0x4f4b21('0x1f')]][_0x4f4b21('0x2c')],transfers[_0x227773[_0x4f4b21('0x1c')]][_0x4f4b21('0x2b')]=utils[_0x4f4b21('0x4')](),transfers[_0x227773[_0x4f4b21('0x1c')]][_0x4f4b21('0x18')]=utils[_0x4f4b21('0x4')](),transfers[_0x227773[_0x4f4b21('0x1c')]]['holdtime']=0x0,transfers[_0x227773[_0x4f4b21('0x1c')]][_0x4f4b21('0x46')]=0x2));}catch(_0x3468c2){utils[_0x4f4b21('0x23')](_0x3468c2[_0x4f4b21('0x32')]);}},exports[_0x2fcdbf('0x45')]=function(_0x3487dc){const _0x1d029d=_0x2fcdbf;try{if(agents[_0x3487dc[_0x1d029d('0x30')]]&&agents[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x13')]==='timeout'){_0x3487dc[_0x1d029d('0x2f')]==='21'&&(agents[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x13')]=_0x1d029d('0x47'),agents[_0x3487dc['uniqueid']][_0x1d029d('0x41')]=_0x1d029d('0x47'));writeDB(agents[_0x3487dc[_0x1d029d('0x30')]]);const _0x2bd08c=unanswered[_0x1d029d('0xa')](_0x3487dc[_0x1d029d('0x30')]);if(_0x2bd08c>-0x1)unanswered[_0x1d029d('0x38')](_0x2bd08c,0x1);}transfers[_0x3487dc[_0x1d029d('0x30')]]&&(transfers[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x44')]=!![],transfers[_0x3487dc[_0x1d029d('0x30')]]['agentcompleteAt']=utils[_0x1d029d('0x4')](),transfers[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x3d')]=utils[_0x1d029d('0x2d')](transfers[_0x3487dc['uniqueid']][_0x1d029d('0x36')],transfers[_0x3487dc[_0x1d029d('0x30')]]['agentconnectAt']),transfers[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x13')]=_0x1d029d('0xe'),transfers[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x41')]=_0x1d029d('0xd'),writeDB(transfers[_0x3487dc['uniqueid']],!![])),agents[_0x3487dc[_0x1d029d('0x30')]]&&agents[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x18')]&&(agents[_0x3487dc[_0x1d029d('0x30')]]['agentcomplete']=!![],agents[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x36')]=utils['now'](),agents[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x3d')]=utils['diffTime'](agents[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x36')],agents[_0x3487dc[_0x1d029d('0x30')]]['agentconnectAt']),agents[_0x3487dc['uniqueid']][_0x1d029d('0x13')]=agents[_0x3487dc[_0x1d029d('0x30')]][_0x1d029d('0x25')]?'transfer':_0x1d029d('0xe'),agents[_0x3487dc['uniqueid']]['lastevent']=_0x1d029d('0xd'),writeDB(agents[_0x3487dc[_0x1d029d('0x30')]]));}catch(_0x1b6326){utils[_0x1d029d('0x23')](_0x1b6326[_0x1d029d('0x32')]);}};
\ No newline at end of file
+const a1219_0x5bef=['format','answeredelsewheredestinationuniqueid','acwTimeout','agentringnoanswerAt','clone','agentconnect','info','called','secondtransfererexten','rejected','type','transfereeuniqueid','isNil','abandoned','push','interface','agentconnectAt','holdtime','secondtransfereruniqueid','reason','timeout','origtransfererlinkedid','CreateVoiceAgentReport','queuecallerabandon','agentcompleteAt','transferexten','blindtransfer','connectedlinenum','ringtime','answeredelsewheremembername','origtransfereruniqueid','getVoiceQueueByName','talktime','transferuniqueid','includes','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','lodash','acwtime','transfertype','transfereruniqueid','ATTENDED','agentcomplete','membername','error','connectedlinename','forIn','agentacw','calleridname','blind','connect','queue','indexOf','request','./utils','agentcalledAt','diffTime','now','transfertargetuniqueid','then','transfer','acw','calleridnum','lastevent','agententerreason','agentringnoanswer','origtransfererexten','attendedtransfer','util','destuniqueid','uniqueid','splice','hangup','complete','stack','agent','answered_elsewhere'];(function(_0xce7290,_0x5bef92){const _0x3da3d7=function(_0x41587a){while(--_0x41587a){_0xce7290['push'](_0xce7290['shift']());}};_0x3da3d7(++_0x5bef92);}(a1219_0x5bef,0x116));const a1219_0x3da3=function(_0xce7290,_0x5bef92){_0xce7290=_0xce7290-0x0;let _0x3da3d7=a1219_0x5bef[_0xce7290];return _0x3da3d7;};const _0x43ad8a=a1219_0x3da3;'use strict';const _=require(_0x43ad8a('0x3e')),util=require(_0x43ad8a('0x11')),utils=require(_0x43ad8a('0x3')),agents={},transfers={},unanswered=[];function writeDB(_0x41587a,_0x506d49){const _0x4abbe5=_0x43ad8a;utils[_0x4abbe5('0x20')](util[_0x4abbe5('0x1a')](_0x4abbe5('0x3d'),_0x41587a[_0x4abbe5('0x13')],_0x41587a['channel'],_0x41587a[_0x4abbe5('0x0')],_0x41587a[_0x4abbe5('0x44')],_0x41587a[_0x4abbe5('0x29')],_0x41587a[_0x4abbe5('0xb')],_0x41587a[_0x4abbe5('0x35')],_0x41587a[_0x4abbe5('0xc')])),_0x41587a[_0x4abbe5('0x0')]?utils[_0x4abbe5('0x39')](_0x41587a[_0x4abbe5('0x0')])[_0x4abbe5('0x8')](function(_0x2b2799){const _0x4ba333=_0x4abbe5;_0x2b2799&&(_0x41587a[_0x4ba333('0x24')]=_0x2b2799[_0x4ba333('0x24')],_0x41587a['agentacw']=_0x41587a['agentcomplete']?_0x2b2799[_0x4ba333('0xa')]:![],_0x41587a[_0x4ba333('0x3f')]=_0x41587a[_0x4ba333('0x48')]?_0x2b2799[_0x4ba333('0x1c')]:0x0),utils[_0x4ba333('0x2')](_0x4ba333('0x30'),_0x41587a);}):utils[_0x4abbe5('0x2')](_0x4abbe5('0x30'),_0x41587a),_0x506d49?delete transfers[_0x41587a[_0x4abbe5('0x13')]]:delete agents[_0x41587a[_0x4abbe5('0x12')]];}exports['agentcalled']=function(_0x3c8e74){const _0x29ec4d=_0x43ad8a;try{agents[_0x3c8e74[_0x29ec4d('0x12')]]=_0x3c8e74,agents[_0x3c8e74[_0x29ec4d('0x12')]][_0x29ec4d('0x4')]=utils[_0x29ec4d('0x6')](),agents[_0x3c8e74[_0x29ec4d('0x12')]]['lastevent']=_0x29ec4d('0x21'),agents[_0x3c8e74['destuniqueid']][_0x29ec4d('0x35')]=null,agents[_0x3c8e74['destuniqueid']][_0x29ec4d('0x46')]=null;}catch(_0x146d6d){utils[_0x29ec4d('0x45')](_0x146d6d[_0x29ec4d('0x17')]);}},exports[_0x43ad8a('0xe')]=function(_0x2ece35){const _0x1e2f0e=_0x43ad8a;try{!_[_0x1e2f0e('0x26')](agents[_0x2ece35[_0x1e2f0e('0x12')]])&&(agents[_0x2ece35[_0x1e2f0e('0x12')]][_0x1e2f0e('0xe')]=!![],agents[_0x2ece35[_0x1e2f0e('0x12')]]['agentringnoanswerAt']=utils['now'](),agents[_0x2ece35['destuniqueid']][_0x1e2f0e('0xc')]=_0x1e2f0e('0x2e'),agents[_0x2ece35[_0x1e2f0e('0x12')]][_0x1e2f0e('0x2d')]='timeout',agents[_0x2ece35['destuniqueid']][_0x1e2f0e('0x2b')]=_0x2ece35[_0x1e2f0e('0x36')]?parseInt(_0x2ece35[_0x1e2f0e('0x36')])/0x3e8:0x0,agents[_0x2ece35[_0x1e2f0e('0x12')]][_0x1e2f0e('0x3a')]=0x0,unanswered[_0x1e2f0e('0x28')](_0x2ece35['destuniqueid']));}catch(_0x41b42f){utils[_0x1e2f0e('0x45')](_0x41b42f['stack']);}},exports[_0x43ad8a('0x31')]=function(_0x4032c4){const _0x10abf7=_0x43ad8a;try{_[_0x10abf7('0x47')](agents,function(_0x33b1c6){const _0x429b30=_0x10abf7;_0x33b1c6[_0x429b30('0x13')]==_0x4032c4[_0x429b30('0x13')]&&!_[_0x429b30('0x3c')](unanswered,_0x33b1c6['destuniqueid'])&&(_0x33b1c6['agentringnoanswer']=!![],_0x33b1c6[_0x429b30('0x1d')]=utils[_0x429b30('0x6')](),_0x33b1c6[_0x429b30('0xc')]=_0x429b30('0x27'),_0x33b1c6[_0x429b30('0x2d')]=_0x429b30('0x27'),_0x33b1c6['holdtime']=_0x4032c4[_0x429b30('0x2b')],_0x33b1c6[_0x429b30('0x3a')]=0x0,writeDB(_0x33b1c6));});}catch(_0x2d9ea5){utils[_0x10abf7('0x45')](_0x2d9ea5[_0x10abf7('0x17')]);}},exports[_0x43ad8a('0x1f')]=function(_0x21ee9f){const _0x2cb293=_0x43ad8a;try{agents[_0x21ee9f['destuniqueid']]&&(agents[_0x21ee9f[_0x2cb293('0x12')]]['agentconnectAt']=utils[_0x2cb293('0x6')](),agents[_0x21ee9f[_0x2cb293('0x12')]][_0x2cb293('0x35')]=_0x21ee9f[_0x2cb293('0x35')],agents[_0x21ee9f[_0x2cb293('0x12')]]['connectedlinename']=_0x21ee9f[_0x2cb293('0x46')],agents[_0x21ee9f[_0x2cb293('0x12')]]['holdtime']=_0x21ee9f['ringtime'],agents[_0x21ee9f[_0x2cb293('0x12')]]['lastevent']=_0x2cb293('0x4b'),_[_0x2cb293('0x47')](agents,function(_0x1d8815){const _0xa6af4e=_0x2cb293;_0x1d8815[_0xa6af4e('0x12')]!=_0x21ee9f[_0xa6af4e('0x12')]&&_0x1d8815[_0xa6af4e('0x13')]==_0x21ee9f[_0xa6af4e('0x13')]&&(_0x1d8815[_0xa6af4e('0x3a')]=0x0,_0x1d8815[_0xa6af4e('0x2b')]=_0x21ee9f['ringtime'],_0x1d8815[_0xa6af4e('0xe')]=!![],_0x1d8815[_0xa6af4e('0x1d')]=utils['now'](),_0x1d8815[_0xa6af4e('0xc')]=_0xa6af4e('0x19'),_0x1d8815[_0xa6af4e('0x2d')]='answered_elsewhere',_0x1d8815[_0xa6af4e('0x1b')]=_0x21ee9f[_0xa6af4e('0x12')],_0x1d8815[_0xa6af4e('0x37')]=_0x21ee9f[_0xa6af4e('0x44')],writeDB(_0x1d8815));}));}catch(_0x544238){utils[_0x2cb293('0x45')](_0x544238[_0x2cb293('0x17')]);}},exports[_0x43ad8a('0x43')]=function(_0x57badc){const _0x27355f=_0x43ad8a;try{!_[_0x27355f('0x26')](agents[_0x57badc[_0x27355f('0x12')]])&&(agents[_0x57badc[_0x27355f('0x12')]]['agentcomplete']=!![],agents[_0x57badc[_0x27355f('0x12')]][_0x27355f('0x32')]=utils[_0x27355f('0x6')](),agents[_0x57badc['destuniqueid']][_0x27355f('0x3a')]=utils[_0x27355f('0x5')](agents[_0x57badc[_0x27355f('0x12')]][_0x27355f('0x32')],agents[_0x57badc[_0x27355f('0x12')]][_0x27355f('0x2a')]),agents[_0x57badc[_0x27355f('0x12')]][_0x27355f('0x2d')]=_0x57badc[_0x27355f('0x2d')],agents[_0x57badc[_0x27355f('0x12')]][_0x27355f('0xc')]=_0x27355f('0x16'),writeDB(agents[_0x57badc[_0x27355f('0x12')]]));}catch(_0xb46e38){utils[_0x27355f('0x45')](_0xb46e38[_0x27355f('0x17')]);}},exports[_0x43ad8a('0x34')]=function(_0x25c014){const _0x101601=_0x43ad8a;try{!_['isNil'](agents[_0x25c014[_0x101601('0x41')]])&&(agents[_0x25c014['transfereruniqueid']]['transfer']=!![],agents[_0x25c014[_0x101601('0x41')]][_0x101601('0x40')]=_0x101601('0x4a'),agents[_0x25c014['transfereruniqueid']][_0x101601('0x33')]=_0x25c014['extension'],agents[_0x25c014[_0x101601('0x41')]][_0x101601('0x3b')]=agents[_0x25c014[_0x101601('0x41')]][_0x101601('0x13')]);}catch(_0x417ca3){utils[_0x101601('0x45')](_0x417ca3[_0x101601('0x17')]);}},exports[_0x43ad8a('0x10')]=function(_0x4abf56){const _0x32167b=_0x43ad8a;try{if(_0x4abf56['origtransfereruniqueid']==_0x4abf56[_0x32167b('0x2f')])!_[_0x32167b('0x26')](agents[_0x4abf56[_0x32167b('0x2c')]])&&(agents[_0x4abf56['secondtransfereruniqueid']][_0x32167b('0x9')]=!![],agents[_0x4abf56[_0x32167b('0x2c')]][_0x32167b('0x40')]=_0x32167b('0x42'),agents[_0x4abf56[_0x32167b('0x2c')]][_0x32167b('0x33')]=_0x4abf56[_0x32167b('0xf')],agents[_0x4abf56[_0x32167b('0x2c')]][_0x32167b('0x3b')]=_0x4abf56['origtransfereruniqueid']),_0x4abf56[_0x32167b('0x25')]&&agents[_0x4abf56[_0x32167b('0x25')]]&&(agents[_0x4abf56[_0x32167b('0x25')]][_0x32167b('0xd')]=0x1,transfers[_0x4abf56[_0x32167b('0x25')]]=_[_0x32167b('0x1e')](agents[_0x4abf56[_0x32167b('0x25')]]),transfers[_0x4abf56[_0x32167b('0x25')]][_0x32167b('0xb')]=agents[_0x4abf56['secondtransfereruniqueid']][_0x32167b('0xb')],transfers[_0x4abf56[_0x32167b('0x25')]]['calleridname']=agents[_0x4abf56[_0x32167b('0x2c')]][_0x32167b('0x49')],transfers[_0x4abf56[_0x32167b('0x25')]][_0x32167b('0x4')]=utils[_0x32167b('0x6')](),transfers[_0x4abf56[_0x32167b('0x25')]][_0x32167b('0x2a')]=utils[_0x32167b('0x6')](),transfers[_0x4abf56[_0x32167b('0x25')]][_0x32167b('0x2b')]=0x0,transfers[_0x4abf56[_0x32167b('0x25')]][_0x32167b('0xd')]=0x2);else _0x4abf56['secondtransfereruniqueid']==_0x4abf56['secondtransfererlinkedid']&&(!_['isNil'](agents[_0x4abf56[_0x32167b('0x38')]])&&(agents[_0x4abf56[_0x32167b('0x38')]][_0x32167b('0x9')]=!![],agents[_0x4abf56['origtransfereruniqueid']][_0x32167b('0x40')]=_0x32167b('0x42'),agents[_0x4abf56['origtransfereruniqueid']][_0x32167b('0x33')]=_0x4abf56[_0x32167b('0x22')],agents[_0x4abf56['origtransfereruniqueid']][_0x32167b('0x3b')]=_0x4abf56[_0x32167b('0x2c')]),_0x4abf56[_0x32167b('0x7')]&&agents[_0x4abf56['transfertargetuniqueid']]&&(agents[_0x4abf56['transfertargetuniqueid']][_0x32167b('0xd')]=0x1,transfers[_0x4abf56['transfertargetuniqueid']]=_['clone'](agents[_0x4abf56['transfertargetuniqueid']]),transfers[_0x4abf56[_0x32167b('0x7')]]['calleridnum']=agents[_0x4abf56[_0x32167b('0x38')]][_0x32167b('0xb')],transfers[_0x4abf56[_0x32167b('0x7')]][_0x32167b('0x49')]=agents[_0x4abf56[_0x32167b('0x38')]]['calleridname'],transfers[_0x4abf56[_0x32167b('0x7')]]['agentcalledAt']=utils[_0x32167b('0x6')](),transfers[_0x4abf56[_0x32167b('0x7')]][_0x32167b('0x2a')]=utils[_0x32167b('0x6')](),transfers[_0x4abf56['transfertargetuniqueid']][_0x32167b('0x2b')]=0x0,transfers[_0x4abf56[_0x32167b('0x7')]][_0x32167b('0xd')]=0x2));}catch(_0x510bc5){utils['error'](_0x510bc5[_0x32167b('0x17')]);}},exports[_0x43ad8a('0x15')]=function(_0x404ba3){const _0x19b9a8=_0x43ad8a;try{if(agents[_0x404ba3[_0x19b9a8('0x13')]]&&agents[_0x404ba3['uniqueid']][_0x19b9a8('0x2d')]===_0x19b9a8('0x2e')){_0x404ba3['cause']==='21'&&(agents[_0x404ba3[_0x19b9a8('0x13')]]['reason']=_0x19b9a8('0x23'),agents[_0x404ba3['uniqueid']][_0x19b9a8('0xc')]=_0x19b9a8('0x23'));writeDB(agents[_0x404ba3[_0x19b9a8('0x13')]]);const _0x480463=unanswered[_0x19b9a8('0x1')](_0x404ba3[_0x19b9a8('0x13')]);if(_0x480463>-0x1)unanswered[_0x19b9a8('0x14')](_0x480463,0x1);}transfers[_0x404ba3[_0x19b9a8('0x13')]]&&(transfers[_0x404ba3['uniqueid']]['agentcomplete']=!![],transfers[_0x404ba3['uniqueid']][_0x19b9a8('0x32')]=utils[_0x19b9a8('0x6')](),transfers[_0x404ba3[_0x19b9a8('0x13')]][_0x19b9a8('0x3a')]=utils[_0x19b9a8('0x5')](transfers[_0x404ba3[_0x19b9a8('0x13')]]['agentcompleteAt'],transfers[_0x404ba3[_0x19b9a8('0x13')]]['agentconnectAt']),transfers[_0x404ba3[_0x19b9a8('0x13')]]['reason']=_0x19b9a8('0x18'),transfers[_0x404ba3['uniqueid']][_0x19b9a8('0xc')]=_0x19b9a8('0x16'),writeDB(transfers[_0x404ba3[_0x19b9a8('0x13')]],!![])),agents[_0x404ba3[_0x19b9a8('0x13')]]&&agents[_0x404ba3[_0x19b9a8('0x13')]][_0x19b9a8('0x2a')]&&(agents[_0x404ba3[_0x19b9a8('0x13')]]['agentcomplete']=!![],agents[_0x404ba3[_0x19b9a8('0x13')]][_0x19b9a8('0x32')]=utils['now'](),agents[_0x404ba3[_0x19b9a8('0x13')]][_0x19b9a8('0x3a')]=utils['diffTime'](agents[_0x404ba3[_0x19b9a8('0x13')]][_0x19b9a8('0x32')],agents[_0x404ba3[_0x19b9a8('0x13')]][_0x19b9a8('0x2a')]),agents[_0x404ba3['uniqueid']][_0x19b9a8('0x2d')]=agents[_0x404ba3['uniqueid']][_0x19b9a8('0x9')]?_0x19b9a8('0x9'):_0x19b9a8('0x18'),agents[_0x404ba3[_0x19b9a8('0x13')]][_0x19b9a8('0xc')]=_0x19b9a8('0x16'),writeDB(agents[_0x404ba3[_0x19b9a8('0x13')]]));}catch(_0x520094){utils['error'](_0x520094[_0x19b9a8('0x17')]);}};
\ No newline at end of file