Kamailio实战

Kamailio实战

作者:杜金房吕佳娉

出版社:机械工业

出版年:2022年8月

ISBN:9787111712473

所属分类:诗歌文集

书刊介绍

《Kamailio实战》内容简介

这是一本全面介绍Kamailio的专业技术书,也会是市面上第一本Kamailio的图书。第1章介绍Kamailio的基本背景和架构,同时对SIP协议进行了比较深入的介绍。第2—3章介绍了Kamailio运行环境的搭建和配置。第4—5章对Kamailio的组件组件和KEMI进行深入解析。第6章介绍如何使用Kamailio做SIP路由转发。第7章介绍Kamailio如何与数据库对接并进行相关操作。第8章介绍了20种路由方法。第9章和第10章分别从高性能和安全两个维度介绍对Kamailio的使用。
杜金房,FreeSWITCH中文社区创始人,FreeSWITCH内核代码贡献者,kamailio核心贡献者、架构设计者。2001年毕业于烟台大学,童年进入烟台电信工作,负责交换机、网管系统维护、并开发了大量网管及办公系统。经历了电信改通信、通信改网通等一系列变革。2008年加入Idapted,开始使用FreeSWITCH,为国内多家大型企业提供相关的咨询服务和解决方案。2011年和2012年两次啊参加美国芝加哥大学举办的全球VoIP开发者大会并发表演讲。

作品目录

Foreword
推荐序一
Foreword
推荐序二
Preface
前言
Chapter
1、第1章:Kamailio与SIP
1.1、什么是Kamailio
1.2、背景
1.3、SIP
1.4、Kamailio基本架构
Chapter
2、第2章:理解Kamailio配置文件
2.1、基本配置文件
2.2、原生脚本
2.3、Lua脚本
2.4、Lua脚本的其他写法
Chapter
3、第3章:Kamailio基本概念和组件
3.1、core详解
3.2、其他概念和组件
Chapter
4、第4章:KEMI详解
4.1、KEMI
Lua入口
4.2、KEMI函数
4.3、在C函数中导出KEMI函数
4.4、KEMI和伪变量
4.5、核心和pv模块中的函数
4.6、原生脚本与KEMI对比
4.7、其他
Chapter
5、第5章:Kamailio运行环境与实例
5.1、运行Kamailio
5.2、将SIP呼叫转发到FreeSWITCH
5.3、从简单的路由脚本开始
5.4、Kamailio命令行工具
5.5、Web管理界面
5.6、调试与排错
Chapter
6、第6章:使用Kamailio做SIP路由转发
6.1、什么是路由
6.2、基本路由转发
6.3、使用dispatcher模块做路由转发和负载均衡
6.4、呼叫从哪里来
6.5、API路由
6.6、在KEMI脚本中调用原生脚本中的路由块
Chapter
7、第7章:数据库操作
7.1、初始化数据库
7.2、配置数据库连接
7.3、在路由时进行SQL查询
7.4、其他函数和伪变量
7.5、常用数据库表结构
Chapter
8、第8章:15个典型的路由示例
8.1、通过号码分析树进行路由
8.2、号码翻译
8.3、低成本路由
8.4、前缀路由
8.5、动态路由
8.6、缩位拨号
8.7、通过别名数据库路由
8.8、运营商路由
8.9、字冠域名翻译
8.10、用户注册和查询
8.11、向外注册
8.12、更多AVP示例
8.13、话单
8.14、SBC
8.15、WebRTC
Chapter
9、第9章:性能
9.1、性能测试
9.2、拆解Kamailio高性能信令服务设计
Chapter
10、第10章:安全
10.1、基本安全手段和策略
10.2、限呼
10.3、TLS
10.4、iptables
10.5、其他安全建议和相关链接
附录A
安装Kamailio
A.1、在Debian和Ubuntu上安装Kamailio
A.2、从源代码安装
附录B
FreeSWITCH快速入门
B.1、FreeSWITCH简介
B.2、运行FreeSWITCH
B.3、环境变量
B.4、配置
B.5、常用命令
B.6、修改配置
B.7、增加声音文件
B.8、host模式网络
B.9、测试号码
附录C
Lua快速入门
C.1、Lua与JavaScript的相似性
C.2、区别
C.3、其他
附录D
Docker简介及常用命令
D.1、Docker简介
D.2、Docker安装
D.3、基本概念
D.4、常用命令
D.5、Docker
Compose
附录E
模块索引表
后记

相关推荐

微信二维码