Реализация протокола интерактивного установления соединений (ICE) на основе Java, которая может использоваться приложениями SIP и XMPP
1 ответ

Ice4J: ледовое состояние не удалось в сети 4G

Кто-нибудь знает, как сделать поворотную часть Ice4j? Мне удалось закодировать его так, чтобы он работал, когда телефон подключен к сети Wi-Fi, а не в мобильной сети. Я отправляю информацию об агенте по TCP, а затем создаю соединение вручную, а не с…
11 сен '14 в 22:42
1 ответ

java ice4j конфликтует с пакетом nist-sdp

В моем проекте приведенный ниже пример кода работает без пакета ice4j: import javax.sdp.*; public class Hello { public static void main(String[] args) throws Throwable { SdpFactory factory = SdpFactory.getInstance(); } } Но если я включу пакет ice4j…
07 ноя '18 в 04:12
0 ответов

ICE, SDP Parse исключение

Я пытаюсь внедрить Ice4J в свое приложение для Android, но я застрял в следующем фрагменте кода: NistSdpFactory factory = new NistSdpFactory(); SessionDescription sd = null; try { sd=factory.createSessionDescription(); /* put some random longs here …
11 июн '16 в 22:57
1 ответ

Ошибки в Ice4j Источник: дубликаты методов

Я пытаюсь экспортировать Ice4j в файл jar для использования в моем проекте, но есть ошибка, и я не знаю, как это исправить, потому что я никогда не видел этого раньше, и Google имеет мало информации об этом. Я скопировал файлы прямо из svn без измен…
16 авг '14 в 02:41
1 ответ

Ice4j: Найти удаленного агента

Я пытаюсь использовать Ice4j, но нет никаких учебных пособий для него или что-нибудь. Я пытался смотреть на исходный код, но все идет куда-то еще, и ничего не объясняется. Я прочитал тест IcePseduTcp и хочу реализовать свой собственный, но проблема …
27 авг '14 в 01:41
2 ответа

ICE4J DatagramPacket слишком маленький

Обычный DatagramSocket работает нормально... ICE4J DatagramSocket, похоже, обрезает данные!? Размер отправляемого пакета составляет 2500, но принимающая сторона всегда 1500 (с обычным Java DatagramSocket размер принимаемого пакета такой же, как и ра…
12 апр '15 в 08:45
1 ответ

Ice4j: Тестирование IcePseudoTcp - нужен сервер STUN?

Кто-нибудь знает процесс тестирования IcePseduoTcp? Это автономно, или вам нужно указать на STUN-сервер, чтобы он работал?
17 авг '14 в 23:08
2 ответа

Ice4j: Что делать, когда агент закончит обработку?

Я пытаюсь использовать ice4j в простом приложении, но я не знаю, что делать, когда ледяной агент заканчивает обработку. Может ли приложение на самом деле написать в IceMediaStream? Если нет, то как я могу собрать информацию для создания потока, в ко…
29 июл '12 в 19:48
1 ответ

Подключение ice4j в интернете

Я скачал ice4j и пробовал пример с Icedistributed ( https://github.com/jitsi/ice4j/blob/master/src/test/java/test/IceDistributed.java) на двух машинах, которые находятся в Интернете. Если я запускаю этот пример на двух разных машинах в моей локально…
14 апр '16 в 13:08
1 ответ

Как получить публичный IP и порт с помощью Stun и ice4j

Я постараюсь быть кратким. Я хочу создать связь между 2 Java-приложениями (которые впоследствии будут перенесены на Android) без прохождения через сервер. Таким образом, я потратил несколько недель, оглядываясь по сторонам, и после большой работы я …
24 апр '16 в 21:25
1 ответ

Как изменить ice4j LocalCandidate

Я использую libjitsi / ice4j в своем серверном приложении и хотел бы изменить свои локальные кандидаты, прежде чем я вызову Agent.startConnectivityEstablishment (), есть ли способ изменить приоритет или любое другое свойство, чтобы принудительно уст…
15 янв '15 в 23:01
0 ответов

ICE4J получает только локальный IP

У меня это нормально подключается через локальную интрасеть, но, конечно, дело не в моем маршрутизаторе, и у меня возникают проблемы. Я не думаю, что вижу публичные IP-адреса в списке, это проблема. Информация о SDP, сгенерированная https://github.c…
02 апр '15 в 15:04
0 ответов

Пример чата ICE4J

Я ищу пример использования ICE4J для приложения чата. Документация очень плохая или во многих случаях устарела. Есть ли более новая альтернатива для обхода NAT, поскольку весь проект кажется устаревшим.
21 янв '21 в 19:24
0 ответов

Какое значение должен иметь isControlling в агенте ice4j?

Во всех примерах ice4j (например ) для агента установлено значение setControlling(true) для одного сайта и setControlling(false) для другого сайта. Какое значение я должен установить, если другой сайт является браузером? В этом случае я могу изменит…
30 дек '22 в 16:35
1 ответ

Какие обязательные параметры для кандидата ICE?

Если я вызываю toString() из объекта org.ice4j.ice.LocalCandidate, я получаю вывод, например: candidate:1 1 udp 2130706431 192.168.233.1 10000 typ host Кандидат, который я получаю из браузера, выглядит иначе: 2791736470 1 udp 2122063615 192.168.233.…
28 дек '22 в 17:26
0 ответов

Какой транспортный протокол мне нужен для поворотного сервера с ice4j?

Какой транспортный протокол мне нужно использовать для следующего кода ice4j? Transport transport = ?; TransportAddress ta = new TransportAddress( hostname, port, transport ); LongTermCredential credential = new LongTermCredential( username, passwor…
19 дек '22 в 15:34
0 ответов

Разбор описания сеанса ICE4j на Android

Я пытаюсь использовать jitsi/ice4j на Android, но у меня возникли проблемы сNullPointerExceptionв зависимости, а именно jitsi/jain-sip, jitsi-oss-only. Это происходит при попытке проанализировать описание сеанса в классе. По этому поводу есть аналог…
14 июн '23 в 03:11