Built motion from commit ae138b72.|2.6.28
[motion2.git] / server / components / realtime / queues.js
index e7424c3..6500e3b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x807b=['voice','request','startCase','Queues','then','error','result','catch','getRealtimeQueues','concat','outbound','available','find','merge','pick','initializeQueues','lodash','jayson/promise','util','client','http','paused','waiting','busy','inUse','loggedInDb','notInUse','onHold','ringing','ringInUse','talking','unavailable','pTalking','originated','message','statusMessage','dialActive','dialMethod','Trunk','startPredictive','startProgressive','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime'];(function(_0x6866e3,_0x3ddb25){var _0x394cfe=function(_0x893aa8){while(--_0x893aa8){_0x6866e3['push'](_0x6866e3['shift']());}};_0x394cfe(++_0x3ddb25);}(_0x807b,0x14e));var _0xb807=function(_0x5adb83,_0xdbf39e){_0x5adb83=_0x5adb83-0x0;var _0x17e533=_0x807b[_0x5adb83];return _0x17e533;};'use strict';var _=require(_0xb807('0x0'));var jayson=require(_0xb807('0x1'));var util=require(_0xb807('0x2'));var amiClient=jayson[_0xb807('0x3')][_0xb807('0x4')]({'port':0x232a});var routingClient=jayson['client'][_0xb807('0x4')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=['available','loggedIn',_0xb807('0x5'),_0xb807('0x6')];var VOICE_QUEUE_ATTRIBUTES=[_0xb807('0x7'),_0xb807('0x8'),'invalid',_0xb807('0x9'),_0xb807('0xa'),_0xb807('0xb'),_0xb807('0xc'),_0xb807('0xd'),_0xb807('0xe'),_0xb807('0xf'),'unknown'];var OUTBOUND_QUEUE_ATTRIBUTES=[_0xb807('0x10'),_0xb807('0x11'),_0xb807('0x12'),_0xb807('0x13'),_0xb807('0x14'),_0xb807('0x15'),_0xb807('0x16'),_0xb807('0x17'),_0xb807('0x18'),'erlangCalls',_0xb807('0x19'),_0xb807('0x1a'),_0xb807('0x1b'),_0xb807('0x1c'),_0xb807('0x1d'),'dialPredictiveIntervalMinThreshold',_0xb807('0x1e'),_0xb807('0x1f'),_0xb807('0x20'),_0xb807('0x21'),_0xb807('0x22'),_0xb807('0x23'),_0xb807('0x24')];function getRealtimeQueues(_0x252ef3,_0x1a56ec){var _0xb35ebc=_0x1a56ec===_0xb807('0x25')?amiClient:routingClient;return _0xb35ebc[_0xb807('0x26')](_[_0xb807('0x27')](_0x1a56ec)+_0xb807('0x28'),_0x252ef3)[_0xb807('0x29')](function(_0x149216){if(_0x149216[_0xb807('0x2a')])throw new Error(util['format']('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x1a56ec));return _0x149216[_0xb807('0x2b')];})[_0xb807('0x2c')](function(_0x399fcc){throw _0x399fcc;});}exports[_0xb807('0x2d')]=getRealtimeQueues;function initializeQueues(_0xbc811e,_0x5f3290,_0x33a230,_0x4f4d12){var _0x8d79f2=DEFAULT_QUEUE_ATTRIBUTES;if(_0x33a230===_0xb807('0x25')){if(_0x4f4d12==='inbound'){_0x8d79f2=_0x8d79f2[_0xb807('0x2e')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x4f4d12===_0xb807('0x2f')){_0x8d79f2=_0x8d79f2[_0xb807('0x2e')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0xbc811e['map'](function(_0x1e3cdc){var _0x5cade1=_0x1e3cdc['get']({'plain':!![]});_0x5cade1[_0xb807('0x5')]=0x0;_0x5cade1[_0xb807('0x9')]=0x0;_0x5cade1['loggedIn']=0x0;_0x5cade1[_0xb807('0x30')]=0x0;_0x5cade1[_0xb807('0x6')]=0x0;if(_0x33a230==='voice'){_0x5cade1[_0xb807('0xe')]=0x0;_0x5cade1[_0xb807('0x7')]=0x0;if(_0x4f4d12===_0xb807('0x2f')){_0x5cade1[_0xb807('0x10')]=0x0;_0x5cade1[_0xb807('0x11')]=0x0;}}var _0x12dd45=_[_0xb807('0x31')](_0x5f3290,['id',_0x5cade1['id']]);if(_0x12dd45){_[_0xb807('0x32')](_0x5cade1,_[_0xb807('0x33')](_0x12dd45,_0x8d79f2));}return _0x5cade1;});}exports[_0xb807('0x34')]=initializeQueues;
\ No newline at end of file
+var _0x09cc=['predictiveIntervalAvgTalktime','startCase','Queues','error','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','catch','voice','concat','outbound','map','get','find','merge','initializeQueues','lodash','jayson/promise','util','client','http','available','loggedIn','paused','waiting','busy','invalid','loggedInDb','notInUse','onHold','talking','unknown','pTalking','originated','statusMessage','dialActive','dialMethod','Trunk','startPredictive','startProgressive','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','predictiveIntervalAvailable'];(function(_0x2772e1,_0x545572){var _0x1fb3af=function(_0x5dd033){while(--_0x5dd033){_0x2772e1['push'](_0x2772e1['shift']());}};_0x1fb3af(++_0x545572);}(_0x09cc,0x118));var _0xc09c=function(_0x5a79e2,_0x319b1a){_0x5a79e2=_0x5a79e2-0x0;var _0x266c45=_0x09cc[_0x5a79e2];return _0x266c45;};'use strict';var _=require(_0xc09c('0x0'));var jayson=require(_0xc09c('0x1'));var util=require(_0xc09c('0x2'));var amiClient=jayson[_0xc09c('0x3')][_0xc09c('0x4')]({'port':0x232a});var routingClient=jayson[_0xc09c('0x3')]['http']({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0xc09c('0x5'),_0xc09c('0x6'),_0xc09c('0x7'),_0xc09c('0x8')];var VOICE_QUEUE_ATTRIBUTES=[_0xc09c('0x9'),'inUse',_0xc09c('0xa'),_0xc09c('0xb'),_0xc09c('0xc'),_0xc09c('0xd'),'ringing','ringInUse',_0xc09c('0xe'),'unavailable',_0xc09c('0xf')];var OUTBOUND_QUEUE_ATTRIBUTES=[_0xc09c('0x10'),_0xc09c('0x11'),'message',_0xc09c('0x12'),_0xc09c('0x13'),_0xc09c('0x14'),_0xc09c('0x15'),_0xc09c('0x16'),_0xc09c('0x17'),'erlangCalls',_0xc09c('0x18'),_0xc09c('0x19'),_0xc09c('0x1a'),'dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold',_0xc09c('0x1b'),'predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime',_0xc09c('0x1c')];function getRealtimeQueues(_0x549233,_0x481613){var _0x4cad57=_0x481613==='voice'?amiClient:routingClient;return _0x4cad57['request'](_[_0xc09c('0x1d')](_0x481613)+_0xc09c('0x1e'),_0x549233)['then'](function(_0x3dc52d){if(_0x3dc52d[_0xc09c('0x1f')])throw new Error(util[_0xc09c('0x20')](_0xc09c('0x21'),_0x481613));return _0x3dc52d[_0xc09c('0x22')];})[_0xc09c('0x23')](function(_0xcb365e){throw _0xcb365e;});}exports['getRealtimeQueues']=getRealtimeQueues;function initializeQueues(_0x352d3b,_0x51bcde,_0xd8067d,_0x3076cb){var _0x3e403e=DEFAULT_QUEUE_ATTRIBUTES;if(_0xd8067d===_0xc09c('0x24')){if(_0x3076cb==='inbound'){_0x3e403e=_0x3e403e[_0xc09c('0x25')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x3076cb===_0xc09c('0x26')){_0x3e403e=_0x3e403e['concat'](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x352d3b[_0xc09c('0x27')](function(_0x32d673){var _0x2d3ae0=_0x32d673[_0xc09c('0x28')]({'plain':!![]});_0x2d3ae0[_0xc09c('0x7')]=0x0;_0x2d3ae0[_0xc09c('0xb')]=0x0;_0x2d3ae0[_0xc09c('0x6')]=0x0;_0x2d3ae0[_0xc09c('0x5')]=0x0;_0x2d3ae0['waiting']=0x0;if(_0xd8067d===_0xc09c('0x24')){_0x2d3ae0['talking']=0x0;_0x2d3ae0[_0xc09c('0x9')]=0x0;if(_0x3076cb==='outbound'){_0x2d3ae0[_0xc09c('0x10')]=0x0;_0x2d3ae0[_0xc09c('0x11')]=0x0;}}var _0x2662d0=_[_0xc09c('0x29')](_0x51bcde,['id',_0x2d3ae0['id']]);if(_0x2662d0){_[_0xc09c('0x2a')](_0x2d3ae0,_['pick'](_0x2662d0,_0x3e403e));}return _0x2d3ae0;});}exports[_0xc09c('0x2b')]=initializeQueues;
\ No newline at end of file