基于IMS架构的统一号码簿和IP话机来电信息显示的技术研究-v1.1_第1页
基于IMS架构的统一号码簿和IP话机来电信息显示的技术研究-v1.1_第2页
基于IMS架构的统一号码簿和IP话机来电信息显示的技术研究-v1.1_第3页
基于IMS架构的统一号码簿和IP话机来电信息显示的技术研究-v1.1_第4页
基于IMS架构的统一号码簿和IP话机来电信息显示的技术研究-v1.1_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于IMS架构的统一号码簿和IP话机来电信息显示的技术研究摘要:统一号码簿是一种全新的多媒体业务展示形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求,目前已经实现了一种利用软交换服务器在IP话机中统一号码簿及来电显示的功能,但如何基于IMS架构实现统一号码簿及IP话机来电信息显示,是IMS统一号码簿实现的关键点之一。针对此问题,本文提出了以IMS技术为核心的下一代网络构架下的统一号码簿实现机制,并由此最终提出了基于IMS架构的统一号码簿和IP话机来电信息显示技术的实现方法。关键词:统一号码簿;IMS;IP话机1 引言IMS(IP Multimedia Subsystem)是IP多媒体系统,是一种全新的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。而IMS统一通信UC(Unified Communication)是基于IMS架构下的融合计算机网络与传统通信网络平台基础上,整合了多种多媒体通信方式的新一代通信。基于IMS架构实现的统一号码簿具有易于实现、安全性高、操作便捷等特点,因此IMS技术一直是许多研究者设法实现统一号码簿的一种途径。目前对于此问题的研究,许多研究者提出了多种不同的方案,但是如何合理的引入统基于IMS的统一号码簿的实现机制却没有良好的办法,而且可实施性普遍偏低。正是基于此,本文提出了一种基于IMS网络架构统一号码簿实现通信业务的方法,将其网络构架分为接入层、会话控制层、业务层、系统运维层4层,并阐述了每层的工作流程和实现方式,并详细分析了其中的关键技术,包括统一号码簿应用模块技术设计和来电显示业务技术实现。2 基于IMS架构的统一号码簿的实现机制2.1 基于IMS技术的网络架构IMS(IP Multimedia Subsystem)是IP多媒体子系统,被认为是下一代网络(NGN)的核心技术,是引入语音、数据、视频三重融合等差异化业务的重要方式,网络架构更为开放、灵活。IMS平台主要由四部分组成:接入层、会话控制层、业务层、系统运维层。图1 IMS技术分层架构图接入层:主要作用是汇聚和接入认证,屏蔽底层技术。会话控制层:采用IMS标准架构,包括用于话务路由和触发的会话控制器,用于存储用户数据、用户注册及归属服务器,用于媒体处理的媒体服务器,用于与软交换、PSTN互通的媒体网关控制器和媒体网关,用于用户终端接入的会话边界控制器。完成信令控制功能,使用SIP信令协议。核心控制层是统一通信系统的消息路由层。业务层:是统一通信系统的业务核心层,主要由统一通信各类应用服务器构成,如呼叫类、消息类、视频类、协同类应用服务器,以及与内容服务层接口的第三方接口服务器。用于向IMS用户提供各种如IM(Instant messaging即时消息)、语音、视频、第三方系统融合、IP话机增值业务等。系统运维层:主要包括系统运维的网元,也可以是第三方软件提供商、集成商等。统一通信号码簿利用服务提供商提供的内容作为多媒体源,服务提供商利用统一通信系统提供的开放接口将统一通信能力集成到应用中。系统实现基于IMS业务层,充分利用IMS技术与接入无关、开放的SIP/IP协议及支持多类多媒体业务的优势,搭建基于SIP协议与IMS核心(IMS Core)的统一号码簿和IP话机来电信息显示的通信相关业务。2.2 基于IMS架构的统一号码簿技术实现真正的实现统一号码簿及IP话机来电信息显示最重要的还是其实现过程。对于上面提出的统一号码簿及IP话机来电信息显示,可以通过以下方式来实现。基于IMS架构的统一号码簿和IP话机中实现来电显示的技术解决方案主要包括与IP话机相连的IMS会话控制服务器及用于连接IP话机的统一号码簿服务器。统一号码簿服务器设有号码簿模块、连接控制模块、话机注册模块、连接监听模块、响铃监听模块、号码获取模块、用户信息查询模块。 统一号码簿系统号码簿模块连接控制模块IMS会话服务IP话机话机注册模块号码获取模块连接监听模块用户信息查询模块响铃监听模块图2统一号码簿各模块技术实现(1)号码簿模块用于存放与统一号码簿服务器连接的所有IP话机的用户信息,用户信息包括IP话机号码、联系人信息和头像照片;(2)连接控制模块用于连接IMS会话服务器与统一号码簿服务器,连接成功后启动IP话机注册模块和连接监听模块;(3)IP话机注册模块用于将与统一号码簿服务器连接的所有IP话机的IP话机号码注册到统一号码簿系统;(4)连接监听模块用于监听IMS会话服务器与统一号码簿服务器的连接状态,当连接因网络或其他原因断开后,监听模块会重新启动连接控制模块;(5)响铃监听模块用于监听IMS会话服务器中的响铃事件,捕捉到响铃事件时启动号码获取模块;(6)号码获取模块用于从IMS会话控制服务器中获取本次响铃事件双方的IP话机号码或话机号码,并启动用户信息查询模块;(7)用户信息查询模块用于根据主叫的IP话机号码,在号码簿模块中查找与其对应的联系人信息。联系人信息可包括姓名、公司、部门、手机号码、办公号码、来电归属地等;号码簿模块还可存放有IP话机号码所绑定的IP地址,话机的统一通讯录的访问权限、归属地信息表。用户信息查询模块还可用于根据主叫的IP话机号码,在号码簿模块中查找与其对应的用户信息,若不存在相应的用户信息则将主叫的话机号码和在号码簿模块中的归属地信息表中查询到的相应归属地信息送入推送至IP话机予以显示。图3统一号码簿应用模块技术架构如图2所示,IP话机通过http协议从统一号码簿服务器中获取统一通讯录,系统平台中的IMS会话服务器作为呼叫管理系统,当系统中有电话呼入或呼出时,统一号码簿服务器捕获到IMS会话服务中的通话振铃事件,把通话主、被叫号码传送至号码获取模块,应用服务器再将统一号码簿信息以xml格式push至客户端,从而实现统一的号码簿功能。统一号码簿系统也可通过Webservice/LADP协议与现有企业通信录无缝集成。统一号码簿信息维护可以通过系统后台完成通讯录的管理,包括安全管理(角色权限控制)、菜单管理、系统管理、联系簿(即通讯录管理,包括联系人的增、删、改、查;部门信息增、删、改查;分配IP电话号码及IP电话用户权限)同时将联系人信息按照话机可识别的格式需求生成联系人文件,话机通过向统一号码簿服务端发送信息请求获取联系人信息并在IP话机终端予以展示。2.3 基于IMS架构的IP话机来电信息显示的关键技术IMS架构很好地解决了多终端、多网络接入问题,能提供多媒体业务,并提供开放应用接口给第三方调用。 基于IMS架构的IP话机来电信息显示的关键流程如下:IP话机会话监听服务器统一号码簿服务1、统一号码簿服务连接到监听服务器,并把话机号码注册到统一号码簿服务器IMS会话服务器5、推送联系人图片4、监听服务器发送一个Servlet请求给统一号码簿服务3、会话监听捕捉到电话振铃事件2、电话呼入图3 基于IMS的IP话机来电信息显示关键流程IP话机主叫信息显示需要启动统一号码簿服务,首先将统一号码簿服务连接到IMS会话服务器,并启动监听服务。其次把系统中所有的IP话机号码注册到统一号码簿服务器。当系统中有电话呼入呼出时,监听模块会监听到系统中有通话产生。此时监听模块会向统一号码簿服务发送一个servlet请求,此请求中包含本次通话的主叫和被叫信息。以下为监听服务模块监听到响铃事件后,发出servlet请求的关键技术代码:监听响铃事件:public void callChangedEventThd(CallEv eventList) for (int i = 0; i eventList.length; i+) CallEv e = eventListi;Call call = e.getCall();if (e instanceof CallCtlCallEv) / 呼叫产生的主要动作在此if (e instanceof CallCtlConnEv) CallCtlConnEv ev = (CallCtlConnEv) e;Connection conn = ev.getConnection();switch (ev.getID() /有响铃动作case CallCtlConnAlertingEv.ID:try /调用弹屏方法callEvtSend(CallControlCall)call).getCallingAddress().getName(),(CallControlCall)call).getCalledAddress().getName(); catch (Exception e) e.printStackTrace();break;以下为发送servlet请求的具体方法:IP话机来电显示方法callEvtSend(String callingnum,String callednum)用post方式发送servlet请求。URL url = new URL(url+/callinfo?calling= + callingnum + &callingnum= + callednum);URLConnection connection = url.openConnection();connection.setDoOutput(true);OutputStreamWriter out = newOutputStreamWriter(connection .getOutputStream(), 8859_1);统一号码簿服务收到监听模块的servlet请求后,将根据主叫号码和被叫号码查询分别获取主、被叫的显示信息,通过代码进行合成处理组成两张名片,并通过统一号码簿推送消息机制完成将名片推送至话机,话机收到统一号码服务推送过来的来去电名片展示。3 结论本文提出的基于IMS架构的统一号码簿和IP话机来电信息显示的解决方案实现了在IMS技术支持下实现统一号码簿和IP话机来电信息显示的统一通信的问题,本实现方法具有安全性、操作性、稳定性高的特点,且满足IMS统一通信所需要的基本条件,在实际IM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论