【问题标题】:can't get message using twilio无法使用 twilio 获取消息
【发布时间】:2014-06-24 03:46:06
【问题描述】:

我正在使用 Twilio 发送和回复消息。它工作正常,但由于我们搬到湾区,响应功能现在不起作用。 因此,当用户从他们的手机向我们发送消息(我们自己计算机的 IP 地址)时,我们的服务器无法接收任何内容。当我们检查我们的 Twilio 帐户时,我们知道该消息确实已发送到 Twilio 服务器。所以我们认为这是 Twilio 服务器和我们的 IP 地址之间链接的问题。我们怀疑这里的IP地址是虚拟IP地址,导致Twilio服务器找不到我们。我们的怀疑正确吗?如果是,我们应该怎么做?如果不是,可能会出现什么问题?

抱歉,描述不是很清楚,但这几乎是问题的全部。如果您需要任何其他信息,请告诉我。

【问题讨论】:

  • 当您说“自己的计算机”时,您指的是服务器还是个人计算机?
  • 您好,首先谢谢您。我的意思是个人电脑

标签: sms ip-address twilio


【解决方案1】:

您可能需要使用dynamic dns 服务。然后您需要找到 Twilio 将 SMS 发送到客户端(您的计算机)的端口,并确保您的防火墙将该端口转发到您的计算机。很可能这是一个防火墙问题,特别是因为您说在您搬家之前一切正常。您的网络设置是否发生了变化?您需要了解设置中的硬件和软件防火墙。

【讨论】:

  • 嘿,我认为这不是端口问题,因为它根本无法连接到服务器,例如“Safari 无法连接到服务器 192.168.1.1”(我做了起来)。在终端中,当我们发送消息时,我们看不到任何新的动作弹出。此外,当我们运行应用程序时,我们明确将端口设置为 8080。只需添加一些新信息,以便您更好地了解。谢谢!
  • 您连接到互联网了吗?您是说 Safari 无法连接到 Twilio API 服务器吗?这可能是正常的,因为 API 可能未配置为接收浏览器 GET 请求。您还说您不认为这是端口问题,但是您的 IP 地址呢?
  • 是的,我们已连接到互联网。我是说 safari 无法连接到我电脑的 IP 地址。是的,我们认为这很可能是我们的 IP 地址的问题。我们尝试了不同的 IP 地址:我们从系统信息中找到的那个;我们从网站 www.myipaddress.com 找到的那个。但它们都不起作用。当我们从手机发送消息时,终端甚至没有显示有请求
【解决方案2】:

您的路由器上的防火墙是如何配置的?您需要将请求转发到您的路由器到您的本地 IP 地址。


示例:
我的本地 ip 是 192.168.1.5
我的外部 ip 是 245.932.4.3(这是您从 myipaddress.com 获得的值)

因此您需要设置您的路由器(其 ip 为 245.932.4.3)以将端口 x(其中 x= twilio 传出端口)上的请求转发到 192.168.1.5

【讨论】:

  • 在mac上,在终端输入ifconfig | grep inet获取你的本地ip
  • 非常感谢!!!!!!!真的很感激。确实是问题出在哪里!谢谢!
  • 不客气!高德成功了!我很感激复选框和对这项工作的支持。
  • 嘿,我们又有问题了。它工作了一天,然后昨天我们没有使用它。而在昨天晚上,它又没有工作了。我们检查了一切,它是正确的。所以我们重新启动路由器并重置所有内容,它再次工作。今天早上,它再次不起作用。所以我们去了路由器的页面,试图进入防火墙设置。但是每次我们输入密码后,并没有跳转到防火墙设置,而是跳回到了主页面,导致我们无法访问防火墙。你知道发生了什么吗?
  • 现在当我尝试进入防火墙设置页面时,它显示 404 错误
猜你喜欢
  • 2017-01-19
  • 1970-01-01
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-05
  • 1970-01-01
  • 2020-09-13
相关资源
最近更新 更多