10 thoughts on - Asterisk 1..8 multiple queue

  • Yes, there are other ways, I was only offering the solution that has worked best for me. Keep in mind, you are not limited to MySQL for realtime, Asterisk can use any ODBC DSN for the data backend. Oracle, Access, MSSQL are all examples, if I recall correctly you can even connect SQLite and DB2.

    However, let me ask you this…what trouble are you having with AddQueueMember and it’s related applications that is making it hard for you?

    Sent from my iPhone

  • Shameless plug: the QueueMetrics agent page, even in the free 2-agent
    version, can emulate this behavior.
    You may want to check it out.
    l.

    2011/5/25 satish patel

  • Actually right now i have very big AddQueueMember dialplan for every individual queue for login/logout/pause/unpause etc.. ( we have 3 queue) Let me explain my example

    We have 3 queues ( sales, support, tech)

    Sales – A,B,C,D,E agents
    Support – A,B,C,D,E agents
    tech – A,Z agents

    Before it was quite simple just specify member in queue but with AddQueueMember its now that case. Before it was just single queue login allowed you to enter in all queue. but in AddQueueMember they have very complex agent login thing. Could you give me example or tell me how i use AddQueueMember in my current setup which i explain you. (multiple queue login and restrict agent for other queue)

    -S

  • Thanks,

    I went through this example before. I was confuse and wondering how
    should I add third queue in this picture?

  • From the example:

    *CLI> database put queue_agent 0000FFFF0001/available_queues support^sales

    “support^sales” is a list of queues. Put as many in the list as you
    need. E.G. sales^support^tech

    cheers,
    Paul.

  • This is working great! Thanks a lot paul.

    One more question before we have Agent/XXXX configured in queueMetrics so i need to change them in queueMetrics with SIP/XXXX right ?

  • Oh! wait i got following error when i trying to Unpause my queue. do you have any idea ?

    holler*CLI>
    == Using SIP RTP CoS mark 5

  • In this book example there is a printing issue at Unpaused section. it should be like following

    same => n,GotoIf($[${UPQMSTATUS} = UNPAUSED]?agent_unpaused,1:agent_not_found,1)

    Oh! wait i got following error when i trying to Unpause my queue. do you have any idea ?

    holler*CLI>
    == Using SIP RTP CoS mark 5