Подтвердить что ты не робот

VoIP-библиотека для Android

Мне нужно интегрировать службу VoIP в моем приложении Android.
Есть ли бесплатная библиотека (лучший открытый исходный код)?

Мне нужно, чтобы библиотека, по крайней мере, позволяла звонить по интернету и не обязательно подключаться к Интернету (например, 2 учетной записи Skype).

4b9b3361

Ответ 1

От версии android 2.3 SIP API добавлен в Android. вы можете использовать встроенную библиотеку SipStack или сторонние пакеты с открытым исходным текстом.

Обратитесь Руководство разработчика Android

Существуют различные библиотеки стека файлов с открытым исходным кодом, а также проекты доступны в Интернете. Вы можете загрузить исходный код этих проектов.

Вот список некоторых популярных библиотек стека sip с открытым исходным кодом, которые позволяют выполнять голосовые вызовы через Интернет.

1. Pjsip
2. Mjsip
3. doubango
4. belle-sip

Существуют разные проекты с открытым исходным кодом, которые использовали эти библиотеки в своих проектах. Sipdroid использует MjSip Csipsimple использует PjSip, imsdroid использует doubango и Linphone использует belle-sip.

Вам также может понравиться этот Android SIP stack - что использовать?

Ответ 2

Стеки SIP с открытым исходным кодом:

  • Стандартная реализация Android SDK (API > 9):
    Преимущества: Доступна документация. Легко понять.
    Недостатки: не все устройства поддерживаются. Работает на WiFi только на большинстве устройств. Невозможно изменить кодеки.

  • Сторонняя сторона

Java:

  • JainSIP (лицензия: общественное достояние)

Преимущества: проект Oracle (Sun) == > Активная разработка. Выглядит легче, чем MjSIP (дополнительная документация).
Недостатки: не используется в "знаменитом" приложении.

  • MjSIP (лицензия: GNU GPL)

Преимущества: SipDroid построен на нем. (доступен исходный код) (red5phone - еще один проект) Недостатки: не полностью совместимы с RFC?. Отсутствие учебников (доступно Javadocs). ИЗЯЩНОСТЬ. Развитие почти мертво.

  • Doubango framework [android-ngn-stack] (лицензия: GNU GPLv3)

Преимущества: IMSDroid построен на нем. (доступен исходный код)
Недостатки: Сгенерированный размер файла apk имеет тенденцию быть "тяжелым" ( > 15 МБ, как упоминалось здесь)

C/С++:

  • Родные SIP-стеки

Преимущества: различный выбор (PjSip [CSipSimple], GNU oSIP/eXoSIP [Linphone, который сделал свой собственный стековый пузырь]). Полное соответствие RFC?. Лучшая производительность.
Недостатки: Android NDK/JNI для начинающих.

Источники (старые и в основном C/С++):

http://www.cs.columbia.edu/sip/implementations.html
http://www.pernau.at/kd/voip/bookmarks-sip-stacks.html

Ответ 3

Если вам нужен VoIP, но не SIP, проверьте WebRTC http://www.webrtc.org/