-2

我需要开发一个 VoIP 服务器(类似 Viber 的应用程序)。客户端软件必须在 Android 上实现,服务器软件必须在 .NET 上实现。因此,基本上,设置将包括在 PC 上运行的服务器应用程序和允许客户端(Android 手机)访问的无线接入点连接到服务器。服务器端需要的一些功能:

  1. 语音传输
  2. 即时通讯。

谁能帮我在.Net中实现这样的服务器?

4

1 回答 1

1

你想做多少,服务器必须做什么?

这些天最常见的方法是 SIP(​​这是“知道如何阅读”的来源 - 这是一个公共规范,谷歌,RFC,开始,很长)。好消息是 - SIP 根本不处理服务器上的音频;)看,除非您进行某种音频播放,否则没有人想与服务器交谈。当我使用我的电话系统时,我会与某人交谈;不给服务器。

SIP 处理 SESSION INITIATION - 它是一个控制协议。实际的音频等流是通过 RTP 和 RTSP 完成的——同样是公共协议,阅读很有趣(而且说真的,它们很复杂)。除非您需要服务器上的音频流(录制等),否则服务器甚至不需要看到它们 - SIP 非常适合直接在两个客户端之间设置会话。SIP 目前由 MOST(迄今为止)VOIP 完成。您可以使用预定义的库。否则,您将处于一个需要大量调试的世界中,抱歉 ;)

于 2012-05-30T06:38:15.620 回答