imsd/packaging
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jorijn van der Graaf 587b06b583
All checks were successful
package / package (push) Successful in 1m33s
ims-pdn-up: connect the ims bearer by profile index, not by APN string
On carriers whose attach PDN is granted IPv4-only (Odido, Swisscom, O2 UK
so far) the modem refuses every AP-side IPv6 bearer request made by APN
string with pdn-ipv6-call-disallowed before it reaches the air, so the
ims PDN never came up and imsd looped. A request made by 3GPP profile
index is treated as the IMS-class call the modem's own engine makes and
is exempt: it goes on the air as IPv6 and the network grants it. That is
the path 81voltd uses.

Look the ims profile up by APN in the modem's profile list and create the
bearer with profile-id=<index>,ip-type=<type>; fall back to the APN string
when no such profile exists. A profile-indexed bearer reports no APN, so
the reuse match accepts the profile id too. New knobs in /etc/imsd.env:
IMS_APN (default ims) and IMS_PROFILE_ID (default: looked up; "none"
forces the APN-string path).

Verified on KPN with the wall induced by a forced IPv4 attach: the
APN-string request is refused, the profile-indexed request connects, a
second run reuses the bearer, imsd registers over it; attach and mobile
data untouched.
2026-09-17 13:45:19 +02:00
..
80-imsd.preset packaging: drop the aport; fp6-img installs the published apk 2026-09-02 16:08:21 +02:00
APKBUILD Add a make build path for distro packaging 2026-08-07 21:27:29 +02:00
APKBUILD.binary packaging: drop the aport; fp6-img installs the published apk 2026-09-02 16:08:21 +02:00
build-package.sh packaging: cross-compile for the FP6's own cores 2026-09-06 00:02:31 +02:00
ims-pdn-up.sh ims-pdn-up: connect the ims bearer by profile index, not by APN string 2026-09-17 13:45:19 +02:00
imsd-dialerd.desktop imsd 0.2.7 — initial public snapshot 2026-07-22 23:04:21 +02:00
imsd.service ims-pdn-up: log mmcli errors, gate on registration, configurable ip-type 2026-09-01 18:10:04 +02:00
make-bin-tarball.sh imsd 0.2.7 — initial public snapshot 2026-07-22 23:04:21 +02:00
make-sysroot.sh imsd 0.2.7 — initial public snapshot 2026-07-22 23:04:21 +02:00
net.catcrafts.IMS1.conf imsd 0.2.7 — initial public snapshot 2026-07-22 23:04:21 +02:00
org.kde.modem.daemon.desktop packaging: drop the aport; fp6-img installs the published apk 2026-09-02 16:08:21 +02:00