You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Twilio Conversations群组MMS无法正常使用问题求助

排查思路与解决方案

1. 核查试用账户的群组消息限制

Twilio试用账户对群组消息有严格限制:

  • 所有参与群组的号码必须在Twilio控制台的「Verified Caller IDs」列表中,确认两个目标号码均已完成验证
  • 部分运营商会拦截试用号码发送的群组消息,可换用不同运营商的验证号码测试

2. 调整参与者创建逻辑

你的代码中代理参与者(realEstateAgent)的配置基本正确,但可优化以下点:

  • 确保+TWILIO_NUMBER格式完全正确(带国际区号,无空格、括号等特殊字符)
  • 给外部参与者添加identity参数,即使是短信绑定的参与者,Conversations API对部分场景要求该参数:
const one = await client.conversations.v1.conversations(conversation.sid)
    .participants
    .create({ 
        'messagingBinding.address': '+NUM_1',
        identity: 'user1'
    });

const two = await client.conversations.v1.conversations(conversation.sid)
    .participants
    .create({ 
        'messagingBinding.address': '+NUM_2',
        identity: 'user2'
    });

3. 查看详细送达日志

进入Twilio控制台的「Conversations」板块,找到对应会话的消息记录:

  • 点击单条消息查看每个参与者的状态详情,部分隐藏错误代码(如30007运营商拦截、30008号码无效)只会在详情页显示
  • 确认消息的发送方地址是否为你的Twilio号码,试用账户可能会强制使用默认发送地址

4. 绕过Conversations API测试基础群组消息

用Messaging API直接发送群组消息,排查是否为Conversations配置问题:

client.messages.create({
    body: 'Test group message',
    from: '+TWILIO_NUMBER',
    to: ['+NUM_1', '+NUM_2']
})
.then(message => console.log(message.sid));

如果这个测试能收到,说明问题出在Conversations的参与者配置;如果仍收不到,就是试用账户或运营商限制导致。

5. 确认号码的群组MMS权限

在Twilio控制台打开你的号码详情页,确认已启用:

  • SMS功能
  • MMS功能
  • 「Group MMS」权限(部分地区号码需单独开启)

内容的提问来源于stack exchange,提问作者user2402616

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 10:42:38