Size: a a a

2020 April 22

DM

Dmitriy Molchanov in Asterisker-ы
Приветствую, столкнулся с проблемой... В наличии FreePBX 15.0.16.22, Mikritik с проброшеными  UDP 5160,5161,10000-20000. В Астериске 2 сип аккаунта, 2 андроида с софтфонами Bria 6.0.2. Пока оба телефона в домашней сети, связь в порядке, как один переключается на 3G и выходит за НАТ, на том телефоне, который остается в домашней сети пропадает звук в динамике, т.е. не слышно совсем удаленного абонента, который прекрасно слышит его. Ткните носом в мануал или может кто уже на грабли такие наступал?
подключаюсь через DDNS Микротика
источник

DM

Dmitriy Molchanov in Asterisker-ы
да, маскарад для того чтобы по этому ДДНС с внутрянки было видно сервер
источник

DM

Dmitriy Molchanov in Asterisker-ы
источник

DM

Dmitriy Molchanov in Asterisker-ы
источник

AO

Anton Oskin in Asterisker-ы
Dmitriy Molchanov
Приветствую, столкнулся с проблемой... В наличии FreePBX 15.0.16.22, Mikritik с проброшеными  UDP 5160,5161,10000-20000. В Астериске 2 сип аккаунта, 2 андроида с софтфонами Bria 6.0.2. Пока оба телефона в домашней сети, связь в порядке, как один переключается на 3G и выходит за НАТ, на том телефоне, который остается в домашней сети пропадает звук в динамике, т.е. не слышно совсем удаленного абонента, который прекрасно слышит его. Ткните носом в мануал или может кто уже на грабли такие наступал?
подключаюсь через DDNS Микротика
Может SIP ALG роутера мешать.
В RouterOS выключается так
/ip firewall service-port disable sip

(Судя по портам, видимо PJSIP? Там должны быть настроены параметры external_media_address, external_signaling_address и local_net)
источник

AO

Anton Oskin in Asterisker-ы
Dmitriy Molchanov
Приветствую, столкнулся с проблемой... В наличии FreePBX 15.0.16.22, Mikritik с проброшеными  UDP 5160,5161,10000-20000. В Астериске 2 сип аккаунта, 2 андроида с софтфонами Bria 6.0.2. Пока оба телефона в домашней сети, связь в порядке, как один переключается на 3G и выходит за НАТ, на том телефоне, который остается в домашней сети пропадает звук в динамике, т.е. не слышно совсем удаленного абонента, который прекрасно слышит его. Ткните носом в мануал или может кто уже на грабли такие наступал?
подключаюсь через DDNS Микротика
Ещё там почему-то счётчик пакетов у правила с masquerade на нуле. Либо счётчик сбрасывался, либо SIP внутри локальной сети проходит не так, как предполагается.
источник

DM

Dmitriy Molchanov in Asterisker-ы
я счетчик сбрасывал... может у кого рабочий конфиг есть скинут скрины настроек
в астериске надо может что подправить?
источник

DM

Dmitriy Molchanov in Asterisker-ы
источник

DM

Dmitriy Molchanov in Asterisker-ы
источник

DM

Dmitriy Molchanov in Asterisker-ы
5160 порт я сменил
источник

Appolonch Саня🧠 in Asterisker-ы
Dmitriy Molchanov
я счетчик сбрасывал... может у кого рабочий конфиг есть скинут скрины настроек
в астериске надо может что подправить?
Попробуйте NAT mode = yes(force_rport.comedia)
источник

AO

Anton Oskin in Asterisker-ы
Dmitriy Molchanov
я счетчик сбрасывал... может у кого рабочий конфиг есть скинут скрины настроек
в астериске надо может что подправить?
Оказалось chan_sip.
Если телефоны в любом случае работают за NAT, надо включить NAT Mode - force_rport,comedia.

Точно выключен SIP ALG на роутере? (когда asterisk сам проставляет внещний IP в SIP и SDP, SIP ALG должен быть обязательно выключен).
источник

DM

Dmitriy Molchanov in Asterisker-ы
если Вы про сервис микрота то да вырубил его первым делом
источник

AO

Anton Oskin in Asterisker-ы
Тогда попробовать NAT Mode включить. Если не поможет, надо убедиться, что диапазон портов RTP не блокирует файрвол на роутере или на самом сервере asterisk.

Вообще было бы неплохо сохранить дамп вызова на WAN-интерфейсе роутера. В SDP INVITE (или OK, если вызов идёт с телефона за NAT) должен быть указан внешний IP роутера, если это не так - звук не проходит из-за этого.
источник

Appolonch Саня🧠 in Asterisker-ы
Dmitriy Molchanov
если Вы про сервис микрота то да вырубил его первым делом
источник

DM

Dmitriy Molchanov in Asterisker-ы
Anton Oskin
Тогда попробовать NAT Mode включить. Если не поможет, надо убедиться, что диапазон портов RTP не блокирует файрвол на роутере или на самом сервере asterisk.

Вообще было бы неплохо сохранить дамп вызова на WAN-интерфейсе роутера. В SDP INVITE (или OK, если вызов идёт с телефона за NAT) должен быть указан внешний IP роутера, если это не так - звук не проходит из-за этого.
ок, сделаю такое...
источник

DM

Dmitriy Molchanov in Asterisker-ы
спс
источник

DM

Dmitriy Molchanov in Asterisker-ы
ушел заниматься, пока что всем спс
источник

AO

Anton Oskin in Asterisker-ы
(на всякий случай)
Ещё важный момент вспомнил, asterisk должен слушать тот порт, который на него проброшен (т.е. 5160). Если проброшен 5160, а asterisk слушает 5060 - может не быть звука из-за этого.
источник

MS

Maxim Shabrov (Zavr2008) in Asterisker-ы
Ddns. Лучше избегать. Астер проще на vds в облако на статику и вне чудес.
источник