在让用户使用应用程序之前,我需要对用户进行身份验证,就像 whatsApp 和 RedPhone 一样。为此,我需要将电话号码和一些其他详细信息发送到 Asterisk 服务器,以便它可以生成代码并通过 GSM SMS 将其发送到之前收到的电话号码。
我已经通过终端上的 telnet 和 HTTP 成功建立了与 AMI 的连接,但是当我尝试 URL="http://192.168.58.130:8088/asterisk/rawman?action=login&&username=admin&secret=amp111"时
在 Android 中启用 cookie 后,我只是向我发送回连接被拒绝的消息。
问题:
- 除了使用 AMI 之外,是否还有其他一些直接的方法可以完成此任务。
- 启用 cookie 的正确方法。
- 如果这可行,我是否能够在 Asterisk 服务器端执行自定义操作以接收此数据。
最佳答案
默认情况下,http 接口(interface)被关闭或绑定(bind)到 127.0.0.1(仅限本地访问)。您需要在/etc/asterisk/http.conf 中将其打开并将绑定(bind)更改为 0.0.0.0。
注意:您负责防火墙或其他入侵保护系统。
关于android - 从 Android 发送数据到 Asterisk Manager 界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19828952/