如何以编程方式创建静态 TwiML Bin 并将其分配为 SMS 响应?

How does one programmatically create and assign a static TwiML Bin as an SMS response?

我正在尝试弄清楚如何以编程方式(在 C# 中)创建 TwiML SMS 响应并将对传入短信的响应分配给 phone 号码。我知道如何通过编辑 phone 号码手动执行此操作,并且我已经看到很多示例解释如何通过回调 url 到自己的网站来执行此操作。但我只想能够分配一个 TwiML Bin 短信响应,而不必手动配置它,也不必每次都使用回调来发出消息。消息永远不会改变,因此使用回调或更强大的编程功能没有意义。

我只是希望能够以类似于 UI 的方式以编程方式将 TwiML bin 分配给 phone 号码作为短信响应。我在 PHP 中看到了一些示例,这些示例展示了如何以编程方式创建和更新 TwiML bin,我猜我可以将 TwiML bin url 分配给 phone 号 SMsUrl 属性。但是这个过程中有很多小的空白。我还没有在 C# 中找到这方面的示例,虽然有很多 TwilMl 文档,但这些文档在很大程度上没有提及编程 TwilMl bin 的使用。

如果我只想将固定文本 twiML bin 响应设置为我在 C# 中以编程方式创建的 twilio phone 数字,我该怎么做(无需托管端点)?

如果我必须使用 UI 预先创建 twiML bin 并在编程上下文中将其 url 用作字符串,那将是第二好的解决方案。

TwiML Bin 不是最佳解决方案,因为它无法以编程方式创建(因此它将是您的第二佳解决方案)。

您可以以编程方式创建 Studio Flow,在最近的 blog/webinar here 中介绍,或者使用 Twilio 函数 API(涉及更多)。

就是说,如果您确实使用 TwiML bin,您可以拨打 IncomingPhoneNumber 资源以将您的 Twilio Phone 号码设置为指向 URL(Webhook)以编程方式预先创建的 TwiML Bin,详细信息为 here(查看右上角的更新代码示例并调整相关参数)。