微信读书书城Kamailio实战
首页我的书架登录
书籍封面
Kamailio实战
杜金房 吕佳娉
微信读书推荐值 0%
评分不足
6人点评
推荐
一般
不行
推荐(6)
一般(0)
不行(0)
阅读
375人
会员卡可读
字数
16.5万字
微信读书推荐值 0%
评分不足
6人点评
推荐
一般
不行
推荐(6)
一般(0)
不行(0)
阅读
375人
会员卡可读
字数
16.5万字
Kamailio实战杜金房 吕佳娉
微信读书推荐值
评分不足
6人点评
推荐
一般
不行
推荐
一般
不行
推荐(6)
一般(0)
不行(0)
阅读
375人
电子书
会员卡可读
字数
16.4万字
微信读书推荐值
评分不足
6人点评
推荐
一般
不行
推荐
一般
不行
推荐(6)
一般(0)
不行(0)
阅读
375人
电子书
会员卡可读
字数
16.4万字
简介

这是一本全面介绍Kamailio的专业技术书,也会是市面上第1本Kamailio的图书。 第1章介绍Kamailio的基本背景和架构,同时对SIP协议进行了比较深入的介绍。 第2~3章介绍了Kamailio运行环境的搭建和配置。 第4~5章对Kamailio的组件组件和KEMI进行深入解析。 第6章介绍如何使用Kamailio做SIP路由转发。 第7章介绍Kamailio如何与数据库对接并进行相关操作。 第8章介绍了20种路由方法。 第9章和第10章分别从高性能和安全两个维度介绍对Kamailio的使用。

这是一本全面介绍Kamailio的专业技术书,也会是市面上第1本Kamailio的图书。 第1章介绍Kamailio的基本背景和架构,同时对SIP协议进行了比较深入的介绍。 第2~3章介绍了Kamailio运行环境的搭建和配置。 第4~5章对Kamailio的组件组件和KEMI进行深入解析。 第6章介绍如何使用Kamailio做SIP路由转发。 第7章介绍Kamailio如何与数据库对接并进行相关操作。 第8章介绍了20种路由方法。 第9章和第10章分别从高性能和安全两个维度介绍对Kamailio的使用。

简介

这是一本全面介绍Kamailio的专业技术书,也会是市面上第1本Kamailio的图书。 第1章介绍Kamailio的基本背景和架构,同时对SIP协议进行了比较深入的介绍。 第2~3章介绍了Kamailio运行环境的搭建和配置。 第4~5章对Kamailio的组件组件和KEMI进行深入解析。 第6章介绍如何使用Kamailio做SIP路由转发。 第7章介绍Kamailio如何与数据库对接并进行相关操作。 第8章介绍了20种路由方法。 第9章和第10章分别从高性能和安全两个维度介绍对Kamailio的使用。

版权

出版社机械工业出版社
出版时间2022年10月
字数164,526
分类计算机-编程设计
试读结束
本书为付费会员卡可读
登录后获得专属福利 · 百万好书免费读
热门想法
复制
划线
写想法
查询
书友想法
评论
0
赞
0
      暂无评论
      发 表
      回复
      赞
      评论详情
        发 表
        写想法
        公开
        确定删除吗?
        取 消
        删 除
        想法 · 0
        写想法
        书友想法
        评论
        0
        赞
        0
            暂无评论
            发 表
            回复
            赞
            评论详情
              发 表
              写想法
              公开
              查询
              继续提问
              Generated by AI
              写想法
              公开
              字号大小
              字体
              目录
              Ai 问书
              笔记
              开启书友想法
              上下滚动阅读
              字号
              浅色
              书籍封面

              Kamailio实战

              杜金房 吕佳娉
              • 扉页
              • 版权信息
                +书签
              • 内容简介
              • 推荐序一
              • 推荐序二
              • 前言
              • 第1章 Kamailio与SIP
              • 1.1 什么是Kamailio
              • 1.2 背景
              • 1.3 SIP
              • 1.3.1 SIP基础
              • 1.3.2 SIP的基本概念和相关元素
              • 1.3.3 SIP的基本方法和头域
              • 1.3.4 SIP URI
              • 1.3.5 SDP和SOA
              • 1.3.6 SIP承载
              • 1.3.7 事务、对话和会话
              • 1.3.8 Stateless与Stateful
              • 1.3.9 严格路由和松散路由
              • 1.3.10 Record-Route
              • 1.4 Kamailio基本架构
              • 第2章 理解Kamailio配置文件
              • 2.1 基本配置文件
              • 2.2 原生脚本
              • 2.3 Lua脚本
              • 2.4 Lua脚本的其他写法
              • 第3章 Kamailio基本概念和组件
              • 3.1 core详解
              • 3.1.1 全局参数部分
              • 3.1.2 模块设置部分
              • 3.1.3 路由块部分
              • 3.1.4 通用元素
              • 3.1.5 核心关键字
              • 3.1.6 核心值
              • 3.1.7 核心参数
              • 3.1.8 DNS相关参数
              • 3.1.9 TCP相关参数或选项
              • 3.1.10 TLS相关参数
              • 3.1.11 SCTP概述
              • 3.1.12 UDP相关参数
              • 3.1.13 核心函数
              • 3.1.14 自定义全局参数
              • 3.1.15 脚本语句
              • 3.1.16 脚本操作符
              • 3.2 其他概念和组件
              • 3.2.1 伪变量
              • 3.2.2 htable
              • 3.2.3 AVP
              • 3.2.4 模块
              • 第4章 KEMI详解
              • 4.1 KEMI Lua入口
              • 4.2 KEMI函数
              • 4.2.1 函数整型返回值规则
              • 4.2.2 函数返回0的情况
              • 4.2.3 模块函数
              • 4.3 在C函数中导出KEMI函数
              • 4.4 KEMI和伪变量
              • 4.4.1 伪变量静态名称限制
              • 4.4.2 针对特定伪变量的函数
              • 4.5 核心和pv模块中的函数
              • 4.5.1 核心中的常用函数
              • 4.5.2 pv模块相关函数
              • 4.5.3 KSR.hdr子模块
              • 4.5.4 特殊的KEMI函数
              • 4.6 原生脚本与KEMI对比
              • 4.6.1 函数名
              • 4.6.2 函数的参数
              • 4.6.3 停止当前脚本执行
              • 4.7 其他
              • 第5章 Kamailio运行环境与实例
              • 5.1 运行Kamailio
              • 5.1.1 环境准备
              • 5.1.2 在命令行上运行Kamailio
              • 5.1.3 将配置文件保存到宿主机
              • 5.1.4 使用Docker Compose管理容器
              • 5.2 将SIP呼叫转发到FreeSWITCH
              • 5.3 从简单的路由脚本开始
              • 5.4 Kamailio命令行工具
              • 5.4.1 kamctl
              • 5.4.2 kamdbctl
              • 5.4.3 kamcmd
              • 5.4.4 kamcli
              • 5.4.5 sipexer
              • 5.5 Web管理界面
              • 5.6 调试与排错
              • 5.6.1 使用sipdump模块跟踪SIP消息
              • 5.6.2 其他SIP相关工具简介
              • 第6章 使用Kamailio做SIP路由转发
              • 6.1 什么是路由
              • 6.2 基本路由转发
              • 6.2.1 最简单、最安全的路由转发
              • 6.2.2 无状态转发
              • 6.2.3 有状态转发
              • 6.2.4 并行转发
              • 6.2.5 串行转发
              • 6.3 使用dispatcher模块做路由转发和负载均衡
              • 6.3.1 基本用法
              • 6.3.2 dispatcher模块
              • 6.3.3 优先级路由及备用路由
              • 6.3.4 按权重路由
              • 6.3.5 特殊参数
              • 6.3.6 从数据库中加载
              • 6.4 呼叫从哪里来
              • 6.4.1 根据IP地址段判断
              • 6.4.2 使用dispatcher模块判断
              • 6.4.3 使用permissions模块判断
              • 6.4.4 使用geoip2模块判断
              • 6.5 API路由
              • 6.5.1 通过HTTP查询路由
              • 6.5.2 rtjson
              • 6.5.3 evapi
              • 6.6 在KEMI脚本中调用原生脚本中的路由块
              • 第7章 数据库操作
              • 7.1 初始化数据库
              • 7.1.1 PostgreSQL
              • 7.1.2 MySQL
              • 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.14.1 代理注册
              • 8.14.2 NAT穿透
              • 8.14.3 代理媒体
              • 8.14.4 使用FreeSWITCH做B2BUA模式
              • 8.14.5 拓扑隐藏
              • 8.15 WebRTC
              • 第9章 性能
              • 9.1 性能测试
              • 9.1.1 早期的性能测试
              • 9.1.2 KEMI性能测试
              • 9.1.3 使用VoIPPerf进行性能测试
              • 9.2 拆解Kamailio高性能信令服务设计
              • 9.2.1 懒解析
              • 9.2.2 内存管理
              • 9.2.3 并发和同步
              • 9.2.4 定时器和异步操作
              • 9.2.5 缓存
              • 9.2.6 异步处理
              • 9.2.7 其他
              • 第10章 安全
              • 10.1 基本安全手段和策略
              • 10.2 限呼
              • 10.2.1 限制User-Agent头域
              • 10.2.2 限呼某些目的地
              • 10.2.3 限制高频呼叫
              • 10.2.4 限制太多的错误鉴权
              • 10.2.5 限制并发呼叫
              • 10.3 TLS
              • 10.3.1 理解TLS证书及密钥
              • 10.3.2 自签名证书
              • 10.3.3 在Kamailio中配置TLS
              • 10.3.4 TLS连接测试
              • 10.3.5 自制CA根证书
              • 10.3.6 其他
              • 10.4 iptables
              • 10.5 其他安全建议和相关链接
              • 附录A 安装Kamailio
              • A.1 在Debian和Ubuntu上安装Kamailio
              • A.2 从源代码安装
              • A.2.1 前期准备
              • A.2.2 编译安装
              • A.2.3 安装路径
              • 附录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实战
              已读到0% · 共0条笔记
              书籍封面
              你可以在这里记录本书的
              想法、划线、书签
              点评此书
              点评此书
              推荐
              一般
              不行
              公开
              书友想法
              评论
              0
              赞
              0
                  暂无评论
                  发 表
                  回复
                  赞
                  评论详情
                    发 表
                    确定删除吗?
                    取 消
                    删 除
                    《Kamailio实战》

                    仅支持付费会员使用
                    微信扫码开通付费会员
                    qr

                    仅支持付费会员使用
                    微信扫码开通付费会员
                    qr