《VoIP服务器》.pdf
文本预览下载声明
32 VoIP Asterisk
第 章 服务器——
可以自己用软件实现电话交换机?是的,这就是本章我们要讨论的话题。如何在Linux 下实现免
费的电话交换机功能。
32.1 用Linux 实现免费电话大餐
在架设自己的电话系统之前,我们先看看传统的电话网络是如何工作的。传统的电话网络,叫做
Public Switched Telephone Network ,公共交换电话网络,简称PSTN ,是一种全球联网的语音通信电
IP PSTN
路交换网络,通过中继和交换设备进行通讯。不难看出,我们现在使用的 计算机网络和 颇有
PSTN IP IP PSTN
几分相似之处,在 中呼叫一个电话号码相当于通过 网络到达一个 地址,在骨干 网
IP
络中,也和 协议一样使用复用机制来传递数据。
IP
对于私有电话系统来说,也和 计算机网络有着类似的原理。公司的电话交换机直接对外(相当
IP
于 网络中的公网地址),外部人员只能访问到电话交换机总机,由总机控制应该将这个连接转到
IP NAT 192.168.x.x
哪个分机上(类似于 中的 ),内部的分机不是合法的电话号码( ?),只有通过
公司的电话交换机才能与外界正常通讯。
在这里,公司的电话交换机,也就是通常所说的程控交换机,也叫 PB ,Private
Branch(telephone) eXchange / PB PSTN
的缩写,意思是私有专有电话交换系统,传统的 使用 网络连
接并提供语音通话服务。
IP Voice over IP VoIP
随着技术的发展,出现了基于 网络的语音传输业务,即 ,简称 ,人们可以
Internet Intranet IP PBX,
通过计算机网络(通常是指 或 )进行语音通话,而后,又出现了基于 网络的
简称IPPB ,IPPB 不需要专用的网络,可以通过Internet 和VoIP 实现类似于传统电话系统的功能,
而且,使用IPPB 进行通信,对内没有任何费用,只有网络建设成本,对外只需要支付接入到
Internet 的费用,没有任何额外的通话或漫游、长途费用,IPPB 的优势不言而喻,而通过一些硬件设
备(比如调制解调器),IPPB 也可以和现有的传统PSTN 网络互通。
也就是说,在所有使用IPPB 的用户之间,我们的通话都是通过Internet 而非电话局的专有网络
进行,都是免费的,而且不受任何电信运营商的控制,这对传统电话业务造成了很大的冲击,也使得
IPPB 开始迅速发展。
随着计算机硬件处理能力的加强、计算机骨干网络传输能力的提升和VoIP 软件技术的进一步发展,
IPPB PC IPPB
纯软件的 开始出现,相当于无需增加任何设备,一台 就可以作为一个
显示全部