I’m trying to get a Cisco 7965 registered to my Asterisk server:
All things seem to be working fine but the phone does not register as the last step. I’m wondering if anyone has some experience to make a suggestion.
What I have confirmed working:
- Phone uses hard-coded option 150 which points to the Asterisk TFTP server
- Phone is able to download it’s SEPXXXXXX.cnf.xml file and obtains the settings within
- Phone is able to download and install updated firmware (updated to SIP45.8-5-4S, which was confirmed working on another post here)
- Phone attempts to register with the Asterisk server and Asterisk replies 200 OK
The phone is stuck in a registration loop. When I watch the SIP debugs on the Asterisk console it’s a series of Register and 200 OK messages between the phone and server. To me it appears there’s an issue with the 200 OK message getting back to the phone, or being accepted by the phone. I have an NTP source defined in the phones config file and even though it doesn’t appear to be using that NTP server, it should use the 200 OK message from the registration request to update it’s time, which it doesn’t do. I’m pretty confident that the messages are getting back to the phone from Asterisk since the tftp communication is working ,which also uses UDP.
Any thoughts on a next-step or something missing from the above?
I pulled a wireshark trace from the span port on the phone and I see the Asterisk messages arriving fine. Also, when I reset the phone with verbose debugging on Asterisk console it tells me that the phone has unregistered so it seems like even Asterisk thinks that the phone is registered, but I only get a red x on the line appearance on the phone with no dial-tone. I can post relevant sip.conf/phone xml configs if needed.