Skip to content

fix(voice-call): auto respond to provider speech webhooks#79262

Closed
hclsys wants to merge 2 commits into
openclaw:mainfrom
hclsys:fix/voice-call-webhook-speech-autoresponse-79118
Closed

fix(voice-call): auto respond to provider speech webhooks#79262
hclsys wants to merge 2 commits into
openclaw:mainfrom
hclsys:fix/voice-call-webhook-speech-autoresponse-79118

Conversation

@hclsys

@hclsys hclsys commented May 8, 2026

Copy link
Copy Markdown

Summary

  • route final provider webhook call.speech events into the same voice-call auto-response path used by realtime media-stream transcripts
  • return structured manager event results so webhook handling can skip speech that resolved an active continueCall waiter or was rejected by turn-token mismatch
  • add focused webhook coverage for inbound provider speech auto-response and waiter-resolution non-duplication

Fixes #79118.

Verification

  • pnpm test extensions/voice-call/src/webhook.test.ts extensions/voice-call/src/manager/events.test.ts
  • pnpm test extensions/voice-call/src/webhook.test.ts extensions/voice-call/src/manager/events.test.ts extensions/voice-call/src/manager.closed-loop.test.ts extensions/voice-call/src/providers/telnyx.test.ts
  • pnpm exec oxfmt --check --threads=1 extensions/voice-call/src/manager/events.ts extensions/voice-call/src/manager.ts extensions/voice-call/src/webhook.ts extensions/voice-call/src/webhook.test.ts CHANGELOG.md
  • pnpm check:changed

Notes

No live Telnyx carrier call was run; the fix is source-backed and covered by the provider-webhook path tests.

@openclaw-barnacle openclaw-barnacle Bot added channel: voice-call Channel integration: voice-call size: M r: too-many-prs Auto-close: author has more than twenty active PRs. triage: needs-real-behavior-proof Candidate: external PR needs after-fix proof from a real setup. labels May 8, 2026
@openclaw-barnacle

Copy link
Copy Markdown

Closing this PR because the author has more than 20 active PRs in this repo. Please reduce the active PR queue and reopen or resubmit once it is back under the limit. You can close your own PRs to get back under the limit.

@openclaw-barnacle openclaw-barnacle Bot closed this May 8, 2026
@openclaw-barnacle

Copy link
Copy Markdown

Closing this PR because the author has more than 20 active PRs in this repo. Please reduce the active PR queue and reopen or resubmit once it is back under the limit. You can close your own PRs to get back under the limit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

channel: voice-call Channel integration: voice-call r: too-many-prs Auto-close: author has more than twenty active PRs. size: M triage: needs-real-behavior-proof Candidate: external PR needs after-fix proof from a real setup.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[voice-call] Telnyx inbound calls answer and greet, but bot never replies — auto-response loop missing for webhook call.speech path

1 participant