2013-06-11 1 views
3

У меня есть res_mysql.conf, настроенный на использование некоторой базы данных db, которая пополняется из файла db.sql. После загрузки дампа я перезагрузки конфигурации и мои SIP сверстники исчезают:Звездочка: 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] 

Я заметил, что, если я подожду в течение минуты или двух после загрузки дампа Я могу перезагрузить конфигурации безопасно, не теряя своих сверстников.

Любые идеи?

ответ

0

Для сохранения истекших в реальном времени сверстников rtautoclear=no следует использовать. Однако сохранение сверстников не означает, что они будут доступны. Чтобы сохранить их доступными и «вызываемыми», я использовал опцию ignoreregexpire=yes. Дополнительные параметры можно найти в следующей странице:

http://www.asteriskdocs.org/en/2nd_Edition/asterisk-book-html-chunk/asterisk-APP-A-SECT-2.html

3

Похоже, что у вас есть сверстники в реальном времени.

Звездочка по умолчанию использовать

rtcachefriends=yes 

После сброса/восстановление очень likly сверстников имеют старшее время обновления.

Итак, когда вы делаете глоток, он очищает всех истекших сверстников. Если вы не хотите его очищать, вы можете использовать

rtautoclear=no 

Почему это неясно, если вы подождете 3 минуты? Peers просто переписывают и обновляют информацию в базе данных.

+0

Похоже это. Я попытаюсь использовать ваши рекомендации. –

+0

Работал! Спасибо, это очень помогло. –