2016-08-27 3 views
0

Я пытался создать приложение VoIP с обычным приложением для приложений и конференц-связи. Я уже достиг этого с помощью Sinch API. Но теперь я пытался сделать это без каких-либо сторонних поставщиков. Я рассмотрел несколько вариантов, таких как pjsip, mjsip и более, но я понятия не имею, как их установить и интегрировать в мое приложение, так как нет образца или соответствующих документов для Android.Создайте приложение VoIP в android

Я просматривал документы Google и нашел this page. У меня создалось впечатление, что VoIP не может быть реализован без сервера SIP, но на этой странице не было упоминания о сервере.

В данном примере кода

SipProfile.Builder builder = new SipProfile.Builder(username, domain); 
builder.setPassword(password); 
mSipProfile = builder.build(); 

У меня была дилемма. Что означает переменная domain. Также нет примера приложения для этого (я думаю, что он был удален). Есть ли какой-либо образец, который был реализован на основе документов?

ответ

0

Domain имя является адресом сервера регистратора VoIP-провайдера. Он используется для возможной регистрации конечной точки (устройства) в сети. Это выглядит так: sip.linphone.org и это часть SIP URI.

+0

Есть ли какая-либо работающая реализация для этого @azimov – Tyson

0

Простыми словами, домен является адресом вашего sip-сервера или ip-сервера, на котором работает ваш Sip-сервер, и sip-сервер по умолчанию прослушивает порт 5060 и 5061.

Есть много серверов OpenSource глотка, которые доступны в Интернете, которые вы можете использовать, например .Для

opensips могут выступать в качестве регистратора Sip, прокси-сервер

kamailio могут выступать в качестве регистратора Sip, прокси-сервер

FreeSwitch может выступать в качестве SIP-регистратор, A/V-конференц-сервера, прокси-сервера, IVR полный PBX

asterisk может действовать как Sip-регистратор, прокси-сервер, сервер аудиоконференции, IVR полная УАТС