Add or modify telephony providers in assistant-api with transport-aware streamer/webhook implementations, factory wiring, and codec/resampling compatibility.
Integrate telephony providers safely across webhook payloads, media streams, callbacks, and cleanup paths.
If missing:
twilio, exotel, vonage, asterisk, sip).In scope:
api/assistant-api/internal/channel/telephony/internal/<provider>/...api/assistant-api/internal/channel/telephony/telephony.goinbound.gooutbound.gotype/telephony.gotype/streamer.goOut of scope:
ReceiveCall maps webhook payload to CallInfo.InboundCall returns provider connect handshake.Recv/Send handles codec and buffer lifecycle.StatusCallback maps provider events.go test ./api/assistant-api/internal/channel/telephony/...go test ./api/assistant-api/internal/adapters/internal/...cd ui && yarn test providers./skills/telephony-integration/scripts/validate.sh --check-diff --provider <provider>references/checklist.mdreferences/telephony-provider-checklist.mdexamples/sample.md