Диспозиция: в филиале установили 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