星号:如果转储的数据库重新加载,SIP对等方将丢失注册
我有一个星号:如果转储的数据库重新加载,SIP对等方将丢失注册,sip,asterisk,Sip,Asterisk,我有一个res_mysql.conf配置为使用一些从db.sql文件重新填充的数据库db。加载转储后,我重新加载配置,我的SIP对等点消失: dev-ast*CLI> sip show peers Name/username Host Dyn Forcerport ACL Port Status Realtime 0 sip peers [Monitored: 0 online,
res_mysql.conf
配置为使用一些从db.sql
文件重新填充的数据库db
。加载转储后,我重新加载配置,我的SIP对等点消失:
dev-ast*CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status Realtime
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
一段时间后,他们再次注册:
dev-ast*CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status Realtime
S0ea8c0d/S0ea8c0d 192.168.242.235 D 5060 OK (12 ms) Cached RT
S7af152e/S7af152e 192.168.241.147 D 5060 OK (14 ms) Cached RT
Se865486/Se865486 192.168.241.132 D 5060 OK (14 ms) Cached RT
3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
我注意到,如果在加载转储后等待一两分钟,我就可以安全地重新加载配置,而不会丢失我的同行
有什么想法吗?看起来你有实时的同伴 默认使用星号
rtcachefriends=yes
在转储/恢复之后,对等点很可能有较旧的更新时间
因此,当您重新加载sip时,请清除所有过期的对等点。如果您不想将其清除,可以使用
rtautoclear=no
为什么不清楚你是否等了3分钟?对等方只需重新注册并更新数据库中的信息。要保存过期的实时对等方,应使用
rtautoclear=no
。然而,拯救同龄人并不意味着他们可以使用。为了使它们可用并“可调用”,我使用了ignoreregexpire=yes
选项。更多参数可在以下页面中找到:
看起来像这样。我会尝试使用你的建议。成功了!谢谢,这帮了大忙。