-
imsd 1.0.0
StableAll checks were successfulpackage / package (push) Successful in 1m54sreleased this
2026-10-13 20:34:54 +00:00 | 7 commits to main since this releaseNew
- The P-CSCF comes from the network. At every start imsd reads the list the carrier put in the ims PDN's PCO from the modem, so
PCSCF=in/etc/imsd.envis no longer needed; set it only to override what the network says, or where discovery finds nothing. imsd-pcscf --mux <rmnet mux id>prints the PDN's P-CSCF list for diagnosis.- GNOME Calls' oFono backend (
imsd-ofono) no longer waits for the IMS bring-up at boot or at an upgrade: it starts at once and picks imsd up when it appears.
Fixes
- A fresh registration used to flush the host's whole xfrm state and policy, taking a policy-based VPN's SAs and policies with it. imsd now deletes its own entries by key and installs the new pair.
- A registration is resumed on the P-CSCF it was made to even when the configured or discovered address differs; the next fresh registration moves there.
Breaking
- VoLTE registers without any configuration on every phone where registration is possible. The existence of
/etc/imsd.envno longer changes behaviour. PCSCF=has one accepted spelling: RFC 5952 form (whatipprints for a plain IPv6 address). An upper-case, zero-padded or uncompressed value used to be taken silently and then made every restart register fresh.LOCAL=is compared in RFC 5952 form whatever its spelling.
- The P-CSCF comes from the network. At every start imsd reads the list the carrier put in the ims PDN's PCO from the modem, so