未注册。服务器返回"Method not allowed" (405)



我已经成功地在Ubuntu 12.04上配置了Asterisk Asterisk 10.12.1 &所有需要的软件包都已成功安装。然后我在sip.conf文件&在SFlphone中添加了该帐户,但它没有注册并给出以下错误:

没有注册。服务器返回"方法不允许" (405).

  [3001]
  type=friend
  context=default
  secret=3001
  host=dynamic
  nat=no
  canreinvite=no
  mailbox=1000@default

我也遇到过类似的问题,我是这样解决的:

问题是什么?

星号SIP和SFL电话试图使用相同的端口号5060

含义:如果SFLpone拥有端口号,则您的sip呼叫正在循环回SFL电话而不是去星号服务器,否则它根本不起作用(因为您告诉SFLpone使用端口5060,而另一个应用程序正在使用它)。

解决方案

:

1

停止星号和SFLphone确保通过运行以下命令:sudo fuser -n udp 5060,如果有任何应用程序在此端口上运行,您将看到它的进程id并杀死它(sudo kill -9 pid)。

2

。开始Asterisk (现在Asterisk将安全地使用端口5060为其SIP模块)

3 。启动SFLphone

4

。在您的SFLphone上转到帐户,然后单击编辑您正在使用的帐户。然后转到Advanced选项卡,将本地端口号5060(默认值)更改为其他值(例如5062)。5

。现在关闭窗口并尝试注册

如果你看到另一个错误让我听到

如何调试星号sip协议:

2)输入:

asterisk -r
sip set debug on
core set verbose 10

检查日志。

相关内容

  • 没有找到相关文章

最新更新