最近在测试Opensips + Freeswitch的集群方案,仿照的是Freeswitch中的案例。测试中发现,通过Opensips到Freeswitch注册的话机,有些能呼通,有些无法呼通。
Freeswitch中有这么一段提示:
目前我在两台freeswitch实例配置了相同的数据源,唯独不知道如何配置成相同的域。
看网上的解决方案中,是将多台freeswitch的vars.xml中的domain变量配置成相同的值,但是经过测试,发现该方法并未解决跨freeswitch注册的问题。
freeswitch中记录注册信息的表有两张,sip_registrations与registrations,结合freeswitch-cli命令show registrations反查freeswitch中的代码逻辑,代码如下
else if (!strcasecmp(command, "registrations")) {
switch_snprintfv(sql, si