要创建一个小型VoIP系统,你需要以下硬件
所有这些都需要准备两份,以模拟标准通信。
以上工具是VoIP连接的最低要求:接下来我们将看到,为了在实际情况中实现相同的功能,我们应该(在互联网环境中也必须)使用更多的硬件。
声卡必须是全双工的,否则我们在说话时就听不到任何声音了!
作为补充,你可以使用硬件加速卡(见下文),这些卡能够管理压缩格式的数据流(见第4.3节)。
我们可以使用具有硬件加速功能的专用卡。其中两种(也是目前Linux内核直接管理的仅有的两种)是
Quicknet PhoneJack 是一款声卡,它可以使用标准算法压缩音频流,例如 G723.1(第 4.3 节),可将速率降至 4.1 Kbps。
它可以直接连接到电话(POTS 端口)或一对麦克风-扬声器。
它具有 ISA 或 PCI 连接器总线。
Quicknet LineJack 的工作原理类似于 PhoneJack,但有一些附加功能(见下文)。
VoiceTronix V4PCI 是一款 PCI 卡,非常像 Quicknet LineJack,但有 4 个电话端口
VoiceTronix VPB4 是一款 ISA 卡,相当于 V4PCI。
VoiceTronix VPB8L 是一款具有 8 个端口的记录卡。
更多信息请参阅 Quicknet 网站 和 VoiceTronix 网站
Quicknet LineJack 和 VoiceTronix 卡可以连接到 PSTN 线路,从而实现 VoIP 网关功能。
然后你需要一个软件来管理它(见后文)。
我们可以选择使用什么操作系统
在 Win9x 下,我们有 Microsoft Netmeeting、Internet Phone、DialPad 或其他软件,或者用于 Quicknet 卡的 Internet Switchboard(来自 Quicknet 网站)。
警告!!:使用 Switchboard 的最新 Quicknet 卡(旧版本也是如此)需要连接到互联网才能工作,以便管理 Microtelco 帐户(不是免费的),因此,如果您计划与互联网隔离,则需要安装 OpenH323 软件。
对于 VoiceTronix 卡,您可以在 VoiceTronix 网站 找到软件
在 Linux 下,我们有免费软件 GnomeMeeting,它是 Microsoft Netmeeting 的克隆版本,而在控制台模式下,我们使用来自 OpenH323 网站的应用程序(也是免费软件):simph323 或 ohphone,它们也可以与 Quicknet 加速硬件一起工作。
注意:所有 Openh323 源代码都必须在用户目录中编译(如果不是,则需要更改一些环境变量)。请注意,编译时间可能非常长,您可能需要大量 RAM 才能在合理的时间内完成编译。
要管理网关功能(将 TCP/IP VoIP 连接到 PSTN 线路),你需要像这样的软件
你可以选择以下 gatekeeper