Asterisk вываливает ошибку при регистрации сипа

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
SwapON
Сообщения: 209
ОС: Gentoo Xfce4

Asterisk вываливает ошибку при регистрации сипа

Сообщение SwapON »

Регаю 2 сипа. При попытке позвонить друг другу в CLI ничего не происходит. Sngrep отправляет ACK с трубки на АТС и на этом всё.

INVITE (SDP) ─────────> 401 Unauthorized <───────── ACK ─────────>

При регистрации сипа АТС регистрирует, но с варнингом

Shell

WARNING[78017]: res_pjsip_pubsub.c:3396 pubsub_on_rx_publish_request: No registered publish handler for event presence from Ydoglbet62b1 == Endpoint Ydoglbet62b1 is now Reachable
Включил логгер. -> Тут <- кусок лога с ошибкой, в котором SIP/2.0 489 Bad Event – Сервер не понял пакет событий, указанный в поле заголовка события (RFC6665). Может кто подскажет чего? Что не понял сервер…?

tcpdump с АТС уровней UDP и SIP
Спасибо сказали:
Аватара пользователя
SwapON
Сообщения: 209
ОС: Gentoo Xfce4

Re: Asterisk вываливает ошибку при регистрации сипа

Сообщение SwapON »

В общем путём эксперимента завёл сипов конкретно числовых с id 100 и 200. Проблема испарилась, но всё равно непонятно почему? Полез в БД за тем, чтоб узнать тип данных поля id - он varchar(255). Будь он integer, запись чисел+букв выдала бы ошибку.

Грешу на баг в самом астере. Кажися механизм реалтайм астера может читать данные из БД только int, но у структуры самой БД тип данных varchar.

Опять же из Asterisk: Полное руководство, 5 издание, на 34-ой странице (50-ой по документу), автор заводит сипов непосредственно по mac-адресу, в котором присутствуют и числа и буквы.

Чё происходит…? =)
Спасибо сказали: