Built motion from commit ecb45b58.|2.6.31
[motion2.git] / server / components / realtime / queues.js
index 5995e44..b344af5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfea6=['available','paused','waiting','busy','invalid','loggedInDb','notInUse','ringing','ringInUse','talking','unavailable','unknown','pTalking','originated','statusMessage','dialMethod','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','Queues','error','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','catch','getRealtimeQueues','inbound','outbound','concat','map','voice','find','merge','pick','initializeQueues','jayson/promise','util','client'];(function(_0x2e4d1f,_0x13885c){var _0x3da68c=function(_0x537c9b){while(--_0x537c9b){_0x2e4d1f['push'](_0x2e4d1f['shift']());}};_0x3da68c(++_0x13885c);}(_0xfea6,0xc5));var _0x6fea=function(_0x510b1a,_0x454a28){_0x510b1a=_0x510b1a-0x0;var _0x45a944=_0xfea6[_0x510b1a];return _0x45a944;};'use strict';var _=require('lodash');var jayson=require(_0x6fea('0x0'));var util=require(_0x6fea('0x1'));var amiClient=jayson['client']['http']({'port':0x232a});var routingClient=jayson[_0x6fea('0x2')]['http']({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0x6fea('0x3'),'loggedIn',_0x6fea('0x4'),_0x6fea('0x5')];var VOICE_QUEUE_ATTRIBUTES=[_0x6fea('0x6'),'inUse',_0x6fea('0x7'),_0x6fea('0x8'),_0x6fea('0x9'),'onHold',_0x6fea('0xa'),_0x6fea('0xb'),_0x6fea('0xc'),_0x6fea('0xd'),_0x6fea('0xe')];var OUTBOUND_QUEUE_ATTRIBUTES=[_0x6fea('0xf'),_0x6fea('0x10'),'message',_0x6fea('0x11'),'dialActive',_0x6fea('0x12'),'Trunk',_0x6fea('0x13'),_0x6fea('0x14'),_0x6fea('0x15'),_0x6fea('0x16'),_0x6fea('0x17'),_0x6fea('0x18'),_0x6fea('0x19'),_0x6fea('0x1a'),_0x6fea('0x1b'),_0x6fea('0x1c'),_0x6fea('0x1d'),'predictiveIntervalAnsweredCalls',_0x6fea('0x1e'),_0x6fea('0x1f'),_0x6fea('0x20'),_0x6fea('0x21')];function getRealtimeQueues(_0x413f23,_0x45d778){var _0x45432e=_0x45d778==='voice'?amiClient:routingClient;return _0x45432e['request'](_['startCase'](_0x45d778)+_0x6fea('0x22'),_0x413f23)['then'](function(_0x36d4c4){if(_0x36d4c4[_0x6fea('0x23')])throw new Error(util[_0x6fea('0x24')](_0x6fea('0x25'),_0x45d778));return _0x36d4c4[_0x6fea('0x26')];})[_0x6fea('0x27')](function(_0xbc5a9c){throw _0xbc5a9c;});}exports[_0x6fea('0x28')]=getRealtimeQueues;function initializeQueues(_0x3a58b6,_0x4406e2,_0x23e5aa,_0xa31c0e){var _0x328fb0=DEFAULT_QUEUE_ATTRIBUTES;if(_0x23e5aa==='voice'){if(_0xa31c0e===_0x6fea('0x29')){_0x328fb0=_0x328fb0['concat'](VOICE_QUEUE_ATTRIBUTES);}else if(_0xa31c0e===_0x6fea('0x2a')){_0x328fb0=_0x328fb0[_0x6fea('0x2b')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x3a58b6[_0x6fea('0x2c')](function(_0x37bb67){var _0xd3043f=_0x37bb67['get']({'plain':!![]});_0xd3043f[_0x6fea('0x4')]=0x0;_0xd3043f['loggedInDb']=0x0;_0xd3043f['loggedIn']=0x0;_0xd3043f[_0x6fea('0x3')]=0x0;_0xd3043f[_0x6fea('0x5')]=0x0;if(_0x23e5aa===_0x6fea('0x2d')){_0xd3043f['talking']=0x0;_0xd3043f[_0x6fea('0x6')]=0x0;if(_0xa31c0e===_0x6fea('0x2a')){_0xd3043f[_0x6fea('0xf')]=0x0;_0xd3043f[_0x6fea('0x10')]=0x0;}}var _0x2e3e94=_[_0x6fea('0x2e')](_0x4406e2,['id',_0xd3043f['id']]);if(_0x2e3e94){_[_0x6fea('0x2f')](_0xd3043f,_[_0x6fea('0x30')](_0x2e3e94,_0x328fb0));}return _0xd3043f;});}exports[_0x6fea('0x31')]=initializeQueues;
\ No newline at end of file
+var _0xced8=['erlangCallToSecond','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','voice','startCase','Queues','result','concat','outbound','map','get','loggedInDb','available','busy','merge','pick','initializeQueues','lodash','jayson/promise','http','client','loggedIn','paused','waiting','inUse','invalid','notInUse','onHold','ringing','ringInUse','talking','unavailable','pTalking','message','dialActive','dialMethod','startPredictive','startProgressive','erlangCalls'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xced8,0x1ef));var _0x8ced=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xced8[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8ced('0x0'));var jayson=require(_0x8ced('0x1'));var util=require('util');var amiClient=jayson['client'][_0x8ced('0x2')]({'port':0x232a});var routingClient=jayson[_0x8ced('0x3')]['http']({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=['available',_0x8ced('0x4'),_0x8ced('0x5'),_0x8ced('0x6')];var VOICE_QUEUE_ATTRIBUTES=['busy',_0x8ced('0x7'),_0x8ced('0x8'),'loggedInDb',_0x8ced('0x9'),_0x8ced('0xa'),_0x8ced('0xb'),_0x8ced('0xc'),_0x8ced('0xd'),_0x8ced('0xe'),'unknown'];var OUTBOUND_QUEUE_ATTRIBUTES=[_0x8ced('0xf'),'originated',_0x8ced('0x10'),'statusMessage',_0x8ced('0x11'),_0x8ced('0x12'),'Trunk',_0x8ced('0x13'),_0x8ced('0x14'),_0x8ced('0x15'),_0x8ced('0x16'),'erlangAbandonmentRate',_0x8ced('0x17'),_0x8ced('0x18'),_0x8ced('0x19'),_0x8ced('0x1a'),'predictiveIntervalAvailable',_0x8ced('0x1b'),_0x8ced('0x1c'),_0x8ced('0x1d'),_0x8ced('0x1e'),_0x8ced('0x1f'),_0x8ced('0x20')];function getRealtimeQueues(_0x1ce709,_0x1bbb9d){var _0xa1de1a=_0x1bbb9d===_0x8ced('0x21')?amiClient:routingClient;return _0xa1de1a['request'](_[_0x8ced('0x22')](_0x1bbb9d)+_0x8ced('0x23'),_0x1ce709)['then'](function(_0x21f461){if(_0x21f461['error'])throw new Error(util['format']('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x1bbb9d));return _0x21f461[_0x8ced('0x24')];})['catch'](function(_0x5a2ad2){throw _0x5a2ad2;});}exports['getRealtimeQueues']=getRealtimeQueues;function initializeQueues(_0x3081a3,_0x11a842,_0x195ff6,_0x148c82){var _0x5f380d=DEFAULT_QUEUE_ATTRIBUTES;if(_0x195ff6===_0x8ced('0x21')){if(_0x148c82==='inbound'){_0x5f380d=_0x5f380d[_0x8ced('0x25')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x148c82===_0x8ced('0x26')){_0x5f380d=_0x5f380d['concat'](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x3081a3[_0x8ced('0x27')](function(_0x616fe6){var _0x5b1564=_0x616fe6[_0x8ced('0x28')]({'plain':!![]});_0x5b1564[_0x8ced('0x5')]=0x0;_0x5b1564[_0x8ced('0x29')]=0x0;_0x5b1564[_0x8ced('0x4')]=0x0;_0x5b1564[_0x8ced('0x2a')]=0x0;_0x5b1564[_0x8ced('0x6')]=0x0;if(_0x195ff6==='voice'){_0x5b1564['talking']=0x0;_0x5b1564[_0x8ced('0x2b')]=0x0;if(_0x148c82===_0x8ced('0x26')){_0x5b1564[_0x8ced('0xf')]=0x0;_0x5b1564['originated']=0x0;}}var _0x17a7c0=_['find'](_0x11a842,['id',_0x5b1564['id']]);if(_0x17a7c0){_[_0x8ced('0x2c')](_0x5b1564,_[_0x8ced('0x2d')](_0x17a7c0,_0x5f380d));}return _0x5b1564;});}exports[_0x8ced('0x2e')]=initializeQueues;
\ No newline at end of file