首页> 中文学位 >基于JSLEE的多媒体会议SIP信令控制层的设计与实现
【6h】

基于JSLEE的多媒体会议SIP信令控制层的设计与实现

代理获取

目录

文摘

英文文摘

第一章 绪论

1.1 背景介绍

1.1.1 项目背景

1.2 论文结构

第二章 相关技术简介

2.1 SIP协议

2.1.1 SIP协议简介

2.1.2 SIP协议栈

2.1.3 C与JAVA代码的互通技术及JNI

2.2 JSLEE

2.2.1 JSLEE规范简介

2.2.2 mobicents简介

2.2.3 ANT简介

第三章 信令控制层的需求分析及概要设计

3.1 低延迟事件引擎控制模块

3.1.1 低延迟事件引擎控制模块在执行环境中的作用

3.2 信令控制层的需求分析

3.2.1 信令控制层在平台中的功能

3.2.2 多媒体会议中的信令控制需求

3.2.3 信令控制的扩展需求

3.3 信令控制层的体系结构与模块设计

3.3.1 信令控制层的整体结构

3.3.2 SIP协议栈的封装与改造

3.3.3 SIP信令控制的模型及基本设计

第四章 信令控制层的详细设计

4.1 信令控制层的类设计

4.1.1 整体类关系

4.1.2 各类功能描述

4.2 多媒体会议中的信令控制流程

4.2.1 动作模板的配置与存储

4.2.2 典型呼叫流程

4.3 SIP信令控制框架的实现方法

4.3.1 信令控制框架的功能

4.3.2 信令控制的操作

4.3.3 信令控制逻辑生成工具

第五章 测试及验证

5.1 信令控制层的功能测试

5.1.1 测试用例及测试结果

5.1.2 测试情况总结

第六章 总结与展望

参考文献

攻读学位期间发表的学术论文

致谢

展开▼

摘要

本文主要描述了一个SIP信令控制层的通用设计方法,及其基于JSLEE规范,在mobicents平台下的实现方法。包含SIP协议栈的修改与封装,资源适配器的编写以及信令控制逻辑的实现。此外,还介绍了在本文所在的整体项目背景下,以多媒体会议为典型实例,其涉及的平台,以及接入平台的各部分之间的基本关系与交互方式。
   SIP协议栈主要用于对SIP消息文本进行解码,获取消息头部各字段的值和消息体,或反过来编码构造消息文本。此外它还需要对SIP事务进行管理。它的最底层需要基于TCP/IP进行消息传输。由于SIP协议已经包含握手超时等机制,通常使用UDP。SIP协议栈通常都要进行一下封装,实现到统一的层次,提供一致的接口。资源适配器是协议栈为了接入mobicents,而做的一层基于JSLEE的封装。它将SIP消息转化为RA事件。
   SIP信令控制逻辑包括两种主要功能,一是向业务层提供语意明确的反馈与调用接口,屏蔽多UA参与的SIP交互的复杂性。二是自动根据触发信令控制的起始消息类型,使用业务中相应的SIP时序逻辑来进行SIP连接的路由与控制。具体实现上,通过使用JSLEE内部消息组件,设计会议逻辑与SIP信令通过异步消息进行交互。一个呼叫独立成SBB树,其内部采用同步调用。SBB树之间为多个独立的线程,各自独立持有私有数据。设计原则是数据对象各dialog单独动态持有,所有操作对象全局单实例共享。
   文中还简要介绍了SIP信令控制逻辑生成工具,可以快速增加和修改SIP信令时序并生成JAVA代码。或以文件的方式积累保存。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号