Android VOIP - 构建用于音频和视频通话的应用程序

Pre*_*ety 6 android voip sip sip-server

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

我也发现了这个:

public SipProfile mSipProfile = null;
...

SipProfile.Builder builder = new SipProfile.Builder(username, domain);
builder.setPassword(password);
mSipProfile = builder.build();
Run Code Online (Sandbox Code Playgroud)

但是在我的项目中的哪个点我应该告诉用户名 = xxxx 和域 = yyyy?实际上我无法清楚地看到流程是从哪里开始到哪里结束..

你们有教程可以学习吗?

Pri*_*tel 5

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

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

您可以在此处查看SIP 服务器列表

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

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

注册到 SIP 服务器后,客户端可以拨打和接听音频或视频电话。

在此处结帐以获取 android 中的 SIP 演示应用程序