Landline callers ring. The media leg plays AMR narrowband and G.711 (PCMA/PCMU) as well as AMR-WB, the engine accepts any of them from an inbound offer (case-insensitive names, static G.711 payload types) and names the offered codecs when it still has to refuse with 488. An inbound INVITE is validated before it is announced to the UI, so a refused call no longer flashes the dialer. Our own offer lists AMR narrowband after AMR-WB, so a call to a landline no longer depends on the network transcoding up. CODECS=<list> restricts and orders the codecs offered and accepted, for bench work against networks that transcode every caller to AMR-WB. Bench-verified on KPN 2026-09-08: PCMA and AMR-NB in both directions, the default incoming path still AMR-WB, a mobile caller's offer still answered with octet-aligned AMR-WB. Packaging: cross-compiled for the FP6's Cortex-A520/A720 cores; the aport is gone, fp6-img installs this repo's published apk.
This commit is contained in:
parent
c5cba2e7ff
commit
69d8b2a716
1 changed files with 1 additions and 1 deletions
|
|
@ -41,7 +41,7 @@ import Imsd;
|
|||
namespace {
|
||||
|
||||
// ---- static config (env-overridable, same knobs as imsd.py) ---------------
|
||||
constexpr const char* Version = "0.3.1";
|
||||
constexpr const char* Version = "0.3.2";
|
||||
constexpr const char* BusName = "net.catcrafts.IMS1";
|
||||
constexpr const char* ObjPath = "/net/catcrafts/IMS1";
|
||||
constexpr const char* Iface = "net.catcrafts.IMS1";
|
||||
|
|
|
|||
Loading…
Reference in a new issue