Развернут на Амазоне Астериск. Все налажено и работает как надо. Видеозвонки проходят нормально.
Вот только чтоб не грузить трафик на Амазоне, нужно сконфигурировать р2р соединение, а не через Астериск.
в sip.conf:
canreinvite=yes
directmedia=yes
iptraf показывает что поток идет через Амазон, то есть непомогло(((
На стороне SIP клиентов установлена поддержка ICE и STUN
Нужна именно передача видео peer-to-peer.
Кто-то поборол? Куда рыть?
?
_________________
рву шаблоны. дорого.
| romanlyga писал(а): |
| Сервак на Амазоне. Все юзеры за NAT. Исходя из этого nat включен, externip и localnet настроены. |
и как Вы хотите с включенным натом трафик напрямую между пользователями гонять ????
_________________
рву шаблоны. дорого.
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
Сейчас тестирую для пользователей, которые в одной локалке, но нужно чтоб трафик шел напрямую для всех пользователей, независимо от того, где они находятся.
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
У меня в контексте DialPlan вообще нету такой строчки . Нужно ли добавить ее с указанием опции t или T? Или указать в каком-то конкретном контексте?
Если комманда Dial там вызывается с этими аргументами, то никакого PtP не будет. А то, где это отключается, сильно зависит от того, что вы конкретно используете(FreePBX/Elastix/other).
Added after 6 minutes:
Ну и небольшое дополнение:
| Цитата: |
| When SIP initiates the call, the INVITE message contains the information on where to send the media streams. Asterisk uses itself as the end-points of media streams when setting up the call. Once the call has been accepted, Asterisk sends another (re)INVITE message to the clients with the information necessary to have the two clients send the media streams directly to each other. If one of the clients is configured with canreinvite=NO, Asterisk will not issue a re-invite at all. If the clients use different codecs, Asterisk will not issue a re-invite. If the Dial() command contains ''t'', ''T", "h", "H", "w", "W" or "L" (with multiple arguments) Asterisk will not issue a re-invite. |
Спасибо.