LINUX.ORG.RU
ФорумAdmin

Openfire +jingle голосовая связь xmpp

 , , ,


2

3

Здравствуйте уважаемые Гуру, измучился я на просторах интернета искать ответы на свои вопросы. Суть в следующем стоит у меня на VDS сервере с убунтой openfire v 4.2.3 xmpp славно работает. Ну все подмывает меня сделать что то на подобие скайпа на базе Openfire прочитал что Jingle (это дополнение к протоколу XMPP, позволяющее передавать между двумя клиентами аудио- и видеоданные.) это то что надо. Установил плагин Jingle Nodes Plugin. Ждал счастья но меню голосового вызова не активно. Пробовал на двух Windows машинах с одинаковыми клиентами pidgin потом с одинаковыми клиентами Gajim результат такой же. В самой вкладе плагина настроек почти нет. Четыре строки Local IP Address: Public IP Address: Port Range:30000-50000 STUN Verification Server:stun.l.google.com:19302 Последнее не совсем понимаю что это но прочитал что его наличие не обязательно если сервер имеет публичный ИП так как JIngle сам упаковывает звуковой трафик в XMPP и передает от клиента к клиенту. Но добиться звука так и не удалось. Подскажите в какую сторону копать вообще это у кого нибудь работало?


А STUN SRV records сделали? Я на опенфаер не тестировал, но на ejabberd с клиентами conversations работает отлично. https://wiki.xmpp.org/web/SRV_Records

у меня вот такие записи:

_stun._udp IN SRV 0 0 3478 example.com.

_stun._tcp IN SRV 0 0 3478 example.com.

_stuns._tcp IN SRV 0 0 5349 example.com.

_turn._udp IN SRV 0 0 3478 example.com.

_turn._tcp IN SRV 0 0 3478 example.com.

_turns._tcp IN SRV 0 0 5349 example.com.

соответсвенно открыты порты от 49152 до 65535 потому, как такие настройки stun в ejabberd

port: 3478

transport: udp

module: ejabberd_stun

use_turn: true

turn_min_port: 49152

turn_max_port: 65535

/** The server’s public IPv4 address: */

turn_ip: 0.0.0.0

//////////

port: 5349

transport: tcp

module: ejabberd_stun

use_turn: true

tls: true

turn_min_port: 49152

turn_max_port: 65535

ip: 0.0.0.0

turn_ip: 0.0.0.0

morphay ()