AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

SIP сервер и клиент за NAT(realtime)

Asterisk IP PBX 3 сообщений -
#1

Добрый день!

Прошу помощи. Не знаю как решить вопрос.

Есть Asterisk 1.8.15.1. SIP юзеры заведены в mysql таблице. Настроен Realtime. У SIP юзеров работающих за NAT'ом выставлен nat = yes.
Регистрация проходит успешно, и юзер может совершать исходящий звонок.


А вот с входящими затык.
При звонке следующие.
Цитата:

From: "603" ;tag=as21d9cd13
To:
Contact:


В таблице mysql в поле ipaddr вижу внешний IP, а вот в поле fullcontact = sip:650@192.168.0.49:5060.


Если поменять руками поле fullcontact на sip:650:5060, начинает работать. Но при следующей регистрации поле изменится.

Выставить rtcachefriends=yes в sip.conf тоже нет возможности так как context может меняться у юзера. И для его изменения потребуется делать reload.
Подскажите куда копать?
#2

на самом сервере что выставленно в nat=force_rport ?
externhost = ?
#3

Цитата:
на самом сервере что выставленно в nat=force_rport ?
externhost = ?

Спасибо, проблема решена....
В general стояло nat=no