ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk 11 - gtalk (motif/xmpp)- externip для NAT?

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Asterisk 11 - gtalk (motif/xmpp)- externip для NAT?

Сообщение Meroveus » 18 апр 2016, 15:20

Добрый день!
Вопрос гуглил, у многих есть подобный вопрос (пример1 http://forums.asterisk.org/viewtopic.php?f=1&t=84062&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>
<------------->


Собственно говоря астериск не понимает куда направить rtp поток, т.к. не получает информации о белом ip адресе куда отправлять звонок. Раньше, в прошлых версиях был параметр externip в секции [general] файла gtalk.conf - он вроде как помогал в этой ситуации. Сейчас motif/xmpp - и вот что туда конфигить чтоб заработало?

конфиги:

[Показать] Спойлер:
Код: выделить все

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
Meroveus
 
Сообщений: 1
Зарегистрирован: 18 апр 2016, 13:30

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: infalex и гости: 41

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH