11.4. 网络电话

11.4.1. 这是什么?

网络电话,或更常见的,IP 语音 (VoIP) 或数字电话允许各方通过网络交换语音数据流。最大的区别在于数据流通过通用网络,即互联网传输,这与传统电话使用专用语音传输线路相反。这两个网络可以在特殊情况下连接,但目前这肯定不是标准。换句话说:您很可能无法呼叫使用传统电话的人。如果可以,您可能需要付费订阅。

虽然目前有各种免费应用程序可供下载,包括免费的和专有的,但互联网电话存在一些主要缺点。最明显的是,系统不可靠,速度可能很慢,或者连接上可能有很多噪音,因此肯定不能用来取代传统电话——想想紧急呼叫。虽然一些供应商采取了预防措施,但无法保证您能联系到您想呼叫的人。

目前大多数应用程序不使用加密,因此请注意,有人可能会很容易地窃听您的对话。如果您担心安全问题,请阅读您的 VoIP 客户端随附的文档。此外,如果您正在使用防火墙,则应将其配置为允许来自任何地方的传入连接,因此使用 VoIP 也包括在站点安全级别上承担风险。

11.4.2. 您需要什么?

11.4.2.1. 服务器端

首先,您需要一个提供服务的供应商。这项服务可能会集成传统电话,并且可能是免费的,也可能不是免费的。其中包括 SIPphoneVonageLingoAOL TotalTalk 以及许多本地可访问的供应商提供的所谓“全套电话服务”。仅互联网电话服务由 SkypeSIP BrokerGoogle 和许多其他公司提供。

如果您想建立自己的服务器,您可能需要了解一下 Asterisk

11.4.2.2. 客户端

在客户端,您可以使用的应用程序取决于您的网络配置。如果您有直接的互联网连接,则不会有任何问题,前提是您知道可以连接到哪个服务器,并且通常您还需要用户名和密码才能向服务验证身份。

但是,如果您位于使用网络地址转换 (NAT) 的防火墙之后,某些服务可能无法工作,因为它们只会看到防火墙的 IP 地址,而不是您计算机的地址,当您在公司网络中并且您的 IP 地址以 10.、192.168. 或另一个不可路由的子网前缀开头时,您的计算机地址很可能无法通过互联网路由。这取决于应用程序使用的协议。

此外,可用带宽可能是一个阻碍因素:某些应用程序针对低带宽消耗进行了优化,而其他应用程序可能需要高带宽连接。这取决于应用程序使用的编解码器。

最常见的应用程序包括 Skype 客户端,它的界面让人想起即时消息,以及 X-LiteXTen 软电话的免费版本,它看起来像一部手机。然而,虽然这些程序可以免费下载并且非常受欢迎,但它们并非“自由言论”中的“自由”:它们使用专有协议和/或仅以二进制包形式提供,而不是源代码格式。

免费且开源的 VoIP 客户端例如有 GizmoLinphoneGnomeMeetingKPhone

Tip客户端硬件
 

虽然您的计算机,特别是如果是笔记本电脑,可能内置麦克风,但如果您连接耳机,效果会好得多。如果可以选择,请选择 USB 耳机,因为它独立于现有的音频硬件运行。使用 alsamixer 根据您的喜好配置输入和输出声音级别。

VoIP 应用程序绝对是一个蓬勃发展的市场。志愿者尝试在 http://www.voip-info.org/ 记录当前状态。