Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / components / realtime / queues.js
index e4f770f..63025c6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x75db=['loggedIn','paused','waiting','invalid','onHold','ringInUse','talking','pTalking','originated','message','statusMessage','dialMethod','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','request','startCase','then','error','format','getRealtimeQueues','voice','concat','get','loggedInDb','find','merge','pick','initializeQueues','lodash','jayson/promise','util','client','http','available'];(function(_0x14b595,_0x4fb159){var _0x4349a7=function(_0x35a8d4){while(--_0x35a8d4){_0x14b595['push'](_0x14b595['shift']());}};_0x4349a7(++_0x4fb159);}(_0x75db,0x1b2));var _0xb75d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x75db[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb75d('0x0'));var jayson=require(_0xb75d('0x1'));var util=require(_0xb75d('0x2'));var amiClient=jayson[_0xb75d('0x3')][_0xb75d('0x4')]({'port':0x232a});var routingClient=jayson[_0xb75d('0x3')]['http']({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0xb75d('0x5'),_0xb75d('0x6'),_0xb75d('0x7'),_0xb75d('0x8')];var VOICE_QUEUE_ATTRIBUTES=['busy','inUse',_0xb75d('0x9'),'loggedInDb','notInUse',_0xb75d('0xa'),'ringing',_0xb75d('0xb'),_0xb75d('0xc'),'unavailable','unknown'];var OUTBOUND_QUEUE_ATTRIBUTES=[_0xb75d('0xd'),_0xb75d('0xe'),_0xb75d('0xf'),_0xb75d('0x10'),'dialActive',_0xb75d('0x11'),_0xb75d('0x12'),_0xb75d('0x13'),_0xb75d('0x14'),_0xb75d('0x15'),_0xb75d('0x16'),_0xb75d('0x17'),_0xb75d('0x18'),_0xb75d('0x19'),'dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold',_0xb75d('0x1a'),_0xb75d('0x1b'),_0xb75d('0x1c'),'predictiveIntervalDroppedCallsTimeout',_0xb75d('0x1d'),'predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime'];function getRealtimeQueues(_0xd9d172,_0x323307){var _0x3455cb=_0x323307==='voice'?amiClient:routingClient;return _0x3455cb[_0xb75d('0x1e')](_[_0xb75d('0x1f')](_0x323307)+'Queues',_0xd9d172)[_0xb75d('0x20')](function(_0x44d787){if(_0x44d787[_0xb75d('0x21')])throw new Error(util[_0xb75d('0x22')]('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x323307));return _0x44d787['result'];})['catch'](function(_0x3225d4){throw _0x3225d4;});}exports[_0xb75d('0x23')]=getRealtimeQueues;function initializeQueues(_0x4e8c72,_0x2bddab,_0x19b0db,_0x566e4a){var _0x10398f=DEFAULT_QUEUE_ATTRIBUTES;if(_0x19b0db===_0xb75d('0x24')){if(_0x566e4a==='inbound'){_0x10398f=_0x10398f[_0xb75d('0x25')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x566e4a==='outbound'){_0x10398f=_0x10398f[_0xb75d('0x25')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x4e8c72['map'](function(_0x5818c0){var _0x3cec47=_0x5818c0[_0xb75d('0x26')]({'plain':!![]});_0x3cec47[_0xb75d('0x7')]=0x0;_0x3cec47[_0xb75d('0x27')]=0x0;_0x3cec47['loggedIn']=0x0;_0x3cec47[_0xb75d('0x5')]=0x0;_0x3cec47[_0xb75d('0x8')]=0x0;if(_0x19b0db===_0xb75d('0x24')){_0x3cec47[_0xb75d('0xc')]=0x0;_0x3cec47['busy']=0x0;if(_0x566e4a==='outbound'){_0x3cec47['pTalking']=0x0;_0x3cec47['originated']=0x0;}}var _0x3f90d1=_[_0xb75d('0x28')](_0x2bddab,['id',_0x3cec47['id']]);if(_0x3f90d1){_[_0xb75d('0x29')](_0x3cec47,_[_0xb75d('0x2a')](_0x3f90d1,_0x10398f));}return _0x3cec47;});}exports[_0xb75d('0x2b')]=initializeQueues;
\ No newline at end of file
+var _0x601d=['paused','busy','inUse','invalid','loggedInDb','notInUse','onHold','ringInUse','talking','unavailable','unknown','pTalking','originated','message','dialActive','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','voice','request','startCase','Queues','then','error','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','catch','getRealtimeQueues','inbound','concat','map','get','waiting','outbound','find','merge','pick','initializeQueues','lodash','http','available','loggedIn'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x601d,0x114));var _0xd601=function(_0x2bddba,_0x396fc5){_0x2bddba=_0x2bddba-0x0;var _0x382f21=_0x601d[_0x2bddba];return _0x382f21;};'use strict';var _=require(_0xd601('0x0'));var jayson=require('jayson/promise');var util=require('util');var amiClient=jayson['client'][_0xd601('0x1')]({'port':0x232a});var routingClient=jayson['client'][_0xd601('0x1')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0xd601('0x2'),_0xd601('0x3'),_0xd601('0x4'),'waiting'];var VOICE_QUEUE_ATTRIBUTES=[_0xd601('0x5'),_0xd601('0x6'),_0xd601('0x7'),_0xd601('0x8'),_0xd601('0x9'),_0xd601('0xa'),'ringing',_0xd601('0xb'),_0xd601('0xc'),_0xd601('0xd'),_0xd601('0xe')];var OUTBOUND_QUEUE_ATTRIBUTES=[_0xd601('0xf'),_0xd601('0x10'),_0xd601('0x11'),'statusMessage',_0xd601('0x12'),'dialMethod','Trunk',_0xd601('0x13'),_0xd601('0x14'),_0xd601('0x15'),_0xd601('0x16'),_0xd601('0x17'),_0xd601('0x18'),_0xd601('0x19'),_0xd601('0x1a'),_0xd601('0x1b'),_0xd601('0x1c'),_0xd601('0x1d'),_0xd601('0x1e'),_0xd601('0x1f'),_0xd601('0x20'),_0xd601('0x21'),_0xd601('0x22')];function getRealtimeQueues(_0x11834f,_0x24a5da){var _0x53baea=_0x24a5da===_0xd601('0x23')?amiClient:routingClient;return _0x53baea[_0xd601('0x24')](_[_0xd601('0x25')](_0x24a5da)+_0xd601('0x26'),_0x11834f)[_0xd601('0x27')](function(_0x2c0d71){if(_0x2c0d71[_0xd601('0x28')])throw new Error(util[_0xd601('0x29')](_0xd601('0x2a'),_0x24a5da));return _0x2c0d71[_0xd601('0x2b')];})[_0xd601('0x2c')](function(_0x18b2e5){throw _0x18b2e5;});}exports[_0xd601('0x2d')]=getRealtimeQueues;function initializeQueues(_0x5b61d4,_0x399095,_0x5df6cd,_0x4c74e8){var _0x6efcb2=DEFAULT_QUEUE_ATTRIBUTES;if(_0x5df6cd===_0xd601('0x23')){if(_0x4c74e8===_0xd601('0x2e')){_0x6efcb2=_0x6efcb2[_0xd601('0x2f')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x4c74e8==='outbound'){_0x6efcb2=_0x6efcb2[_0xd601('0x2f')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x5b61d4[_0xd601('0x30')](function(_0x13d9c1){var _0x5544c6=_0x13d9c1[_0xd601('0x31')]({'plain':!![]});_0x5544c6[_0xd601('0x4')]=0x0;_0x5544c6[_0xd601('0x8')]=0x0;_0x5544c6[_0xd601('0x3')]=0x0;_0x5544c6['available']=0x0;_0x5544c6[_0xd601('0x32')]=0x0;if(_0x5df6cd==='voice'){_0x5544c6[_0xd601('0xc')]=0x0;_0x5544c6[_0xd601('0x5')]=0x0;if(_0x4c74e8===_0xd601('0x33')){_0x5544c6[_0xd601('0xf')]=0x0;_0x5544c6[_0xd601('0x10')]=0x0;}}var _0x2d466e=_[_0xd601('0x34')](_0x399095,['id',_0x5544c6['id']]);if(_0x2d466e){_[_0xd601('0x35')](_0x5544c6,_[_0xd601('0x36')](_0x2d466e,_0x6efcb2));}return _0x5544c6;});}exports[_0xd601('0x37')]=initializeQueues;
\ No newline at end of file