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

NAT, SIP trunk, переадресация

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

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

NAT, SIP trunk, переадресация

Сообщение yannails » 30 дек 2016, 19:41

Дано: Mikrotik роутер, проброс портов 5060,10000-65ххх, Астериск за NAT, SIP транк от Vegatelecom.

Вроде как все работает, но есть одно НО. Транк многоканальный и если я заворачиваю входящий звонок на внешний номер через тот же транк то нет звука. В качестве эксперемента я переносил этот транк на Астериск без NAT и при установке detectmedia=yes голос проходил (пропустить голосовой трафик через себя не получилось, хотя может плохо пытался). Как заставить такое работать за NAT. По идее сервер Vegatelecom на публичном IP и при detectmedia=nonat должен заворачивать RTP трафик сам на себя.
Сравнение debug удачного звонка без (NAT) и неудачного, показало что они идентичны за исключением этих секций которые присутствуют только в удачном звонке, как принудительно включить directmedia для этого транка (игры с nat и directmedia не помогли)?
Код: выделить все
    -- Remotely bridging SIP/vega-000060e3 and SIP/vega-000060e4
set_destination: Parsing <sip:380487051726@93.178.205.29:5060;vtservice=b2buaservlet.siptosip;transport=udp> for address/port to send to
set_destination: set destination to 93.178.205.29:5060
Audio is at 29654
Adding codec 100004 (alaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (no NAT) to 93.178.205.29:5060:
INVITE sip:380487051726@93.178.205.29:5060;vtservice=b2buaservlet.siptosip;transport=udp SIP/2.0
Via: SIP/2.0/UDP 77.222.150.50:5060;branch=z9hG4bK12d7743d
Max-Forwards: 70
From: <sip:380487857585@77.222.150.50>;tag=as2ab5ad84
To: <sip:380487051726@93.178.205.29>;tag=SDh8mr299-d31ff78
Contact: <sip:380487857585@77.222.150.50:5060>
Call-ID: 28e93dd139e9e38313564b865c4e0a57@77.222.150.50:5060
CSeq: 103 INVITE
User-Agent: Asterisk PBX 11.4.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
X-asterisk-Info: SIP re-invite (External RTP bridge)
Content-Type: application/sdp
Content-Length: 237

v=0
o=root 1157035211 1157035212 IN IP4 93.178.205.29
s=Asterisk PBX 11.4.0
c=IN IP4 93.178.205.29
t=0 0
m=audio 51778 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

---

<--- SIP read from UDP:93.178.205.29:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 77.222.150.50:5060;branch=z9hG4bK12d7743d
From: <sip:380487857585@77.222.150.50>;tag=as2ab5ad84
To: <sip:380487051726@93.178.205.29>;tag=SDh8mr299-d31ff78
Call-ID: 28e93dd139e9e38313564b865c4e0a57@77.222.150.50:5060
CSeq: 103 INVITE

<------------->
yannails
 
Сообщений: 8
Зарегистрирован: 01 авг 2013, 04:11

Re: NAT, SIP trunk, переадресация

Сообщение ded » 30 дек 2016, 19:45

detectmedia=yes - такой параметр у Вас есть?
Запишу, чтобы знать.

Про externip,
http://asterisk.ru/knowledgebase/Asterisk+SIP+externip
localnet
приходилось слышать?
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: NAT, SIP trunk, переадресация

Сообщение whoim » 30 дек 2016, 19:52

ded, у микротиков есть невменяемый sip alg (надо отключать), медиа проходит нормально только через snat (проверить тип) и в целом они, как роутер для астериска, оставляют крайне нехорошее впечатление.
Возможно, я не умею их готовить. Но другие тоже не смогли. Пара микротиков точно уступила место "домашним зухелям" по похожим на ситуацию у автора причинам.
Еще пару тупо ребутят раз в день)
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
whoim
 
Сообщений: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар

Re: NAT, SIP trunk, переадресация

Сообщение ded » 30 дек 2016, 19:55

whoim писал(а):у микротиков есть невменяемый sip alg (надо отключать), медиа проходит нормально только через snat (проверить тип) и в целом они, как роутер для астериска, оставляют крайне нехорошее впечатление.
Хм, а другие все их хвалят, и на этом форуме тоже.
Запроси поиском микротик тут, увидишь кучу советов "поставьте вместо своего Г лучше микротик!"
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: NAT, SIP trunk, переадресация

Сообщение whoim » 30 дек 2016, 19:59

Возможно, микротики тоже разные, и сильно отличаются от младших моделей к старшим?
Все таки мои клиенты - мелкие фирмы.
Я, например, сталкивался с регулярной нехваткой таблицы нат для буквально пяти юзеров с компами и аппаратными телефонами. Точнее, как мне думается, таблица не высвобождалась в некоторых случаях, помогал ребут. Начиналась тотальная тишина во все стороны)
Но за микротиком были только клиенты. Другое подразделение, сидящее за чем то другим, на этом же сервере работало без проблем.
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
whoim
 
Сообщений: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар

Re: NAT, SIP trunk, переадресация

Сообщение yannails » 31 дек 2016, 12:58

Все вышеперечисленное сделано и sip alg отключено, (detectmedia опечатался), с маскарада на snat тоже прешел. Беспокоит что при отключении directmedia на этом транке, но без NAT, rtp не ходил через астериск, возможно ли что какая то специфичиская настройка или железка у провайдера?
yannails
 
Сообщений: 8
Зарегистрирован: 01 авг 2013, 04:11

Re: NAT, SIP trunk, переадресация

Сообщение virus_net » 01 янв 2017, 10:49

Вся "настройка" видна как на ладони при просмотре и анализе SIP пакетов.

Инструкций, по вопросу atserisk за NAT, в инете вагон и телега, так же этот вопрос рассматривается в комментариях в файле sip.conf.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: NAT, SIP trunk, переадресация

Сообщение 1g0r » 07 янв 2017, 03:57

Не знаю что у вас не работает...

В микротике есть чудесный NAT helper, который если включен, то сам разберется и с медиапотоком и с всем остальным.
Главное, если на микротике включен маскарадинг+nat helper то в астере не надо ничего настраивать, а то если сказать астеру что он за нат , то микротик уже не разберется. Астер не должен даже знать что он за НАТом.

Проверено на CCR1036+ asterisk 1.8 + транк на 30 каналов.
1g0r
 
Сообщений: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: NAT, SIP trunk, переадресация

Сообщение whoim » 10 янв 2017, 14:01

virus_net писал(а):Астер не должен даже знать что он за НАТом

Должен.
И никакие хелперы не нужны. И работать будет, как задумано разработчиками, в том числе соответствуя rfc.
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
whoim
 
Сообщений: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар

Re: NAT, SIP trunk, переадресация

Сообщение Zavr2008 » 10 янв 2017, 14:21

Я за то, чтобы отключать всякие эти SIP ALG. Настриваем всё ручками, как положено - NAT, externip, localnet, directmedia=no.
1500 клиентов Alvis-GW-2E1, на борту Asterisk. Из 1500 клиентов примерно у половины Asterisk за NAT и подключение к операторам по SIP. Примерно как года 3 ставим в большинстве случаев Микротики, у нас даже есть модель с RouterBoard прямо у нас в шлюзе) Полет нормальный у всех.
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

След.

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

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

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

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