Add a reproducible, isolated acceptance harness using the production-pinned FreeSWITCH image as the SIP/RTP carrier. It must originate real SIP calls into rustisk, exercise prompt playback, RFC4733 PIN collection, grant and reject routing, query authenticated AMI RTPStats, and fail unless both TX/RX voice frames and receiver-detected DTMF counters are non-zero. No live Kubernetes, Chime, trunk, Helm, or Mumble changes.
Add a reproducible, isolated acceptance harness using the production-pinned FreeSWITCH image as the SIP/RTP carrier. It must originate real SIP calls into rustisk, exercise prompt playback, RFC4733 PIN collection, grant and reject routing, query authenticated AMI RTPStats, and fail unless both TX/RX voice frames and receiver-detected DTMF counters are non-zero. No live Kubernetes, Chime, trunk, Helm, or Mumble changes.