展开全部

主编推荐语

本书第5版覆盖Asterisk 16的最新发展。

内容简介

本书不仅全面讲述了Asterisk最新技术和应用,还耐心细致地告诉您如何高效、安全地使用Asterisk。

本书会帮助专家深入了解Asterisk更多新技术、新方法,对初学者而言,本书通俗易懂,实战性强,也是一本非常好的使用指南书籍。

目录

  • 版权信息
  • O’Reilly Media,Inc.介绍
  • 业界评论
  • 本书赞誉
  • 推荐序
  • 译者序
  • 译者简介
  • 序言
  • 前言
  • 第1章 电话革命
  • 1.1 Asterisk与VoIP,架起传统电话与网络电话之间的桥梁
  • 1.2 大规模变革需要灵活的技术
  • 1.3 Asterisk:黑客的PBX
  • 1.4 Asterisk:专业PBX
  • 1.5 Asterisk社区
  • 1.5.1 基于Discourse的Asterisk社区网站
  • 1.5.2 Asterisk邮件列表
  • 1.5.3 Asterisk wiki网站
  • 1.5.4 IRC频道
  • 1.6 小结
  • 第2章 Asterisk架构
  • 2.1 模块
  • 2.1.1 应用
  • 2.1.2 桥接模块
  • 2.1.3 呼叫详情记录模块
  • 2.1.4 信道事件日志模块
  • 2.1.5 信道驱动
  • 2.1.6 编解码转换器
  • 2.1.7 格式解释器
  • 2.1.8 dialplan函数
  • 2.1.9 PBX模块
  • 2.1.10 资源模块
  • 2.1.11 附加模块
  • 2.1.12 测试模块
  • 2.2 文件结构
  • 2.2.1 配置文件
  • 2.2.2 模块
  • 2.2.3 资源库
  • 2.2.4 spool
  • 2.2.5 日志
  • 2.3 dialplan
  • 2.4 硬件
  • 2.5 Asterisk版本
  • 2.6 小结
  • 第3章 安装Asterisk
  • 3.1 安装Linux
  • 3.1.1 选择平台
  • 3.1.2 使用VirtualBox的步骤
  • 3.1.3 Linux(OpenStack)主机
  • 3.2 依赖项
  • 3.3 Asterisk的安装
  • 3.3.1 下载与前置条件
  • 3.3.2 编译与安装
  • 3.3.3 初始配置
  • 3.3.4 调整SELinux
  • 3.3.5 调整防火墙
  • 3.3.6 最后的调整
  • 3.4 验证新的Asterisk系统
  • 3.5 常见的安装错误
  • 3.6 最终配置注意事项
  • 3.6.1 示例配置文件,供以后参考
  • 3.6.2 Asterisk Shell命令
  • 3.6.3 safe_asterisk
  • 3.7 小结
  • 第4章 终端安全数字证书
  • 4.1 安全带来的不便
  • 4.2 SIP安全
  • 4.2.1 订阅者名称
  • 4.2.2 SIP信令安全
  • 4.3 媒体安全
  • 4.4 小结
  • 第5章 用户设备配置
  • 5.1 电话命名概念
  • 5.2 硬件电话、软件电话与ATA
  • 5.3 配置Asterisk
  • 5.3.1 信道配置与dialplan的关系
  • 5.3.2 chan_pjsip
  • 5.4 进行测试以确保设备已经注册成功
  • 5.5 用于设备测试的基本dialplan
  • 5.6 透过现象看本质:第一次通话
  • 5.7 小结
  • 第6章 dialplan基础
  • 6.1 dialplan语法
  • 6.1.1 上下文
  • 6.1.2 分机
  • 6.1.3 优先级
  • 6.1.4 应用
  • 6.1.5 Answer()、Playback()和Hangup()应用
  • 6.1.6 dialplan原型
  • 6.2 一个简单的dialplan
  • 6.3 构建交互式dialplan
  • 6.3.1 Goto()、Background()和WaitExten()应用
  • 6.3.2 处理无效的入口和超时
  • 6.3.3 使用Dial()应用
  • 6.3.4 使用变量
  • 6.3.5 模式匹配
  • 6.3.6 include
  • 6.4 小结
  • 第7章 外线连接
  • 7.1 中继基础
  • 7.2 用于外线连接的基本dialplan
  • 7.3 PSTN
  • 7.4 VoIP
  • 7.4.1 网络地址转换
  • 7.4.2 PSTN终结和起始
  • 7.4.3 配置SIP中继
  • 7.5 紧急呼叫
  • 7.6 小结
  • 第8章 语音信箱
  • 8.1 voicemail.conf文件
  • 8.1.1 初始voicemail.conf文件
  • 8.1.2 [general]区段
  • 8.1.3 [zonemessages]区段
  • 8.1.4 信箱
  • 8.2 语音信箱dialplan集成
  • 8.2.1 VoiceMail() dialplan应用
  • 8.2.2 VoiceMailMain() dialplan应用
  • 8.2.3 标准语音信箱按键图
  • 8.2.4 创建一个按名字拨号的电话本
  • 8.3 语音邮件转电子邮件
  • 8.4 语音信箱的存储后端
  • 8.4.1 Linux文件系统
  • 8.4.2 IMAP
  • 8.4.3 数据库中的留言存储
  • 8.5 小结
  • 第9章 国际化
  • 9.1 Asterisk服务器的外部设备
  • 9.2 PSTN连通性、DAHDI、Digium卡和模拟电话
  • 9.3 Asterisk内部国际化
  • 9.3.1 呼叫者ID
  • 9.3.2 提示音的语言或口音
  • 9.3.3 时间/日期戳和发音
  • 9.4 小结——简易参考速查表
  • 第10章 深入学习dialplan
  • 10.1 表达式和变量运算
  • 10.1.1 基本表达式
  • 10.1.2 操作符
  • 10.2 dialplan函数
  • 10.2.1 语法
  • 10.2.2 dialplan函数示例
  • 10.3 条件分支跳转
  • 10.3.1 GotoIf()应用
  • 10.3.2 基于时间的条件分支跳转GotoIfTime()
  • 10.4 GoSub
  • 10.4.1 定义子程序
  • 10.4.2 从子程序返回
  • 10.5 本地信道
  • 10.6 使用Asterisk数据库
  • 10.6.1 AstDB存储数据
  • 10.6.2 从AstDB获取数据
  • 10.6.3 删除AstDB数据
  • 10.6.4 使用dialplan中的AstDB
  • 10.7 便捷的Asterisk功能
  • 10.8 便捷的dialplan函数
  • 10.8.1 CALLERID()
  • 10.8.2 CHANNEL()
  • 10.8.3 CURL()
  • 10.8.4 CUT()
  • 10.8.5 IF()和STRFTIME()
  • 10.8.6 LEN()
  • 10.8.7 REGEX()
  • 10.8.8 STRFTIME()
  • 10.9 小结
  • 第11章 PBX特性,包括驻留、寻呼与会议
  • 11.1 features.conf
  • 11.1.1 [general]区段
  • 11.1.2 [featuremap]区段
  • 11.1.3 [applicationmap]区段
  • 11.1.4 程序映射分组
  • 11.2 驻留和寻呼
  • 11.2.1 呼叫驻留
  • 11.2.2 寻呼
  • 11.2.3 发送你的寻呼位置
  • 11.2.4 区域寻呼
  • 11.3 高级会议
  • 11.4 小结
  • 第12章 自动呼叫分配队列
  • 12.1 创建一个简单的ACD队列
  • 12.2 队列成员
  • 12.2.1 通过CLI控制队列成员
  • 12.2.2 在queue_members表中定义队列成员
  • 12.2.3 使用dialplan逻辑控制队列成员
  • 12.2.4 自动登录和退出多个队列
  • 12.3 高级队列
  • 12.3.1 优先级队列(队列权重)
  • 12.3.2 队列成员优先级
  • 12.3.3 动态更改penalty(queuerules)
  • 12.3.4 通知控制
  • 12.3.5 溢出
  • 12.3.6 使用本地信道
  • 12.4 队列统计:queue_log文件
  • 12.5 小结
  • 第13章 设备状态
  • 13.1 设备状态信息
  • 13.2 使用hint指令的分机状态
  • 13.2.1 提示
  • 13.2.2 检查分机状态
  • 13.3 SIP在线状态
  • 13.4 使用自定义设备状态
  • 13.5 小结
  • 第14章 自动话务员
  • 14.1 AA不是IVR
  • 14.2 设计自动话务员
  • 14.2.1 问候语
  • 14.2.2 主菜单
  • 14.2.3 超时
  • 14.2.4 无效
  • 14.2.5 拨打分机号
  • 14.3 创建自动话务员
  • 14.3.1 录制提示音
  • 14.3.2 dialplan
  • 14.3.3 将来电转接给自动话务员
  • 14.3.4 IVR
  • 14.4 小结
  • 第15章 关系型数据库集成
  • 15.1 选择数据库
  • 15.2 管理数据库
  • 15.2.1 解决数据库问题
  • 15.2.2 SQL注入
  • 15.3 使用func_odbc强化dialplan
  • 15.4 func_odbc简介
  • 15.5 func_odbc妙用:办公桌轮用
  • 15.6 使用实时
  • 15.6.1 静态实时
  • 15.6.2 动态实时
  • 15.7 存储呼叫详情记录
  • 15.8 ACD队列的数据库集成
  • 15.8.1 在数据库中存储队列的dialplan参数
  • 15.8.2 将queue_log写入数据库
  • 15.9 小结
  • 第16章 交互式语音响应简介
  • 16.1 IVR的组成
  • 16.2 IVR设计的考虑因素
  • 16.3 Asterisk的IVR模块
  • 16.3.1 CURL()
  • 16.3.2 func_odbc
  • 16.3.3 AGI
  • 16.3.4 AMI
  • 16.3.5 ARI
  • 16.4 使用CURL()创建简单的IVR
  • 16.5 录制提示音的IVR函数
  • 16.6 语音识别和文本语音转换
  • 16.6.1 文本语音转换
  • 16.6.2 语音识别
  • 16.7 小结
  • 第17章 Asterisk管理接口和呼叫文件
  • 17.1 呼叫文件
  • 17.1.1 你的第一个呼叫文件
  • 17.1.2 关于呼叫文件的注意事项
  • 17.2 AMI快速入门
  • 17.2.1 通过TCP连接AMI
  • 17.2.2 通过HTTP连接AMI
  • 17.3 配置
  • 17.3.1 manager.conf
  • 17.3.2 http.conf
  • 17.4 协议概述
  • 17.4.1 信息编码
  • 17.4.2 通过HTTP连接AMI
  • 17.5 使用示例
  • 17.5.1 发起呼叫
  • 17.5.2 转接呼叫
  • 17.6 开发框架
  • 17.7 小结
  • 第18章 Asterisk网关接口
  • 18.1 快速入门
  • 18.2 AGI版本
  • 18.2.1 基于进程的AGI
  • 18.2.2 FastAGI——通过TCP连接AGI
  • 18.2.3 异步AGI——AMI控制的AGI
  • 18.3 AGI通信概述
  • 18.3.1 建立AGI会话
  • 18.3.2 命令和响应
  • 18.3.3 结束AGI会话
  • 18.4 示例:账户数据库访问
  • 18.5 开发框架
  • 18.6 小结
  • 第19章 Asterisk REST接口
  • 19.1 ARI快速入门
  • 19.1.1 Asterisk基本配置
  • 19.1.2 测试基本的ARI环境
  • 19.1.3 使用兼容Swagger的ARI环境
  • 19.2 ARI的组成
  • 19.2.1 REST
  • 19.2.2 WebSocket
  • 19.2.3 Stasis
  • 19.3 框架
  • 19.3.1 适用于Python的ari-py(和aioari)
  • 19.3.2 node-ari-client
  • 19.3.3 AsterNET.ARI
  • 19.3.4 ari4java
  • 19.3.5 phpari
  • 19.3.6 aricpp
  • 19.3.7 asterisk-ari-client
  • 19.4 小结
  • 第20章 WebRTC
  • 20.1 浏览器即电话
  • 20.2 预备知识
  • 20.3 与WebRTC有关的Asterisk配置
  • 20.4 Cyber Mega Phone
  • 20.5 关于WebRTC的更多信息
  • 20.6 小结
  • 第21章 系统监控与日志记录
  • 21.1 logger.conf
  • 21.1.1 查看Asterisk日志
  • 21.1.2 记录日志到Linux syslog守护进程
  • 21.1.3 验证日志
  • 21.1.4 日志轮转
  • 21.2 呼叫详情记录
  • 21.2.1 CDR内容
  • 21.2.2 dialplan应用
  • 21.2.3 cdr.conf
  • 21.2.4 后端
  • 21.2.5 呼叫详情记录示例
  • 21.2.6 附加说明
  • 21.3 信道事件日志记录
  • 21.4 小结
  • 第22章 安全
  • 22.1 扫描有效账户
  • 22.2 认证的弱点
  • 22.3 Fail2ban
  • 22.3.1 安装
  • 22.3.2 配置
  • 22.4 加密的媒体
  • 22.5 dialplan漏洞
  • 22.6 保护Asterisk网络API
  • 22.7 缓解风险的其他方法
  • 22.8 资源
  • 22.9 小结——更傻的傻瓜
  • 第23章 Asterisk:电话未来之路
  • 23.1 电话已消亡(当它没消亡时除外)
  • 23.2 过度通信
  • 23.3 开源软件开发的问题
  • 23.4 Asterisk的未来
  • 23.5 电话的未来
  • 作者介绍
  • 封面介绍
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。