here’s the setup.
Cisco call manager with trunk to Freepbx 220.127.116.11, running Asterisk 15.7.4.
*45QUEUE from a Cisco phone to log on a queue dynamically, his extension is not listed as dynamic agent in the queue definition (we don’t know in advance who will answer the queue).
The user is logged on, but its status is as shown below
Local/@from-queue/n (ringinuse enabled) (dynamic) (Invalid) has taken no calls yet
you can notice that the extension is not listed and that the status is shown as invalid. When calling the queue, the user does not receive the call.
Now if the user tries to login using the
*45EXTENSION*QUEUE format, here’s the status
Local/2683@from-queue/n (ringinuse enabled) (dynamic) (Invalid) has taken no calls yet
although the extension is listed, the status is still invalid
in that case, the user receives the call when the queue is called.
On our old freepbx machine (FreePBX 2.8.0 and Asterisk 18.104.22.168), we did not have this behaviour.
Of course, between the 2 machines, there is a huge version change, sip trunks have migrated to pjsip, but we expected to see this function work correctly.
It seems to me that at some point during the login process, it’s unable to determine the extension dialing the queue and that’s why it’s not listed but I’m unable to find where.
So if anyone has a hint to give me, I’d be grateful
Have a great day and take care