通过短信发起两方呼叫的方法、相应的设备及系统的制作方法

文档序号:7666248阅读:124来源:国知局
专利名称:通过短信发起两方呼叫的方法、相应的设备及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及通过短信发起两方呼叫的技术。
技术背景随着各种数据业务的发展和语音业务的发展,将数据业务同语音业务结合 的解决方案不断涌现,如通过短信同语音电话的结合,可利用便捷的终端设备 发送短信随时随地地实现电话呼叫的发起。与本发明有关的现有技术提供了通过短信发起两方呼叫的方法,该方法 中,移动终端设备向移动网络发送短信,该短信中携带被呼叫的固话用户的电 话号码,经由短信中心的转发到短信协议栈平台,短信协议栈平台根据短信内容向被呼叫的公共交换电话网(Public Switched Telephone Network, PSTN)网 络中的固话终端设备发送综合业务数字网用户部分(ISDN User Part, ISUP) 信令,通过ISUP信令呼叫被呼叫的固话终端设备,并根据获得的被呼叫的固 话终端设备的响应,建立短信发送方与被呼叫的固话终端设备之间的通话通 道。现有技术通过在PSTN网络中ISUP的信令交互模式能够实现发送短信的 终端设备呼叫PSTN网络中的固话终端设备,但不能通过短信解决IP网络与 PSTN网络混合组网等条件下的两方呼叫。发明内容本发明的实施例提供一种通过短信发起两方呼叫的方法、相应的设备及系 统,其能够在IP网络与PSTN网络混合组网条件下,通过短信发起两个终端 设备之间的呼叫。本发明的实施例通过如下技术方案实现本发明的实施例提供一种通过短信发起两方呼叫的方法,该方法包括 根据接收到的短信,获得呼叫参与方终端类型;确定所述呼叫参与方终端类型所支持的协议类型,通过所述协议类型,向 所述呼叫参与方终端类型所对应的终端设备发起呼叫;将所述呼叫交换到所述终端类型所支持的网络中,并通过所述网络将所述 呼叫接续到所述终端设备。本发明的实施例还提供一种呼叫控制系统,包括短信协议栈平台,用于转 发终端设备发送的短信,所述呼叫控制系统还包括短信应用业务代理,用于接收短信协议栈平台转发的短信,根据接收到的 短信,获得呼叫参与方终端类型;通过发送呼叫发起请求,将所获得的呼叫参 与方终端类型发送出去;呼叫控制服务器,用于接收所述短信应用业务代理发送的呼叫发起请求, 从中获得呼叫参与方终端类型,通过所述呼叫参与方终端类型所支持的协议类 型,向所述呼叫参与方终端类型对应的终端设备发起呼叫;网络控制设备,用于通过交换设备将所述呼叫控制服务器发起的呼叫交换 到所述终端类型所支持的网络中,并控制所述网络中的接入设备将所述呼叫接 续到所述终端设备。本发明的实施例还提供一种短信应用业务代理,该短信应用业务代理包括获取单元,用于根据接收到的短信,获得呼叫参与方终端类型; 传输单元,用于发送呼叫发起请求,并通过所发送的呼叫发起请求将所获 得的呼叫参与方终端类型发送出去。本发明的实施例还提供一种呼叫控制服务器,该呼叫控制服务器包括 信息获取单元,用于从接收到的呼叫发起请求中获得呼叫参与方终端类型
信息处理单元,用于通过所述呼叫参与方终端类型所支持的协议类型,向 所述呼叫参与方终端类型对应的终端设备发起呼叫,并通知交换设备将所述呼 叫交换至支持所述协议类型的网络中,并由所述网络接续到对应的终端设备。由上述本发明的实施例提供的具体实施方案可以看出,本发明实施例根据接收到的短信,获得呼叫参与方终端类型;通过所述呼叫参与方终端类型所支 持的协议类型,向所述呼叫参与方终端类型所对应的终端设备发起呼叫;将所 述呼叫交换到所述终端类型所支持的网络中,并通过所述网络将所述呼叫接续 到所述终端设备,因此,本发明实施例能够通过短信,对处于IP网络和/或PSTN 网络中两个终端设备发起呼叫。


图1为本发明第一实施例所应用的系统组网示意图;图2为本发明第一实施例的流程图;图3为本发明第一实施例中第一情况的系统组网图;图4为本发明第一实施例中第一情况下建立呼叫的实施流程图;图5为本发明第一实施例中第二情况的系统组网图;图6为本发明第一实施例中第二情况下建立呼叫的实施流程图。
具体实施方式
本发明第一实施例提供一种通过短信发起两方呼叫的方法,该方法能够在 IP网络与PSTN网络混合组网条件下,通过短信对处于IP网络和/或PSTN网 络中两个终端设备发起呼叫。本发明第一实施例可以应用在如下呼叫控制系统,该呼叫控制系统包括短 信协议栈平台、短信应用业务代理、呼叫控制服务器和网络控制设备。其中,短信协议栈平台,用于转发终端设备发送的短信。短信应用业务代理,用于接收短信协议栈平台转发的短信,根据接收到的 短信,获得呼叫参与方终端类型;通过发送呼叫发起请求,将所获得的呼叫参 与方终端类型发送出去;所述短信应用业务代理具体用于4艮据接收到的短信 所使用的短信模板,对终端设备发送的短信进行解析,获得呼叫参与方号码和 /或呼叫参与方姓名;并根据所获得的呼叫参与方号码和/或呼叫参与方姓名查 找所登记的帐号,根据所查找到的帐号对应的终端类型,获得呼叫参与方终端 类型。呼叫控制服务器,用于接收所述短信应用业务代理发送的呼叫发起请求, 从中获得呼叫参与方终端类型,确定所述呼叫参与方终端类型所支持的协议类 型,通过所述协议类型向所述呼叫参与方终端类型对应的终端设备发起呼叫;网络控制设备,用于通过软交换设备将所述呼叫控制服务器发起的呼叫交 换到支持所述协议类型的网络中,并控制所述网络中的接入设备将所述呼叫接 续到所述终端设备。上述短信应用业务代理还用于根据接收到的短信所使用的短信才莫板,对 终端设备发送的短信进行解析,获得呼叫发起时间;通过发送呼叫发起请求, 将所获得的呼叫发起时间发送出去;相应的上迷呼叫控制服务器还用于在呼 叫发起时间,通过所述呼叫参与方终端类型所支持的协议类型,向所述呼叫参 与方终端类型对应的终端设备发起呼叫。下面给出了一种具体实现的系统组网,如图l所示,包括用户接入部件, 网络接入部件,网络控制部件以及业务处理部件。用户接入部件包括各种终端设备,如客户端(Client)、手机(Mobile)等 短信发送工具,固话终端设备以及会话启动协议(Session Initiation Protocol, SIP)终端等软终端(图中仅仅给出了手机、固话终端设备以及SIP终端)。网络接入部件包括承载在不同类型网络中的网络接入设备,如承载在公共 陆上移动网络(Public Land Mobile Network, PLMN)等移动基础网络中的信 令网关(SG),承载在公共交换电话网(Public Switched Telephone Network, PSTN)等固定基础网络中的中继网关,承载在IP网络中的媒体网关(Media Gateway, MG ),如岸义载在下一^网络(Next Generation Network, NGN)的中 继媒体网关(Trunk Media Gateway, TMG),承载在IP网络中的短信网关(SMS GW)等网络接入设备。网络控制部件包括IP网络核心部件-交换设备(如软交换设备)、短信中 心和短信协议栈平台(图中未给出短信中心,只给出短信协议栈平台)。业务处理部件包括短信应用业务代理以及呼叫控制服务器。其中短信应用业务代理,主要负责短信的解析、才艮据解析结果获得的短信 相关信息(包括终端类型),向呼叫控制服务器发送呼叫请求。呼叫控制服务器根据短信应用业务代理发送的呼叫请求,按照所要求的发 起呼叫时间,分别针对不同终端类型采用相应的协议发起呼叫。上述各部件之间的信息交互关系如下用户接入部件中的各种短信发送工具,如客户端、手机等,将用户按照预 先设置的短信模板编辑的短信,如Conversation: Caller 136XXXX(张三),Callee 289XXXX(李四),S(tart)T(ime)200704301400,发送给网络接入部件。网络接入部件中的短信网关基于相应的短信协议,如中国移动点对点协议 (China Mobile Point to Point Protocol, CMPP )或短消息点对点协议(Short Message Pointto Point Protocol, SMPP),将该短信转发到网络控制层的短信中 心,短信中心将短信转发到短信平台协议栈,短信平台协议栈基于CMPP或 SMPP协议,将短信内容上报至网络控制部件中的短信应用业务代理。网络控制部件中的短信应用业务代理使用相应的短信模板,对接收到的短 信进行解析,得到的解析结果中可以包括呼叫参与方姓名或呼叫参与方号码, 还可以进一步包括呼叫发起时间。当解析结果中包括呼叫参与方姓名或号码 时,所述短信应用业务代理根据该呼叫参与方姓名或呼叫参与方号码,在数据 库中查找该呼叫参与方姓名或呼叫参与方号码所登记的帐号,并根据该帐号确 定出该呼叫参与方姓名或号码所对应的终端类型(呼叫参与方需要预先基于短 信应用代理进行开户,并在开户时保存该呼叫参与方的基本数据信息,包括呼
叫参与方号码或呼叫参与方姓名、为所述呼叫参与方号码或呼叫参与方姓名所 分配的呼叫参与方的帐号等,除此之外,还记录该呼叫参与方帐号对应的终端类型),如移动终端,固话终端,SIP终端、PC软终端等软终端,以及其它终端类型。根据解析结果或根据解析结果确定的信息,发起呼叫发起请求,通过超文本传送协议(HyperText Transfer Protocol, HTTP)或者网页服务 (WebService ) /简单对象接入协议(Simple Object Access Protocol, SOAP)接口,将该呼叫发起请求发送到呼叫控制服务器,该呼叫发起请求中携带呼叫参 与方终端类型,还可以进一步携带呼叫发起时间,以请求呼叫控制服务器建立 呼叫参与方之间的呼叫。呼叫控制服务器根据接收到的呼叫发起请求,发起呼叫,根据呼叫参与方 终端类型,分别按照呼叫参与方终端类型所支持的协议发起呼叫。如果呼叫发起请求中携带呼叫发起时间,则呼叫控制系统在呼叫发起时间 发起呼叫,根据呼叫参与方终端类型,分别按照参与方终端类型所支持的协议 发起呼叫。如呼叫控制服务器确定呼叫参与方终端类型为移动终端设备,则采用 N0.7信令发起呼叫至软交换设备,经软交换设备将呼叫切换到SG网关将呼叫 信令呼叫至移动网络,经移动网络中的接入设备接通移动终端设备;如呼叫控制服务器确定呼叫参与方终端类型为固话终端设备,则采用 NO.7信令发起呼叫至软交换设备,经软交换设备将呼叫切换到承载在固定基 础网络中的中继网关,将呼叫信令呼叫到PSTN网络,经PSTN网络中的接入 设备接通固话终端设备;如呼叫控制服务器确定呼叫参与方终端类型为SIP终端或PC软终端,则 通过SIP协议发起呼叫至软交换设备,经软交换设备将呼叫切换到承载在IP 网络中的MG网关,将呼叫信令接续到SIP终端或者PC软终端。本发明实施例的具体实施流程如图2所示,包括步骤IOI,短信应用业务代理根据终端设备发送的短信,获得呼叫参与方
终端类型;通过发送呼叫发起请求,将所获得呼叫参与方终端类型发送给呼叫 控制服务器。步骤101具体实现如下短信应用业务代理根据终端设备发送短信时所使用的短信模板,对终端设 备发送的短信进行解析,获得呼叫参与方的数据信息,包括呼叫参与方号码和 /或呼叫参与方的姓名。短信应用业务代理根据所获得的呼叫参与方数据信息查 找所登记的帐号,根据所查找到的帐号对应的终端类型,获得呼叫参与方终端 类型。然后通过发送呼叫发起请求,将所获得呼叫参与方终端类型发送给呼叫 控制服务器。步骤102,呼叫控制服务器通过所述呼叫参与方终端类型所支持的协议类 型,向所述呼叫参与方终端类型对应的终端设备发起呼叫。步骤103,将所述呼叫交换到所述终端类型所支持的网络中,并通过所述 网络将所述呼叫接续到所述终端设备。当呼叫参与方终端类型为移动终端时,需要在呼叫控制服务器部署中继网关,呼叫控制服务器通过该终端类型支持的7号信令向所述移动终端发起呼叫, 经软交换设备切换到移动网络中的网络控制设备,如SG网关,将呼叫信令呼 叫至移动网络,经移动网络中的接入设备接通移动终端设备;当呼叫参与方终端类型为PSTN固话终端时,需要在呼叫控制服务器部署 中继网关,呼叫控制服务器通过7号信令向所述固话终端发起呼叫,经软交换 设备将该呼叫切换到承载在固定基础网络中的中继网关,将呼叫信令接续到 PSTN网络,经PSTN网络中的接入设备接通固话终端设备;当呼叫参与方终端类型为SIP终端或VOIP终端等软终端时,则通过SIP 协议发起呼叫至软交换设备,经软交换设备将该呼叫切换到承载在IP网络中 的MG网关,如界切换到NGN网络中的TMG网关,将呼叫信令接续到SIP 终端或者PC软终端。在进行数据传输时,如果呼叫参与方终端类型均为移动终端时,数据需要
通过移动网络传输到软交换设备,经软交换设备到呼叫控制服务器中的中继网
关,属于话路迂回;如果呼叫参与方终端类型均为PSTN固话终端时,数据同 样需要通过PSTN网络传输到软交换设备,经软交换设备将该呼叫交换到呼叫 控制服务器中的中继网关,属于话路迂回;如果呼叫参与方终端类型均为NGN 网络中的软终端时,数据只需要通过NGN网络的TMG网关传输到对端,话 路没有迂回。但如果呼叫参与方终端类型为SIP终端或PC软终端与PSTN网 络或移动网络的终端设备通话的话,则数据传输通道也要通过呼叫控制服务器 的中继网关来接通。
下面分两种情况对上述第一实施例进行详细说明
第一种情况通过手机发送短信,建立发送短信的手机和SIP终端设备之 间的呼叫。
在第一情况下,呼叫参与方需要在呼叫控制服务器中进行开户,并在开户 时,保存呼叫参与方的基本数据信息到数据库中,这些数据信息包括呼叫参与 方号码和/或呼叫参与方姓名,为呼叫参与方号码或姓名所分配的帐号。除此之 外,还保存所述帐号与呼叫参与方所使用的终端设备的终端类型之间的对应关 系。该情况下的应用组网参见图3,包括
用户接入部件,如图中的手机和SIP终端设备;
网络接入部件,包括承载在不同类型网络中的网络接入设备,如承载在 PLMN等移动基础网络中的SG信令网关,承载在IP网络中的MG媒体网关, 承载在IP网络中的短信网关,如SMS GW等网络接入设备。
网络控制部件,包括IP网络核心部件-软交换设备、短信中心和短信协 议栈平台(图中未给出短信中心,只给出短信协议栈平台)。
业务处理部件,包括短信应用业务代理以及呼叫控制服务器。
该第一种情况的具体实施流程如图4所示,包括
步骤l,手机发送用户按照预定短信模板编辑的短信,如按照预定的短信 模板短信命令字、呼叫参与方l号码、呼叫参与方2号码,呼叫发起时间,
编辑得到的短信如Conversation: Caller 136XXXX, Callee289XXXX, S(tart) T(ime)200704301400,该短信通过基于CMPP/SMPP协议的中国移动点对点协 议提交(CMPP—Submit)消息发送至短信网关SMS GW。
步骤2,短信网关SMS GW,基于CMPP/SMPP协议通过短信中心将 CMPP—Submit消息,下行转发至短信协议栈平台。
步骤3,短信协议栈平台通过短信上报接口 ( onMessageProcess),将短信 发送至短信业务应用代理。
步骤4,短信应用业务代理接收短信,基于短信所使用的相应短信模板, 对接收到的短信进行解析,即根据短信命令字识别出该短信是为了发起呼叫, 并根据该短信中的其它信息获得两个呼叫参与方号码136XXXX , Callee289XXXX,以及呼叫发起时间。
步骤5~步骤7,短信应用业务代理完成短信内容解析后,针对 CMPP—Submit消息进行响应,通过API接口 ,发送onMessage消息至短信协 议栈平台;短信协议栈平台通过CMPP或SMPP响应消息,如中国移动点对点 协议提交响应消息(CMPP—Submit—Res),对短信发起的请求进行响应,响应 消息最终通过短信网关报送至发送短信的手机侧,表明已经正常受理短信发起 的请求。
步骤8,短信应用代理处理完短信请求后,基于所解析到的呼叫参与方号 码,查询短信应用代理数据库中的记录,获得呼叫参与方所使用的终端设备的
具体实现情况如下短信应用业务代理根据所述呼叫参与方号码,在短信 应用代理数据库中查找呼叫参与方号码对应的帐号;并根据所述帐号与终端类 型信息之间的对应关系,确定出呼叫参与方所使用的终端设备的终端类型,如 Callerl36XXXX的帐号对应的终端类型为移动终端,Callee289XXXX的帐号对 应的终端类型为SIP终端。
步骤9,短信应用代理通过WebService接口 ( SOAP协议)发送呼叫发起
请求(CreateConf)至呼叫控制服务器,所述呼叫发起请求中包括呼叫参与方 终端类型,还可以包括呼叫参与方号码和/或呼叫发起时间等基本数据信息。步骤10~步骤11,呼叫控制服务器根据短信应用代理发送的呼叫发起请 求以及呼叫参与方终端类型所支持的协议,向呼叫参与方终端设备发起呼叫; 基于终端类型所支持的协议向各个终端类型发送呼叫消息,并才艮据终端设备的 响应完成呼叫建立过程。如果呼叫发起请求中携带有呼叫发起时间,则在所述呼叫发起时间,根据 呼叫参与方终端类型所支持的协议,向呼叫参与方终端设备发起呼叫请求。判定主叫终端类型为移动终端,则呼叫控制服务器通过N0.7信令发起 IAM呼叫,将IAM呼叫消息经过承载在IP网络中的软交换设备(呼叫控制服 务器可注册于软交换设备)进行交换处理后,被路由到SG,并经SG发送至移 动终端所在的移动交换中心并接通移动终端,即手机,移动终端振铃后回送 ACM (应答消息),ANM (摘机消息)经过SG至软交换设备上报给呼叫控制 服务器,并由中继网关接入到呼叫控制服务器;判定被叫终端类型为SIP终端,则呼叫控制服务器通过SIP协议发起呼叫, 将携带媒体信息的SIP邀请(SIP Invite)消息发送至承载在IP网络中的软交 换,经过软交换设备进行交换处理后,通过MG接续SIP终端设备,当SIP终 端设备振铃后,则返回相应的振铃消息(180 Ring消息)(振铃消息经过MG, 至承载在IP网络中的软交换设备,并经该软交换设备进行交换处理后到达呼 叫控制服务器),并基于媒体能力要求,返回所匹配的终端媒体信息,如音视 频能力和终端IP端口等信息;终端设备摘机后返回SIP 200 OK消息(摘机消 息)经由软交换设备报送至呼叫控制服务器,呼叫控制服务器返回最终响应确 认消息(ACK)经由软交换至SIP终端设备,至此将SIP终端设备接入到呼叫 控制服务器。经过上述步骤后,建立手机、SIP终端设备之间的通话通道。 第二种情况通过手机发送短信,建立固话终端和SIP终端设备之间的呼叫。
在第二情况下,呼叫参与方需要在呼叫控制服务器中进行开户,并在开户 时,保存呼叫参与方的基本数据信息到数据库中,这些数据信息包括呼叫参与 方号码和/或呼叫参与方姓名,为呼叫参与方号码或姓名所分配的帐号。除此之 外,还保存所述帐号与呼叫参与方所使用的终端设备的终端类型之间的对应关
系。该情况下的应用组网参见图5,包括
用户接入部件,如图中的手机、PSTN固话终端和SIP终端设备;
网络接入部件,包括承载在不同类型网络中的网络接入设备,如承载在 PLMN等移动基础网络中的SG信令网关,承载在PSTN等固定基础网络中的 中继网关,承载在IP网络中的媒体网关,如承载在NGN网络中的TMG中继 媒体网关,承载在IP网络中的短信网关等网络接入设备。
网络控制部件,包括IP网络核心部件-软交换设备、短信中心和短信协 议栈平台(图中只给出另外短信协议栈平台)。业务处理部件,包括短信应用业务代理以及呼叫控制服务器。
该第一种情况的具体实施流程如图6所示,包括
步骤l,手机发送用户按照预定短信模板编辑的短信,如按照预定的短信 模板短信命令字、呼叫参与方l号码、呼叫参与方2号码,呼叫发起时间, 编辑得到的短信如Conversation: Caller010XXXX, Callee289XXXX, S(tart) T(ime)200704301400,该短信通过基于CMPP/SMPP协议的CMPP—Submit消 息发送至短信网关SMS GW。
步骤2 步骤3,与第一情况中的步骤2 步骤3雷同。
步骤4,短信应用业务代理接收短信,基于短信所使用的相应短信模板, 对接收到的短信进行解析,即根据短信命令字识别出该短信是为了发起呼叫, 并根据该短信中的其它信息获得两个呼叫参与方号码010XXXX , Callee289XXXX,以及呼叫发起时间。
步骤5 步骤7,与第一情况中的步骤5 步骤7雷同。
步骤8,短信应用代理处理完短信请求后,基于所解析到的会议参与方号
码,查询短信应用代理数据库中的记录,获得会议参与方所使用的终端设备的 终端类型。
短信应用业务代理才艮据所述呼叫参与方号码,在短信应用代理数据库中查
找呼叫参与方号码对应的帐号;并根据所述帐号与终端类型信息之间的对应关 系,确定出呼叫参与方所使用的终端设备的终端类型,如010XXXX的帐号对 应的终端类型为PSTN固话终端,289XXXX的帐号对应的终端类型为SIP终 端。
步骤9,与第一情况中的步骤9雷同。
步骤10~步骤11,呼叫控制服务器根据短信应用代理发送的呼叫发起请 求以及呼叫参与方终端类型所支持的协议,向呼叫参与方终端设备发起呼叫; 基于终端类型所支持的协议向各个终端类型发送呼叫消息,并根据终端设备的 响应完成呼叫建立过程。
如果呼叫发起请求中携带有呼叫发起时间,则在所述呼叫发起时间,根据 呼叫参与方终端类型所支持的协议,向呼叫参与方终端设备发起呼叫请求。
判定主叫终端类型为固话终端,则呼叫控制服务器通过N0.7信令发起 IAM呼叫,该IAM呼叫经过承载在IP网络中的软交换设备(呼叫控制服务器 可注册于软交换设备)进行交换处理后,被路由到SG,并经SG发送至移动终 端所在移动网络的移动交换中心并接通移动终端,即手^L,移动终端振铃后回 送ACM应答消息,ANM摘机消息经过SG至软交换设备上报给呼叫控制服务 器,并由中继网关接入到呼叫控制服务器;
判定被叫终端类型为SIP终端,则呼叫控制服务器通过SIP协议发起呼叫, 将携带会场媒体信息的SIP Invite消息发送至承载在IP网络中的软交换设备, 经过软交换设备进行交换处理后,通过MG接续SIP终端设备,当SIP终端设 备振铃后,则返回相应的180 Ring消息,振铃消息经过MG,至承载在IP网 络中的软交换设备,并经该软交换设备进行交换处理后到达呼叫控制服务器),
并基于会场媒体能力要求,返回所匹配的终端媒体信息,如音视频能力和终端IP端口等信息;终端设备摘机后返回SIP 200 OK消息经由软交换设备报送至呼叫控制服务器,呼叫控制服务器返回最终响应确认消息ACK经由软交换至SIP终端设备,至此将SIP终端设备接入到呼叫控制服务器。经过上述步骤后,建立固话终端与SIP终端设备之间的通话通道。 本发明第二实施例提供了 一种短信应用业务代理,该短信应用业务代理包括获取单元和传输单元。获取单元,用于4艮据接收到的短信,获得呼叫参与方终端类型; 传输单元,用于发送呼叫发起请求,并通过所发送的呼叫发起请求将所获得的呼叫参与方终端类型发送出去。上述短信应用业务代理还可以包括短信模板提供单元,用于提供短信模板给所述获取单元;所述获取单元还可以进一步包括解析子单元和查询子单元。其中,解析子单元,用于根据接收到的短信,从所述短信模板提供单元所提供的短信模板选择出相应的短信模板,并利用所述短信模板对接收到的短信进行解析,获得呼叫参与方号码和/或呼叫参与方姓名。查询子单元,用于根据所获得的呼叫参与方号码和/或呼叫参与方姓名查找所登记的帐号,才艮据所查找到的帐号对应的终端类型,获得呼叫参与方终端类型。上述解析子单元,还用于利用所述短信^t板对终端设备发送的短信进行解 析,获得呼叫发起时间。相应的,上述传输单元还用于通过所发送的呼叫发起 请求将所获得的呼叫发起时间发送出去。本发明第二实施例中的各个单元的具体处理情况与第一实施例中的相关 描述雷同,这里不再详细描述。本发明第三实施例提供了 一种呼叫控制服务器,该呼叫控制服务器包括-. 信息获取单元和信息处理单元。
信息获取单元,用于从接收到的呼叫发起请求中获得呼叫参与方终端类型;信息处理单元,用于通过所述呼叫参与方终端类型所支持的协议类型,向 所述呼叫参与方终端类型对应的终端设备发起呼叫,并通知交换设备将所述呼 叫交换至支持所述协议类型的网络中对应的终端设备。所述信息获取单元还用于从接收到的呼叫发起请求中获得呼叫发起时 间;相应的,所述信息处理单元还用于根据所述信息获取单元获得的呼叫发 起时间,通过所述呼叫参与方终端类型所支持的协议类型,向所述呼叫参与方 终端类型对应的终端设备发起呼叫。本发明第三实施例中的各个单元的具体处理情况与第一实施例中的相关 描述雷同,这里不再详细描述。由上述本发明实施例提供的具体实施方案可以看出,本发明实施例在IP 网络与PSTN网络混合组网条件下,根据接收到的短信,获得呼叫参与方终端 类型;通过所述呼叫参与方终端类型所支持的协议类型,向所述呼叫参与方终 端类型所对应的终端设备发起呼叫;将所述呼叫交换到所述终端类型所支持的 网络中,并通过所述网络将所述呼叫接续到所述终端设备,因此,本发明实施 例能够在IP网络与PSTN网络混合组网条件下,对处于IP网络和/或PSTN网 络中的两个终端设备发起呼叫,解决了基于IP网络与PSTN混合网络等组合 网络条件下,不能通过短信对处于IP网络和/或PSTN网络中的支持基于SIP 和支持基于N0.7核心协议控制的终端设备发起呼叫的难题。另外,由于本发明实施例根据按照设置的短信模板编制的短信,可以获得 呼叫发起时间等信息,呼叫控制服务器可以在呼叫发起时间,对终端设备发起 呼叫,从而能够实现预约呼叫。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种通过短信发起两方呼叫的方法,其特征在于,该方法包括根据接收到的短信,获得呼叫参与方终端类型;确定所述呼叫参与方终端类型所支持的协议类型,通过所述协议类型向所述呼叫参与方终端类型所对应的终端设备发起呼叫;将所述呼叫交换到支持所述协议类型的网络中,并通过所述网络将所述呼叫接续到所述终端设备。
2、 如权利要求1所述的方法,其特征在于,所述根据接收到的短信,获 得呼叫参与方终端类型,包括根据接收到的短信所使用的短信模板,对接收到的短信进行解析,获得呼 叫参与方号码和/或呼叫参与方姓名;并根据所获得的呼叫参与方号码和/或呼 叫参与方姓名,查找所登记的帐号,根据所查找到的帐号对应的终端类型,获 得呼叫参与方终端类型。
3、 如权利要求2所述的方法,其特征在于,所述方法还包括 根据接收到的短信所使用的短信模板,对接收到的短信进行解析,获得呼叫发起时间;所述通过所述协议类型,向所述呼叫参与方终端类型所对应的终端设备发 起呼叫,具体包括在所述呼叫发起时间,通过所述呼叫参与方终端类型所支 持的协议类型,向所述呼叫参与方终端类型所对应的终端设备发起呼叫。
4、 如权利要求l、 2或3所述的方法,其特征在于,所述通过所述协议类 型,向所述呼叫参与方终端类型所对应的终端i殳备发起呼叫,包括当呼叫参与方终端类型为移动终端时,通过该终端类型支持的7号信令向 所述移动终端发起呼叫; 或者,当呼叫参与方终端类型为固话终端时,通过该终端类型支持的7号信令向 所述固话终端发起呼叫; 或者,当呼叫参与方终端类型为软终端时,通过该终端类型支持的会话启动协议SIP向所述软终端发起呼叫。
5、 如权利要求1所述的方法,其特征在于,所述将所述呼叫交换到支持 所述协议类型的网络中,并通过所述网络将所述呼叫接续到所述终端设备,包 括当呼叫参与方终端类型为移动终端时,将所述呼叫交换至移动网络的接入 设备,并经所述移动网络的接入设备接续到移动网络,并通过所述移动网络将 所述呼叫接续到对应的移动终端设备;或者,当呼叫参与方终端类型为固话终端时,将所述呼叫交换至固定基础网^4妄 入设备,并经所述固网接入设备接续到固定基础网络,通过所述固定基础网络 将所述呼叫接续到对应的固话终端设备;或者,当呼叫参与方终端类型为软终端时,将所述呼叫交换至IP网络接入设备, 并经所述IP网络接入设备接续到IP网络,通过所述IP网络将所述呼叫接续到 对应的软终端设备。
6、 如权利要求2所述的方法,其特征在于,所述短信所使用的短信模板 是根据用户需求配置的。
7、 一种呼叫控制系统,包括短信协议栈平台,用于转发终端设备发送的 短信,其特征在于,所述呼叫控制系统还包括短信应用业务代理,用于接收短信协议栈平台转发的短信,根据接收到的 短信,获得呼叫参与方终端类型;通过发送呼叫发起请求,将所获得的呼叫参 与方终端类型发送出去;呼叫控制服务器,用于接收所述短信应用业务代理发送的呼叫发起请求, 从中获得呼叫参与方终端类型,确定所述呼叫参与方终端类型所支持的协议类型,通过所述协议类型向所述呼叫参与方终端类型对应的终端设备发起呼叫;网络控制设备,用于通过交换设备将所述呼叫控制服务器发起的呼叫交换 到支持所述协议类型的网络中,并控制所述网络中的接入设备将所述呼叫接续 到所述终端设备。
8、 如权利要求7所述的呼叫控制系统,其特征在于,所述短信应用业务 代理具体用于根据接收到的短信所使用的短信模板,对接收到的短信进行解 析,获得呼叫参与方号码和/或呼叫参与方姓名;并根据所获得的呼叫参与方号 码和/或呼叫参与方姓名查找所登记的帐号,根据所查找到的帐号对应的终端类 型,获得呼叫参与方终端类型。
9、 如权利要求8所述的呼叫控制系统,其特征在于, 所述短信应用业务代理还用于根据接收到的短信所使用的短信模板,对终端设备发送的短信进行解析,获得呼叫发起时间;通过发送呼叫发起请求, 将所获得的呼叫发起时间发送出去;所述呼叫控制服务器还用于在呼叫发起时间,通过所述呼叫参与方终端 类型所支持的协议类型,向所述呼叫参与方终端类型对应的终端设备发起呼 叫。
10、 一种短信应用业务代理,其特征在于,所述短信应用业务代理包括 获取单元,用于根据接收到的短信,获得呼叫参与方终端类型; 传输单元,用于发送呼叫发起请求,并通过所发送的呼叫发起请求将所获得的呼叫参与方终端类型发送出去。
11、 如权利要求IO所述的短信应用业务代理,其特征在于, 所述短信应用业务代理还包括短信模板提供单元,用于提供短信模板给所述获取单元;所述获取单元包括解析子单元,用于根据接收到的短信,从所述短信模板提供单元所提供的 短信模板选择出相应的短信模板,并利用所述短信模板对接收到的短信进行解析,获得呼叫参与方号码和/或呼叫参与方姓名;查询子单元,用于才艮据所获得的呼叫参与方号码和/或呼叫参与方姓名查找 所登记的帐号,根据所查找到的帐号对应的终端类型,获得呼叫参与方终端类型。
12、 如权利要求IO所述的短信应用业务代理,其特征在于, 所述解析子单元,还用于根据所述短信模板对终端设备发送的短信进行解析,获得呼叫发起时间;所述传输单元还用于通过所发送的呼叫发起请求,将所获得的会议发起时 间发送出去。
13、 一种呼叫控制服务器,其特征在于,该呼叫控制服务器包括信息获取单元,用于从接收到的呼叫发起请求中获得呼叫参与方终端类型;信息处理单元,用于通过所述呼叫参与方终端类型所支持的协议类型,向 所述呼叫参与方终端类型对应的终端设备发起呼叫,并通知交换设备将所述呼 叫交换至支持所述协议类型的网络中,并由所述网络接续到对应的终端设备。
14、 如权利要求13所述的呼叫控制服务器,其特征在于, 所述信息获取单元还用于从接收到的呼叫发起请求中获得呼叫发起时间;所述信息处理单元还用于根据所述信息获取单元获得的呼叫发起时间, 通过所述呼叫参与方终端类型所支持的协议类型,向所述呼叫参与方终端类型 对应的终端i殳备发起呼叫。
全文摘要
本发明公开了一种通过短信发起两方呼叫的方法、短信应用业务代理、呼叫控制服务器及呼叫控制系统,本发明在IP网络与PSTN网络混合组网条件下,根据接收到的短信,获得呼叫参与方终端类型;确定所述呼叫参与方终端类型所支持的协议类型,通过所述协议类型向所述呼叫参与方终端类型所对应的终端设备发起呼叫;将所述呼叫交换到所述终端类型所支持的网络中,并通过所述网络将所述呼叫接续到所述终端设备,因此,本发明实施例能够对处于IP网络和/或PSTN网络中两个终端设备发起呼叫。另外,根据按照设置的短信模板编制的短信,呼叫控制服务器可以在呼叫发起时间,对终端设备发起呼叫,从而能够实现预约呼叫。
文档编号H04W4/16GK101159920SQ20071018150
公开日2008年4月9日 申请日期2007年10月16日 优先权日2007年10月16日
发明者石国欣 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1