login | register
Sun 07 of Sep, 2008 [21:49 UTC]

voip-info.org

Discuss [2] History

Asterisk cmd AddQueueMember

Created by: oej,Last modification on Wed 20 of Feb, 2008 [12:58 UTC] by JustRumours

Synopsis:

 Dynamically adds queue members

Description:

  AddQueueMember(queuename[|interface][|penalty]):

Dynamically adds interface to an existing queue (i.e. the interface "logs on" to the queue, as an agent does with AgentCallbackLogin).

If the interface is already in the queue and there exists an n+101 priority
then it will then jump to this priority. Otherwise it will return an error.

Notice: AddQueueMember action does not produce any output to queue_log. To solve this refer to http://lists.digium.com/pipermail/asterisk-dev/2005-February/009615.html. A more comprehensive solution, tested with the QueueMetrics log ananlyzer, is presented at http://astrecipes.net/?n=100.
Also see this patch that adds a new QueLog command http://bugs.digium.com/view.php?id=7368

There is a patch for app_queue that allows AddQueueMember and RemoveQueueMember to create log entries - http://bugs.digium.com/view.php?id=7736

Return codes

Returns -1 if there is an error.

Once run, this also sets a variable of AQMSTATUS which is set to one of the following:
  • ADDED
  • MEMBERALREADY
  • NOSUCHQUEUE
 

Example:

  AddQueueMember(techsupport|SIP/3000)

Using just AddQueueMember(<queuename>) will add the caller device to the members.
- <queuename> is the name of the queue in queues.conf


See also



Asterisk | Applications | Functions | Variables | Expressions | Asterisk FAQ


Comments

Comments Filter
222

333Membername for 1.4

by punkgode, Monday 24 of March, 2008 [16:25:27 UTC]
For the 1.4 branch AddQueueMember adds one more option (the above information applies to 1.2). AddQueueMember(queuename[|interface[|penalty[|options[|membername]]]])
membername: Name of the member to be added. This option makes the log lines appear with 'membername' rather with the 'interface' (eg SIP/100).



222

333AddQueueMember automatically logs you in

by , Tuesday 26 of October, 2004 [21:50:55 UTC]
It's not made clear here, but AddQueueMember will "log the agent in" so if you join a queue with AddQueueMember, you do not have to AgentCallBacklogin first.