Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Обновление данных без вылета asterisk (Realtime)

Обновление данных без вылета asterisk (Realtime)

Сообщений: 65

Обновление данных без вылета asterisk (Realtime)

Юзаётся realtime.
Как обновлять данные о каком нибудь номере, к примеру сменить его cid_number так, чтобы астериск не вылетал?
только сделаешь update как тут же летит.

Соответственно в sip.conf поставлено:
rtcachefriends=yes
rtupdate=yes
rtautoclear=yes

Это нужно, чтобы при смене какого либо параметра заставить телефон перезагрузиться, т.к. его данные будут в табличке asterisk'a и ему можно будет послать notify на reboot
2010-01-20 01:34

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Обновление данных без вылета asterisk (Realtime)

Астериск не вылетает при обновлении таблиц , смотрите дебаги.
http://линия24.рф - Астериск и прочие бубны!
2010-01-20 09:02

Сообщений: 65

Re: Обновление данных без вылета asterisk (Realtime)

В файле /var/log/asterisk/messages ошибок нет
В консоль тоже не выдаются, перед тем как астер вылетает.

Как можно отладить данный процесс? Единственное что я делал так это tcpdump'ом снимал трафик с интерфейса, чтобы понять как работает realtime :)
2010-01-20 09:24

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Обновление данных без вылета asterisk (Realtime)

да что там понимать, из базы берет и все.
может собрали что-то не так
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-01-20 09:41

Сообщений: 65

Re: Обновление данных без вылета asterisk (Realtime)

Пробовал на asterisk14, на 16.. один и тот же глюк
2010-01-20 11:02

Откуда: Тверь
Сообщений: 22

Re: Обновление данных без вылета asterisk (Realtime)

в logger.conf:
full => notice,warning,error,debug,verbose

ну и смотреть в /var/log/asterisk/full
Он туда будет писать все MySQL запросы (ну, или можете это вывести на console)
2010-01-20 12:07

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Обновление данных без вылета asterisk (Realtime)

Пересобрать с отладочной информацией и в дебаггер, делов-то... :-)
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2010-01-20 17:42

Сообщений: 65

Re: Обновление данных без вылета asterisk (Realtime)

Логи я сделаю ночью, когда все из офиса уйдут.
litnimax, что ты имеешь ввиду говоря "пересобрать"?
2010-01-20 20:09

Avatara of IgorG
Откуда: Омск
Сообщений: 478

Re: Обновление данных без вылета asterisk (Realtime)

./configure --enable-dev-mode

make menuselect -> выбрать DONOT_OPTIMIZE

Запустить из консоли asterisk -vvvdddgc и добиться падения

gdb /usr/sbin/asterisk /tmp/core.xxx, и посмотреть вывод bt и bt full
OpenSUSE 11.2 / Asterisk 1.6.x / Vicidial / UniMRCP
2010-01-20 20:49

Сообщений: 65

Re: Обновление данных без вылета asterisk (Realtime)

Всем спасибо!

Вообщем проблема оказалась вот в чём.

В sip.conf стоял параметр rtupdate=yes, что означало что при истечении срока регистрации и её продлении телефоном астер обновит в табличке ip и пр. для этого пира. Т.к. сервер БД у меня удалённый, то пакеты ходят с некоторым замедлением, пусть и маленьким.

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

Как поставил rtupdate=no, то всё сразу заработало ;-)
Также поставил rtautoclear=no.
2010-01-20 22:22

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru