Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / components / realtime / queues.js
index 93a49cb..bccf437 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf1e3=['predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','voice','request','startCase','Queues','then','error','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','catch','getRealtimeQueues','outbound','concat','map','get','talking','pTalking','merge','pick','lodash','jayson/promise','http','client','available','loggedIn','paused','waiting','busy','inUse','invalid','loggedInDb','notInUse','onHold','ringInUse','unavailable','unknown','originated','statusMessage','dialActive','dialMethod','startPredictive','startProgressive','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls'];(function(_0x452ed9,_0x1ff151){var _0x135f54=function(_0x350be3){while(--_0x350be3){_0x452ed9['push'](_0x452ed9['shift']());}};_0x135f54(++_0x1ff151);}(_0xf1e3,0x191));var _0x3f1e=function(_0x2652ef,_0x234230){_0x2652ef=_0x2652ef-0x0;var _0x2db578=_0xf1e3[_0x2652ef];return _0x2db578;};'use strict';var _=require(_0x3f1e('0x0'));var jayson=require(_0x3f1e('0x1'));var util=require('util');var amiClient=jayson['client'][_0x3f1e('0x2')]({'port':0x232a});var routingClient=jayson[_0x3f1e('0x3')][_0x3f1e('0x2')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0x3f1e('0x4'),_0x3f1e('0x5'),_0x3f1e('0x6'),_0x3f1e('0x7')];var VOICE_QUEUE_ATTRIBUTES=[_0x3f1e('0x8'),_0x3f1e('0x9'),_0x3f1e('0xa'),_0x3f1e('0xb'),_0x3f1e('0xc'),_0x3f1e('0xd'),'ringing',_0x3f1e('0xe'),'talking',_0x3f1e('0xf'),_0x3f1e('0x10')];var OUTBOUND_QUEUE_ATTRIBUTES=['pTalking',_0x3f1e('0x11'),'message',_0x3f1e('0x12'),_0x3f1e('0x13'),_0x3f1e('0x14'),'Trunk',_0x3f1e('0x15'),_0x3f1e('0x16'),'erlangCalls',_0x3f1e('0x17'),_0x3f1e('0x18'),_0x3f1e('0x19'),_0x3f1e('0x1a'),_0x3f1e('0x1b'),_0x3f1e('0x1c'),_0x3f1e('0x1d'),_0x3f1e('0x1e'),'predictiveIntervalAnsweredCalls',_0x3f1e('0x1f'),_0x3f1e('0x20'),_0x3f1e('0x21'),_0x3f1e('0x22')];function getRealtimeQueues(_0x5d46ea,_0x2c1772){var _0x4da4f9=_0x2c1772===_0x3f1e('0x23')?amiClient:routingClient;return _0x4da4f9[_0x3f1e('0x24')](_[_0x3f1e('0x25')](_0x2c1772)+_0x3f1e('0x26'),_0x5d46ea)[_0x3f1e('0x27')](function(_0x1979f1){if(_0x1979f1[_0x3f1e('0x28')])throw new Error(util[_0x3f1e('0x29')](_0x3f1e('0x2a'),_0x2c1772));return _0x1979f1[_0x3f1e('0x2b')];})[_0x3f1e('0x2c')](function(_0x591441){throw _0x591441;});}exports[_0x3f1e('0x2d')]=getRealtimeQueues;function initializeQueues(_0x3fae62,_0x5edfcf,_0xb7a73f,_0x552bdb){var _0x3c7a78=DEFAULT_QUEUE_ATTRIBUTES;if(_0xb7a73f==='voice'){if(_0x552bdb==='inbound'){_0x3c7a78=_0x3c7a78['concat'](VOICE_QUEUE_ATTRIBUTES);}else if(_0x552bdb===_0x3f1e('0x2e')){_0x3c7a78=_0x3c7a78[_0x3f1e('0x2f')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x3fae62[_0x3f1e('0x30')](function(_0x507ff7){var _0x193824=_0x507ff7[_0x3f1e('0x31')]({'plain':!![]});_0x193824[_0x3f1e('0x6')]=0x0;_0x193824[_0x3f1e('0xb')]=0x0;_0x193824['loggedIn']=0x0;_0x193824[_0x3f1e('0x4')]=0x0;_0x193824[_0x3f1e('0x7')]=0x0;if(_0xb7a73f===_0x3f1e('0x23')){_0x193824[_0x3f1e('0x32')]=0x0;_0x193824[_0x3f1e('0x8')]=0x0;if(_0x552bdb===_0x3f1e('0x2e')){_0x193824[_0x3f1e('0x33')]=0x0;_0x193824[_0x3f1e('0x11')]=0x0;}}var _0x43c5ee=_['find'](_0x5edfcf,['id',_0x193824['id']]);if(_0x43c5ee){_[_0x3f1e('0x34')](_0x193824,_[_0x3f1e('0x35')](_0x43c5ee,_0x3c7a78));}return _0x193824;});}exports['initializeQueues']=initializeQueues;
\ No newline at end of file
+var _0xda0c=['lodash','jayson/promise','util','client','http','available','waiting','busy','inUse','invalid','onHold','ringing','unknown','pTalking','originated','message','statusMessage','dialActive','dialMethod','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','voice','startCase','Queues','then','error','format','result','catch','getRealtimeQueues','concat','outbound','get','paused','loggedInDb','loggedIn','merge','pick'];(function(_0x501bbd,_0x52c29){var _0x4c7081=function(_0x239ecd){while(--_0x239ecd){_0x501bbd['push'](_0x501bbd['shift']());}};_0x4c7081(++_0x52c29);}(_0xda0c,0x126));var _0xcda0=function(_0x242a86,_0x2cab03){_0x242a86=_0x242a86-0x0;var _0x209366=_0xda0c[_0x242a86];return _0x209366;};'use strict';var _=require(_0xcda0('0x0'));var jayson=require(_0xcda0('0x1'));var util=require(_0xcda0('0x2'));var amiClient=jayson[_0xcda0('0x3')][_0xcda0('0x4')]({'port':0x232a});var routingClient=jayson[_0xcda0('0x3')][_0xcda0('0x4')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0xcda0('0x5'),'loggedIn','paused',_0xcda0('0x6')];var VOICE_QUEUE_ATTRIBUTES=[_0xcda0('0x7'),_0xcda0('0x8'),_0xcda0('0x9'),'loggedInDb','notInUse',_0xcda0('0xa'),_0xcda0('0xb'),'ringInUse','talking','unavailable',_0xcda0('0xc')];var OUTBOUND_QUEUE_ATTRIBUTES=[_0xcda0('0xd'),_0xcda0('0xe'),_0xcda0('0xf'),_0xcda0('0x10'),_0xcda0('0x11'),_0xcda0('0x12'),_0xcda0('0x13'),_0xcda0('0x14'),_0xcda0('0x15'),_0xcda0('0x16'),_0xcda0('0x17'),_0xcda0('0x18'),'erlangBusyFactor',_0xcda0('0x19'),_0xcda0('0x1a'),'dialPredictiveIntervalMinThreshold',_0xcda0('0x1b'),_0xcda0('0x1c'),_0xcda0('0x1d'),'predictiveIntervalDroppedCallsTimeout',_0xcda0('0x1e'),_0xcda0('0x1f'),'predictiveIntervalAvgTalktime'];function getRealtimeQueues(_0x35ae2a,_0x13ba37){var _0x1ba686=_0x13ba37===_0xcda0('0x20')?amiClient:routingClient;return _0x1ba686['request'](_[_0xcda0('0x21')](_0x13ba37)+_0xcda0('0x22'),_0x35ae2a)[_0xcda0('0x23')](function(_0x1d90ac){if(_0x1d90ac[_0xcda0('0x24')])throw new Error(util[_0xcda0('0x25')]('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x13ba37));return _0x1d90ac[_0xcda0('0x26')];})[_0xcda0('0x27')](function(_0x507033){throw _0x507033;});}exports[_0xcda0('0x28')]=getRealtimeQueues;function initializeQueues(_0x27af41,_0x1b4e71,_0x14644d,_0x1c2ca9){var _0x32e906=DEFAULT_QUEUE_ATTRIBUTES;if(_0x14644d===_0xcda0('0x20')){if(_0x1c2ca9==='inbound'){_0x32e906=_0x32e906[_0xcda0('0x29')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x1c2ca9===_0xcda0('0x2a')){_0x32e906=_0x32e906[_0xcda0('0x29')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x27af41['map'](function(_0x7feb19){var _0x235a6d=_0x7feb19[_0xcda0('0x2b')]({'plain':!![]});_0x235a6d[_0xcda0('0x2c')]=0x0;_0x235a6d[_0xcda0('0x2d')]=0x0;_0x235a6d[_0xcda0('0x2e')]=0x0;_0x235a6d[_0xcda0('0x5')]=0x0;_0x235a6d[_0xcda0('0x6')]=0x0;if(_0x14644d===_0xcda0('0x20')){_0x235a6d['talking']=0x0;_0x235a6d[_0xcda0('0x7')]=0x0;if(_0x1c2ca9==='outbound'){_0x235a6d[_0xcda0('0xd')]=0x0;_0x235a6d['originated']=0x0;}}var _0x5b7fcb=_['find'](_0x1b4e71,['id',_0x235a6d['id']]);if(_0x5b7fcb){_[_0xcda0('0x2f')](_0x235a6d,_[_0xcda0('0x30')](_0x5b7fcb,_0x32e906));}return _0x235a6d;});}exports['initializeQueues']=initializeQueues;
\ No newline at end of file