我正在尝试通过 IAX2 在 Asterisk 安装中注册 VoIP 软件电话(适用于 iOS 的 Zoiper 应用程序)。
目前,这会导致软电话端出现“注册被拒绝(29)”的错误消息。
我可以从 Asterisk 方面获取有关此错误的更多信息吗?目前我在 中没有看到任何相关信息/var/log/asterisk/messages
。
答案1
有多个登录/var/log/asterisk
,请全部检查
从控制台调试
您也可以从控制台启动 Asterisk 并启用以下调试iax2
# asterisk -r
asterisk*CLI> iax2 set debug on
asterisk*CLI>
然后尝试从客户端再次连接。您应该会在控制台上看到更多信息。
有关iax2
调试的更多信息
asterisk*CLI> core show help iax2 set debug
iax2 set debug {on|off|peer} -- Enable/Disable IAX debugging
iax2 set debug jb {on|off} -- Enable/Disable IAX jitterbuffer debugging
iax2 set debug trunk {on|off} -- Enable/Disable IAX trunk debugging
和这个
asterisk *CLI>核心显示帮助记录器 logger add channel——添加新的日志通道 logger mute——将日志输出切换至控制台 logger reload——重新打开日志文件 logger remove channel——删除日志通道 logger rotate——旋转并重新打开日志文件 记录器设置级别 {DEBUG|NOTICE|WARNING|ERROR|VERBOSE|DTMF} {on|off} - 为该控制台启用/禁用特定日志记录级别 logger show channels——列出配置的日志通道
答案2
今天遇到了同样的问题,但设置后就可以正常工作了
authdebug = 是
在iax配置文件
然后结果/var/log/asterisk/消息是
[2017-01-17 09:37:09] NOTICE[1204] chan_iax2.c: 没有为对等方‘123’注册(来自 123.45.67.89)
例如,当尝试使用错误的凭据登录时,fail2ban 可以过滤这些凭据。