我遇到了 Twilio 的错误,希望得到帮助,因为文档页面上的信息有限,而且错误本身并不详细。
12200 架构验证,第 2 行,警告 说明 发现以元素“Message”开头的无效内容。 '{播放
之一
Twiml 是:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Stream name="Feature tagging Audio Stream" track="outbound_track" url="wss://test.com/ws" status="started">
<Parameter name="scheduled_meeting_id" value="room_name"/>
<Parameter name="call_type" value="spec"/>
<Parameter name="category" value="internal"/>
<Parameter name="token" value="speech_to_text_token"/>
</Stream>
<Connect>
<Room participantIdentity="Some (AI Bot)">room_name</Room>
</Connect>
</Response>
我选择不使用
<Start>
动词来确保同步连接。然而,当我包含动词时,我的连接会在 1 毫秒内丢失。任何帮助将不胜感激
这里是 Twilio 支持工程师。请注意,
<Stream>
是名词而不是动词,因此它不能用作<Response>
的子元素。
如果用例是将音频流式传输到 websocket 服务器,同时将呼叫异步连接到可编程视频室,则需要将动词与名词一起使用。例如:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Start>
<Stream name="Feature tagging Audio Stream" track="outbound_track" url="wss://test.com/ws" status="started">
<Parameter name="scheduled_meeting_id" value="room_name" />
<Parameter name="call_type" value="spec" />
<Parameter name="category" value="internal" />
<Parameter name="token" value="speech_to_text_token" />
</Stream>
</Start>
<Connect>
<Room participantIdentity="Some (AI Bot)">room_name</Room>
</Connect>
</Response>