更新时间:2023-03-30 22:08:02
封面
版权信息
内容简介
推荐序一
推荐序二
前言
第1章 Kamailio与SIP
1.1 什么是Kamailio
1.2 背景
1.3 SIP
1.4 Kamailio基本架构
第2章 理解Kamailio配置文件
2.1 基本配置文件
2.2 原生脚本
2.3 Lua脚本
2.4 Lua脚本的其他写法
第3章 Kamailio基本概念和组件
3.1 core详解
3.2 其他概念和组件
第4章 KEMI详解
4.1 KEMI Lua入口
4.2 KEMI函数
4.3 在C函数中导出KEMI函数
4.4 KEMI和伪变量
4.5 核心和pv模块中的函数
4.6 原生脚本与KEMI对比
4.7 其他
第5章 Kamailio运行环境与实例
5.1 运行Kamailio
5.2 将SIP呼叫转发到FreeSWITCH
5.3 从简单的路由脚本开始
5.4 Kamailio命令行工具
5.5 Web管理界面
5.6 调试与排错
第6章 使用Kamailio做SIP路由转发
6.1 什么是路由
6.2 基本路由转发
6.3 使用dispatcher模块做路由转发和负载均衡
6.4 呼叫从哪里来
6.5 API路由
6.6 在KEMI脚本中调用原生脚本中的路由块
第7章 数据库操作
7.1 初始化数据库
7.2 配置数据库连接
7.3 在路由时进行SQL查询
7.4 其他函数和伪变量
7.5 常用数据库表结构
第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
第9章 性能
9.1 性能测试
9.2 拆解Kamailio高性能信令服务设计
第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 模块索引表
后记
作者简介
封底