Cannot get a D80 working

Hello !

We are trying to setup a Digium D80, but we encounter somes issues…
Here is our setup :

  • Debian 9
  • Asterisk 16.0.0
  • DPMA 3.4.8
  • D80 firmware : 1_8_16_1
  • Two D65 and two snom D720

We don’t have any issues with the D65 (provisioned by DPMA) and the snom. But, despine our multiples attempts, the D80 always get the same problem : in the bottom of the left menu there is “user@ip (trying)”.
The D80 can retrive the DPMA config, he cannot place a call and cannot be called. Also, he can retrive the header of voicemail messages, but cannot read them.

Here is what we tried :

  • Put the D80 in a data vlan rather than a voip vlan.

  • Reinstalled a brand new asterisk setup.

  • Retrieving logs via syslog (didn’t succeed)

  • Activate debug using :

    set verbose 5
    set debug 4
    pjsip set logger on
    

While activating debug, when we reboot/reconfigure the D80, there is a lot of sip/dpma messages, but nothing really interesting, also, there is no warning/error messages. And the D80 doesn’t register, but again, no errors in the logs.

Do you have any ideas on how to have better logs or anything else ?

Thank you for your help.

If it doesn’t register, then it likely hasn’t had an account properly configured. You might want to compare your network and phone and line configurations in your res_digium_phone.conf file to the wiki docs:
https://wiki.asterisk.org/wiki/display/DIGIUM/DPMA+Configuration

Some much, much older versions of DPMA had some implicit behavior that hasn’t existed for years, and it’s possible you’re happening to get by with the other D-series phones, but the D80 is a bit more particular about things.

Hello @malcolmd, thank you for your response.

So, I already made my configuration with this docs, I followed it again and did some modifications, but the result is still the same.

Here is a part of my current config, if you want to check :

Network
[network1]
type=network
alias=Reseau de test
cidr=10.1.199.0/24
registration_address=10.1.199.1
registration_port=5060
transport=udp
file_url_prefix=http://10.1.199.1/digium_files
ntp_server=10.1.199.1
syslog_server=10.1.199.1
syslog_port=514
syslog_level=information
network_vlan_discovery_mode=MANUAL
network_vlan_id=1199
udp_ka_interval=60
Phone
[tel0003]
type=phone
network=network1
line=line0003
full_name=Le telephone de test 0003
timezone=Europe/Paris
ntp_resync=86400
web_ui_enabled=yes
active_locale=fr_FR
ringer_volume=1
;d80_logo_file=wall_d80.png
codecs=G729
Line
[line0003]
type=line
exten=line0003
digit_map=[1-9]xxx|0xxxxxxxxx
line_label=Ligne N°0003
mailbox=2003@default
outboundproxy_address=10.1.199.1
outboundproxy_port=5060
transport=udp
reregistration_timeout=300
registration_retry_interval=25
registration_max_retries=5

Some things.

You’ve specified a network cidr of 10.1.199.0/24. Make sure the phone is coming up on this network segment, otherwise, it won’t register, because that’s the only network it’ll understand.

The D80 doesn’t do remote syslog, but that’s probably not an issue.

Since you’re specifying manual VLAN, you should make sure that the phone is binding itself to that VLAN. If it’s not, you can also use the phone’s bootconfig menu to specify VLAN 1199.

The D80 doesn’t do G.729.

You should probably remove the outboundproxy_address and outbound_proxy_port from the line definition. I’ll bet this is what’s tripping up the D80. It is fine for other models.

1 Like

Removing the outboundproxy_address and the outboundproxy_port solve the problem.

Thank you very much !