Android VOIP - 构建音频和视频通话应用

时间:2017-04-14 10:21:31

标签: android sip voip sip-server

我必须开发一个具有音频和视频功能的移动应用程序。我浏览了网页,发现我需要一台SIP服务器。 SIP服务器是否像Apache for Web apps一样工作?

我也发现了这个:

public SipProfile mSipProfile = null;
...

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

但是在我的项目中,我应该告诉用户名= xxxx和domain = yyyy?实际上我看不清楚它是从哪里开始到结束的地方......

你们有一个我可以遵循的教程吗?

1 个答案:

答案 0 :(得分:2)

SIP服务器是IP PBX的主要组件,主要处理网络中所有SIP呼叫的设置。 SIP服务器也称为SIP代理或注册器。虽然SIP服务器是基于SIP的电话系统中最重要的部分,但它只处理呼叫建立和呼叫拆除。它实际上并不传输或接收任何音频。这是由RTP中的媒体服务器完成的。

有一些广泛使用的免费&开源SIP服务器,如Asterisk,FreeSWITCH& penSIPS等。

您可以在此处查看list of SIP servers

您需要在SIP服务器上创建SIP帐户或用户。客户将使用具有用户名&amp ;;的SIP帐户注册到该SIP服务器。密码。

域基本上是SIP服务器的DNS主机名或IP地址。

注册到SIP服务器后,客户端可以制作&接收音频或视频通话。

在此处查看SIP Demo app in android