Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Asterisk+MySQL -пленных не берут

Asterisk+MySQL -пленных не берут

Проблема №2 -SIP и Mysql
Откуда: Москва
Сообщений: 37

Re: Asterisk+MySQL -пленных не берут

http://asteriskpbx.ru/pastebin/15 - bt2
Этот дебаг выдернул по-другой схеме
2009-01-26 16:19

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

Re: Asterisk+MySQL -пленных не берут

Насколько я понял, переменная ast_variable_new выходит за границы массива. Также смущает name_len = Variable "name_len" is not available... Длину массива не получили и вылезли за границы.
ast_variable - это структура в include/asterisk/config.h, состоящая из указателей..
Вообще ужас, 21 век на дворе, а приходится манипулировать руками с памятью! Си - в музей! Даешь Java/Python!

P.S. Игорь, не поглядишь? Пахнет баг репортом.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-01-26 16:57

Откуда: Москва
Сообщений: 37

Re: Asterisk+MySQL -пленных не берут

litnimax самый прикол в другом. Я поставил еще на подробный лог MySQL, так тот показывает что идет SELECT, и причем он данные выбирает из базы, т.е. возврат тоже идет и после этого... @#$@@$^%$!! и обрубает конект
2009-01-26 17:18

Сообщений: 1573

Re: Asterisk+MySQL -пленных не берут

В какой момент все падает, когда * обращается к екстеншенам в базе (extensions), или к данным юзера (sip_users) в момент регистрации юзера на сервере?

Попробуйте вначале отключить extensions из Realtime. Т.е. на время поиска проблемы. Просто создайте контекст в extensions.conf и закомментируюте "extensions" в extconfig.conf

И еще, сделайте плз. выборку всех полей из базы по юзеру (если система валится при обращении к данным по sip):

select * from sip_users where username ХХХ;
2009-01-26 22:50

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

Re: Asterisk+MySQL -пленных не берут

чисто теоретически:
может попробовать REPAIR TABLE сделать?
битая таблица может возвращать селект по одному полю, но по нескольким выдавать ошибку (127 вроде)
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-01-27 09:05

Откуда: Москва
Сообщений: 37

Re: Asterisk+MySQL -пленных не берут

switch REPAIR TABLE смысла нет делать т.к. там только одна запись, но все равно сделал - не помого

cron333
В какой момент все падает, когда * обращается к екстеншенам в базе (extensions), или к данным юзера (sip_users) в момент регистрации юзера на сервере?

В момент обращения к данным юзера

Выборка:
id disallow allow callerid canreinvite context host name nat secret type username videosupport

2 all g723.1;g729;ilbc;gsm;ulaw;alaw Tsoy Tim no office dynamic tsoy.t route 1111 friend tsoy.t yes

С небольшим смещением, но понять можно
2009-01-27 12:33

Сообщений: 229

Re: Asterisk+MySQL -пленных не берут

у тебя нет конфликта libmysql в системе?
2009-01-27 12:48

Сообщений: 1573

Re: Asterisk+MySQL -пленных не берут

Вы все поля показали?

Поле - name у вас содержит имя: tsoy.t.

Ваш sip-клиент пытается зарегистрироваться с данными: tsoy.t. : 1111 ?

Попробуйте заменить tsoy.t на цифровой экстеншн ...

P.S. Все равно, падать от этого не должно ...
2009-01-27 14:17

Откуда: Москва
Сообщений: 37

Re: Asterisk+MySQL -пленных не берут

macman как проверить? Могу сказать лишь одно - ставил Mysql из RPM пакетов и другие базы работают нормально. Для Астериска вынимал из сырцов и правил mysql_config
Повторюсь CDR работает нормально!!!

cron333 Дело точно не в этом! Если удалять столбцы, то он будет ругаться на другие данные в таблице. Проверил c цифровым - то же самое
2009-01-27 15:01

Сообщений: 1573

Re: Asterisk+MySQL -пленных не берут

Попробуйте тогда собрать полную версию таблицы.
И для начала добавить данные только в поля - name, username, secret, host

P.S. Только сейчас увидел, у вас нет поля - regseconds, ipaddr... (в эти поля вносятся динамические данные)
В общем полная версия вас должна спасти ... ) (потом постепенно удалите "лишние" поля)
2009-01-27 15:10

Добавить страницу в закладки:  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