未注册。服务器返回“方法不允许”(405)

时间:2013-03-26 13:08:42

标签: localhost ubuntu-12.04 asterisk registration

我已经在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

2 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,并解决了这个问题:

有什么问题

Asterisk SIP和SFL Phone尝试使用相同的端口号5060

暗示:如果 SFLpone拥有端口号,您的SIP呼叫将循环回SFL电话,而不是转到星号服务器,否则它将无法工作all(因为你告诉SFLpone使用端口5060,而另一个应用程序正在使用它)。

解决方案

<强> 1 即可。 停止星号和 SFLphone 通过运行此命令确保这一点: sudo fuser -n udp 5060 ,如果此端口上有任何应用正在运行你将看到它的进程ID并将其杀死( sudo kill -9 pid )。

<强> 2 即可。启动 Asterisk 现在星号将安全地使用端口5060作为其SIP模块

第3 即可。启动 SFLphone

<强> 4 即可。在 SFLphone 转到帐户上,然后点击您正在使用的帐户的编辑。然后转到高级选项卡,将本地端口号 5060 (默认值)更改为其他任何内容(例如 5062 )。

<强> 5 即可。现在关闭窗口并尝试注册

如果您看到其他错误,请告诉我

答案 1 :(得分:0)

如何调试asterisk sip协议:

1)通过ssh连接

2)输入:

asterisk -r
sip set debug on
core set verbose 10

检查日志。

相关问题