VoIP 和 嵌入式 Linux

作者:LJ Staff
VoIP and Embedded Linux

Aplio 提供了一种替代方案,以取代基于 MS-Windows 的互联网长途电话。 在其内部,您会发现嵌入式 Linux。

电信是一个巨大的市场,并以惊人的速度持续增长。 随着市场变得越来越成熟,对智能设备的需求也在增长。 电信市场中一个相对较新的领域是 IP 语音,或 VoIP。 这是将语音数字化并通过基于 IP 的网络发送的地方。

这个市场上最常见的产品是将 MS-Windows PC 和声卡与专有软件相结合,以提供通过互联网进行免费长途电话的等效功能。

这种方法有其缺点。 您必须打开并可以使用 MS-Windows PC 才能拨打或接听电话。 Aplio 或更具体地说,Aplio/Pro 应运而生,它是一种独立的设备,允许您通过互联网拨打电话。

与任何其他 VoIP 解决方案一样,您需要在两端都有一个系统才能进行通话。 与大多数解决方案不同,使用 Aplio,您不需要在两端都使用计算机。 虽然 Aplio 在这个市场上已经有了产品,但 Aplio/Pro 标志着他们向开源软件的转型。

Aplio 首席技术官 Henri Tebeka 说:“Linux 是我们技术的理想操作系统。 其内置的互联网连接、免版税的可访问性和开源结构将使我们能够简化我们的开发流程,并最终巩固我们作为互联网电话设备技术领先供应商的地位。” 通过将 Linux 与 VoIP 技术日益增长的改进相结合,Aplio 将一种先进的开发模式应用于互联网增长的最重要领域之一,使其成为一个真正多媒体、大规模的网络,能够像无缝传输文本、静态图形和视频一样无缝传输语音数据。

Aplio/Pro 具有内置处理器,以及调制解调器、闪存 RAM、基于硬件的全双工语音压缩和全双工免提电话。

Aplio, Inc. 总裁兼首席执行官 Jerome Calvo 说:“用户会想通过电脑用电话交谈吗? 使用耳机? 我们采用的方法是非 PC 方法,互联网设备方法,独立设备……IP 语音市场比一两年前成熟得多……尽管如此,一些公司此后加入了 VoIP 市场,推出了基于软件的解决方案,但这些解决方案通常无法提供相同的质量水平。”

设置基于 Linux 的 Aplio/Pro 很简单。 它的连接电话就像连接答录机一样简单,并插入以太网端口。

配置 Aplio/Pro 只需在电话键盘上输入互联网帐户信息即可。 有一个十位数字(Aplio ID,位于设备下方),它代表 Aplio 设备的 ID 或电话号码。 然后它可以向其他 Aplio 系统以及使用具有互联网电话软件(如 Microsoft NetMeeting)的多媒体计算机的用户发送呼叫。

要拨打电话,请拿起电话听筒(假设未使用免提电话),按下设备控制面板上的“Aplio”按钮,拨打被叫个人的 Aplio ID,然后等待电话在线路的另一端响起。 使用支持互联网电话的 PC 从 Aplio 设备拨打或向 Aplio 设备拨打电话同样容易。

要在防火墙或 NAT(网络地址转换)框后使用 Aplio,只需打开相应的端口,就像您对 ICQ 或其他实时传输协议所做的那样。

Aplio 产品线的演变

Linux 如何融入 Aplio 的蓝图? 继其互联网电话设备取得成功之后,Aplio 着手开发面向企业的宽带版本。 Aplio/Phone 通过普通的 PSTN(公共交换电话网络)线路工作,并运行 Integrated Systems, Inc.(现在是 Wind River Systems, Inc. 的一部分)开发的专有 PSOS 实时操作系统,而 Aplio/Pro 是一种基于 Linux 的独立互联网电话设备,可路由到互联网。 Aplio/Pro 与 Aplio/Phone 一样,也获得了应有的赞誉,即今年早些时候来自 Internet TelephonyCommunications Solutions 杂志的年度产品奖。 Internet Telephony 说:“在我们看来,最好的 VoIP 设备是 Aplio/Pro……” 评论在承认 Innomedia、InterStar 和 Komodo 等一些竞争产品的价值的同时,总结说“Aplio/Pro 是易于设置、规模经济和整体可用性的最佳选择。”

Aplio/Pro 的操作系统是 Aplio 的 Linux 内核嵌入式移植版本。 该移植版本改编自 ucLinux/ARM(它本身是 uClinux 的一个移植版本,uClinux 是用于没有内存管理单元或 mmu 的微控制器的 Linux 版本)。 Aplio 的 TRIO 芯片是 ucLinux/ARM 的第一个移植版本。 ucLinux 内核是通过采用标准 2.0.38 内核并应用 ARM 补丁和 ucLinux 补丁构建的。 经过一些“手动编辑”后,用于 ARM7TDMI 的 ucLinux 就可以使用了。

Aplio 首席软件工程师 Vadim Lebedev,也是领导将 ucLinux 移植到 ARM7TDMI 的人说:“内核本身的移植并没有特别困难,最大的问题是调整 GCC/ARM 编译器以生成用于用户模式应用程序的位置无关代码。” Lebedev 在 Aplio/Pro VoIP 设备开发期间首次接触 Linux,并指出决定为 Aplio/Pro(以及未来的基于 TRIO 芯片的产品)使用 ucLinux 是出于三个主要原因。 首先,源代码的可用性和对开源软件工具的访问使修改和增强更容易、更高效。 其次,在 Linux 工作站上“舒适地”开发和测试代码,然后通过重新编译将代码嵌入到设备中的能力被认为是主要优势。 第三,Lebedev 及其开发团队可以从更广泛的 Linux 开发人员社区获得高水平的支持,这意味着该项目不会与 Linux 和嵌入式系统的进一步创新隔绝。 Lebedev 补充说:“[现在] 我们可以说,开发基于 Linux 的嵌入式软件确实比开发基于 PSOS 的软件容易得多……我确实相信 Linux 在嵌入式领域拥有非常光明的前景——即使 [Linux] 最初并非旨在以这种方式使用。”

新开发的 Aplio/TRIO 芯片提供与互联网的连接(通过内部以太网端口),同时提供实时语音压缩和回声消除。 Aplio/TRIO 基于 ARM7TDMI 微控制器内核(运行频率为 20MHz)和一对 DSP 协处理器(运行频率为 40MHz)。 在像 Aplio/Phone 这样的通用独立环境中,其中一个 DSP 协处理器管理语音处理,包括语音压缩和回声消除,而另一个协处理器处理电话功能,如拨号、来电显示检测等。

为何选择 VoIP? 为何选择 Aplio?

Aplio 和 VoIP 市场

根据 aplio.com 的统计数据,VoIP/互联网电话市场预计将爆发式增长。 一家研究公司 Probe Research Inc. 认为,到 2005 年,互联网电话的总流量将达到或超过 2500 亿分钟通话时长。 Aplio 在 1999 年 6 月记录了其第五百万分钟通话时长。

Calvo 指出,使用 Aplio/Phone 和 Aplio/Pro 的用户中有 70% 是他所说的“族群社区”成员或“全球公民”,他们在某个国家工作,但经常与另一个国家有家庭或其他密切联系。 如果没有像 VoIP 这样的解决方案,这些核心 Aplio/Phone 用户将面临高昂的长途电话费。 同样,Calvo 估计,Aplio 剩余 30% 的客户群由面向国际的企业组成,他们也希望在世界各地开展业务时避免长途电话费。

当被问及如何描述 Aplio 在 VoIP 互联网设备方面的溢价时,Calvo 给出了预期的答案:(1)Aplio/Phone 和 Aplio/Pro 是非 PC 产品;(2)这两款设备都具有“非常好的”语音质量;(3)Aplio/Phone 和 Aplio/Pro 都具有易于管理的用户界面。 “我们的目标是让许多公司构建许多不同的设备。 从这个意义上讲,押注像 Linux 这样的开源操作系统是一件好事,因为我们可以非常快速地原型化、开发和测试我们的产品,并将其推向市场。”

加载 Disqus 评论