ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

два Ната и Sipnet

Проблемы и их решения Asterisk как такового

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

два Ната и Sipnet

Сообщение a11.d11 » 14 авг 2019, 12:06

Добрый день.

Помогите разобраться с проблемой. Схема -

Клиент-->Nat1->Inet->Nat2=Asterisk=Nat2->Inet->Sipnet.ru

Клиент может дозвониться до Астериска и до локальных абонентов в сети Астериска. Но когда Клиент звонит через Астериск на тестовый номер СипНет (000) соединение проходит, но нет звука.... При чём, если клиент в локальной сети Астериска, то всё работает.Что может быть?

Спс
a11.d11
 
Сообщений: 3
Зарегистрирован: 13 авг 2019, 11:34

Re: два Ната и Sipnet

Сообщение Wapo » 14 авг 2019, 13:30

Проверьте наличие directmedia=no
Аватар пользователя
Wapo
 
Сообщений: 795
Зарегистрирован: 02 мар 2011, 18:53

Re: два Ната и Sipnet

Сообщение Zavr2008 » 14 авг 2019, 16:02

Стандартный чеклист:

1. localnet, externip
2. directmedia=no
3. router: sip alg вырубаем. модель какая?
4. проброс SIP 5060/UDP и RTP 10000-20000/UDP.
5. nat yes (rforce,comedia)
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2161
Зарегистрирован: 27 янв 2011, 01:35

Re: два Ната и Sipnet

Сообщение a11.d11 » 15 авг 2019, 12:27

localnet, externip - установлены
directmedia=no
router Keenetic, на нем и запущен АСТ . SIP ALG отключен
проброс SIP 5060/UDP

делал проброс RTP , но работает и без проброса, как ни странно. Т.е. сделал проброс, из локалки, все клиенты через этот астериск нормально работают с СИПНЕТ. Убрал проброс -тоже работают. ALG точно выкл.

Вообще всё работает штатно на вход и на выход, это если из локалки клиенты.Но если клиент за другим натом(из кафе например) , то звонишь на тестовый номер АСТ - всё ок, выходишь на СИПНЕТ - соединяет - звука нет. Не понятно Клиент слышит AST, AST слышит СИПНЕТ,и directmedia=no

вот лог с локального клиента(всё работает)
VERBOSE[16120][C-0000001b] app_dial.c: Called SIP/ITSP_Sipnet/000
VERBOSE[14760][C-0000001b] chan_sip.c: Set codec to 'ulaw' for this call because of ${SIP_CODEC*} variable
VERBOSE[14760][C-0000001b] res_rtp_asterisk.c: 0x76926038 -- Strict RTP learning after remote address set to: 212.53.35.240:51164
VERBOSE[16120][C-0000001b] app_dial.c: SIP/ITSP_Sipnet-00000034 is ringing
VERBOSE[16120][C-0000001b] app_dial.c: SIP/ITSP_Sipnet-00000034 is making progress passing it to SIP/2000-00000033
VERBOSE[16120][C-0000001b] app_dial.c: SIP/ITSP_Sipnet-00000034 answered SIP/2000-00000033
VERBOSE[16121][C-0000001b] bridge_channel.c: Channel SIP/ITSP_Sipnet-00000034 joined 'simple_bridge' basic-bridge <59b9f5d8-9273-4472-ab27-4f0f408e09e9>
VERBOSE[16120][C-0000001b] bridge_channel.c: Channel SIP/2000-00000033 joined 'simple_bridge' basic-bridge <59b9f5d8-9273-4472-ab27-4f0f408e09e9>
VERBOSE[16121][C-0000001b] res_rtp_asterisk.c: 0x76926038 -- Strict RTP switching to RTP target address 212.53.35.240:51164 as source
VERBOSE[16120][C-0000001b] res_rtp_asterisk.c: 0x76b2db88 -- Strict RTP learning complete - Locking on source address 192.168.7.61:16388
VERBOSE[16121][C-0000001b] res_rtp_asterisk.c: 0x76926038 -- Strict RTP learning complete - Locking on source address 212.53.35.240:51164

VERBOSE[16120][C-0000001b] bridge_channel.c: Channel SIP/2000-00000033 left 'simple_bridge' basic-bridge <59b9f5d8-9273-4472-ab27-4f0f408e09e9>
VERBOSE[16120][C-0000001b] pbx.c: Spawn extension (ext-trusted-wb, 000, 5) exited non-zero on 'SIP/2000-00000033'

лог удаленного(нет блока, отмеченного красным, не работает)

VERBOSE[16132][C-0000001c] pbx.c: Executing [000@ext-trusted-nb:5] Dial("SIP/1002-00000035", "SIP/ITSP_Sipnet/000,,Tr") in new stack
VERBOSE[16132][C-0000001c] netsock2.c: Using SIP RTP CoS mark 5
VERBOSE[16132][C-0000001c] chan_sip.c: Set codec to 'ulaw' for this call because of ${SIP_CODEC*} variable
VERBOSE[16132][C-0000001c] app_dial.c: Called SIP/ITSP_Sipnet/000
VERBOSE[14760][C-0000001c] chan_sip.c: Set codec to 'ulaw' for this call because of ${SIP_CODEC*} variable
VERBOSE[14760][C-0000001c] res_rtp_asterisk.c: 0x76926038 -- Strict RTP learning after remote address set to: 212.53.35.240:51164
VERBOSE[16132][C-0000001c] app_dial.c: SIP/ITSP_Sipnet-00000036 is ringing
VERBOSE[16132][C-0000001c] app_dial.c: SIP/ITSP_Sipnet-00000036 is making progress passing it to SIP/1002-00000035
VERBOSE[16132][C-0000001c] app_dial.c: SIP/ITSP_Sipnet-00000036 answered SIP/1002-00000035
VERBOSE[16133][C-0000001c] bridge_channel.c: Channel SIP/ITSP_Sipnet-00000036 joined 'simple_bridge' basic-bridge <549b7557-df05-46f5-bf62-216cf0d726fa>
VERBOSE[16132][C-0000001c] bridge_channel.c: Channel SIP/1002-00000035 joined 'simple_bridge' basic-bridge <549b7557-df05-46f5-bf62-216cf0d726fa>
VERBOSE[16132][C-0000001c] bridge_channel.c: Channel SIP/1002-00000035 left 'simple_bridge' basic-bridge <549b7557-df05-46f5-bf62-216cf0d726fa>
VERBOSE[16132][C-0000001c] pbx.c: Spawn extension (ext-trusted-nb, 000, 5) exited non-zero on 'SIP/1002-00000035'
a11.d11
 
Сообщений: 3
Зарегистрирован: 13 авг 2019, 11:34

Re: два Ната и Sipnet

Сообщение a11.d11 » 15 авг 2019, 23:41

Всем СПАСИБО, всё-же в разрешениях файрвола была проблема.
a11.d11
 
Сообщений: 3
Зарегистрирован: 13 авг 2019, 11:34


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH