我试图通过 http 发布来使用星号来获取对等方,并且我一直获得权限被拒绝,然后远程服务器无法访问或断开连接,尽管登录操作工作正常并且 manager.conf 权限设置正确以允许读取和写。这是请求:
http://[ServerName]:8088/asterisk/mxml?action=Sippeers&actionid=SipPeersAction&SuppressEvents=True
我试图通过 http 发布来使用星号来获取对等方,并且我一直获得权限被拒绝,然后远程服务器无法访问或断开连接,尽管登录操作工作正常并且 manager.conf 权限设置正确以允许读取和写。这是请求:
http://[ServerName]:8088/asterisk/mxml?action=Sippeers&actionid=SipPeersAction&SuppressEvents=True
我发现了问题。事实证明,SIP 文件中设置的扩展/中继之一导致读取对等方崩溃,因此用户断开连接,这就是您事后获得权限被拒绝的原因。因此,首先注释 sip 文件中的所有扩展,然后尝试运行 sippeers 操作,确保其正常工作,然后逐渐开始启用扩展,直到确定导致问题的扩展。
可能是您使用的是自定义代码(http 客户端)而不是浏览器,并且您的客户端未正确处理 cookie!在登录请求之后,您必须从星号响应中获取 cookie 并将其保存以供进一步使用。
在此处阅读有关 ajam 的更多信息
http://www.voip-info.org/wiki/index.php?page_id=3578
这是基于 php 的示例,说明如何在自定义请求(http 客户端)中使用 cookie
http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/