VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk + VLAN: IP-телефоны не отвечают на OPTIONS.

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
rus0n1c
Сообщения: 9
Зарегистрирован: 09 ноя 2015, 10:00

Asterisk + VLAN: IP-телефоны не отвечают на OPTIONS.

Сообщение rus0n1c »

Приветствую всех присутствующих!, коллеги.

Диспозиция: в филиале установили Asterisk 13.6 (PJSIP) на виртуальной машине. В локальной сети выделен отдельный VLAN 21 для голосового трафика. В виртуальной машине заданы два интерфейса - eth0 (10.20.0.0/16) для локальной сети "по-умолчанию" (VLAN 1) и eth0.21 (10.21.0.0/24) для VoIP-трафика и телефонов. В IP-АТС по eth0.21 подключаются IP-телефоны Panasonic KX-UT123RU. Телефоны успешно регистрируются на АТС, принимают и совершают звонки. В самом телефоне явно выставлены VLANы для PC-порта и LAN-порта (1 и 21 соответственно).

IP-адресам назначены два DNS-имени: smk-pbx01 (для VLAN1) и smk-pbx01-vlan21 (VLAN21).

Проблема: Asterisk не может от'qualify'ить телефоны. Tcpdump показывает, что он посылает OPTIONS через интерфейс VLAN1, хотя должен бы посылать через VLAN21. Если телефон перенастроить на VLAN1, то всё начинает работать, телефон отвечает. На прикреплённом рисунке видно, что в заголовке OPTIONS выставлен From Астериска из VLAN1. Как заставить астер посылать OPTIONS через нужный интерфейс?
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: tcpdump
Изображение
rus0n1c
Сообщения: 9
Зарегистрирован: 09 ноя 2015, 10:00

Re: Asterisk + VLAN: IP-телефоны не отвечают на OPTIONS.

Сообщение rus0n1c »

Проблема решена. Отвечаю сам себе.

В конфигурации было определено два транспорта с разным параметром bind (каждый на свой IP-адрес в своём VLANе). По какой-то причине при такой настройке Asterisk всё равно отправляет OPTIONS через неправильный интерфейс.

Удаление второго транспорта и выставление bind=0.0.0.0/0 решило проблему.

Тему можно закрыть.
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Asterisk + VLAN: IP-телефоны не отвечают на OPTIONS.

Сообщение Aven »

Лучше биндить на 1 интерфейс и разруливать маршрутизацией трафика.
Решения телефонии на базе Asterisk || http://it-need.ru
rus0n1c
Сообщения: 9
Зарегистрирован: 09 ноя 2015, 10:00

Re: Asterisk + VLAN: IP-телефоны не отвечают на OPTIONS.

Сообщение rus0n1c »

Интерфейса два из-за VLANов. Голосовой VLAN нужен для приоритезации трафика. При bind=0.0.0.0/0 астериск точно также слушает на всех влановых интрефейсах. В таблице маршрутизации 10.21.0.0/24 идёт через eth0.21, 10.20.0.0/16 — через eth0.
Загадка, почему при двух транспортах и биндах каждого на интерфейс в своей подсети OPTIONS уходит неправильно. Похоже на баг, если честно, наверное, напишу разработчикам.
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Asterisk + VLAN: IP-телефоны не отвечают на OPTIONS.

Сообщение Aven »

Говорю же, надо биндить надо на один конкретный интерфейс, с него он и будет отвечать.
Если биндите на 0.0.0.0, отвечать будет с 1го найденного интерфейса, что создает некоторые проблемы. Лучше их избегать, чем бороться с ними...
Решения телефонии на базе Asterisk || http://it-need.ru
rus0n1c
Сообщения: 9
Зарегистрирован: 09 ноя 2015, 10:00

Re: Asterisk + VLAN: IP-телефоны не отвечают на OPTIONS.

Сообщение rus0n1c »

Не уверен, что будет отвечать "с первого найденного". Пока что всё разруливается корректно. Поживём-поглядим.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH