This plugin adds <Enqueue>, <Queue>, <Leave> and <Pause> actions to OpenVBX to allow for call queues and other VBX awesomeness.
Download the plugin and extract to /plugins
Once installed, Enqueue, Dequeue, Leave and Pause will appear in the applet sidebar along with Queue Stats and Conditional Leave.
Manage Queues from the OpenVBX sidebar or bridge incoming calls using the Queue applet.
- Add the Enqueue applet to your Call flow
- Enter a Queue name
- (Optional) Drop an applet for before the call is connected
- (Optional) Drop an applet for if/when the caller leaves the Queue
- Add the Dequeue applet to your Call flow
- Enter a Queue name
- (Optional) Drop an applet for before the call is connected
- Add the Pause applet to your Call flow
- Enter the number of seconds to pause
- Add the Leave applet to your Call flow
- Add the Queue Stats to your Call flow
- Enter the message to read*
- (Optional) Drop an applet for the next action
*Use %position% to include the caller's position in the queue. Use %size% to include the total size of the queue. Use %time% to include the time the caller has been in the queue. Use %average% to include the average wait time.
If the condition (time in queue, position in queue, average wait time, size of queue) is met the <Leave> verb will be sent and the caller will return to the Next action in the Enqueue applet.
- Add the Conditional Leave applet to your Call flow
- Enter the criteria to meet
- (Optional) Drop an applet for if the condition is not met
- Click Call Queues in the OpenVBX Sidebar
- Find the queue you want to manage
- Click the number of calls in the queue
- Select the Flow to redirect the call to