Сборка Sip-клиента с использованием Sip-сервлета в качестве сигнализации

1

Я использую мобильный серп-серп, и я развернул его в JBOSS as7 успешно. Но я видел, что тестирование происходит из софтфонов.

У меня есть google search alot о создании нашего собственного sip-клиента, но я не могу найти подходящее руководство.

Я должен использовать Sip Servlet в качестве сигнализации, и мне нужно создать Android-клиент (используя JAIN-SIP), а также я должен создать UAC из браузера.

Я смущаюсь, как использовать приложение Sip Servlet, которое работает на сервере? Как я отправляю запросы (Регистрация, Пригласить и т.д.) От клиента до sip сервлета?

Например, этот учебник Но как я создаю свой клиент? :)

Небольшой справочник или небольшой учебник о создании UAC или о том, как использовать sip-сервлет, может помочь

Теги:
jain-sip
sip-servlet
mobicents-sip-servlets

2 ответа

1
Лучший ответ

Android создал очень простой клиент SIP и API здесь http://developer.android.com/reference/android/net/sip/package-summary.html. Вам нужен только ваш собственный JAIN-SIP в android, если вы используете некоторые дополнительные функции. Здесь представлено множество примеров: https://svn.java.net/svn/jsip~svn/trunk/src/examples

  • 0
    Могу ли я использовать простую передачу сигналов webrtc и sip?
  • 1
    Да, но вам нужно использовать нативную библиотеку webrtc для Android. Я полагаю, что написать свой собственный стек webrtc невозможно. Вы должны проверить примеры Android в сообществе webrtc и взять последнюю сборку оттуда. Возможно, он еще не очень стабилен и не будет работать на всех устройствах. webrtc.org/native-code/android
1

Я бы рекомендовал начать изучение этого примера https://github.com/Mobicents/sip-servlets/tree/master/sip-servlets-examples/websocket-b2bua

Это приложение Sip Servlets за прилагаемой демонстрацией WebRTC, которая поставляется с серфингистами Mobicents SIP: https://github.com/Mobicents/sip-servlets/wiki/HTML5WebRTCVideoApplication

Эта демонстрация соединяет 2 браузера WebRTC вместе, чтобы иметь видео- или аудио-вызов.

В вашем случае вам нужно будет заменить один из браузеров на Android-клиент. Я бы рекомендовал посмотреть Android SDK, который поддерживает WebRTC. Мы начали строить один на https://github.com/Mobicents/restcomm-android-sdk, который основан на JAIN-SIP, но медиа-сторона еще не полностью поддерживает WebRTC. (Любые вклады приветствуются). Хотя вы можете использовать его для чата/обмена сообщениями, чтобы начать и показать, что он работает.

  • 0
    Я рад видеть ваш ответ :) .. Можете ли вы сказать мне, как настроить начало разговора после установления медиа-сеанса между клиентом? Аналогично этому вопросу stackoverflow.com/questions/1293713/…. Я буду признателен за ваш ответ
  • 0
    Протокол SIP является протоколом сигнализации, который позволяет обмениваться деталями (так называемый SDP) для настройки мультимедиа между узлами. Пример, который я описал выше, github.com/Mobicents/sip-servlets/wiki/… делает только то, что общение тогда является Peer To Peer, то есть что Клиенты обмениваются мультимедиа без прохождения через Медиасервер. Я бы порекомендовал немного поиграть с ним и проанализировать трафик с помощью wireshark, чтобы увидеть, как все работает, и лучше понять, прежде чем переходить к реализации Android SDK.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню