1

在让他们使用应用程序之前,我需要对用户进行身份验证,就像 whatsApp 和 RedPhone 一样。为此,我需要将电话号码和其他一些详细信息发送到星号服务器,以便它可以生成代码并通过 GSM SMS 将其发送到之前收到的电话号码。

我已经通过终端上的 telnet 和 HTTP 成功建立了与 AMI 的连接,但是当我尝试"http://192.168.58.130:8088/asterisk/rawman?action=login&&username=admin&secret=amp111"在 Android 中启用 cookie 的 URL= 时,我只是向我发送了连接被拒绝的消息。

问题:

  1. 有没有其他直接的方法来完成这个而不是使用 AMI。
  2. 启用 cookie 的正确方法。
  3. 如果这可行,我可以在 Asterisk 服务器端进行自定义操作以接收此数据。
4

1 回答 1

2

默认情况下,http 接口关闭或绑定到 127.0.0.1(仅限本地访问)。您需要在 /etc/asterisk/http.conf 中打开它并将绑定更改为 0.0.0.0。

注意:您负责防火墙或其他入侵防护系统。

于 2013-11-07T09:09:24.057 回答