为仅PC-to-PC呼叫开发Voip应用程序

时间:2010-03-21 02:06:11

标签: voip asterisk sip

我想为ONLY Pc-to-Pc调用创建一个应用程序。

我是否需要像星号或SIP这样的服务器?

我怎样才能开始?

我将使用P2P架构。

2 个答案:

答案 0 :(得分:1)

您不需要任何特殊软件;你只需要一个有足够带宽的服务器。 (除非您使用P2P并直接连接到其他计算机)

您可以通过学习网络编程以及如何捕获和编码音频来开始。

答案 1 :(得分:1)

那么,

首先,您需要确定是使用对等体系结构还是基于服务器的体系结构。

如果您的应用程序非常简单,您知道对方的IP地址和收件人在同一子网中,您可以直接使用P2P。否则,它易于使用基于集中式服务器的机制。

你仍然可以使用P2P(就像Skype一样,但它更棘手)

然后您可以考虑您的服务器和客户端应用程序。服务器应该监听客户端(是的,它是一个打开的端口),接受来自客户端的请求并注册它们。它是“中间人”,它需要将数据包路由到正确的目的地。

客户端负责连接服务器(身份验证???),向其发送收件人信息并开始发送语音数据..