I have a few Cisco phones that I’m trying to setup as SIP phones using Endpoint Manager. My test phone gets the firmware I have uploaded, and it gets the config, but it won’t register any extensions with the server. If I look in the Asterisk logs, I see this over & over:
Reference:
10.0.1.151 = Cisco 7960
10.0.5.42 = FreePBX server
Logs:
[2018-02-06 09:08:08] NOTICE[19346] res_pjsip/pjsip_distributor.c: Request ‘REGISTER’ from ‘sip:[email protected]’ failed for ‘10.0.1.151:49956’ (callid: [email protected]) - Failed to authenticate
Running tshark filtered on that interface for that phone’s IP, I see this over & over:
My test extension is a pjsip extension, and I have set “Force rport” to No.
I am able to register this extension using a softphone and a Polycom Soundpoint IP 601, but the Cisco will not register (yet). I have “Max Contacts” set to 7 since I’m using it to test multiple devices. Also, on the Cisco phone, when I dial a number, it just says “Reorder” on the screen & gives a busy signal.
The phone isn’t registered. It’s probably because the maximum password length on the 7960 phone series is ridiculously low (depending on your firmware, something from 8 to 23 characters). I was using Cisco phones for SIP for a while, and then got hit with a $1000 phone bill when someone figured out the password we were using. After that, I changed them all back to Skinny mode and started using (and supporting) the Chan-SCCP-B Channel Driver.
You will need to change the “good” passwords on all your other phones to meet the requirements of the Cisco phone.
Thanks! I set Display Readonly Settings & Override Readonly Settings both to “Yes”, then I was able to set Size of generated sip secrets to 12 & save. Then I set Display Readonly Settings back to “No”, leaving Override Readonly Settings to “Yes”.
I verified this works as expected when I created a new extension. Thanks!