问题:我的主要问题是,当我通过kamailio"注册"客户端时,我尝试在星号拨号计划中"拨打"其他端点时,星号引发了一个错误,说明端点(我正在通过"拨号"拨号的号码)未注册或可访问。但是,诸如"播放"之类的命令可以正确地适用于通过Kamailio"注册"的客户端。 例如。我在Kamailio注册客户10001,然后在Kamalio注册另一个客户端10002;10001和10002均可遵循将播放视频/音频的星号拨号计划(没问题)。但是,现在我希望10001致电(拨号)10002;正是在这一点
我在许多不同的帮助板上尝试了许多建议(几次),但我仍然无法将注册从Kamailio转发到星号。
使用我当前的kamailio配置(我确实使用调度),我通过TCPDUMP看到,星号接收"注册"请求,并且星号按预期发送了"未经授权"的"未经授权",但是,Kamailio并未重新启动"未经授权"。按习惯注册"。我不确定要采取的下一步,但我觉得我有几个选择。
- 我可以继续尝试弄清楚为什么Kamailio没有发送第二个"寄存器"(我尚未弄清楚这一点)。 - 告诉星号不需要身份验证。(我正在使用PJSIP,并且不知道该请求来自Kamailio时如何在星号上进行身份验证)。
我已经花了很多时间进入了这一时间,我正处于一个粘性的位置。任何帮助或建议都将不胜感激。
谢谢,
kamailio是代理。除非您在拨号平面中进行解释,否则它不应发送第二寄存器。
调度器模块是快速处理模块。它不应该为您所有员工做,只会给您派遣的建议。
您不应该检查Asterisk以进行注册,您已将请求发送给Kamailio,而Kamailio应该做这项工作(它可以更快地完成并具有信息)。
主要问题是:
星号主要目标 - 为居民提供易于理解的平台。因此,任何人都可以免费获得PBX。它在最高级别上工作。
Kamailio的主要目标是完善。它不是为了居民,您需要对SIP协议有牢固的了解,而不仅仅是知道您想要呼叫。您已经定义了在数据包级别上做什么。