Skip to content

FRITZ!Box 7590 AX (FRITZ!OS 8.25) rejects SIP REGISTER from ha-sip 5.6 (PJSIP 2.17), while Zoiper works #207

Description

@forceman854

I'm unable to register ha-sip against a FRITZ!Box 7590 AX running FRITZ!OS 8.25.

The same IP phone credentials work immediately with Zoiper, but ha-sip never successfully registers.

Environment
ha-sip: 5.6
Home Assistant OS: 17.3
Home Assistant Core: 2026.6.4
Supervisor: 2026.06.2
Hardware: Raspberry Pi 5
Architecture: aarch64
PJSIP: 2.17
Router: FRITZ!Box 7590 AX
FRITZ!OS: 8.25
SIP configuration
sip_global:
port: 5060
log_level: 5

sip:
enabled: true
registrar_uri: sip:192.168.178.1
id_uri: sip:HomeAssistant@192.168.178.1
realm: "*"
user_name: HomeAssistant
password: ****
answer_mode: listen

I also tested with:

realm: ""
registrar_uri: sip:fritz.box
UDP
TCP
ICE disabled
STUN disabled
Contact rewrite disabled

No difference.

FRITZ!Box configuration

An IP telephone is configured correctly.

Username: HomeAssistant
Incoming number assigned
Same credentials successfully register with Zoiper
Observed behaviour
UDP

ha-sip repeatedly sends REGISTER messages.

The FRITZ!Box never responds.

There is:

no 401 Unauthorized
no 403
no 200 OK
no entry in the FRITZ!Box telephone event log

Example:

REGISTER sip:192.168.178.1 SIP/2.0

Via: SIP/2.0/UDP ...
From: sip:HomeAssistant@192.168.178.1
To: sip:HomeAssistant@192.168.178.1
Contact: sip:HomeAssistant@192.168.178.59:5060;ob
TCP

TCP connection is established successfully:

TCP transport connected to 192.168.178.1:5060

ha-sip sends REGISTER:

REGISTER sip:192.168.178.1;transport=tcp SIP/2.0

Via: SIP/2.0/TCP ...

Supported: outbound, path

Contact:
sip:HomeAssistant@192.168.178.59:56939;transport=TCP;ob;
reg-id=1;
+sip.instance="urn:uuid:..."

Immediately afterwards the FRITZ!Box closes the TCP connection:

TCP connection closed

SIP registration failed
503 End of file (PJ_EEOF)

No SIP response is ever received.

Additional testing

Verified:

✅ Raspberry Pi can ping the FRITZ!Box
✅ Port 5060 reachable
✅ IP phone configured correctly
✅ Same credentials work with Zoiper
✅ UDP and TCP both tested
✅ ICE disabled
✅ STUN disabled
Question

Could this be related to PJSIP 2.17 generating REGISTER requests that are rejected by recent FRITZ!OS versions (8.25)?

The REGISTER generated by ha-sip contains:

Supported: outbound, path

Contact:
...;ob
reg-id=1
+sip.instance

Zoiper registers successfully against the same FRITZ!Box.

Any ideas would be appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions