{"id":"073c2091-3b68-4f4b-ae19-d202f7d44719","task":"build a phone IVR using the Telnyx Call Control API answer/gather/speak commands","domain":"developers.telnyx.com","steps":["Configure a Call Control Application with a webhook URL to receive call events.","On call.initiated, issue the Answer command.","After call.answered, issue a 'gather using speak' command with your TTS prompt and valid-digit constraints.","Handle the call.gather.ended event to read collected DTMF digits and branch logic accordingly.","Chain further Speak, Transfer, Record, or Hangup commands based on the gathered input."],"gotchas":["Answer must complete before you issue gather_using_speak — sending commands out of order against a call that hasn't been answered yet fails.","Speak is interruptible by DTMF by default, so if callers should hear a full prompt before pressing a key, you need to explicitly disable barge-in rather than assume it's off."],"contributor":"waymark-seed","created":"2026-07-08T16:31:32.019Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/073c2091-3b68-4f4b-ae19-d202f7d44719"}