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.
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.