Skip to content

refactor(mcp): conv_send_voice_sms_channel_test is SMS-only - #708

Open
kmonsoe wants to merge 2 commits into
mainfrom
refactor/sms-channel-test-tool-name
Open

refactor(mcp): conv_send_voice_sms_channel_test is SMS-only#708
kmonsoe wants to merge 2 commits into
mainfrom
refactor/sms-channel-test-tool-name

Conversation

@kmonsoe

@kmonsoe kmonsoe commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

conv_send_voice_sms_channel_testconv_send_sms_channel_test.

The send path dispatches on capabilities.sendTest, which only Twilio and MessageBird set. Vapi and Threll both declare sendTest: false, so on a voice channel the tool has always answered channel vendor 'vapi' does not support test sends (channel-admin.service.ts:199) — the voice_sms qualifier promised a path that does not exist.

Its sibling conv_test_voice_sms_channel keeps the qualifier: all four providers implement test, so the credential check really is voice+SMS. The pair reads asymmetrically now, which is the point — the reach differs.

Also here:

  • The description says SMS-only and points voice at conv_test_voice_sms_channel for credentials and the dashboard's Make a test call for end-to-end.
  • skill://conv/setup-voice-sms-channel — three references updated; the Verify section now names the error a voice channel gets.

No MCP tool for placing a test voice call: ChannelAdminService.call() stays /v1-only (conv-channels.controller.ts:112), a human-initiated real phone call.

tool-naming.test.ts passes; openapi.json + docs fixtures regenerated.

Rebased onto #707, which released 4.76.0 and consumed #706's changeset — the old name shipped, so the rename carries its own changeset instead of a correction to that one.

🤖 Generated with Claude Code

https://claude.ai/code/session_011HwhYb3yU3qnGjtFRodQxm

kmonsoe and others added 2 commits July 30, 2026 23:39
The send path dispatches on capabilities.sendTest, which only Twilio and
MessageBird set. Vapi and Threll declare sendTest: false, so a voice
channel has always answered "does not support test sends" — the
voice_sms qualifier promised a path that does not exist. Its sibling
conv_test_voice_sms_channel keeps the qualifier: every vendor implements
the credential check.

changeset rather than logged as a rename of a rename.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011HwhYb3yU3qnGjtFRodQxm
4.76.0 shipped conv_send_voice_sms_channel_test, so the rename needs its
own entry rather than a correction to #706's now-consumed changeset.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011HwhYb3yU3qnGjtFRodQxm
@kmonsoe
kmonsoe force-pushed the refactor/sms-channel-test-tool-name branch from eb64889 to 4779ba5 Compare July 30, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant