imsd 0.3.3-r0: landline callers ring
All checks were successful
image / image (push) Successful in 1h34m23s
All checks were successful
image / image (push) Successful in 1h34m23s
Pin the registry's imsd 0.3.3-r0. The media leg plays AMR narrowband and G.711 as well as AMR-WB, so calls from landlines and other narrowband gateways ring instead of being refused with 488; a refused INVITE no longer flashes the dialer; the offer lists AMR-NB after AMR-WB; CODECS=<list> overrides the codec set for bench work. 0.3.3 over 0.3.2: the media leg resolves the audio user once and thread-safely — a getpwnam race between the mic and playout threads could start both PipeWire helpers in /run/user/0 and answer a call into static. Verified on the dev phone 2026-09-08 with the registry apks: 0.3.2 exposed the race on an incoming call (found by this very check), 0.3.3 carries the fix; the code path had sixteen bench calls that evening (PCMA and AMR-NB in both directions, default AMR-WB unchanged).
This commit is contained in:
parent
11eb0f1aa8
commit
60a29c2590
1 changed files with 8 additions and 3 deletions
11
build.sh
11
build.sh
|
|
@ -25,11 +25,16 @@ KERNEL_BRANCH=combined-stable
|
|||
# Bump deliberately, not via tip-chasing.
|
||||
# 0.3.1: 0.3.0 + the ims-pdn-up hardening (mmcli errors logged verbatim,
|
||||
# registration gate, configurable ip-type) + README carrier updates.
|
||||
# 0.3.2: landline callers ring (AMR-NB + G.711 media leg, any playable codec
|
||||
# accepted, offered codecs named on 488), INVITE validated before the UI is
|
||||
# told, AMR-NB offered after AMR-WB, CODECS override; built for the A520/A720.
|
||||
# 0.3.3: 0.3.2 + the media leg resolves the audio user once and thread-safely
|
||||
# (a getpwnam race could aim both PipeWire helpers at /run/user/0: static).
|
||||
IMSD_REGISTRY=https://forgejo.catcrafts.net/api/packages/Catcrafts/alpine/edge/fp6
|
||||
IMSD_VERSION=0.3.1-r0
|
||||
IMSD_VERSION=0.3.3-r0
|
||||
IMSD_SHA256="
|
||||
f1c317d7ff9448c05df068d683d31da08e4bfc074704d96cf52cb8acbdee6304 imsd-0.3.1-r0.apk
|
||||
a78ef31fc2943ac02e120c46df26353d515ac9840d959cf5193b2afe1c665fa6 imsd-systemd-0.3.1-r0.apk
|
||||
54755ca4aefaa0a7f98a0ce6c6515cf8e0ed1d86734e3f78a3b58f28c38f75b5 imsd-0.3.3-r0.apk
|
||||
226217f5aeea009462757fc89aa030964ba92ac1a22501bf8f75b92fa693f9f9 imsd-systemd-0.3.3-r0.apk
|
||||
"
|
||||
# fingerprintd (fingerprint unlock) comes from the same registry the same way:
|
||||
# its repo's package CI is the only producer, and the same pinning rule holds.
|
||||
|
|
|
|||
Loading…
Reference in a new issue