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

Реализация приложения-приложения на Android

Я пытаюсь реализовать сценарий, в соответствии с которым App-пользователь A может сделать голос (видео не так важно сейчас), вызвать App-User B на Android. Кажется, трудно найти хороший учебник, который охватывает всю картину. Однако, из моих исследований, я смог узнать пару вещей, но все еще недостаточно, чтобы сделать это.

Из того, что я узнал до сих пор, для реализации вызова App-to-App можно использовать либо пользовательский SIP, либо WebRTC. PJSIP кажется довольно популярным. После долгих усилий мне удалось создать проект pjsip, а также запустить образец приложения pjsua2 на моем устройстве Android, но он застрял в разделе "Настройки учетной записи" примера приложения, так как я не знаю, как получить учетные данные, запрашивающие ( ID, регистратор, прокси, имя пользователя и пароль). Кроме того, я не могу получить достойный учебник по обучению использованию библиотек pjsip.

Я также потратил некоторое время на поиск в WebRTC, который выглядит проще, чем pjsip, используя jingle, но там, где я застрял, становится полезным ресурс или учебники по настройке сервера сигнализации и некоторых других необходимых материалов, таких как STUN, TURN, и др.

Хотя, я все еще сражаюсь в мыслях, с которыми (PJSIP или WebRTC с использованием Jingle) будет предоставлять лучший опыт с точки зрения качества голоса/звука и удобство использования полосы пропускания, но, по крайней мере, я просто хочу, чтобы он работал без проблем.

Во время моего поиска я столкнулся с Sinch API, который делает именно то, что я хочу, но по некоторым причинам нам сказали не использовать его.

Я очень ценю точку в правильном направлении и ссылки на учебные ресурсы.

4b9b3361

Ответ 1

Вы можете использовать фреймворк asterisk, такой как PIAF (pbx в мгновение ока), очень хорошую коллекцию очень стабильного продукта в качестве сервера SIP. Для клиента, такого как Android, iOS и т.д., Вы можете использовать библиотеку pjsip. csipsimple является одним из лучших пользовательских интерфейсов с открытым исходным кодом для Android.

Проекты с открытым исходным кодом с использованием PJSIP

Дополнительную информацию о PIAF можно найти здесь: Начало работы с УАТС во Flash