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

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

Проблемы Asterisk без вэб-оболочек и их решения

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

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

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

Сообщение yannails »

Дано: 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

<------------->
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

Про externip,
http://asterisk.ru/knowledgebase/Asterisk+SIP+externip
localnet
приходилось слышать?
whoim
Сообщения: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар
Контактная информация:

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

Сообщение whoim »

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

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

Сообщение ded »

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

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

Сообщение whoim »

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

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

Сообщение yannails »

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

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

Сообщение virus_net »

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

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

ENUMER - звони бесплатно и напрямую.
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

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

Сообщение 1g0r »

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

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

Проверено на CCR1036+ asterisk 1.8 + транк на 30 каналов.
whoim
Сообщения: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар
Контактная информация:

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

Сообщение whoim »

virus_net писал(а):Астер не должен даже знать что он за НАТом
Должен.
И никакие хелперы не нужны. И работать будет, как задумано разработчиками, в том числе соответствуя rfc.
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

Я за то, чтобы отключать всякие эти SIP ALG. Настриваем всё ручками, как положено - NAT, externip, localnet, directmedia=no.
1500 клиентов Alvis-GW-2E1, на борту Asterisk. Из 1500 клиентов примерно у половины Asterisk за NAT и подключение к операторам по SIP. Примерно как года 3 ставим в большинстве случаев Микротики, у нас даже есть модель с RouterBoard прямо у нас в шлюзе) Полет нормальный у всех.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH