(此问题已解决,请阅读底部的解决方法。
我无法从Rocket.Chat的LiveChat接收Twilio的短信
在rocket.chat的管理面板中,我输入了正确的Twilio的"ACCOUNT SID"和"AUTH TOKEN">
我还在Twilio的"消息进来"中放置了正确的webhook详细信息: https://blahblah.ngrok.io:3000/api/v1/livechat/sms-incoming/twilio
我遵循了以下详细信息:
https://github.com/RocketChat/Rocket.Chat.RaspberryPi#start-of-content
和
火箭聊天:如何从手机向实时聊天频道发送短信
我有Rocket.Chat服务器运行在Raspberry Pi 3+ B型号和Raspbian Buster OS上。
我使用 ngrok隧道,并且在使用 ngrok http url 时能够在网络上访问我的 rocket.chat 服务器。
Twilio 的调试器显示"HTTP 检索失败错误 11200">
我也在覆盆子上的 Ubuntu 服务器上对此进行了测试,与上述问题完全相同。
我也在MacBook Air上的Ubuntu上对此进行了测试,与上述问题完全相同。
请看下面的图片:
图片 1
图片 2
图片 3
图片 4
图片 5
图片 6
编辑:
由于 Alan 的评论,这个问题已经得到解决:"不要将端口 3000 放在 Ngrok URL 上(.你告诉Ngrok通过配置发送到你的应用程序的端口,你只需使用HTTPS或HTTP发送到Ngrok URL。
在Twilio的"消息进来"webhook URL上,我从"https://e60c0c8a.ngrok.io:3000/api/v1/livechat/sms-incoming/twilio"中删除了端口":3000",它解决了这个问题。
解决此问题的正确 webhook URL 语法是:"https://your_rocketchat_url/api/v1/livechat/sms-incoming/twilio">
由于 Alan 的评论,这个问题已经得到解决:"不要将端口 3000 放在 Ngrok URL 上(.你告诉Ngrok通过配置发送到你的应用程序的端口,你只需使用HTTPS或HTTP发送到Ngrok URL。
在Twilio的"消息进来"webhook URL上,我从"https://e60c0c8a.ngrok.io:3000/api/v1/livechat/sms-incoming/twilio"中删除了端口":3000",它解决了这个问题。
解决此问题的正确 webhook URL 语法是:"https://your_rocketchat_url/api/v1/livechat/sms-incoming/twilio">