FreePBX-13.0.191.4 pisip&nat
Добавлено: 19 май 2017, 12:47
Добрый день, коллеги!
Помогите решить стандартную задачу. Необходимо заставить живущих за НАТом абонентов слышать друг друга. АТС к сожалению тоже живет за НАТом. Настройки для обхода НАТ сделал, но астериск упорно в SDP указывает свой локальный адрес, хотя по идее должен указать внешний. Проверил на chan_sip, при соответствующих для него настройках, все работает как и положено. Перехожу на pjsip, астериск в SDP пишет локальный IP.
Помогите решить стандартную задачу. Необходимо заставить живущих за НАТом абонентов слышать друг друга. АТС к сожалению тоже живет за НАТом. Настройки для обхода НАТ сделал, но астериск упорно в SDP указывает свой локальный адрес, хотя по идее должен указать внешний. Проверил на chan_sip, при соответствующих для него настройках, все работает как и положено. Перехожу на pjsip, астериск в SDP пишет локальный IP.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[100]
type=aor
max_contacts=1
remove_existing=yes
maximum_expiration=7200
minimum_expiration=60
qualify_frequency=60
[101]
type=aor
max_contacts=1
remove_existing=yes
maximum_expiration=7200
minimum_expiration=60
qualify_frequency=60
[100-auth]
type=auth
auth_type=userpass
password=12345678
username=100
[101-auth]
type=auth
auth_type=userpass
password=12345678
username=101
[100]
type=endpoint
aors=100
auth=100-auth
allow=ulaw,alaw
context=from-internal
callerid=device <100>
dtmf_mode=rfc4733
transport=0.0.0.0-udp
aggregate_mwi=yes
use_avpf=no
ice_support=no
media_use_received_transport=no
trust_id_inbound=yes
media_encryption=no
timers=yes
media_encryption_optimistic=no
send_pai=yes
rtp_symmetric=yes
rewrite_contact=yes
force_rport=yes
direct_media=no
language=ru
[200]
type=endpoint
aors=200
auth=200-auth
allow=ulaw,alaw
context=from-internal
callerid=device <200>
dtmf_mode=rfc4733
transport=0.0.0.0-udp
aggregate_mwi=yes
use_avpf=no
ice_support=no
media_use_received_transport=no
trust_id_inbound=yes
media_encryption=no
timers=yes
media_encryption_optimistic=no
send_pai=yes
rtp_symmetric=yes
rewrite_contact=yes
force_rport=yes
direct_media=no
language=ru
[100-identify]
type=identify
endpoint=100
[101-identify]
type=identify
endpoint=101
[0.0.0.0-udp]
type=transport
protocol=udp
bind=0.0.0.0:5060
external_media_address=X.X.X.X
external_signaling_address=X.X.X.X
allow_reload=yes
local_net=10.10.0.0/24
type=aor
max_contacts=1
remove_existing=yes
maximum_expiration=7200
minimum_expiration=60
qualify_frequency=60
[101]
type=aor
max_contacts=1
remove_existing=yes
maximum_expiration=7200
minimum_expiration=60
qualify_frequency=60
[100-auth]
type=auth
auth_type=userpass
password=12345678
username=100
[101-auth]
type=auth
auth_type=userpass
password=12345678
username=101
[100]
type=endpoint
aors=100
auth=100-auth
allow=ulaw,alaw
context=from-internal
callerid=device <100>
dtmf_mode=rfc4733
transport=0.0.0.0-udp
aggregate_mwi=yes
use_avpf=no
ice_support=no
media_use_received_transport=no
trust_id_inbound=yes
media_encryption=no
timers=yes
media_encryption_optimistic=no
send_pai=yes
rtp_symmetric=yes
rewrite_contact=yes
force_rport=yes
direct_media=no
language=ru
[200]
type=endpoint
aors=200
auth=200-auth
allow=ulaw,alaw
context=from-internal
callerid=device <200>
dtmf_mode=rfc4733
transport=0.0.0.0-udp
aggregate_mwi=yes
use_avpf=no
ice_support=no
media_use_received_transport=no
trust_id_inbound=yes
media_encryption=no
timers=yes
media_encryption_optimistic=no
send_pai=yes
rtp_symmetric=yes
rewrite_contact=yes
force_rport=yes
direct_media=no
language=ru
[100-identify]
type=identify
endpoint=100
[101-identify]
type=identify
endpoint=101
[0.0.0.0-udp]
type=transport
protocol=udp
bind=0.0.0.0:5060
external_media_address=X.X.X.X
external_signaling_address=X.X.X.X
allow_reload=yes
local_net=10.10.0.0/24