Jump to content
Калькуляторы

Asterisk за NAT и клиенты за NAT

Добрый день!

Подскажите пожалуйста, в чем может быть проблема (искал, но не нашел):

 

Есть дома Asterisk.

 

Конфигурация, в части касающейся:

 

# cat /etc/asterisk/rtp.conf

rtpstart=10000

rtpstart=10010

 

# cat /etc/asterisk/sip_general_custom.conf

externip=77.77.77.77

localnet=192.168.1.0/255.255.255.0

externrefresh=60

 

# cat /etc/asterisk/sip_additional.conf

[100]

deny=0.0.0.0/0.0.0.0

type=friend

secret=111111

qualify=yes

port=5060

pickupgroup=

permit=0.0.0.0/0.0.0.0

nat=yes

mailbox=100@device

host=dynamic

dtmfmode=rfc2833

dial=SIP/100

context=from-internal

canreinvite=no

callgroup=

callerid=device <100>

accountcode=

call-limit=50

 

NAT на циске:

 

ip nat inside source static udp 192.168.1.2 5060 77.77.77.77 5060 extendable

ip nat inside source static udp 192.168.1.2 10000 77.77.77.77 10000 extendable

...

ip nat inside source static udp 192.168.1.2 10010 77.77.77.77 10010 extendable

 

Клиент находится за NAT в хреново-кукуево.

Клиент регистрируется, может делать вызов, но слышимости нет.

 

В каком направлении ковырять? Хотя бы по какому словосочетанию гуглить?

 

 

Share this post


Link to post
Share on other sites

слышимости в какую сторону нет?

Share this post


Link to post
Share on other sites
[...]

 

Клиент находится за NAT в хреново-кукуево.

Клиент регистрируется, может делать вызов, но слышимости нет.

 

В каком направлении ковырять? Хотя бы по какому словосочетанию гуглить?

 

Смотреть в первую очередь в SDP, которое

 

- прилетает от клиента

- вылетает из Asterisk

- вылетает из вашей циски

 

Cicso может пытаться делать SIP'у fix up и сильно "путать" Asterisk.

 

P.S.

Смотреть удобно через ngrep -W byline port 5060 и заpastebin'те его куда-нибудь.

 

 

.

 

Share this post


Link to post
Share on other sites
слышимости в какую сторону нет?

Слышимости ни в какую сторону нет, только иногда после авторизации телефона можно услышать MOH, но не всегда.

Share this post


Link to post
Share on other sites
Cicso может пытаться делать SIP'у fix up и сильно "путать" Asterisk.

Это зависит от того, какая Циска, любая fixup не сделает, до такой степени, что "ничего не работало" уж точно.

 

Share this post


Link to post
Share on other sites

Я так понимаю, что проблема с NAT Asterisk.

Попытался сделать так:

 

ip nat portmap SIP

cisco-rtp-sip-low

cisco-rtp-sip-high

!

ip nat inside source list Ast interface Dialer1 overload portmap SIP

!

ip access-list extended Ast

permit ip host 192.168.1.2 any

 

 

Но не помогло:

 

list Internet permitted udp ххх.ххх.ххх.ххх(21689) -> 77.77.77.77(12381), 1 packet

list Internet permitted udp yyy.yyy.yyy.yyy(31456) -> 77.77.77.77(21991), 1 packet

 

а по sh ip nat transl ничего не появляется

 

Где ххх.ххх.ххх.ххх - клиент 1, yyy.yyy.yyy.yyy - клиент 2 , 77.77.77.77 внешний адрес интерфейса Dialer 1, 192.168.1.2 - адрес *

Edited by Irish

Share this post


Link to post
Share on other sites

Как я понял из http://www.voip-info.org/wiki/view/Asteris...P+NAT+solutions , в этом случае необходимо использовать STUN сервер. Хорошо, в свойствах X-Lite его можно указать, а как указать его Asterisk?

Share this post


Link to post
Share on other sites

А есть возможность туннель между железками построить и там воип гонять?

Share this post


Link to post
Share on other sites

К сожалению, нет. Я бы и сам не прочь - это было бы самым простым способом

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this