Skip to content

v0.4.1

@ticpu ticpu tagged this 12 May 06:29
- `SessionTracker::link_legs` now links the b-leg when "Originate Resulted in
  Success" arrives without the `Peer UUID:` suffix (FS 1.10.5-dev and similar
  builds). It parses the bracketed channel name from the message and looks
  up a matching live b-leg session by `channel_name`.

- Candidate sessions are filtered by `channel_state` liveness: stragglers in
  terminal Channel-State (CS_HANGUP, CS_REPORTING, CS_DESTROY, CS_NONE) or
  terminal Callstate (HANGUP) are skipped. This makes the fallback robust on
  long parses where the same registered phone takes multiple calls and its
  channel name recurs.

- If two or more live candidates share the channel name, the fallback skips
  the link entirely (correctness over coverage). The pre-existing `Peer UUID:`
  path remains authoritative when present.

No public API changes. Behaviour-only patch — existing consumers benefit
transparently after bumping the floor.
Assets 2
Loading