Kamailio实战

Kamailio实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

一本全面介绍Kamailio的专业技术书,从实战角度对Kamailio的使用、维护、路由转发、WebRTC对接、性能和安全等进行了深入解读。

内容简介

全书分为10章:

第1章介绍Kamailio的基本背景和架构,同时对SIP协议进行了比较深入的介绍。

第2~3章介绍了Kamailio运行环境的搭建和配置。

第4~5章对Kamailio的组件组件和KEMI进行深入解析。

第6章介绍如何使用Kamailio做SIP路由转发。

第7章介绍Kamailio如何与数据库对接并进行相关操作。

第8章介绍了20种路由方法。

第9章和第10章分别从高性能和安全两个维度介绍对Kamailio的使用。

作者简介

作者杜金房,资深网络通信技术专家,在网络通信领域耕耘近15年,精通VoIP、SIP和FreeSWITCH等各种网络协议和技术,经验十分丰富。有超过6年的FreeSWITCH应用和开发经验,不仅为国内大家大型通信服务厂商提供技术支持和解决方案(建立了中国第一个FreeSWITCH系统和最大的FreeSWITCH集群),而且客户还遍及印度等海外国家。

FreeSWITCH-CN中文社区创始人兼执行主席,被誉为国内FreeSWITCH领域的“第一人”;在FreeSWITCH开源社区非常活跃,不仅经常为开源社区提交补丁和特性,而且还开发了多款插件;此外,他经常在FreeSWITCH的wiki上分享自己的使用心得和经验,2011年和2012年应邀参加在美国芝加哥举办的ClueCon大会,并发表主题演讲。

章节目录

版权信息

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 模块索引表

后记

Kamailio实战是2022年由机械工业出版社出版,作者杜金房。

得书感谢您对《Kamailio实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
运营实战笔记 电子书
阿里铁军9年老兵运营心得 10000小时阿里内部运营经验总结 上百个阿里运营实践技巧分享,快速提升运营能力 健全的运营人员培养、成长、进阶体系,全面了解运营岗位,系统讲述运营人员职业成长路径 系统地讲解内容运营、社交化运营、活动运营、精细化运营、全渠道运营
ExcelVBA案例实战 电子书
本书以案例讲解的形式,由浅入深地介绍了VBA在Excel中的应用。
AppInventor开发实战 电子书
App Inventor是MIT开发的流行的可视化编程工具,编程爱好者可以在短时间学会创建炫目的安卓手机应用。
Python图像处理实战 电子书
本书先介绍经典的图像处理技术,然后探索图像处理算法的演变历程,始终紧扣图像处理以及计算机视觉与深度学习方面的最新进展。全书共12章,涵盖图像处理入门基础知识、应用导数方法实现图像增强、形态学图像处理、图像特征提取与描述符、图像分割,以及图像处理中的经典机器学习方法等内容。
HTTP抓包实战 电子书
帮你精通HTTP协议,快速掌握Fiddler抓包和JMeter发包。