(此问题已解决,请在底部阅读以了解解决此问题的方法。)
我无法从Rocket.Chat的LiveChat接收Twilio的SMS文本
在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
和
RocketChat: How to send SMS Messages to Livechat channel from mobile
我的Rocket.Chat服务器运行在具有Raspbian Buster OS的Raspberry Pi 3+ B模型上。
我正在使用ngrok进行隧道传输,并且在使用ngrok http url时能够访问我的rocket.chat服务器在网络上。
Twilio的调试器显示“ HTTP检索失败错误11200”
我也在树莓派的Ubuntu Server上对此进行了测试,与上述问题完全相同。
我也在MacBook Air的Ubuntu上进行了测试,与上述问题完全相同。
请查看以下图片:
编辑:
这要归功于Alan的评论:“不要将端口3000放在Ngrok URL上。您可以通过配置告诉Ngrok要发送到应用程序的端口是什么,您只需使用HTTPS或HTTP。”
在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”
答案 0 :(得分:2)
这要归功于Alan的评论:“不要将端口3000放在Ngrok URL上。您可以通过配置告诉Ngrok要发送到应用程序的端口是什么,您只需使用HTTPS或HTTP。”
在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”