使用Xlite和Zoiper进行kamailio SIP用户身份验证

时间:2016-10-09 06:39:53

标签: authentication kamailio

我遇到问题我创建了用户扩展(1001)并使用以下命令设置密码,我无法通过软电话(xlite和softphone)验证用户身份。 Kamailio在Redhat-7.2上配置,我无法找到任何可以帮助我解决此问题的故障排除工具或日志。

kamctl add 1001@192.168.254.132 abc@123

服务Kamailio运行正常

  [root@kamamilio-4-0 ~]# service kamailio status
kamailio.service - SYSV: Kamailio is a fast, reliable and flexible SIP Server.
   Loaded: loaded (/etc/rc.d/init.d/kamailio)
   Active: active (running) since Sat 2016-10-08 09:12:07 EDT; 1h 18min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 4014 ExecStop=/etc/rc.d/init.d/kamailio stop (code=exited, status=0/SUCCESS)
  Process: 4024 ExecStart=/etc/rc.d/init.d/kamailio start (code=exited, status=0/SUCCESS)

SIP_Domain /etc/kamailio/kamctlrc更改为IP i.e 192.168.254.132并更改/etc/kamailio/kamailio.cfg中的别名

alias=192.168.254.132

为在线用户运行以下命令会提供以下信息。

[root@kamamilio-4-0 ~]# kamctl ul show
which: no gdb in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/)
Domain:: location table=1024 records=0 max_slot=0

我不确定还有什么可以更改来验证用户1001.任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

通过在redhat 7中禁用firewalld解决了这个问题,使用以下两个命令来执行此操作。

# systemctl stop firewalld
# systemctl disable firewalld

答案 1 :(得分:0)

您应该按照以下步骤解决问题:

  1. 检查您是否在kamailio服务器上获取注册数据包。
  2. 如果寄存器数据包没有出现则防火墙出现问题。所以禁用它。
  3. 如果注册数据包即将到来,请在注册时输入正确的密码。
  4. 如果密码正确,则检查然后kamailio config。(该配置的auth部分)。