Hi, I was tasked with testing out Asterisk 13’s features for my company. We currently are running on Asterisk 1.8 with chan_sip, and hopefully will be migrating to Asterisk 13 once the testing is done.
My plan is to switch over to PJSIP with the realtime configuration, along some other things set to realtime where possible.
I have ran in to a road block when testing directed pickups using a BLF on a Cisco SPA 504G. When I hit the BLF it does nothing. The one difference I had seen in the sip messages was the fact chan_sip sets the contact header to sip:Extension@IP-Address. Where extension is the monitored extension and the IP being the server’s IP. PJSIP is setting the contact header to just sip:IP-ADDR.
Here are my debugs and various settings. I had to keep them in a link dump on pastebin due to the new user restriction:
http://pastebin.com/UsC20xTs - This contains examples of the sip messages I am seeing, my debugs with both chan_sip and PJSIP. As well as a pastebin with my sorcery.conf and extconfig.conf for both set ups.
From what it seems during testing the Cisco is reading the contact header to decide what number to dial with *8 for directed call pickup. So with chan_sip saying 106@IP it dials *8106 (or so I am lead to believe). While when I do PJSIP it doesn’t see an extension/user and just the IP so it does nothing.
Thanks in advance