Digium handset registers fine from home but can’t make calls. The sip trunk provider’s name even shows up, yet next to a yellow triangle warning sign.
/var/log/asterisk/dpma gives me “No auth credentials found in phone msg”. Under Connectivity / Digium Phones / Global Settings / Phone Authentication Method I tried “Phone MAC Address”, “Phone Pin” and “Global Pin” but to no avail. How do I teach the phone credentials?
On CLI, digium_phones show phone [id] states "Login Password ‘not set’ ". How / Where do I set that?
(A Softphone using the same connection works perfectly, so no firewall issue)
Let us know what the configuration of the phone looks like, specifically, where is the phone trying to connect? Is it direct to your ITSP, or are you connecting it to an Asterisk server?
I solved that one: Simply forgot to add an entry in “External LInes” in the DPMA web interface in FreePBX (stupid me!)
Now trying to figure out how to make contacts and blf work over port 443. If someone had an idea how to “teach” the phone an URL and a port for contacts and BLF, I’d be very interested!
Note that the phones validate the SSL certificate by default, so if the SSL cert is self-signed, the connections from the phone will fail. You’ll have to go to each phone and turn on “Enable Dangerous Unsigned SSL Certificates” from the phones’ boot menus to allow them to not validate the SSL certificates.
If the phone’s logging to a remote syslog server (the D80 doesn’t support this) you should see noise in there about it trying to download the contacts file…it should indicate where it’s trying to download it from and what it’s trying to download and the results of that. I can’t be depended on to provide support; I’m not reliable due to many commitments.