没有合适的资源?快使用搜索试试~ 我知道了~
pjsip开发文档中文版本(全部章节)
需积分: 5 24 下载量 50 浏览量
2023-02-16
17:33:25
上传
评论 1
收藏 5.49MB PDF 举报
温馨提示
试读
101页
适合初学者、开发者阅读使用
资源推荐
资源详情
资源评论
PJSIP 开发人员指南
1
PJSIP 开发人员指南
版本 0.5.4
PJSIP 开发人员指南
2
关于 PJSIP
PJSIP 是用 c 编写的小型高性能 SIP 栈。PJSIP 是在 GNU 通用公共许可证(GPL)下发布的。可
使用替代许可。
详情请访问 http://www.pjproject.net。
关于本文档
版权所有:本尼·普里约诺
这是一个根据 GNU 自由文档许可证 1.2 版发布的自由文档。每个人都被允许复制和分发这个
文件的逐字副本,但不允许改变它。
PJSIP 开发人员指南
3
文件历史修订
版本 时间 修订人 变化部分
0.5.4 2006 年 3 月 7 日 bennylp 增加了 dlg_terminate(), inv_terminate()等。
查看 evsub API,增加了一些文字。
增加 IM 和正在撰写章节。
增加了 PJSUA 抽象章节。
0.5.2 2006 年 2 月 25 日 bennylp 增加了事件框架、呈现和引用事件包。
0.5.1 2006 年 2 月 15 日 bennylp 应用程序需要在创建 UAS 事务后调用
pjsip_tsx_recv_msg()。
0.5.0 2006 年 1 月 27 日 bennylp 向端点添加了通用功能管理。
更改了模块接口(删除了支持的方法)。
对话框中不再有无状态操作。
引入对话框设置。
0.5-pre 2006 年 1 月 10 日 bennylp 根据模块和事务 API 的变化进行更新。
0.5-pre 2005 年 12 月 19 日 bennylp 最初的版本
PJSIP 开发人员指南
4
目录
PJSIP 开发人员指南 ......................................................................................................................... 1
版本 0.5.4 ........................................................................................................................................ 1
第一章 总体设计 .............................................................................................................................. 6
1.1 结构 .................................................................................................................................... 6
1.2 端点 ................................................................................................................................... 7
1.3 线程安全与并发 ................................................................................................................ 8
第二章 模块.................................................................................................................................... 10
2.2 模块管理 ........................................................................................................................... 16
第三章 消息元素 ............................................................................................................................ 17
3.1 URI ................................................................................................................................... 17
3.2 SIP 方法 ............................................................................................................................. 22
3.3 头部域 .............................................................................................................................. 24
3.4 消息体 .............................................................................................................................. 26
3.5 Message(pjsip_msg) ....................................................................................................... 27
3.6 SIP 状态码 ......................................................................................................................... 29
3.7 非标准参数元素 ............................................................................................................... 30
3.8 转义规则 ........................................................................................................................... 31
第四章 解析器 ................................................................................................................................ 32
4.1 特征 .................................................................................................................................. 32
4.2 函数 .................................................................................................................................. 32
4.3 扩展解析 ........................................................................................................................... 33
第五章 消息缓存 ............................................................................................................................ 35
5.1 接收数据缓存区 ............................................................................................................... 35
5.2 传输数据缓存区(pjsip_tx_data) ........................................................................................ 35
第六章 传输层 ................................................................................................................................ 37
6.1 传输层设计 ....................................................................................................................... 37
6.2 使用 Transports ................................................................................................................. 39
6.3 扩展 Transports ................................................................................................................. 40
6.4 初始化 Transports ............................................................................................................. 40
第七章 消息发送 ............................................................................................................................ 42
7.1 发送消息概述 ................................................................................................................... 42
7.2 函数指南 ........................................................................................................................... 43
7.3 例子 ................................................................................................................................. 46
第八章 事务.................................................................................................................................... 50
8.1 设计 .................................................................................................................................. 50
8.2 指南 .................................................................................................................................. 52
8.3 发送有状态响应 ............................................................................................................... 53
8.4 有状态的发送请求............................................................................................................ 54
8.5 有状态的代理转发............................................................................................................ 55
第九章 认证框架 ............................................................................................................................ 57
9.1 客户端认证框架 ............................................................................................................... 57
9.2 服务器认证框架 ............................................................................................................... 59
PJSIP 开发人员指南
5
9.3 扩展认证框架 ................................................................................................................... 60
第十章 基本用户代理层................................................................................................................. 61
10.1 基本 Dialog 概念............................................................................................................. 61
10.2 基础 UA API 指南 .......................................................................................................... 65
10.3 用例 ................................................................................................................................ 69
第十一章 SDP offer/answer 框架 .................................................................................................. 75
11.1 SDP 协商结构 .................................................................................................................. 75
11.2 SDP 协商会话 .................................................................................................................. 75
11.3 SDP 协商函数 .................................................................................................................. 77
第十二章 Dialog Invite 会话和 Usage ........................................................................................... 78
12.1 介绍 ................................................................................................................................ 78
12.2 指南 ................................................................................................................................ 80
第十三章 SIP 特定事件通知 .......................................................................................................... 86
13.1 介绍 ................................................................................................................................ 86
13.2 基本的操作 ..................................................................................................................... 86
13.3 指南 ................................................................................................................................ 91
第十四章 Presence 事件包 ............................................................................................................. 96
14.1 介绍 ................................................................................................................................ 96
14.2 指南 ................................................................................................................................ 96
第十五章 Refer 事件包 .................................................................................................................. 97
第十六章 即时消息 ........................................................................................................................ 98
16.1 即时消息 ......................................................................................................................... 98
16.2 消息组成指示 ................................................................................................................. 99
第十七章 PJSUA Abstraction ..................................................................................................... 101
剩余100页未读,继续阅读
资源评论
韩搏
- 粉丝: 311
- 资源: 59
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功