android - 从 Android 发送数据到 Asterisk Manager 界面

标签 android authentication cookies asterisk asteriskami

在让用户使用应用程序之前,我需要对用户进行身份验证,就像 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 后,我只是向我发送回连接被拒绝的消息。

问题:

  1. 除了使用 AMI 之外,是否还有其他一些直接的方法可以完成此任务。
  2. 启用 cookie 的正确方法。
  3. 如果这可行,我是否能够在 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/

相关文章:

android - 如何在标准滑动+选项卡模型下的选项卡中使用布局 xml 文件

android - 在运行时从位图列表中选择可绘制对象的简洁方法?

php - 无法在写入上下文 Php 使用 $_Session 中使用函数返回值

security - OpenID Connect webfinger 端点是用户帐户到 OpenID Connect 提供商的映射吗?

javascript - 无状态JSON Web token 中存储的内容

php - Cookie 是否存在安全风险?

android - 如何为 Android、Eclipse 启用布局设计器?

在 CI 中使用存储权限进行 Android UI 测试

authentication - 如何设置 IIS 来验证客户端证书并将其作为 http header 传递到后端?

php - 为什么我在 PHP 中使用 cookie 时得到 undefined index ?