Editing Jingle/test

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: MediaWiki upgrading

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
{{Interwiki
 
| ruwiki =
 
| enwiki =
 
| jworld = Обсуждение:Jingle
 
}}
 
 
Какие генеральные проблемы мешают нормально общаться голосом и использовать видеокамеру.
 
# Малое количество клиентов поддерживающих Jingle
 
# Неотлаженность реализации Jingle в клиентах.
 
# Конфигурация BSD-based NAT-ов - см. раздел ниже
 
 
== Инструкция для пользователей ==
 
* В Psi для разговора надо в правокнопочном меню контакта, с которым вы хотите поговорить выбрать Voice Call.
 
* В Gajim в окне чата есть кнопка с пиктограммой старостильного микрофона и вебкамеры. Каждая из кнопок устанавливает свой тип связи. Если кнопки неактивны, а вы знаете что у собеседника все необходимое для мультимедийного звонка есть, то закройте окно и снова откройте - кнопки станут активными (это так проявляется еще неисправленная ошибка)
 
* В Pidgin - в правокнопочтом меню контакта появляется Audio Call с иконкой гарнтитуры, а также Audio/Video Call с иконкой вебкамеры. Появляются они в зависимости от того, поддерживает ли контакт эти способы связи.
 
 
== Ситуация с FreeBSD ==
 
С FreeBSD и другими BSD-системами. По-видимому, в большинстве этим систем NAT реализуется способами, которые по умолчанию используют случайный выбор портов для установления соединения. Что является серьезным препятствием для работы Jingle. По-видимому, эта рандомизация применяется для повышения безопасности этих систем (защита от спуфинга?). На Linux такого поведения по умолчанию нет.
 
 
Системным администраторам можно порекомендовать изменять поведение NAT (по-видимому, это большого влияния на безопасность это не окажет), с тем чтобы порты оставались те, которые приложение запросило и согласовало с второй стороной.
 
 
;{{w|pf}}
 
Вместо nat on $ext_if from $int_net to any -> $ext_addr следует писать
 
nat on $ext_if from $int_net to any -> ($ext_if) static-port
 
 
Например, внутренняя сеть 192.168.5.0/24, IP на внешнем интерфейсе (единственный что есть, как указывая явно - надо уточнить), em0 - сетевой контроллер, смотрящий наруж:
 
nat on em0 from 192.168.5.0/24 to any -> (em0) static port
 
 
;natd
 
проверить и написать
 
 
;ipfw
 
проверить и написать
 
 
;ipfilter
 
проверить и написать
 
 
 
== Конфигурация сети ==
 
== Конфигурация сети ==
 
* [[user:Binary|Binary]]: Primary: Indepndent Mapping, Port Dependent Filter, preserves ports, no hairpin  
 
* [[user:Binary|Binary]]: Primary: Indepndent Mapping, Port Dependent Filter, preserves ports, no hairpin  
Line 41: Line 4:
 
* [[user:leksey|leksey]]@дома: Primary: Port Restricted Nat, preserves ports, no hairpin (natd, FreeBSD 7.0 ''natd_enable="YES"'')
 
* [[user:leksey|leksey]]@дома: Primary: Port Restricted Nat, preserves ports, no hairpin (natd, FreeBSD 7.0 ''natd_enable="YES"'')
 
* [[user:b108|b108]]:  Primary: Indepndent Mapping, Port Dependent Filter, preserves ports, no hairpin  (Return value is 0x000017)
 
* [[user:b108|b108]]:  Primary: Indepndent Mapping, Port Dependent Filter, preserves ports, no hairpin  (Return value is 0x000017)
 
== Сочетания клиентов ==
 
* Psi+,Ubuntu - Gajim,Gentoo - ок
 
 
  
 
== Версии ПО ==
 
== Версии ПО ==
Line 55: Line 14:
 
* [[Empathy]] leksey  <=> [[Empathy]] b108 (21 April 2011) - не установилось даже соединение
 
* [[Empathy]] leksey  <=> [[Empathy]] b108 (21 April 2011) - не установилось даже соединение
 
* [[HabaHaba]] leksey <=> [[Empathy]] b108 (21 April 2011) - голос в обе стороны работал. но проблема что после минуты-другой падал флэш хабовский.
 
* [[HabaHaba]] leksey <=> [[Empathy]] b108 (21 April 2011) - голос в обе стороны работал. но проблема что после минуты-другой падал флэш хабовский.
* [[Jitsi]] 1.0 beta1 build 3593, Linux <=> Windows — голос работал, но видео тормозилось (фактически статично отображался первый кадр). Через пару минут завис Linux-клиент. <br/> Обновление: тестовый звонок через build 3820 ‒ качество видеосвязи улучшилось, клиент не вис.
 
  
 
== Клиенты которые следует проверить ==
 
== Клиенты которые следует проверить ==
Line 86: Line 44:
  
 
К слову, на FreeBSD этот результат достигается ключом «-same_ports» или «-s» в строчке запуска или конфигурационном файле демона natd. Есть возможность поставить ключ и проверить?
 
К слову, на FreeBSD этот результат достигается ключом «-same_ports» или «-s» в строчке запуска или конфигурационном файле демона natd. Есть возможность поставить ключ и проверить?
 +
  
 
== FreeBSD, Psi 0.14 + Psi-media ==
 
== FreeBSD, Psi 0.14 + Psi-media ==
Line 229: Line 188:
  
 
== FreeBSD, [[Gajim]] ==
 
== FreeBSD, [[Gajim]] ==
Gajim не ниже версии 0.14.1 должно быть - до этого поддержки голоса не было. Старый клиент можно заметить еще и потому что в у него настройках нету вкладки ''Audio/Video''.
 
 
 
С моей стороны публичный IP, у собеседников NATы  неизвестного типа. У первого Gentoo, у второго Debian.
 
С моей стороны публичный IP, у собеседников NATы  неизвестного типа. У первого Gentoo, у второго Debian.
  
Line 345: Line 302:
  
 
На вкладке Audio/Video появились слова Autodetect, но никакие явные названия устройств не отображаются (так на всех системах выглядит).
 
На вкладке Audio/Video появились слова Autodetect, но никакие явные названия устройств не отображаются (так на всех системах выглядит).
 
[[File:Gajim-audio video tab.png|center]]
 
  
 
Собеседник с Debian выполнил
 
Собеседник с Debian выполнил
Line 358: Line 313:
 
Стало меня слышно. Регулятор микрофона тоже стал влиять на уволень звука.
 
Стало меня слышно. Регулятор микрофона тоже стал влиять на уволень звука.
  
Интерфейс для звонков достаточно простой - кнопкой с трубкой нажал - вызов пошел. У собеседника появляется окно с предложением ответить на звонок. Для установления видеосоединения надо нажать кнопку с веб-камерой. Соответственно, нажуно нажать две кнопки, придет два запроса, с которыми нужно согласиться. Т.е. установка видеосоединения не приводит к автоматическому аудиосоединению.
+
Интерфейс для звонков достаточно простой - кнопкой с трубкой нажал - вызов пошел. У собеседника появляется окно с предложением ответить на звонок.  
  
 
При работе столкнулись с тем, что при одновременном вызове друг друга мессаджбоксы с запросам зависают и не реагируют на выбранный в них вариант.
 
При работе столкнулись с тем, что при одновременном вызове друг друга мессаджбоксы с запросам зависают и не реагируют на выбранный в них вариант.
  
 
В Gajim существует баг (нужно указать номер в траке для контроля), что для видеосвязи камеры должны быть у обоих участников. также есть момент с тем что кнопка видеовызова активна вне зависимости от возможностей оппонента и собственных - она всегда активна, когда есть возможность общения голосом (т.е. есть Jingle).
 
В Gajim существует баг (нужно указать номер в траке для контроля), что для видеосвязи камеры должны быть у обоих участников. также есть момент с тем что кнопка видеовызова активна вне зависимости от возможностей оппонента и собственных - она всегда активна, когда есть возможность общения голосом (т.е. есть Jingle).
 
Также есть еще ошибка, при которой кнопки голосового и видеовызова неактивны (хотя клиент собеседника имеет необходимые возможности) - для этого надо закрыть окно чата и открыть его повторно.
 
 
Еще один баг заключается в том, что если вы один раз не приняли вызов, то он подвисает и нельзя уже согласиться с последующими вызовами. Это исправляется только перезапуском клиента.
 
 
;Вариант NAT-NAT
 
На той же вкладке Audio/Video указывается ''stun.iptel.org''
 
  
 
== FreeBSD + [[Empathy]] ==
 
== FreeBSD + [[Empathy]] ==

Please note that all contributions to JaWiki (Jabber/XMPP wiki) may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaWiki (Jabber/XMPP wiki):Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)