asterisk 1.8 sip без регистрации не слышно удаленную сторону

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
strelokr
мл. сержант
Сообщения: 93
Зарегистрирован: 2011-01-11 15:17:14
Контактная информация:

asterisk 1.8 sip без регистрации не слышно удаленную сторону

Непрочитанное сообщение strelokr » 2013-05-17 16:03:46

Есть asterisk18-1.8.20.2
На него завязан sip транк Golden telecom Украина
IP адрес прокси сервера: 89.162.254.10 порт 5060.
Вызовы будут сдаваться и приниматься: <тут мой белый ip> порт 5060 Формат А-номеров: 0ХХХХХХХХХ (10 знаков)
Параметры медиапотока: кодек G.711a, пакетизация: 20 мс; VAD не поддерживается.
Метод передачи DTMF: RFC2833, payload type: 101
sip.conf

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

[general]
register=@89.162.254.10:5060/golden

[golden]
type=friend
nat=yes
insecure=port,invite
context=golden
host=89.162.254.10
dtmfmode = rfc2833
allow = alaw
canreinvite=no
;qualify=yes
extension.conf

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

[golden]
exten => _3051XXXX,1,Answer
exten => _3051XXXX,n,Dial(sip/1016,15,rt)
exten => _3051XXXX,n,HangUp()

exten => 457,1,Set(CALLERID(all)=0XXXXXXXXX)
exten => 457,2,dial(SIP/golden/066YYYYYYY)
на шлюзе открыто ipfw правило

allow ip from 192.168.1.6 to 89.162.254.10
allow ip from 89.162.254.10 to 192.168.1.6

проблемма. Исходящий звонок на номер 066YYYYYYY (мобильный взят для удобства отладки, на городские та же песня) удаленная сторона меня слышит а я не слышу удаленной стороны. Так же не принимает звонки на номера выданные golden telecom. И не реагирует на заверешение звонка удаленной стороной.
tcpdump -vv -i ng0 host 89.162.254.10
показывает только исходящий трафик sip при установлении звонка и трафик upd c Астериска на сервер голдена. обратного трафика нет. Куда копать?
На время теста сделал разрешение на шлюзе любые пакеты от 89.162.254.10 к нему.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

strelokr
мл. сержант
Сообщения: 93
Зарегистрирован: 2011-01-11 15:17:14
Контактная информация:

Re: asterisk 1.8 sip без регистрации не слышно удаленную сто

Непрочитанное сообщение strelokr » 2013-05-22 10:26:15

Сделали сниф с провайдером. Выходит что сип трафик уходит туда и приходит сюда. А вот входящий upd трафик не доходит даже до магистрального сервера провайдера. Возможно что то намутил голден. Исходящие upd пакеты идут. Так же при звонке на выделеный городской номер 3051ХХ проходят несколько sip пакетов и дальше тишина.

strelokr
мл. сержант
Сообщения: 93
Зарегистрирован: 2011-01-11 15:17:14
Контактная информация:

Re: asterisk 1.8 sip без регистрации не слышно удаленную сто

Непрочитанное сообщение strelokr » 2013-05-22 16:30:42

вообщем нужно было дописать sip.conf
[global]
localnet=192.168.0.0/255.255.0.0
externip=мой белый ip
nat=yes
теперь заголовки sip Имеют не мой серый ip 192.168.1.6 а требуемый белый. и пакеты до сервера доходят. ранее оно не знало куда ж отправить пакет на 192.168.1.6
Проблемма в не слышимости удаленной стороны присудствует, по причине того что нет коректного NAT udp пакетов с внешнего белого ip на 192.168.1.6
ломаю голову как правильно сделать. возможно использовать в mpd5 set nat red-port но у меня версия mpd5.5 а эта функция корректно работает только с версии 5.6 - пересобирать что то я очкую.

strelokr
мл. сержант
Сообщения: 93
Зарегистрирован: 2011-01-11 15:17:14
Контактная информация:

Re: asterisk 1.8 sip без регистрации не слышно удаленную сто

Непрочитанное сообщение strelokr » 2013-05-27 16:34:55

одолел голден добавлением пары правил на шлюзе

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

ipfw nat 25 config log redirect_port udp 192.168.1.6:10000-20000 externip:10000-20000
ipfw add 800 nat 25 ip from any to externip dst-port 10000-20000
где exten ip белый адрес который смотрит в мир.