基于Symbian OS的SIP协议栈的开发设计与实现
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开 发软件 。
可扩展性 : 能够方便的添加新的功能和特性;
按 功 能模 块划 分 , S S S拥 有 SP协议 栈管理 、 I 注册 管 理 、事 务用 户管 理和 即时 消息 四大 功能 1 功 能 需求 . 2
() 1注册 : 能够 向符合 R C 2 1的代理 服务器 F 36
《 电技术》2 1 机 0 0年第 4期
计算机技术应用
基于 S mba y inOS的 SP协议栈 的开发设计与实现 I
王 琳
( 福建信息职业技术学院软件工程系 ,福建 福 州 3 0 0) 5 0 3 摘 要:在基于智能手机 应用 功能的基础上进行 SP I协议栈 的功能需求分析 ,构建 由协议栈管理层、事务用户层 、
或 注册 服 务器进 行注 册 ,用来 增加 、删 除 、刷 新 绑 定 资料 ,符 合 基 于 H t 要 鉴权机 制 ,提 供 t p摘
MD5加密 算法 ;
SP S sinIiain rtc l 会话 初始化 协 I (es t t oo o, o ni o P 议) 由 I T ( t t 程任 务组)提 出 的I 是 E FI e 工 n me P电话 信令 协议 。它较为 灵活 ,可扩展 ,而且 是 开放 的,
Usr e t模 块 主 要用 于 为 用户 提 供 一套 访 eAg n
() 务层 用 于实 现 SP事 务 的实现 ; 4事 I () 输层 负 责 网络 通 讯 的实现 与 封装 ; 5传 () 6 消息解 析层 用 于 SP消 息 的编码 和解 析 的 I 实现 与封 装 。
不 属于 SP范 围 ; I
代服 务的威 力 。迄 今为 止 ,3 界 已经 选择 SP G I
作 为下 一代 移动 网络 的会话 控制 机制 。通 过基 于
S mba S的 SP协 议栈 的开发 ,可 以很好 的在 y i O n I S m i 系 统上 结合 SP的优 势进行 更 高程度 的 y ba n I 移动 信息 化 的应 用 。本文 是基 于 实际 的开发 项 目 Sp Sak frS mba ( i tc o y i 以下简称 s s进 行 的功 能 n s)
2 0等来 接受对 方请 求 ,或 回应 4 6 8 0 8 ,4 7等来拒
绝 对方请 求 ;
1 需求分析
11 开 发 目标 .
S S是 专 门针对 S mba S y i n手机 的基 于 C + + 的 Sp协议栈 ,在此 基础之 上 ,用 户可 以在 S mba i y  ̄n 手机 上快速 方便 地开 发基 于 Sp的应 用 。 以 S S i 所 S 应 具有高 度 的针对 性 ,稳定 性 ,高效 性和 可扩 展
中图分类号: T 2 . 文献标识码:A 文章编 号:17 —4 0 f0 OO —0 6o N9 95 62 8 12 1)4 1.4
智 能手机 操作 系统 S mba y i OS是 一个 功能 n 齐 全 的移 动操 作系统 , 目前使 用 Smba 作系 y i n操
统 的手机在 全球 手机 出货 量 中占到 了 7 %,其 具 0 有功 耗低 、 内存 占用 少 等特 点 ,非常适 合手 机等 移动 设备使 用 ,最重 要 的是它 是一 个标 准化 的开 放 式平 台 ,任 何人 都可 以为支 持 S mba y i n的设备
事务层、传输层及消息解 析层 为主 要层 次结构并细分US R E 等十 个功能模 块的设计的SP E AG NT I协议栈 。最终本客户端
在仿真环境 下和诺基亚手机平台上得到了验证 , 并获得 了很好 的效果 , 同时在其他 品牌手机上 , 功能也得到很好的体现 。
关键 词 :S mba ; SP 议 栈 ;R C 2 1 多线 程 设 计 y i OS I协 n F 36 ;
() 2发起 会话 : 发起会 话相 当于 主 叫功 能, S SS 要 能提供 I I E 消息 以发起 一个 音频或 视频 的 NV T
激 发 了 It c ne t以及 固定和移 动 I 网络推 出新 a r P
一
会话 请求 ;Leabharlann 中 I IE消 息可 以携 带 S P信息 。 其 NV T D SP 仅建 立 信令 层面 上 的呼 叫 ,至 于媒 体交 互则 I
置 、各 模块 的初 始化 和终 止 以及 整 个协议 栈 的启
动和 终止 操作 ;
高效性 :启动速 度快 ,5秒 之 内初 始化 成功 ;
计算机 技术应用
《 电技术》2 1 年第 4期 机 00
() 3事务用户层用 于实现 SP事务用户 的实 I
现;
3 模 块 设 计
31 Usr e t 块 . eAg n 模
用户层 、事务层 、传 输层 以及 消息解 析层 。
针 对 性 :只针 对 S mba 平 台 ,完全 符 合 y i n S mba y i n架 构特性 ; 稳定 性 : 低保 证连 续运 行 2 最 4小 时无 异 常情
况;
() 户接 口层 为用 户直 接访 问的接 口; 1 用 () 议 栈 管 理 层 提 供 协 议 栈 相 关 参 数 的设 2协
() 3 结束会 话 : 结束 会话 相 当于挂机 功能 , S SS 要 能提供 结束 会话 的 B YE和 C NC L消息 ; A E () 4处理 会话 邀请 :接收 会话 邀请 ,就是作 为 被 叫方 ,S S能提 供 正确 的应答 消息 ,包括 10 S 8,
模 块 设 计 和 实 现 , 在此 基 础 之 上 ,用 户 可 以在 S mba y i n手机 上 快速方 便地 开发基 于 sP的应用 。 I
性。
息
,
() 5发送 即时消 息 : S 能通 过 ME S GE消 SS SA
发送 即 时消息 ;
() 收 即 时消 息 : S S 能接 收 ME S 6接 S SAGE ,
并能 正确 解 析 内容 。
/
2一 系统 设 计
21 系 统 架构 . S S 分 为用户 接 口层 、协议栈 管理 层 、事 务 S
可扩展性 : 能够方便的添加新的功能和特性;
按 功 能模 块划 分 , S S S拥 有 SP协议 栈管理 、 I 注册 管 理 、事 务用 户管 理和 即时 消息 四大 功能 1 功 能 需求 . 2
() 1注册 : 能够 向符合 R C 2 1的代理 服务器 F 36
《 电技术》2 1 机 0 0年第 4期
计算机技术应用
基于 S mba y inOS的 SP协议栈 的开发设计与实现 I
王 琳
( 福建信息职业技术学院软件工程系 ,福建 福 州 3 0 0) 5 0 3 摘 要:在基于智能手机 应用 功能的基础上进行 SP I协议栈 的功能需求分析 ,构建 由协议栈管理层、事务用户层 、
或 注册 服 务器进 行注 册 ,用来 增加 、删 除 、刷 新 绑 定 资料 ,符 合 基 于 H t 要 鉴权机 制 ,提 供 t p摘
MD5加密 算法 ;
SP S sinIiain rtc l 会话 初始化 协 I (es t t oo o, o ni o P 议) 由 I T ( t t 程任 务组)提 出 的I 是 E FI e 工 n me P电话 信令 协议 。它较为 灵活 ,可扩展 ,而且 是 开放 的,
Usr e t模 块 主 要用 于 为 用户 提 供 一套 访 eAg n
() 务层 用 于实 现 SP事 务 的实现 ; 4事 I () 输层 负 责 网络 通 讯 的实现 与 封装 ; 5传 () 6 消息解 析层 用 于 SP消 息 的编码 和解 析 的 I 实现 与封 装 。
不 属于 SP范 围 ; I
代服 务的威 力 。迄 今为 止 ,3 界 已经 选择 SP G I
作 为下 一代 移动 网络 的会话 控制 机制 。通 过基 于
S mba S的 SP协 议栈 的开发 ,可 以很好 的在 y i O n I S m i 系 统上 结合 SP的优 势进行 更 高程度 的 y ba n I 移动 信息 化 的应 用 。本文 是基 于 实际 的开发 项 目 Sp Sak frS mba ( i tc o y i 以下简称 s s进 行 的功 能 n s)
2 0等来 接受对 方请 求 ,或 回应 4 6 8 0 8 ,4 7等来拒
绝 对方请 求 ;
1 需求分析
11 开 发 目标 .
S S是 专 门针对 S mba S y i n手机 的基 于 C + + 的 Sp协议栈 ,在此 基础之 上 ,用 户可 以在 S mba i y  ̄n 手机 上快速 方便 地开 发基 于 Sp的应 用 。 以 S S i 所 S 应 具有高 度 的针对 性 ,稳定 性 ,高效 性和 可扩 展
中图分类号: T 2 . 文献标识码:A 文章编 号:17 —4 0 f0 OO —0 6o N9 95 62 8 12 1)4 1.4
智 能手机 操作 系统 S mba y i OS是 一个 功能 n 齐 全 的移 动操 作系统 , 目前使 用 Smba 作系 y i n操
统 的手机在 全球 手机 出货 量 中占到 了 7 %,其 具 0 有功 耗低 、 内存 占用 少 等特 点 ,非常适 合手 机等 移动 设备使 用 ,最重 要 的是它 是一 个标 准化 的开 放 式平 台 ,任 何人 都可 以为支 持 S mba y i n的设备
事务层、传输层及消息解 析层 为主 要层 次结构并细分US R E 等十 个功能模 块的设计的SP E AG NT I协议栈 。最终本客户端
在仿真环境 下和诺基亚手机平台上得到了验证 , 并获得 了很好 的效果 , 同时在其他 品牌手机上 , 功能也得到很好的体现 。
关键 词 :S mba ; SP 议 栈 ;R C 2 1 多线 程 设 计 y i OS I协 n F 36 ;
() 2发起 会话 : 发起会 话相 当于 主 叫功 能, S SS 要 能提供 I I E 消息 以发起 一个 音频或 视频 的 NV T
激 发 了 It c ne t以及 固定和移 动 I 网络推 出新 a r P
一
会话 请求 ;Leabharlann 中 I IE消 息可 以携 带 S P信息 。 其 NV T D SP 仅建 立 信令 层面 上 的呼 叫 ,至 于媒 体交 互则 I
置 、各 模块 的初 始化 和终 止 以及 整 个协议 栈 的启
动和 终止 操作 ;
高效性 :启动速 度快 ,5秒 之 内初 始化 成功 ;
计算机 技术应用
《 电技术》2 1 年第 4期 机 00
() 3事务用户层用 于实现 SP事务用户 的实 I
现;
3 模 块 设 计
31 Usr e t 块 . eAg n 模
用户层 、事务层 、传 输层 以及 消息解 析层 。
针 对 性 :只针 对 S mba 平 台 ,完全 符 合 y i n S mba y i n架 构特性 ; 稳定 性 : 低保 证连 续运 行 2 最 4小 时无 异 常情
况;
() 户接 口层 为用 户直 接访 问的接 口; 1 用 () 议 栈 管 理 层 提 供 协 议 栈 相 关 参 数 的设 2协
() 3 结束会 话 : 结束 会话 相 当于挂机 功能 , S SS 要 能提供 结束 会话 的 B YE和 C NC L消息 ; A E () 4处理 会话 邀请 :接收 会话 邀请 ,就是作 为 被 叫方 ,S S能提 供 正确 的应答 消息 ,包括 10 S 8,
模 块 设 计 和 实 现 , 在此 基 础 之 上 ,用 户 可 以在 S mba y i n手机 上 快速方 便地 开发基 于 sP的应用 。 I
性。
息
,
() 5发送 即时消 息 : S 能通 过 ME S GE消 SS SA
发送 即 时消息 ;
() 收 即 时消 息 : S S 能接 收 ME S 6接 S SAGE ,
并能 正确 解 析 内容 。
/
2一 系统 设 计
21 系 统 架构 . S S 分 为用户 接 口层 、协议栈 管理 层 、事 务 S