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

Одностороняя слышимость IP абонентов

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

corpse
Сообщения: 78
Зарегистрирован: 21 июл 2016, 11:17

Одностороняя слышимость IP абонентов

Сообщение corpse »

Добрый день уважаемые гуру. И вновь нуждаюсь в вашей помощи.
SIP телефон и Asterisk подключены по схеме 4, то есть и клиент и * оба за NAT, каждый за своим. Каждый имеет "белый" внешний IP.
Проблема: внутрениий IP-абонент, находящийся в той же подсети, что и Asterisk не слышит IP-абонента находящегося за NAT, то есть только "одностороняя" слышимость.
Но при этом аналоговый внутренний абонент, как и внешние аналоговые абоненты звонящие на * прекрасно слышат IP-абонента находящегося за NAT, то есть голос есть в обе стороны.
Для всех внутренних IP абонентов выставлено:

Код: Выделить всё

canreinvite=no
nat=yes
В настройках прописаны:

Код: Выделить всё

localnet=XXX.XXX.XXX.XXX
externip=y.y.y.y
Все что удалось найти на просторах интернета по данному вопросу (может плохо искал), это несогласованность кодеков, но это видимо не мое.
Подтолкните куда копать по данной проблеме?
Спасибо!
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Одностороняя слышимость IP абонентов

Сообщение Vlad1983 »

в localnet не отдельный IP, ip-сеть должна стоять

canreinvite устарел выставить directmedia=no

через маршрутизатор на астериск смапить сигнальный порт и для RTP
ЛС: @rostel
corpse
Сообщения: 78
Зарегистрирован: 21 июл 2016, 11:17

Re: Одностороняя слышимость IP абонентов

Сообщение corpse »

Vlad1983 писал(а):в localnet не отдельный IP, ip-сеть должна стоять
Я прошу прощение что ввел в заблуждение. Там конечно же подсеть указана, просто руками писал, поленился что-то маску дописать.

Код: Выделить всё

localnet=XXX.XXX.XXX.XXX/255.255.255.0
Vlad1983 писал(а):canreinvite устарел выставить directmedia=no
У меня версия Asterisk (Elastix) тоже не новая: 1.8.11
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Одностороняя слышимость IP абонентов

Сообщение Vlad1983 »

значит не выполнено какое-то из условий
посмотрите
https://www.dropbox.com/s/7b4hti4k18g3p ... z.pdf?dl=0
может поможет
ЛС: @rostel
corpse
Сообщения: 78
Зарегистрирован: 21 июл 2016, 11:17

Re: Одностороняя слышимость IP абонентов

Сообщение corpse »

Vlad1983 писал(а):значит не выполнено какое-то из условий
Я почему-то так и подумал :)
Но есть одно НО которое меня смущает, а именно:
corpse писал(а):аналоговый внутренний абонент, как и внешние аналоговые абоненты звонящие на * прекрасно слышат IP-абонента находящегося за NAT
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Одностороняя слышимость IP абонентов

Сообщение virus_net »

corpse, проблема односторонней слышимости не уникальна и поднимается на форумах по asterisk еженедельно. Советы по поиску и "лечению" одинаковы.
Не надо смущаться, нужно выполнить траблшут проблемы и тогда будет точно понятна причина и соответственно способ "лечения".
google -> односторонняя слышимость site:forum.asterisk.ru
+
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
решение проблем при входящих
Изображение
решение проблем при исходящий
Изображение
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
corpse
Сообщения: 78
Зарегистрирован: 21 июл 2016, 11:17

Re: Одностороняя слышимость IP абонентов

Сообщение corpse »

virus_net писал(а):Не надо смущаться
Я просто хотел понять в чем различия между хождением RTP-пакетов, когда аналоговый абонент устанавливает связь и когда IP абонент устанавливает связь. Поскольку в случае IP <---> IP, RTP пакеты почему-то шли в одну сторону. Предположил, что существует еще какая-то настройка кроме

Код: Выделить всё

canreinvite=no
установление которой возможно приводит к тому что внутрениий IP-абонент пытается напрямую отправлять пакеты на внешнего IP абонента.
Ок, спасибо частично проблему решил, но ...
У меня есть связка: Avaya (vpn) <-----> (vpn) Asterisk (nat) <-------> (nat) Внешний IP-абонент.
Требуется: чтоб абонент Avaya общался с Внешний IP-абонент-ом.
Результат: Avaya <-----> Asterisk - прекрасно слышат друг друга
Asterisk <-------> Внешний IP-абонент - прекрасно слышат друг друга
Avaya <-------> Внешний IP-абонент - слышимость в одну сторону. tcpdump показывает, что RTP-пакеты с Внешний IP-абонент-а не уходят при этой схеме, только приходят (входящие).
VPN канал между Asterisk <-------> Внешний IP-абонент поднять не смогу, поскольку стоящее там оборудование выступает лишь VPN клиентом.
Такая схема вообще реализуема?
Спасибо!
Последний раз редактировалось corpse 03 окт 2016, 12:20, всего редактировалось 1 раз.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Одностороняя слышимость IP абонентов

Сообщение Vlad1983 »

после "RDP" только в платный саппорт дорога
ЛС: @rostel
corpse
Сообщения: 78
Зарегистрирован: 21 июл 2016, 11:17

Re: Одностороняя слышимость IP абонентов

Сообщение corpse »

Vlad1983 писал(а):после "RDP"
Извините с просонья и не такое напишешь ;)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Одностороняя слышимость IP абонентов

Сообщение Vlad1983 »

в localnet перечислить все сети, на пути к которым отсутствует NAT
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH