@lgaetz maybe able to weigh in on this one.
Background:
I have a “Mobile” call center where I am using extensions with FMFM to cellphones via PSTN (requirement)
We have several queues built with no members defined, so extensions can freely move from queue to queue.
I need to create a login IVR that users can call and be prompted for their queue, then get logged into that queue (only in one queue at a time). Rather than building this in the conf files, I thought I would give dynamic routes a go.
I have the dynamic routes built to prompt the user for the queue they wish to login to. I have the dynamic routes to see if the caller is on the FMFM lists and set their caller id number to related extension. All good there.
Question:
What is the best way to use dynamic routes to log the extension in to the queue the user inputs? It would be great if I could just send to a misc destination of: *45${DYNROUTE_QID}
but I don’t think I can put variables in the misc destinations?
I don’t want to use the asterisk CLI command: queue add member <dial string> to <queue> [[[penalty <penalty>] as <membername>] state_interface <interface>]
because I have observed it dosen’t seem to log them in the same way as FreePBX does and, although the queueing would work, that can cause reporting issues with FreePBX and Asternic.
What do you guys think? Thanks in advance for any insights!