使用 ngrok 地址来电自动设置 Twilio webhook 地址

Posted

技术标签:

【中文标题】使用 ngrok 地址来电自动设置 Twilio webhook 地址【英文标题】:Automating Twilio webhook address setting with ngrok address incoming calls 【发布时间】:2020-01-30 19:51:35 【问题描述】:

对于 twilio 来电 目前我手动打开命令提示符并运行 --> ngrok http 5000 我使用 http 地址并手动转到我的 twilio 页码并将该 http 地址插入 webhook。

我的接受传入 Twilio 调用的自动化代码在端口 5000 上使用 python 烧瓶运行。代码运行良好。

我喜欢自动运行 --> ngrok http 5000(这部分我可以做没有问题)。然后问题是更新 Twilio webhook 地址。

我即将将此自动化代码与 CI 集成,它要求我自动更新 webhook 地址。有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

我相信你必须将它部署在某个地方并停止使用 ngrok。

【讨论】:

部署什么地方,部署什么? 也许我误解了你的问题。我虽然您在端口 5000 上运行了一些代码。我的意思是您部署此代码。 我在摘要中添加了更多信息,如果不清楚,请见谅 我喜欢自动运行 --> ngrok http 5000(这部分我可以做没有问题)。然后问题是更新 Twilio webhook 地址。 知道了。本教程将为您提供帮助:github.com/nikhilkumarsingh/WhatsAppBotTut 第 3 部分是您部署 Flask 应用程序的位置,因此您有一个静态 URL,并且不再更新 Twilio 上的 webhook。【参考方案2】:

我发现我的问题的答案就在这里:

https://www.twilio.com/docs/phone-numbers/api/incomingphonenumber-resource?code-sample=code-update-incomingphonenumber-to-include-an-addresssid&code-language=Python&code-sdk-version=6.x

【讨论】:

以上是关于使用 ngrok 地址来电自动设置 Twilio webhook 地址的主要内容,如果未能解决你的问题,请参考以下文章

延迟通知来自 Twilio 的来电

无法让 Twilio 应用程序与 ngrok 一起正常工作

在 Twilio 客户端快速入门中接收真正的来电

注册 Twilio 电话号码时出现 ngrok 错误

使用 Visual Studio 2017 和 IIS Express 的 ngrok 无法连接

为啥我不能使用 serveo 而不是 ngrok 来隧道连接到托管在 EC2 服务器上的 mvc 应用程序以在 Twilio 上接收 SMS