我需要开发VoIP服务器(Viber,如App)。客户端软件必须在Android上实现,服务器软件必须在.NET上实现。因此,基本上,设置将包括在PC上运行的服务器应用程序和允许客户端(Android手机)的无线接入点连接到服务器。服务器端需要的一些功能:
任何人都可以帮我在.Net中实现这样的服务器吗?
答案 0 :(得分:1)
您想要做多少以及服务器必须做什么?
目前最常见的方法是SIP(这是“知道如何阅读”的地方 - 这是一个公共规范,谷歌,RFC,开始,很长时间)。好处是 - SIP根本不处理服务器上的音频;)除非你进行某种类型的音频播放,否则没有人愿意与服务器通话。当我使用我的电话系统时,我和某人说话;不是服务器。
SIP处理SESSION INITIATION - 它是一种控制协议。实际的音频等流是通过RTP& amp; RTSP - 再次公共协议,阅读有趣(严肃地说,它们很复杂)。除非你需要服务器上的音频流(录音等),否则服务器甚至不需要看到它们 - SIP完全可以直接在两个客户端之间建立会话。 SIP由MOST(迄今为止)VOIP完成。您可以使用预定义的库。否则你处在一个经过大量调试的世界,抱歉;)