Asterisk 11 - gtalk (motif/xmpp)- externip для NAT?
Добавлено: 18 апр 2016, 14:20
Добрый день!
Вопрос гуглил, у многих есть подобный вопрос (пример1 http://forums.asterisk.org/viewtopic.ph ... 62&start=0 и пример2 http://sysadmins.ru/topic229551.html), но ответа нигде не нашёл.
У многих он возникает при использовании Amazon AWS, т.к. он за NAT'ом.
Есть Asterisk 11. Сопрягаем с Google Talk. Проблема возникает с клиентами которые находиться за NAT, на сервере астериска я получаю следующую сообщение от гугла:
Собственно говоря астериск не понимает куда направить rtp поток, т.к. не получает информации о белом ip адресе куда отправлять звонок. Раньше, в прошлых версиях был параметр externip в секции [general] файла gtalk.conf - он вроде как помогал в этой ситуации. Сейчас motif/xmpp - и вот что туда конфигить чтоб заработало?
конфиги:
Вопрос гуглил, у многих есть подобный вопрос (пример1 http://forums.asterisk.org/viewtopic.ph ... 62&start=0 и пример2 http://sysadmins.ru/topic229551.html), но ответа нигде не нашёл.
У многих он возникает при использовании Amazon AWS, т.к. он за NAT'ом.
Есть Asterisk 11. Сопрягаем с Google Talk. Проблема возникает с клиентами которые находиться за NAT, на сервере астериска я получаю следующую сообщение от гугла:
Код: Выделить всё
<--- XMPP received from 'google' --->
<iq to="voip@gmail.com/asterisk-x31160601" id="JTEHP14-7" type="set" from="21rb54rj3zl172xm1i9mu7x1zw@public.talk.google.com/android_talk78e1c75a8b6a"><session type="candidates" id="3137492149" initiator="23rb53rj3zl173wm1i6mu1x1zy@public.talk.google.com/asterisk-x31060601" xmlns="http://www.google.com/session"><candidate name="rtp" address="172.16.12.199" port="35748" preference="1" username="u0xF65G8h21ORauz" protocol="udp" generation="0" password="xYXnQV6Wq1EEm04k" type="local" network="wlan0"/></session></iq>
<------------->
конфиги:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Код: Выделить всё
Extension.conf:
[incoming-motif]
exten => s,1,NoOp()
;exten => s,n,Answer()
exten => s,n,Wait(2)
;exten => s,n,SendDTMF(1)
exten => s,n,Dial(SIP/testclient,20)
;exten => s,n,Playback(demo-congrats)
Motif.conf:
[default]
[google]
;transport=google
transport=google-v1
disallow=all
;allow=alaw
allow=ulaw
context=incoming-motif
maxicecandidates = 10
maxpayloads = 30
accountcode=jingle
connection=google
rtp.conf:
[general]
rtpstart=10000
rtpend=20000
icesupport=yes
stunaddr=stun.l.google.com:19302
xmpp.conf:
[google]
type=client
serverhost=talk.google.com
username=voiplekhim@gmail.com
secret=igh1eit7Ei9Ievi
keepalive=yes
priority=25
port=5222
usetls=yes
usesasl=yes
status=available
timeout=5
sip.conf:
[testclient]
type= friend
secret=my_secure_password
host=dynamic
context=local