Sip 使用Kamailio进行身份验证时遇到问题

Sip 使用Kamailio进行身份验证时遇到问题,sip,voip,asterisk,pbx,kamailio,Sip,Voip,Asterisk,Pbx,Kamailio,我刚刚在一台服务器上安装了Kamailio,在另一台服务器上安装了Asterisk。Asterisk从Kamailio服务器中的数据库加载用户信息 我不知道如何进一步。如何通过Kamailio认证Asterisk用户。我正在尝试使用sipphone进行身份验证。但是没有运气 我很想念这里。我知道我们可以使用以下命令添加用户 kamctl添加用户名和密码 但我已经有了asterisk realtime db中的用户。有什么区别吗?等待你的答复 提前感谢,很难正确回答这个问题 要获得答案,您需要阅读

我刚刚在一台服务器上安装了Kamailio,在另一台服务器上安装了Asterisk。Asterisk从Kamailio服务器中的数据库加载用户信息

我不知道如何进一步。如何通过Kamailio认证Asterisk用户。我正在尝试使用sipphone进行身份验证。但是没有运气

我很想念这里。我知道我们可以使用以下命令添加用户

kamctl添加用户名和密码

但我已经有了asterisk realtime db中的用户。有什么区别吗?等待你的答复


提前感谢,

很难正确回答这个问题

要获得答案,您需要阅读有关sip如何工作以及openser/kamailio/opensips中authentificate如何工作的信息

最有价值的可能是kamailio

但是你也读过关于星号的一般信息(例如奥雷利的《星号电话的未来》一书)

没有办法给你更正确的答案,因为你没有具体说明你想要得到什么

对于一般的负载平衡设置,在调用asterisk后,您需要在kamailio上对用户进行身份验证(用户在UA中拥有kamailio ip)


要将kamailio用作多个星号的主点(主干),您需要为星号框创建授权,并将该信息放在两个kamailio(通常是订阅者表)中和星号。

还要确保您的密码不要太长,因为有些md5/ha1挑战不喜欢密码太长


kamailio\uustrong>4.3.164位表单源代码

嘿,谢谢你的评论。我现在可以在星号中授权sip帐户。我需要在kamailio数据库中添加相同的sip用户和它的密钥吗?然后我该如何处理kamailio?我已经关注kamailio的教程部分一段时间了,但无法解决。这取决于您需要了解的具体内容。Kamailio需要了解SIP one EXPERT levelI设置Kamailio,本文如下。>>。我在Kamailio中添加了几个用户,我可以在订户数据库中看到它们。但是如果我尝试在Zoiper(软电话)中配置它无法进行身份验证。:401未经授权。您还需要kamailio.confHad中的支持。我的密码长度为32个字符,并且质询一直失败(能够通过调试消息查看)。将密码减少到11个字符,并成功进行了身份验证。此外,我的错误是401,因此我不知道我的答案有多重要。另一个。还要确保kamcrtl配置文件(与kamailio.cfg位于同一目录中)已将
SIP_DOMAIN
设置为用于将您的软电话连接到kamailio代理的域。这样,下次使用
kamcrtl add
时,您的新用户将具有正确的域。域由两个用户使用:您的软电话和kamailio生成HA1摘要;然后使用此摘要而不是实际密码。请确保要从订阅服务器SQL表中删除旧用户。更新:刚刚发现SQL订阅服务器表中存储密码的列具有
varchar(25)
,这意味着任何长度超过25个字符的密码都将被截断。