我必须开发一个具有音频和视频功能的移动应用程序。我浏览了网页,发现我需要一台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?实际上我看不清楚它是从哪里开始到结束的地方......
你们有一个我可以遵循的教程吗?
答案 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服务器后,客户端可以制作&接收音频或视频通话。