在我现有的应用程序中,我们使用https://www.twilio.com/labs/twimlets/conference功能:
var strURI = "http://twimlets.com/conference?Name=" + channelId.ToString() + "&Message=Welcome&Music=http://bter.com/radio/radio2.xml";
TwilioClient.Init(_twilioConfiguration.AccountSid, _twilioConfiguration.AuthToken);
var application = await ApplicationResource.CreateAsync(voiceUrl:new Uri(strURI), friendlyName: channelId.ToString());
然后,我的应用程序允许用户在他们的浏览器中加入一个特殊的音频会议桥以参与培训。它不涉及任何电话号码。
我们需要将流路由到 Google Speech to Text API,以便我们可以使用自定义字典。
在我找到并练习的例子中
twilio phone-numbers:update 14805551212 --voice-url http://b74c35a792ff.ngrok.io
似乎电话号码是在 Twilio 中配置的,因此在连接它时会打开一个到端点的 Web 套接字流(示例中很常见 ngrok 端点代理)。
在我的情况下,我希望以编程方式告诉动态创建的会议室向特定端点打开语音流(例如http://b74c35a792ff.ngrok.io)。
是否可以对 Twilio 进行 API 调用或可以添加到 twimlets.com/conference 的其他设置来实现此目的?