Связь BlackBerry SIP

Я пытаюсь включить SIP-связь в BlackBerry. Разрабатываю приложение для звонка из симуляторов BlackBerry. Я наткнулся на MJSIP api, который используется для SIP-связи.

Но все же я не совсем понимаю основные требования для моего приложения, например, нужен ли какой-либо сервер?

Если нужен сервер, то какой сервер мне следует использовать? и как мне настроить мои симуляторы с этим сервером?


person trupti    schedule 16.02.2011    source источник


Ответы (1)


Я не совсем понимаю, о чем вы спрашиваете, но вот некоторая информация, которая может помочь.

В принципе, клиенты SIP могут подключаться друг к другу напрямую, без промежуточного сервера. Однако прямые SIP-соединения не работают очень хорошо, если какой-либо из клиентов находится за брандмауэром, который выполняет NAT (например, вы не сможете инициировать вызов с их помощью, или если вы это сделаете, вы можете получить односторонний звук). Эта проблема часто решается путем регистрации всех клиентов с помощью прокси-сервера SIP, который может поддерживать канал связи для клиента через брандмауэр, отправляя сообщения SIP REGISTER. Таким образом, большинство коммерческих решений потребуют прокси-сервера SIP для регистрации всех клиентов.

Другой вопрос Stackoverflow ссылается на неполное руководство по MJSIP:
как использовать mjsip с j2me

Похоже, что MJSIP выпущен под лицензией GNU GPL, а это означает, что если вы его используете, вам также нужно будет выпустить свой исходный код под GPL, что, вероятно, не сработает, если вы пишете коммерческое приложение.
http://supportforums.blackberry.com/t5/Java-Development/mjsip-GNU-GPL-license/mp/283607

К вашему сведению, при тестировании вам обычно необходимо запустить симулятор MDS, чтобы симулятор BlackBerry мог подключиться к Интернету.
Отображение простого HTML в собственном приложении BlackBerry

person Dan J    schedule 26.03.2011