Здравствуйте. Версия астериск 1.8.22. Работает реалтайм. Проблема в том что после sip reload многие пиры становятся UNREACHABLE Лечится только перерегистрацией самого программного телефона в general такие настройки для реалтайма:
rtcachefriends=yes
rtupdate=yes
rtautoclear=yes
Прошу помощи в решении проблемы
ignoreregexpire=yes
rtcachefriends=yes
rtautoclear=120
rtupdate=yes
defaultexpiry=600
minexpiry=60
maxexpiry=3600
Asterisk 1.8.25.0, ODBC-mysql, Debian 7. После релоада естественно теряются данные о регистрации, при звонке беруться из базы. Ната нет, отвалов не замечено. Пиров много.
Задан: 2014-01-31 00:58:57 +0400
Просмотрен: 550 раз
Обновлен: Feb 04 '14
Asterisk 13.14 - Memory Allocation Failure in function ast_str_make_space [закрыт]
dynamic realtime, odbc, postgresql
Realtime peer Registration for '' timed out
Проблема при стратегии linear при realtime очередях
Запретить кэширование realtime queue или перезагрузить queue без перезагрузки астериска.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
аналогично, забей.
romariosar ( 2014-01-31 10:49:02 +0400 )редактироватьК сожалению, это не решение. Вопрос критичный. Вариант уйти от реалтайма рассматривается, но это не желательно
etskh ( 2014-01-31 13:00:50 +0400 )редактироватья уже 2 недели realtime теструю для своих нужд, и уже на 99 % уверен что в рабочих проектах использовать его не буду. Идея хорошая, но возможности не реализованы.
romariosar ( 2014-01-31 15:12:12 +0400 )редактироватьСейчас добавил к пирам ignoreregexpire=yes. Вроде решило мою проблему. Не знаю пока к чему это может привести в дальнейшем
etskh ( 2014-01-31 17:18:46 +0400 )редактироватьqualify = no поставили бы тогда и не парились.
romariosar ( 2014-01-31 17:26:42 +0400 )редактироватьqualify=no не решает проблему. Точнее в yes я устанавливал чтобы выявить проблему. До этого стояло no и пиры после перезагрузки терялись.
etskh ( 2014-01-31 17:36:23 +0400 )редактироватьА зачем делать sip reload при realtime ?
Aven ( 2014-02-03 00:36:06 +0400 )редактироватьу автора наверно есть транк с регистрацией, и там меняется информация, вот и перегружает SIP.
romariosar ( 2014-02-03 09:41:45 +0400 )редактироватьВерно. Периодически приходится добавлять некоторые транки, или делать изменения (такие как смена кодека)
etskh ( 2014-02-03 11:31:34 +0400 )редактироватьпоэтому я решил отказаться от realtime.
romariosar ( 2014-02-03 11:41:13 +0400 )редактироватьу меня на машине когда я задеваю рукой зеркало сбивается настройка и не видно сзади машин. потому я больше не буду пользовать эту машину. это вот так вы ramariosar описываете проблемы. реалтайм работает прекрасно. то что он не показывает пиры которые не регестрировалися это нормально. пиров может быть миллион, что их все в память грузить? на работу это не влияет и людьми реалтайм используется(ну кроме ramariosar которы вообще експерт, посмотрите его вопросы). если вам надо чтоб у вас все пиры были ВСЕГДА в памяти, используйте realtimeconfig, это когда конфиг построчно в базе хранится. но вообще лучше просто разобраться с реалтайм один раз.
meral ( 2014-02-08 01:37:09 +0400 )редактироватьописанная вами проблема напоминает о ситуации с использованием для realtime отображения(view). в результате чего не срабатывает update. в норме такого не наблюдается.
meral ( 2014-02-08 01:39:03 +0400 )редактировать