Hello, FreeSWITCH(1)VoIP 基础

        笔者最近刚开始接触 FreeSwitch。作为炮灰级别的程序员,适时地写一些日志巩固一下还是很有必要的。
        另外推荐一本入门书籍《FreeSWITCH 权威指南》,相信会对刚开始接触 FreeSWITCH 的朋友有很大的帮助。文中的大部分内容也是摘自这本书。

        先普及一些基础知识,至少很多都是笔者最近才刚学到的。


        PSTN

        PSTN(Public Switched Telephone Network),公共交换电话网络。常用的旧式电话网络,也是我们在日常生活中使用的电话网络

        电话号码
        固定电话号码
        以我国的固话号码为例。一般大省市使用 8 位号码,小省市使用 7 位号码。
        跨省市拨打长途电话,需要在本地号码前加拨区号。
        我国的区号长度为 2-3 位。如:北京 10,广州 20,上海 21(并非是 010,020,021)。
        由于各地区区号的长度、规则没有统一,我国规定,为了区分本地电话、长途电话,在拨打长途电话时,本地电话前除了要加上区号外,还要在开头加上 0。因此,在拨打长途电话时,比如北京号码 12-345-678 时,需要拨打 010-12-345-678。再次提醒一下北京的区号是 10,而非 010!
        而为了区分国际长途与国内长途,我国还规定,在拨打国际长途号码时,要在国家代码前加两个 0。如:要拨打美国号码 1-234-567-890,需要拨打 00-1-234-567-890。1 是美国的国家代码。86 是我国的国家代码。
        移动电话号码
        我国的移动电话号码以 1 为开头,按照不同的运营商来划分。前三位号码是运营商专用的号段。如移动号码由 135、136、137、138、139等开头,联通号码由 130、186 等开头,电信号码由 133、189 等开头。
        电话号码书写格式
        具体的写法并没有统一的格式,以下内容仅供参考。
        国内固定电话:010 ABCD EFGH
        国内移动电话:139 ABCD EFGH
        国际固定电话:+86 10 ABCD EFGH
        国际移动电话:+86 139 ABCD EFGH

        VoIP
        VoIP(Voice over Internet Protocol),被称为 IP 电话、宽带电话、网络电话等,是一种透过互联网或其他使用 IP 技术的网络来实现的新型电话通信。不同于通过电话线通信的技术,通过 VoIP 协议可以让我们在网络上打电话。

        SIP
        SIP(Session Initiation Protocol),是由 IETF(Internet 工程任务组)提出的 IP 电话信令协议。SIP 用于发起会话,控制多个参与者参与的多媒体会话的建立和终结,并且能够动态调整和修改会话属性

        IMS
        IMS(IP Multimedia Subsystem),IP 多媒体子系统。它是一个基于 IP 网络提供语音及多媒体业务的网络体系架构,采用 SIP 作为呼叫控制协议,功能强大

        PSTN 业务

        内容较多,可以先跳过不看。

        POTS

        POTS(Plain Old Telephone Service),普通的老式电话业务。POTS 是国外的说法,国内则称之为新业务。这些业务部分收费部分免费,而且常常以“*”开头。
        下面介绍几种典型的业务。
        *缩位拨号(Abbreviated dialing)。通过事先登记的号码代替长号,实现简易的拨号。比如拨“**1”呼叫事先制定的号码 12345678。
        *呼叫转移(Call Forwarding)。常见的呼叫转移方式有三种:无条件转移、遇忙转移、无应答转移。无条件转移会将任何来电转移给事先登记的号码。遇忙转移在被叫忙时,转移给事先登记的号码。无应答转移当被叫在规定时间内无应答时,转移给事先登记的号码。
        *立即热线(Hotline)。拿起电话立即拨打指定号码。在银行网点等地方会用到。
        *延迟热线(Delayed Hotline)。与立即热线相似,区别是摘机后要延迟一段时间才会自动拨号。
        *呼叫等待(Call Waiting)。被叫忙时,向主叫方播放一段提示音(如:请不要挂机,您拨打的电话正在通话中......)。交换机通过特殊提示音提示被叫有新的来话,被叫可以选择是否接听,或者在两个通话之间切换。
        *三方通话(Three Way,Conference Call)。通过一些复杂的操作实现三方甚至是多方通话(会议电话)。
        *来电显示(Caller ID Presentation)。在被叫话机上显示来话号码。
        *呼出限制(Call Barring)。呼叫指定类型的号码时提示需要输入密码。可以显示小孩乱打电话等。
        *免打扰服务(Do Not Distrurb,DND)。来话会听到一段提示音,提示主叫被叫不想被打扰。话说拔掉电话线更加一了百了。
        *叫醒服务(Alarm Call)。在指定的时间振铃。相当于是一个闹钟服务。
        *遇忙回叫(Completion of Call to Busy Subscriber,Auto CallBack,CCBS)。被叫忙时,主叫可以按一个特殊号码登记该业务。在被叫空闲后双方话机会自动振铃。
        *新转移方式。在移动电话出现之后产生的新的转移方式。比如不在服务区时转移等。
        商务业务
        商务业务主要是由运营商为企业用户提供的服务,一般常见的有以下几种。
        *模拟中继线。又称为用户小交换机,主要提供号码连选功能。由一个总机及若干条中继线组成一个系统,当有人拨打总机号码时,交换机根据指定策略选择一条空闲的中继线呼入。用户端通常会接 PBX 设备,下设分机。当用户呼出时,通过 PBX 设备来选择一条空闲的线路。用户可以选择是否显示总机号。
        *数字中继线。比起模拟中继线业务,可以提供更多数量的中继线,提供更稳定的服务。
        *虚拟网。又叫商务组(Business Call Group,BCG)或汇通线(Centrex)业务。虚拟网提供了组内用户互拨小号的功能。通常小号互拨是免费的,但会收取一定的月租费。与中继线的区别是每一路电话都是直线,所以会占用更多的号码资源。现在的很多大学里都开展了这项业务,相信很多朋友都接触过了。
        *立即计费。传统的 PSTN 需要依靠额外的系统来计费,会有一定的滞后时间。立即计费主要用于酒店等需要立即结算费用的场合。
        *VPN(Virtual Private Network)。全称是虚拟专用网,有时也称为广义虚拟网。与 Internet 上的 VPN 不同。主要用于连接大型企业在不同城市的分支机构,实现公司内部通话。
        其他增值业务
        各种增值业务在人们的话费中所占的比例越来越高。这些业务包括预付费业务(电话卡类业务等)、800 业务、400 业务以及彩铃、电话秘书台(语音信箱)等。

        PBX
        PBX(Private Branch eXchange),全称是专用小型交换机。常用于企业内部通话。PBX 的上端通过模拟或数字中继线连接到 PSTN,下端则直接连接企业内部的话机。通过 PBX,企业可以自己控制内部呼叫,而且内部通话免费。

        PBX 业务
        下面介绍几种常用业务。
        *呼叫转移。企业用总机一般有人工话务员。话务员接听电话后可能需要将来话转移到其他分机。转移方式主要有盲转(Blind Transfer)和协商转(Attended Transfer)两种。盲转直接将通话转移给第三方号码,主叫需要等待被叫接听电话。协商转时,被叫方通过一些操作将来话置于 Hold 状态,呼叫第三方号码。第三方接听后,询问第三方是否愿意接听来话,愿意则转移来话给第三方,不愿意则挂机。
        *同组代答。通过将一些分机逻辑上分配到一组中,组中电话振铃时,其他组内成员都可以拿起电话拨打一个特殊号码,将来话转移到本机上来。

        IP-PBX
        IP-PBX 具有传统 PBX 的绝大部分功能,大部分功能是用软件来实现的。由于使用了 IP 通信,也可以通过 IP 网提供预约、视频以及即时消息通信。这些通信不仅可以在企业内部网络上进行,也可以在 Internet 甚至 PSTN 上进行。

        呼叫中心
        呼叫中心又称为客户服务中心。简单来讲,呼叫中心是企业或机构建立的,以电话为主要手段,为客户提供服务与沟通的部门组织及其信息系统。常见的呼叫中心应用有 110、120、10086 等。

        FreeSWITCH
        FreeSWITCH是一个开源的电话交换平台。官方定义:世界上第一个跨平台的、伸缩性极好的、免费的、多协议的电话软交换平台。
        简单来讲,FreeSWITCH 是一个功能强大的 IP-PBX。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《FreeSWITCH: VOIP实战》是一本非常好的技术书籍,它详细介绍了如何使用FreeSWITCH构建高可用性、高性能的VoIP解决方案。该书的作者是Anthony Minessale、Darren Schreiber和Michael S. Collins。 本书的目的是教读者学会使用FreeSWITCH构建功能丰富、灵活可扩展的电话系统。该书从基础概念开始,包括了FreeSWITCH的架构、模块、配置和调优等方面的内容。接着,书中介绍了如何使用FreeSWITCH来实现常见的电话功能,例如IVR、语音信箱、音频会议、呼叫中心、呼叫转移和呼叫路由等。 此外,本书还涵盖了FreeSWITCH的高级功能,例如多租户支持、安全性、彩铃、录音和统计数据收集等。书中还提供了大量的示例代码和配置文件,读者可以参考并直接应用到实际项目中。 总的来说,《FreeSWITCH: VOIP实战》是一本非常有用的技术书籍,它涵盖了FreeSWITCH的方方面面,非常适合VOIP开发人员、系统管理员和网络工程师阅读。在阅读完本书后,读者将能够熟练地使用FreeSWITCH构建高性能、高可用性的VOIP系统,从而为企业提供更好的通讯服务。 ### 回答2: 《FreeSWITCH: VoIP实战》PDF是一本介绍FreeSWITCH开源软件的VoIP技术书籍。它由Anthony Minessale、Darren Schreiber和Michael S. Collins所著。本书的读者目标是想要深入了解FreeSWITCH工作原理和使用方法的VoIP从业人员。 本书首先介绍了VoIP基础知识和一些常用的协议和标准。接着,书中详细讲解了FreeSWITCH架构和组件,如何安装、配置和管理FreeSWITCH,以及如何使用FreeSWITCH实现呼叫控制、音频处理、录音等功能。此外,该书还介绍了FreeSWITCH的高级应用,如群组呼叫、多方会议、IVR等。 《FreeSWITCH: VoIP实战》PDF的亮点在于其深入浅出的讲解方式和丰富的案例分析。书中许多实例都是作者亲身经历的,能够帮助读者更好地理解FreeSWITCH的工作原理和解决实际问题的方法。此外,该书还在最后一章中介绍了一些FreeSWITCH的扩展和集成,如何与Asterisk、Kamailio等软交换平台交互,以及如何使用WebRTC实现浏览器间的实时音频通话等。 总之,如果您是一名VoIP从业人员,希望深入了解FreeSWITCH技术并应用于实际项目中,那么《FreeSWITCH: VoIP实战》PDF无疑是一本值得阅读的书籍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值