Всем доброго времени суток. Asterisk 1.6.2 на базе Centos 5.5 выход вовне через DIR-300 на астериск прокинуты порты: 5060,10000-20000 (UDP) извне подключается X-lite 4 через (DI-804HV)
sip.conf
[general]
context=default
allowoverlap=no
bindport=5060
bindaddr=10.10.3.130
srvlookup=yes
externip=****
nat=yes
localnet=10.10.3.0/255.255.255.0
qualify=yes
[201]
type=friend
secret=******
qualify=yes
port=5060
nat=yes
host=dynamic
dtmfmode=auto
context=exec
canreinvite=no
callerid=device
disallow = all
allow = alaw
allow = ulaw
allow = gsm
rtp.conf
[general]
rtpstart=10000
rtpend=20000
Существует следующая проблема: при подключении из вне авторизация проходит нормально, соединение с абонентом устанавливается, но звука нет в обе стороны. Астерис выдает сообщения:
rtp.c:1809 ast_rtp_read: Unknown RTP codec 73 received from
rtp.c:1809 ast_rtp_read: Unknown RTP codec 72 received from
Нашел в инете ссылку: http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions насколько я понял в моем случае подходит 4-й вариант где * как сервер и между ним и клиентом 2 ната. Так как для поднятия своего stun сервера необходимо 2 внешних ip адреса я прописал в настройках клиента публичный stun сервер, ситуация не изменилась.
Подскажите что еще можно сделать?
выход вовне через DIR-300
Не в этом ли и проблема?!!! Попробуйте другое что.. Там какая прошива на этом Dlink-е?
Это RTCP, нужно в X-lite его просто отключить или вообще заюзать что-либо типа Zoiper. А статический публичный IP никак не удается получить?
у меня 2 сервера за НАТом. за одним сервером сип клиенты, за другим iax. всё бегает без проблем, главное прописать externip, localnet, canreinvite и тд. проблемы могут быть при кривой реализации фаерволов/НАТ
Оформите вопрос по человечески, не читабельно. Проблема с кодеками, укажите какие кодеки хотите использовать, с обеих сторон, например:
disallow = all
allow = alaw
allow = ulaw
allow = gsm
Да, и попробуйте не X-Lite подключить, другой софт клиент, могут быть глюки с DTMF. Еще почитай http://www.asteriskguru.com/tutorials/unknowncodecreceived.html
Всем спасибо за ответы.
Софтфоны X-lite 4 и Zoiper. Результаты тестов:
1.Звонок с внешнего телефона(абонент-1) на номер абонента подключенного к астериск через NAT(абонент-2).
эхо на стороне абонент-1.
ругается на RTP codec 72 со стороны абонент-2.
2.Звонок от абонент-2 на абонент-1
звука нет в обе стороны
ругается на RTP codec 72 со стороны абонент-2 и со стороны sip-провайдера
Результаты справедливы для обоих софтфонов.
я поправил конфиги, чтоб не спамить заменил те что были в первом посте.
vpn пробовали ?
согласен с Ecuador еще бы зацементировал bindaddr=0.0.0.0 , или заменил на адрес реальной сетевухи, если их несколько. и готовьтесь перезапускать астериск при смене внешнего айпи.
Задан: 2011-05-31 10:42:45 +0400
Просмотрен: 8,117 раз
Обновлен: Jul 19 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.