Нажмите, чтобы поговорить с Android - PullRequest
4 голосов
/ 09 июля 2011

Я хочу добавить одну функцию приложения Push To Talk для общения между моей командой в моем приложении.Помимо этого мне также нужен какой-то текстовый обмен сообщениями.Но я хочу, чтобы он работал в Gprs. Я обнаружил, что SIP API можно использовать для голосовых вызовов, но он говорит, что для этого требуется WIFI.Я хочу, чтобы он работал на Wifi, а также на GPRS.

Может кто-нибудь подсказать, с чего начать?

1 Ответ

4 голосов
/ 09 июля 2011

Push To Talk в SIP - это просто обычный вызов, а RTP выполняет сложный контроль над полом. Обычно существует медиасервер, который передает широковещательные пакеты всем участникам, чтобы сэкономить на ограниченной полосе загрузки. Сервер обычно имеет открытый адрес, упрощающий прохождение NAT для участников.

Но если вы работаете самостоятельно и не нуждаетесь во взаимодействии с другими службами SIP или IMS, и все это напоминает обмен мгновенными сообщениями больше, чем телефонные звонки, XMPP может быть более простым вариантом.

Я не уверен в аспекте Android, но кроме новой встроенной поддержки SIP, которая может быть специально ограничена, всегда есть стек SIP от SIPDroid, верно?

...