从Android发送数据到Asterisk Manager界面

时间:2013-11-07 05:54:50

标签: android authentication cookies asterisk asteriskami

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

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

问题:

  1. 是否有其他直接的方法来实现这一目标,而不是使用AMI。
  2. 正确启用Cookie的方法。
  3. 如果这样做,我将能够在Asterisk服务器端进行自定义操作以接收此数据。

1 个答案:

答案 0 :(得分:2)

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

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