Low-level C++ for SIP session lifecycle, PSTN/VoIP bridging, and network phone interfaces — the plumbing behind operator-facing conference products, not a web wrapper.
SIP signalling (INVITE/ACK/BYE, re-INVITE for hold/transfer) runs on dedicated threads separate from media mixing. Phone-interface adapters normalize hardware events into the same state machine conference cores use for soft clients.
| Decision | Rejected | Why |
|---|---|---|
| Native C++ modules | Node/Java SIP stacks only | Latency + direct hardware/codec integration Tacodi already had |
| Explicit call FSM | Ad-hoc flags per feature | Conference transfers and hold states stay auditable under load |
| Interface adapters per phone type | One mega driver | Field deployments vary; adapters isolate vendor quirks |
Call-ID for field support correlationTacodi programme. Details available under NDA.