没有合适的资源?快使用搜索试试~ 我知道了~
首页ZXV10协议适配层软件模块详细设计说明
ZXV10协议适配层软件模块详细设计说明
3星 · 超过75%的资源 需积分: 10 12 下载量 94 浏览量
更新于2023-03-16
评论
收藏 4.92MB DOC 举报
ZXV10协议适配层软件模块详细设计说明,ZXV10协议适配层软件模块详细设计说明
资源详情
资源评论
资源推荐
机密▲
附件 26
技 术 文 件
技术文件名称:协议适配层软件模块详细设计说明
技术文件编号:
版 本:V1.01
共 42 页
(包括封面)
拟 制 吴永明
审 核
会 签
标准化
批 准
深圳市中兴通讯股份有限公司
本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播。
协议适配层软件模块详细设计说明〈V1.01〉 机密▲
修改记录
文件编号 版本号
拟制人
/
修改人
拟制/修改
日期
更改理由
主要更改内容
(写要点即可)
ZX366.01.5005SE.A
V1.00
王怿忻
2003-12-23
无
吴永明
2005-1-26
增 加 SIP
协议的支
持
吴永明
2005-2-2
1)呼叫已连接状态增加下面的
子状态
CallStateQ931Finished = 1
CallStateCapShakeFinished =2
CallStateConferenceMode=3
2)增加 ADPAddStackInstance 接
口函数
吴永明
2005-2-5
1 修 改 了 NEWCALL
ANSERCALL 函数,增加视频隐
私选择项
2 环回状态补充了几个新状态
3 远端环回请求的流程进行了修
改,其原因是远端环回请求需要
按状态机方式实现
为次还增加了两个新函数
4 CHANCONTROL 增 加 了 激 活
媒体,取消激活媒体的命令
5 增加了对通道信息的查询函数
6 对发起呼叫和接收呼叫的流程
按 SIP,H323 分开说明
吴永明
2005-2-28
1 增加注消失败原因的定义
2 增加 T_RtpAddress 定义
吴永明
2005-3-2
增加 user input indication 的传递
机制,增加 T_UserInputString 类
型
吴永明
2005-4-6
1 删除了 ADPNotifyNewChannel
函数
2 删除了 ADPNewChannel 函数
3 增加了配置接口
4 增 加 了
ADPNotifyNetworkStatus 接口
V1.01
刘峥
2008-10-22
文档陈旧 1. 适配层与协议栈接口
2. 呼入呼出流程
3. 删除无用接口
注
1:每次更改归档文件(指归档到事业部或公司档案室的文件)时,需填写此表。
注
2:文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。
第 1 页 共13 页
本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播。
协议适配层模块设计说明 〈V1.0〉
目 录
1 编写目的..........................................................................................................................................................................4
2 术语、定义和缩略语......................................................................................................................................................4
2.1 术语、定义...............................................................................................................................................................4
2.2 缩略语.......................................................................................................................................................................4
3 模块描述..........................................................................................................................................................................4
4 标准模块..........................................................................................................................................................................5
5 模块设计..........................................................................................................................................................................5
5.1 设计原则...................................................................................................................................................................6
5.2 初始化协议适配层...................................................................................................................................................7
5.3 解构协议栈...............................................................................................................................................................7
5.4 呼叫发起...................................................................................................................................................................8
5.5 处理呼入.................................................................................................................................................................10
5.6 动态打开媒体通道.................................................................................................................................................11
5.7 接收媒体通道的打开.............................................................................................................................................12
5.8 主动关闭媒体通道.................................................................................................................................................12
5.9 被动关闭媒体通道.................................................................................................................................................13
5.10 主动挂断呼叫.......................................................................................................................................................13
5.11 流控请求...............................................................................................................................................................13
5.12 流控指示...............................................................................................................................................................14
5.13 被动挂断呼叫.......................................................................................................................................................14
5.14 会议控制消息收发...............................................................................................................................................14
5.15 远端环回控制.......................................................................................................................................................15
5.16 远端环回响应.......................................................................................................................................................15
5.17 取消远端环回.......................................................................................................................................................16
5.18 响应取消远端环回...............................................................................................................................................16
5.19 注册过程...............................................................................................................................................................16
5.20 注销过程...............................................................................................................................................................17
5.21 媒体激活/非激活状态设置和报告......................................................................................................................17
5.22 呼叫状态转换图...................................................................................................................................................17
6 数据描述........................................................................................................................................................................18
6.1 数据结构说明.........................................................................................................................................................18
6.1.1
协议适配层
-APP
接口回调函数
....................................................................................................................18
6.1.2
协议栈接口函数
..............................................................................................................................................19
6.1.3
协议栈上报状态机
..........................................................................................................................................19
6.1.4
协议类型
..........................................................................................................................................................20
6.1.5
设备类型
..........................................................................................................................................................20
6.1.6
呼叫参数结构:
..............................................................................................................................................20
6.1.7
视频隐私选项
..................................................................................................................................................21
6.1.8
终端名称
..........................................................................................................................................................21
6.1.9
媒体通道控制
..................................................................................................................................................21
6.1.10
媒体通道参数
................................................................................................................................................22
6.1.11
能力集
............................................................................................................................................................23
6.1.12
呼叫信息
........................................................................................................................................................24
6.1.13
注册失败原因
................................................................................................................................................25
第 2 页 共 41 页
本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播。
协议适配层模块设计说明 〈V1.0〉
6.1.14
会议控制消息类型
........................................................................................................................................26
6.1.15
呼叫控制常量
................................................................................................................................................27
6.1.16
能力协商常量
................................................................................................................................................27
6.1.17
通道控制常量
................................................................................................................................................28
6.1.18
环回控制常量
................................................................................................................................................28
6.2 全局变量说明.........................................................................................................................................................28
6.2.1
适配层公用对象
..............................................................................................................................................28
6.2.2
适配层保存注册数据对象
..............................................................................................................................29
6.2.3
标明目前的
H320
协议栈是
H320E1
还是
H320ISDN..................................................................................29
6.2.4
标明协议适配层是否初始化
..........................................................................................................................29
6.3 数据库说明.............................................................................................................................................................29
7 函数定义........................................................................................................................................................................29
7.1 引用函数定义.........................................................................................................................................................29
7.1.1 VOS_CreateBSem.............................................................................................................................................29
7.1.2 VOS_CreateCSem.............................................................................................................................................29
7.1.3 VOS_CreateMSem............................................................................................................................................29
7.1.4 VOS_DeleteSem................................................................................................................................................29
7.1.5 VOS_TakeSem...................................................................................................................................................29
7.1.6 VOS_GiveSem..................................................................................................................................................29
7.2 内部函数定义.........................................................................................................................................................29
7.2.1 ProcProtEvent..................................................................................................................................................30
7.2.2 ADPH323RecvCtlInd.......................................................................................................................................30
7.2.3 ADPH320RecvCtlInd.......................................................................................................................................30
7.2.4 ADPSipRecvCtlInd...........................................................................................................................................31
8 接口设计........................................................................................................................................................................31
8.1 用户接口.................................................................................................................................................................31
8.2 硬件接口.................................................................................................................................................................31
8.3 软件接口.................................................................................................................................................................31
8.3.1
规范接口
..........................................................................................................................................................31
8.3.2
非规范接口
......................................................................................................................................................38
9 其它说明........................................................................................................................................................................38
10 参考资料......................................................................................................................................................................38
11 附录 1 H.323 配置接口说明........................................................................................................................................38
12 附录 2 SIP 协议栈配置接口说明...............................................................................................................................40
第 3 页 共 41 页
本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播。
协议适配层模块设计说明 〈V1.0〉
1 编写目的
编写本文件的目的在于详细地说明协议适配层软件相关模块的设计考虑,以利于程序员编制程序。
2 术语、定义和缩略语
2.1 术语、定义
无。
2.2 缩略语
本文件应用了以下缩略语:
SIP:会话初始协议
API:应用编程接口
3 模块描述
协议适配层的目的:屏蔽不同协议的差异性,给应用层一个一致的外观。它向上给应用层提供编程
接口,向下调用协议栈提供的接口,如图 3-1。
使用协议适配层,上层应用基本不依赖于协议,例如把一个 H323 的设备改造为 SIP 设备,只需要替
换协议栈,上层应用基本不用重写。
使用协议栈适配层的另一个好处是,设备能够支持多个协议栈,例如开发一个支持 SIP 和 H323 的设
备是可行的。
图 3-1 协议适配层在系统中的位置
支持环境:提高日志,调试等服务。
协议适配层的功能:
功能组 说明
协议栈管理 配置协议栈,启动和中止协议栈
呼叫管理 创建,删除呼叫
媒体通道管理 RTP 参数
呼叫控制功能 处理 H245 协议控制功能
注册管理 注册/注销到服务器
状态报告 呼叫状态、会议状态查询和报告
支持的应用:终端,内置 MCU 的终端,MCU。
支持的协议:H323,SIP,H320。
不支持:GK,PROXY 的开发。
第 4 页 共 41 页
本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播。
剩余42页未读,继续阅读
caoyang40404400
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1