一种公共电话交换网仿真业务实现方法

文档序号:7620858阅读:132来源:国知局
专利名称:一种公共电话交换网仿真业务实现方法
技术领域
本发明涉及通信领域,尤其涉及一种公共电话交换网仿真业务实现方法。
背景技术
目前,随着分组技术的不断成熟,基于电路交换的传统电信网络正在向着基于分组交换的宽带电信网发展,很多运营商都准备或已经建立了分组电信网,虽然用户使用分组通讯终端接入分组电信网是未来发展的趋势,但运营商在分组电信网的建设过程中,也不可能冀望所有签约用户能统一的更换终端设备,因此至少现阶段的分组电信网必须要支持传统POTS终端的接入,这样分组电信网就需要继承传统的PSTN业务。
我们知道,很多PSTN补充业务的应用是模拟用户信令密切相关的,如热线业务就是由摘机信号触发的、呼叫等待和三方通话等业务是通过拍叉(拍话机叉簧)方式来进行人机交互和使用业务的,因此分组电信网中的呼叫控制信令必须要支持对摘机信号、拍叉信号等模拟用户信令的相关业务信息的传递。
一般的,传统POTS终端可以通过某种网络接入节点设备接入至分组电信网,由该设备完成模拟用户信令和分组信令的转译。当前,最成熟的商用解决方案是将POTS终端通过用户媒体网关接入至分组电信网,由H.248协议传递模拟用户信令的相关业务信息,以达到分组电信网对传统PSTN业务的继承。
但是另一方面,我们也知道,使用SIP作为分组电信核心网的呼叫控制信令是当前的技术发展趋势之一,如ITU-T和ETSI对NGN的标准制订,因此当传统POTS终端接入至使用SIP作为呼叫控制信令的分组核心网时,就要考虑SIP协议如何传递模拟用户信令的相关信息。
以SIP作为呼叫控制信令的分组核心网的网络逻辑结构如图1所示
其中1.用户媒体转换节点在POTS终端和分组域间提供电路话音和分组话音的相互转换功能,支持分组语音的编解码功能。
2.SIP用户代理节点是POTS终端接入以SIP为呼叫控制信令的分组域的SIP用户代理(SIP UA),用户媒体转换节点和SIP用户代理节点为不同的网络实体时,两者之间的E1接口为H.248等媒体网关控制协议;网络接入节点和SIP用户代理节点为同一个网络实体时,E1接口为自定义的内部接口。
3.网络接入节点是向POTS终端提供接入分组核心网的注册认证鉴权等功能的网络节点,将POTS终端注册至不同的呼叫会话控制单元,当POTS终端发起呼叫时,网络接入节点将呼叫路由至其归属的呼叫会话控制单元。网络接入节点和SIP用户代理节点为不同的网络实体时,两者之间的E2接口为SIP;网络接入节点和SIP用户代理节点为同一个网络实体时,E2接口为SIP或自定义的内部接口。一般的,用户媒体转换节点和SIP用户代理节点为不同的网络实体时,SIP用户代理节点和网络接入节点常是同一个网络实体。
4.呼叫会话控制单元为接入分组核心网的注册用户(包括POTS终端用户)提供呼叫控制、路由接续等功能,它可以将呼叫触发至业务控制单元。两个呼叫会话控制单元之间的E6接口为SIP。呼叫会话控制单元和网络接入节点为不同的网络实体时,两者之间的E3接口为SIP;呼叫会话控制单元和网络接入节点为同一个网络实体时,E3接口为SIP或自定义的内部接口。
5.业务控制单元为接入分组核心网的注册用户提供各种业务逻辑控制功能,是各种业务的宿主执行环境,PSTN业务控制单元即是为POTS终端用户提供PSTN仿真业务的逻辑控制的业务控制单元。业务控制单元和呼叫会话控制单元为不同的网络实体时,两者之间的E4接口为SIP;业务控制单元和呼叫会话控制单元为同一个网络实体时,E4接口为SIP或自定义的内部接口。可以有多个处理不同业务的业务控制单元存在。
6.媒体资源控制单元为接入分组核心网的注册用户(包括POTS终端用户)提供各种媒体资源的申请、应用、释放等控制功能,如信号音和语音通知资源、会议资源、收号资源等。媒体资源控制单元和呼叫会话控制单元为不同的网络实体时,两者之间的E5接口为SIP;媒体资源控制单元和呼叫会话控制单元为同一个网络实体时,E5接口为SIP或自定义的内部接口。
7.媒体网关控制单元为接入分组核心网的注册用户(包括POTS终端用户)和传统PSTN网络用户之间的相互呼叫提供互通控制功能,完成SIP和其它呼叫控制协议的转译。媒体网关控制单元和呼叫会话控制单元为不同的网络实体时,两者之间的E7接口为SIP;媒体网关控制单元和呼叫会话控制单元为同一个网络实体时,E7接口为SIP或自定义的内部接口。
在ITU-T和ETSI正在制订的NGN标准中,将传统POTS终端接入至NGN并由NGN为其提供的传统PSTN业务,称为PSTN仿真业务(EmulationService),也就是说,在NGN中,仍要为接入的POTS终端用户提供上述的热线、呼叫等待、三方通话等业务,由于用户仍然使用POTS终端,因此这些PSTN仿真业务的用户使用方式也没有发生变化。因此,如前所述,SIP协议要支持摘机信号、拍叉信号等模拟用户信令的信息传递,才能实现这些PSTN仿真业务。
虽然SIP协议本身提供了SUBSCRIBE/NOTIFY机制可以解决这个问题,由SIP NOTIFY消息携带的事件包传递模拟用户信令的相关业务信息,但此时上述的热线、呼叫等待及三方通话等传统PSTN补充业务没有相应的实现方案,如何传递模拟用户信令信息也没有相关说明。

发明内容
本发明提供一种公共电话交换网仿真业务实现方法,用以解决现有技术中存在的传统POTS终端接入至使用SIP作为呼叫控制信令的分组核心网时,不能很好地实现PSTN仿真业务的问题。
本发明方法包括
一种公共电话交换网(PSTN)仿真业务实现方法,其特征在于,包括以下步骤A、传统普通电话业务(POTS)终端被赋予可被应用的业务特性;B、PSTN业务控制单元对POTS终端所述可被应用的业务特性发起对应的触发事件订阅请求,向该POTS终端发送SIP消息,所述的SIP消息通过头域指明所订阅的触发事件的事件包类型;C、SIP用户代理节点经呼叫会话控制单元接收所述的SIP消息并进行解析,为POTS终端创建所述触发事件包的订阅实例;D、SIP用户代理节点接收POTS终端发送的所述触发事件包描述的触发信号,向PSTN业务控制单元发送SIP消息,所述的SIP消息通过头域和携带的事件包指明该POTS终端发出触发信号;E、PSTN业务控制单元解析所述的SIP消息,并触发POTS终端所述可被应用的业务特性。
所述的步骤A中,所述业务为热线业务或遇忙寄存业务。
所述的步骤A中,所述POTS终端被赋予可被应用的业务特性的方法为POTS终端用户成功登记热线业务或遇忙寄存业务。
所述的步骤A中,所述业务为POTS终端用户摘机听特殊提示音业务或语音通知业务。
所述的步骤A中,所述POTS终端被赋予可被应用的业务特性的方法为POTS终端用户成功激活留言灯,或POTS终端用户成功登记无条件呼叫前转或呼出限制或免打扰或缺席或话机闭锁、或POTS终端用户进入欠费状态、或POTS终端用户成为Centrex用户或小交用户。
所述的步骤D中,所述触发事件包描述的触发信号,为模拟用户信令的摘机信号。
所述的步骤E中,PSTN业务控制单元触发POTS终端所述可应用的业务特性,包括如下步骤
E101、PSTN业务控制单元启动定时器监视POTS终端用户拨号;E102、如果所述定时器超时,POTS终端用户没有拨号,PSTN业务控制单元向SIP用户代理节点发送REFER消息,指示后者向所述热线或遇忙寄存成功登记的热线号码或遇忙寄存号码发起一个新的SIP初始会话请求;或PSTN业务控制单元向热线号码或遇忙寄存号码发送REFER消息,指示后者向POTS终端用户发起一个新的SIP初始会话请求。
所述的步骤E中,PSTN业务控制单元触发POTS终端所述可应用的业务特性,还包括如下步骤E201、PSTN业务控制单元向SIP用户代理节点发送REFER消息,指示SIP用户代理节点向所述特殊提示音或语音提示的媒体资源发起一个新的SIP初始会话请求;或PSTN业务控制单元向特殊提示音或语音提示的媒体资源发送REFER消息,指示特殊提示音或语音提示的媒体资源向POTS终端用户发起一个新的SIP初始会话请求;E202、所述新的SIP会话建立成功,POTS终端用户听特殊提示音或语音提示;E203、POTS终端用户拨号,SIP用户代理节点向PSTN业务控制单元发送包含所拨号码的SIP消息;E204、PSTN业务控制单元解析所述SIP消息,判断所述POTS终端用户可以拨号呼叫后,向SIP用户代理节点发送REFER消息,指示SIP用户代理节点释放所述新的SIP会话;或向特殊提示音或语音提示的媒体资源发送REFER消息,指示特殊提示音或语音提示的媒体资源释放所述新的SIP会话。
所述的步骤E203和步骤204中,所述SIP消息为NOTIFY消息。
所述的步骤A中,所述业务为呼叫等待、或三方通话、或会议电话、或拍叉呼叫转移、或查找恶意呼叫、或遇忙回叫、或遇忙寄存等拍叉业务。
所述的步骤A中,所述POTS终端被赋予可被应用的业务特性的方法为POTS终端用户成功开通所述拍叉业务权限或成功登记所述拍叉业务、或POTS终端用户在线。
所述的步骤D中,所述触发事件包描述的触发信号,为模拟用户信令的拍叉信号。
所述的方法,还包括PSTN业务控制单元取消订阅实例的步骤F,包括F1、POTS终端被取消赋予所述可被应用的业务特性;F2、PSTN业务控制单元对POTS终端所述可被应用的业务特性发起对应的取消触发事件订阅请求,向该POTS终端发送SIP消息,在所述的SIP消息的头域中,指明所订阅的触发事件的事件包类型和取消订阅请求标识;F3、SIP用户代理节点经呼叫会话控制单元接收所述的SIP消息并进行解析,为POTS终端取消已创建的所述订阅实例。
所述的步骤B中,PSTN业务控制单元在订阅实例取消前,定期或者不定期地刷新所订阅实例,对POTS终端所述可被应用的业务特性重新发起对应的触发事件订阅请求。
所述的PSTN业务控制单元发起触发事件订阅请求和取消触发事件订阅请求,向POTS终端发送的SIP消息,为SUBSCRIBE消息。
所述的步骤D和步骤E中,所述的SIP消息为NOTIFY消息。
所述的步骤B、步骤C和步骤D中,所述触发事件包类型可描述一个或多个触发信号。
通过本发明的方案,传统POTS终端接入至使用SIP作为呼叫控制信令的分组核心网后,仍可以使用热线、遇忙寄存、呼叫等待、三方通话、会议电话、呼叫转移、查找恶意呼叫、遇忙回叫等依据摘机信号、拍叉信号交互的PSTN仿真业务,使用户在业务继承性上得到良好的体验。


图1为现有技术中的使用SIP消息作为呼叫控制信令的分组核心网的网络逻辑结构示意图;
图2为本发明技术方案的总体流程示意图;图3为本发明实施例1的流程示意图;图4为本发明实施例2的流程示意图。
具体实施例方式
下面结合说明书附图来说明本发明的具体实施方式

本发明的实施例,分别以依据摘机信号交互以及依据拍叉信号交互的PSTN仿真业务的实现来进行相关的说明。如图2所示,是本发明的总体流程示意图,从图中可见,本发明总体上包括如下步骤S1、传统普通电话业务(POTS)终端被赋予某种可被应用的业务特性。
如果POTS终端用户要使用PSTN仿真业务,则必须赋予POTS终端可被应用的相应的业务特性,比如用户要使用热线,则用户必须先成功登记热线号码,使POTS终端具有可被应用的热线特性;再如用户要在收到新留言消息时,摘机后听有新留言的语音提示,则用户必须先成功激活留言灯业务,使POTS终端具有可被应用的摘机听语音提示特性;再如用户要使用三方通话,则用户必须先成功开通三方通话的业务权限,使POTS终端具有可被应用的三方通话特性,等。对不同的PSTN仿真业务,POTS终端被赋予相应的可被应用的业务特性的方法也不同,在此不作详细描述。
S2、PSTN业务控制单元对POTS终端所述可被应用的业务特性发起对应的触发事件订阅请求,向该POTS终端发送SIP消息,所述的SIP消息通过头域指明所订阅的触发事件的事件包类型。
本发明的方案中,需要对POTS终端可被应用的业务特性发起对应的触发事件订阅请求,该请求使用SIP SUBSCRIBE消息,在所述的SIP SUBSCRIBE消息的Event头域中,指明所订阅的触发事件的事件包类型,如摘机信号事件包、拍叉信号事件包等。
S3、SIP用户代理节点经呼叫会话控制单元接收所述的SIP消息并进行解析,为POTS终端创建所述触发事件包的订阅实例。
S4、SIP用户代理节点接收POTS终端发送的所述触发事件包描述的触发信号,向PSTN业务控制单元发送SIP消息,所述的SIP消息通过头域和携带的事件包指明该POTS终端发出触发信号。
当POTS终端用户使用可被应用的业务特性时,其发送相关的触发信号,该触发信号是由已经创建了订阅实例的触发事件包描述的,如摘机信号事件包描述的就是摘机信号,通过SIP用户代理节点转换为SIP NOTIFY消息,发送给PSTN业务控制单元。在该SIP NOTIFY消息通过头域和携带的事件包指明该POTS终端发出触发信号。
S5、PSTN业务控制单元解析所述的SIP消息,并触发POTS终端所述可被应用的业务特性。
PSTN业务控制单元收到该SIP NOTIFY消息后,解析所述的SIP NOTIFY消息,根据SIP NOTIFY消息Event头域携带的信息和SIP NOTIFY消息携带的事件包,如摘机信号事件包,判断该POTS终端发出了相应的触发信号,如摘机信号,触发该POTS终端所述可被应用的业务特性,并为POTS终端提供相关服务。
实施例1依据摘机信号交互的PSTN仿真业务。
典型的依据摘机信号交互的PSTN仿真业务有热线业务、遇忙寄存业务,这两个业务的定义可参见邮电部电话交换设备总技术规范书。
这两个业务的应用是非常相似的,不同的是登记和撤销方式不同,下面以热线业务为例描述由摘机信号交互的PSTN仿真业务的应用流程和摘机信号事件包格式。
图3中略去了网络接入节点,当网络接入节点和SIP用户代理节点是不同的网络实体时,呼叫将经过网络接入节点。需要说明的是本发明中所作的流程图示和文字说明仅为突出本发明的关键技术所作的解释,并不表示一个完整的呼叫和业务控制流程,也没有穷尽所有可能的分支流程;而描述的SIP消息携带的事件包格式及名称仅为突出其所必须携带的模拟用户信令信息,并不表示这是唯一的描述方式。
从图3中可见,该流程主要包括如下步骤S11、POTS终端用户摘机,拨号,发起热线登记请求,如按中国国标定义,拨“*52*TN#”,其中TN是希望登记的热线用户号码;S12、SIP用户代理节点将POTS终端用户发起的呼叫转译成SIP消息,发起SIP初始呼叫请求,向呼叫会话控制单元发送INVITE消息;S13、呼叫会话控制单元根据某种方式,如被叫号码字冠,将INVITE消息触发至处理热线业务的PSTN业务控制单元;S14、PSTN业务控制单元进行号码分析,进行热线登记的业务逻辑控制,若该POTS终端用户的热线可以登记成功,则记录下对应的热线用户号码TN,并应答INVITE消息,向呼叫会话控制单元发送200OK响应码;S15、呼叫会话控制单元向SIP用户代理节点传递应答INVITE消息的200OK响应码;S16、SIP用户代理节点发送ACK确认消息;S17、呼叫会话控制单元向PSTN业务控制单元传递ACK确认消息;S18、热线登记成功后,PSTN业务控制单元发起对POTS终端用户的“摘机信号”事件的订阅请求,向该用户发送SUBSCRIBE消息;本发明为“摘机信号”事件包的定义如下signal-offhook=offhook-status-line CRLF[offhook-account CRLF]offhook-status-line=″Off-Hook″HCOLON offhook-statueoffhook-status=″yes″/″no″offhook-account=″Offhook-Account″HCOLON Account-URIAccount-URI=SIP-URI/SIPS-URI/absoluteURI其中,摘机信号事件包类型被命名为signal-offhook,而事件包中包含两个参数Off-Hook表示是否发出了摘机信号,Offhook-Account表示发出摘机信号的POTS终端标识。
因此在该SUBSCRIBE消息中,必须在“Event”头域中指出订阅的事件包类型,表示订阅摘机信号事件包。
Eventsignal-offhookS19、呼叫会话控制单元向SIP用户代理节点传递SUBSCRIBE消息;S110、SIP用户代理节点接收并解析此SUBSCRIBE消息,为POTS终端用户创建一个“摘机信号”的订阅实例,返回表示订阅成功的200OK响应码;S111、呼叫会话控制单元向PSTN业务控制单元传递200OK响应码,PSTN业务控制单元接收此200OK响应码,完成“摘机信号”的订阅过程;S112、POTS终端用户使用热线业务,摘机(不拨号);S113、SIP用户代理节点接收到POTS终端用户的摘机信号,判断存在有对该用户的“摘机信号”的订阅实例,则向订阅者(PSTN业务控制单元)发送NOTIFY消息,通知该用户发出了“摘机信号”;按照上述定义的“摘机信号”事件包格式,NOTIFY消息中的“Event”头域如下设置Eventsignal-offhookNOTIFY消息中携带的事件包如下Off-HookyesOffhook-AccountURI格式的POTS终端用户号码S114、呼叫会话控制单元根据某种方式,如事件包类型signal-offhook,将NOTIFY消息发送至处理热线业务的PSTN业务控制单元;S115、PSTN业务控制单元接收并解析到此NOTIFY消息,判断对该POTS终端用户发出过“摘机信号”的订阅,得知该POTS终端用户发起了摘机操作,且该用户登记了热线业务,则为该用户启动一定时器T1,定时器时长为热线业务规定的等待时长(如5秒),最后返回表示接收NOTIFY消息成功的200OK响应码;
S116、呼叫会话控制单元向SIP用户代理节点传递200OK响应码,SIP用户代理节点接收200OK响应码,完成“摘机信号”的通知过程;S117、PTSN业务控制单元上POTS终端用户的T1定时器超时,该用户没有拨号发起呼叫,PSTN业务控制单元取出该用户登记的热线用户号码TN,向该用户发送REFER消息,使SIP用户代理节点自动向该TN号码发起呼叫,TN号码可通过REFER消息中的“Refer-To”头域携带;S118、呼叫会话控制单元向SIP用户代理节点传递REFER消息;S119、SIP用户代理节点接收并解析此REFER消息,向“Refer-To”头域中携带的TN号码发起一个新的SIP初始呼叫请求,向呼叫会话控制单元发送INVITE消息,呼叫会话控制单元接收此INVITE消息,作为一个普通SIP呼叫处理,如处理业务触发、路由接续等;S120、SIP用户代理节点回送表示接收REFER消息成功的200OK响应码;S121、呼叫会话控制单元向PSTN业务控制单元传递200OK响应码;S122、由于按SIP协议,SUBSCRIBE消息表示的订阅实例存在有限的订阅周期(由SUBSCRIBE消息中的“Expires”头域指定),为使在POTS终端用户撤销热线登记前,该订阅实例一直存在,PSTN业务控制单元必须周期性的刷新订阅实例,即PSTN业务控制单元定期的向该POTS终端用户发送SUBSCRIBE消息,订阅其“摘机信号”事件;S123、呼叫会话控制单元向SIP用户代理节点传递SUBSCRIBE消息;S124、SIP用户代理节点接收并解析此SUBSCRIBE消息,刷新该POTS终端用户的“摘机信号”订阅实例的订阅周期,返回表示订阅成功的200OK响应码;S125、呼叫会话控制单元向PSTN业务控制单元传递200OK响应码,PSTN业务控制单元接收此200OK响应码,完成“摘机信号”的刷新订阅过程;S126、POTS终端用户摘机,拨号,发起热线撤销请求,如按中国国标定义,拨“#52#”;
S127、SIP用户代理节点将POTS终端用户发起的呼叫转译成SIP消息,发起SIP初始呼叫请求,向呼叫会话控制单元发送INVITE消息;S128、呼叫会话控制单元将INVITE消息触发至PSTN业务控制单元;S129、PSTN业务控制单元进行号码分析,进行热线撤销的业务逻辑控制,并应答INVITE消息,向呼叫会话控制单元发送200OK响应码;S130、呼叫会话控制单元向SIP用户代理节点传递应答INVITE消息的200OK响应码;S131、SIP用户代理节点发送ACK确认消息;S132、呼叫会话控制单元向PSTN业务控制单元传递ACK确认消息;S133、热线撤销成功后,PSTN业务控制单元发起对POTS终端用户的“摘机信号”事件的取消订阅请求,向该用户发送SUBSCRIBE消息,消息中的“Expires”头域值为0;S134、呼叫会话控制单元向SIP用户代理节点传递SUBSCRIBE消息;S135、SIP用户代理节点接收并解析此SUBSCRIBE消息,根据“Expires”头域值为0判断这是一个取消订阅请求,则取消该POTS终端用户的“摘机信号”订阅实例,返回表示订阅取消成功的200OK响应码;S136、呼叫会话控制单元向PSTN业务控制单元传递200OK响应码,PSTN业务控制单元接收此200OK响应码,完成“摘机信号”的订阅取消过程。
遇忙寄存业务流程和热线业务流程相比,只在登记和撤销的方式不同,也就是PSTN业务控制单元订阅和取消“摘机信号”事件的触发条件不同,因此本发明不再具体描述遇忙寄存仿真业务流程。
实施例2、依据摘机信号交互,摘机后进行提示的PSTN仿真业务。
前述实施例1说明的两种PSTN仿真业务是依据摘机信号而直接触发了热线和遇忙寄存的应用流程,除此之外,我们知道,在传统的PSTN业务中,摘机信号的主要作用是摘机后向摘机用户送拨号音,而POTS终端用户除了摘机后听普通的拨号音外,还有如下两种可能
1、摘机后听一种特殊的拨号音或一段语音通知。当用户欠费、语音邮箱中有新的留言、用户登记了无条件呼叫前转业务、用户登记了呼出限制业务、用户登记了免打扰业务、用户登记了缺席业务、用户登记了话机闭锁业务、用户是Centrex群用户、用户是小交用户等时,POTS终端用户摘机后,听某种特殊的拨号音或一段语音通知,如“您的话机已欠费”、“您的语音邮箱有新留言”等,且这种特殊的拨号音可以根据上述不同的场景而不同,如听“无条件呼叫前转登记特殊拨号音”、“话机闭锁特殊拨号音”、“Centrex群特殊拨号音”等。
2、拨号中听二次拨号音。如Centrex群用户拨出群字冠后,听二次拨号音。
即当POTS终端具有了某种业务特性后,需要在其摘机后立即或在拨号中向其进行提示,提示方式为送一种特殊的拨号音或一段语音通知,或在拨号中送二次拨号音。
下面给出了一个登记了无条件呼叫前转业务的Centrex群用户发起出群呼叫的流程,用户摘机听“无条件呼叫前转登记特殊拨号音”,拨出群字冠,听“二次拨号音”,拨群外号码首位,拨号音停止。
如图4所示,是本发明依据摘机信号交互,摘机后进行提示的PSTN仿真业务的流程示意图,从图中可见,其流程主要包括以下步骤S21、POTS终端用户是Centrex群用户,PSTN业务控制单元在该用户在线时,通过KPML格式订阅出群字冠拨号事件和群外号码首位拨号事件;如前所述,Centrex群用户拨出群字冠后要听二次拨号音,拨群外号码首位后,二次拨号音停止,因此必须要订阅这两个事件。其中,KPML是一种以XML语言描述的按键标记语言,PSTN业务控制单元发起对该POTS终端用户的SUBSCRIBE订阅消息,消息中的订阅事件类型为“kpml”,并在消息体中描述需要订阅的拨号方案(出群字冠和群外号码首位),具体的KPML可以参阅IETF中的相关草案,本发明不再具体描述。
S22、呼叫会话控制单元传递SUBSCRIBE消息;S23、SIP用户代理节点接收并解析SUBSCRIBE消息,为POTS终端用户创建“kpml”事件的订阅实例,返回表示订阅成功的200OK响应码;S24、呼叫会话控制单元传递200OK响应码给PSTN业务控制单元;S25、当POTS终端用户登记无条件呼叫前转业务成功时,PSTN业务控制单元发起对该用户的“摘机信号”事件的订阅请求,发送SUBSCRIBE消息,“摘机信号”事件的描述如前所述;S26、呼叫会话控制单元传递SUBSCRIBE消息;S27、SIP用户代理节点接收并解析SUBSCRIBE消息,为POTS终端用户创建“摘机信号”事件的订阅实例,返回表示订阅成功的200OK响应码;S28、呼叫会话控制单元传递200OK响应码给PSTN业务控制单元;S29、POTS终端用户摘机;S210、SIP用户代理节点接收到POTS终端用户的摘机信号,判断存在有对该用户的“摘机信号”的订阅实例,则向订阅者(PSTN业务控制单元)发送NOTIFY消息,通知该用户发出了“摘机信号”,“摘机信号”事件包格式如前所述;S211、呼叫会话控制单元传递NOTIFY消息;S212、PSTN业务控制单元接收并解析到此NOTIFY消息,判断对该POTS终端用户发出过“摘机信号”的订阅,得知该POTS终端用户发起了摘机操作,返回接收成功的200OK响应码;S213、呼叫会话控制单元传递200OK响应码;S214、PSTN业务控制单元在接收的POTS终端用户的摘机信号后,指示用户听“无条件呼叫前转登记特殊拨号音”,向该用户发送REFER消息,使SIP用户代理节点可以向媒体资源控制单元发起呼叫,在“Refer-To”头域的“method”参数中指明为“INVITE”消息,而“无条件呼叫前转登记特殊拨号音”可以直接以URI地址表示在“Refer-To”头域中;或“Refer-To”头域中只表示媒体资源控制单元的地址,而具体播放的音类型“无条件呼叫前转登记特殊拨号音”表示在消息体中;
S215、呼叫会话控制单元传递REFER消息;S216、SIP用户代理节点接收并解析REFER消息,回送表示接收成功的200OK响应码;S217、呼叫会话控制单元传递200OK响应码;S218、SIP用户代理节点向媒体资源控制单元发起呼叫会话请求,发送SIPINVITE消息,申请播放“无条件呼叫前转登记特殊拨号音”;S219、呼叫会话控制单元传递INVITE消息;S220、媒体资源控制单元回送表示应答的200OK应答响应码;S221、呼叫会话控制单元传递200OK应答响应码;S222、SIP用户代理节点回送接收200OK应答响应码成功的ACK确认消息;S223、呼叫会话控制单元传递ACK确认消息给媒体资源控制单元,SIP会话建立成功,POTS终端用户听“无条件呼叫前转登记特殊拨号音”;S224、POTS终端用户接着拨Centrex出群字冠,如“0”;S225、SIP用户代理节点接收到POTS终端用户所拨的出群字冠号码,判断存在有对该用户的“kpml”的订阅实例,并匹配订阅的拨号方案,匹配成功,则向订阅者(PSTN业务控制单元)发送NOTIFY消息,通知该用户发出了“kpml”事件,消息体中携带出群字冠号码;S226、呼叫会话控制单元传递NOTIFY消息;S227、PSTN业务控制单元接收并解析到此NOTIFY消息,判断对该POTS终端用户发出过“kpml”的订阅,从消息体中接收该POTS终端用户所拨的出群字冠号码,进行号码分析判断号码为出群字冠,返回接收成功的200OK响应码;S228、呼叫会话控制单元传递200OK响应码;S229、PSTN业务控制单元首先控制媒体资源控制单元停止播放“无条件呼叫前转登记特殊拨号音”,向SIP用户代理节点发送REFER消息,在“Refer-To”头域的“method”参数中指明为“BYE”消息;S230、呼叫会话控制单元传递REFER消息;S231、SIP用户代理节点接收并解析REFER消息,回送表示接收成功的200OK响应码;S232、呼叫会话控制单元传递200OK响应码;S233、SIP用户代理节点根据REFER消息指示的method方法为BYE,向媒体资源控制单元发起BYE消息,释放“无条件呼叫前转登记特殊拨号音”的会话;S234、呼叫会话控制单元传递BYE消息;S235、媒体资源控制单元释放“无条件呼叫前转登记特殊拨号音”的会话,回送释放成功的200OK响应码;S236、呼叫会话控制单元传递200OK响应码;S237、PSTN业务控制单元控制媒体资源控制单元向用户播放“二次拨号音”,向SIP用户代理节点发送REFER消息,在“Refer-To”头域的“method”参数中指明为“INVITE”消息;S238、呼叫会话控制单元传递REFER消息;S239、SIP用户代理节点接收并解析REFER消息,回送表示接收成功的200OK响应码;S240、呼叫会话控制单元传递200OK响应码;S241、SIP用户代理节点向媒体资源控制单元发起呼叫会话请求,发送SIPINVITE消息,申请播放“二次拨号音”;S242、呼叫会话控制单元传递INVITE消息;S243、媒体资源控制单元回送表示应答的200OK应答响应码;S244、呼叫会话控制单元传递200OK应答响应码;S245、SIP用户代理节点回送接收200OK应答响应码成功的ACK确认消息;
S246、呼叫会话控制单元传递ACK确认消息给媒体资源控制单元,SIP会话建立成功,POTS终端用户听“二次拨号音”;S247、POTS终端用户接着拨群外号码的首位;S248、SIP用户代理节点接收到POTS终端用户所拨的群外号码首位,判断存在有对该用户的“kpml”的订阅实例,并匹配订阅的拨号方案,匹配成功,则向订阅者(PSTN业务控制单元)发送NOTIFY消息,通知该用户发出了“kpml”事件,消息体中携带群外号码首位;S249、呼叫会话控制单元传递NOTIFY消息;S250、PSTN业务控制单元接收并解析到此NOTIFY消息,判断对该POTS终端用户发出过“kpml”的订阅,从消息体中接收该POTS终端用户所拨的群外号码首位,返回接收成功的200OK响应码;S251、呼叫会话控制单元传递200OK响应码;S252、PSTN业务控制单元首先控制媒体资源控制单元停止播放“二次拨号音”,向SIP用户代理节点发送REFER消息,在“Refer-To”头域的“method”参数中指明为“BYE”消息;S253、呼叫会话控制单元传递REFER消息;S254、SIP用户代理节点接收并解析REFER消息,回送表示接收成功的200OK响应码;S255、呼叫会话控制单元传递200OK响应码;S256、SIP用户代理节点根据REFER消息指示的method方法为BYE,向媒体资源控制单元发起BYE消息,释放“二次号音”的会话;S257、呼叫会话控制单元传递BYE消息;S258、媒体资源控制单元释放“二次拨号音”的会话,回送释放成功的200OK响应码;S259、呼叫会话控制单元传递200OK响应码;实施例3依据拍叉信号交互的PSTN仿真业务。
典型的依据拍叉信号交互的PSTN仿真业务有呼叫等待、三方通话、会议电话、呼叫转移、查找恶意呼叫、遇忙回叫、遇忙寄存等,业务的定义均可参见邮电部电话交换设备总技术规范书。拍叉信号在这些业务中的具体的交互方式有三种1、拍叉后拨一个特定的业务码,激活一个业务登记,如遇忙回叫和遇忙寄存。
2、拍叉后拨一个特定的数字或业务码,激活一个业务应用方式,如呼叫等待、三方通话、查找恶意呼叫。
3、拍叉后拨一个被叫用户号码,发起一个新的呼叫,如三方通话、会议电话和呼叫转移。
可以看出,不管是哪种PSTN仿真业务,要正确实现,SIP用户代理节点都必须将拍叉信号通过NOTIFY消息携带的事件包传递给PSTN业务控制单元。而根据SIP的SUBSCRIBE/NOTIFY机制,在此之前,PSTN业务控制单元必须先向SIP用户代理节点订阅POTS终端用户的“拍叉信号”事件。
在前述的热线业务流程中,用户是在登记热线成功后,才需要将“摘机信号”上报给PSTN业务控制单元(普通用户没有必要作此处理),因此可根据用户拨业务码进行登记和撤销来作为“摘机信号”事件订阅和取消订阅的触发条件的,但对依据拍叉信号交互的PSTN仿真业务来说,只要用户可以拍叉,就需要将“拍叉信号”上报给PSTN业务控制单元,因此,对“拍叉信号”事件订阅和取消订阅的触发条件可以有如下两种方式1、POTS终端用户在分组域的在线和离线,作为“拍叉信号”事件订阅和取消订阅的触发条件。在线和离线包括用户的注册和注销、系统对用户的闭塞和解闭塞等。
2、POTS终端用户开通或取消上述一种业务的业务权限时,作为“拍叉信号”事件订阅和取消订阅的触发条件。
不管是哪种方式的触发条件,PSTN业务控制单元使用SUBSCRIBE消息对POTS终端用户的“拍叉信号”事件订阅和取消订阅的过程都是相同。
由于PSTN业务控制单元对POTS终端用户的“拍叉信号”事件订阅和取消订阅(包括刷新订阅)以及SIP用户代理节点对“拍叉信号”事件的通知上报,和前述的“摘机信号”的流程类似,本发明不再描述其流程。
本发明为“拍叉信号”事件包的定义如下signal-flashhook=flash-status-line CRLF[flash-account CRLF]flash-status-line=“Flash-Hook”HCOLON flash-statusflash-status=″yes″/″no″fash-account=“Flash-Account”HCOLON Account-URIAccount-URI=SIP-URI/SIPS-URI/absoluteURI其中,拍叉信号事件包类型被命名为signal-flashhook,而事件包中包含两个参数Flash-Hook表示是否发出了拍叉信号,Flash-Account表示发出拍叉信号的POTS终端标识。
其中,PSTN业务控制单元使用SUBSCRIBE消息对POTS终端用户的“拍叉信号”事件订阅和取消订阅时,必须在SUBSCRIBE消息的“Event”头域中指出订阅的事件包类型,表示订阅拍叉信号事件包Eventsignal-flashhookPOTS终端用户在使用上述业务时,拍叉,SIP用户代理节点接收到POTS终端用户的拍叉信号,判断存在有对该用户的“拍叉信号”的订阅实例,则向订阅者(PSTN业务控制单元)发送NOTIFY消息,通知该用户发出了“拍叉信号”,按上述定义的“摘机信号”事件包格式,NOTIFY消息中的“Event”头域Eventsignal-flashhookNOTIFY消息中携带的事件包如下Flash-HookyesFlash-AccountURI格式的POTS终端用户号码POTS终端用户拍叉后所拨号码,也需要由SIP用户代理节点上报给PSTN业务控制单元,也可以通过NOTIFY消息携带,具体方式可参见IETF当前草案draft-ietf-sipping-kpml-07.txt,PSTN业务控制单元接收到用户拍叉后所拨的号码,进行号码分析并进行相应的业务逻辑控制,该过程本发明不再详细描述。
另外,根据前面3个实施例可以看出,摘机信号和拍叉信号是非常类似的两种模拟用户信令,都是对话机叉簧的操作引发的模拟用户信令,因此,它们的事件包可以合一定义成一个叉簧信号事件包,该事件包的定义如下signal-hook=hook-status-line CRLF[flash-account CRLF]hook-status-line=“Hook-Type”HCOLON hook-statushook-status=″off-hook″/″flash-hook″/″no″hook-account=“Hook-Account”HCOLON Account-URIAccount-URI=SIP-URI/SIPS-URI/absoluteURI其中,叉簧信号事件包类型被命名为signal-hook,而事件包中包含两个参数Hook-Type表示叉簧操作类别,摘机类别和拍叉类别的取值分别为off-hook和flash-hook,Hook-Account表示发出相应叉簧操作的POTS终端标识。
PSTN业务控制单元使用SUBSCRIBE消息对POTS终端用户的“拍叉信号”和“摘机信号”事件订阅和取消订阅时,必须在SUBSCRIBE消息的“Event”头域中指出订阅的事件包类型,表示订阅叉簧信号事件包Eventsignal-hook当SIP用户代理节点接收到POTS终端用户的拍叉信号,判断存在有对该用户的“拍叉信号”的订阅实例,则向订阅者(PSTN业务控制单元)发送NOTIFY消息,通知该用户发出了“拍叉信号”,NOTIFY消息中的“Event”头域Eventsignal-hookNOTIFY消息中携带的事件包如下Hook-Typeflash-hookHook-AccountURI格式的POTS终端用户号码当SIP用户代理节点接收到POTS终端用户的摘机信号,判断存在有对该用户的“摘机信号”的订阅实例,则向订阅者(PSTN业务控制单元)发送NOTIFY消息,通知该用户发出了“摘机信号”,NOTIFY消息中的“Event”头域Eventsignal-hookNOTIFY消息中携带的事件包如下Hook-Typeoff-hookHook-AccountURI格式的POTS终端用户号码通过以上3个实施例的描述可以看出,通过本发明的方案,传统POTS终端接入至使用SIP作为呼叫控制信令的分组核心网后,仍可以使用热线、遇忙寄存、呼叫等待、三方通话、会议电话、呼叫转移、查找恶意呼叫、遇忙回叫等依据摘机信号、拍叉信号交互的PSTN仿真业务,使用户在业务继承性上得到良好的体验。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种公共电话交换网(PSTN)仿真业务实现方法,其特征在于,包括以下步骤A、传统普通电话业务(POTS)终端被赋予可被应用的业务特性;B、PSTN业务控制单元对POTS终端所述可被应用的业务特性发起对应的触发事件订阅请求,向该POTS终端发送SIP消息,所述的SIP消息通过头域指明所订阅的触发事件的事件包类型;C、SIP用户代理节点经呼叫会话控制单元接收所述的SIP消息并进行解析,为POTS终端创建所述触发事件包的订阅实例;D、SIP用户代理节点接收POTS终端发送的所述触发事件包描述的触发信号,向PSTN业务控制单元发送SIP消息,所述的SIP消息通过头域和携带的事件包指明该POTS终端发出触发信号;E、PSTN业务控制单元解析所述的SIP消息,并触发POTS终端所述可被应用的业务特性。
2.如权利要求1所述的方法,其特征在于,所述的步骤A中,所述业务为热线业务或遇忙寄存业务。
3.如权利要求2所述的方法,其特征在于,所述的步骤A中,所述POTS终端被赋予可被应用的业务特性的方法为POTS终端用户成功登记热线业务或遇忙寄存业务。
4.如权利要求1所述的方法,其特征在于,所述的步骤A中,所述业务为POTS终端用户摘机听特殊提示音业务或语音通知业务。
5.如权利要求4所述的方法,其特征在于,所述的步骤A中,所述POTS终端被赋予可被应用的业务特性的方法为POTS终端用户成功激活留言灯,或POTS终端用户成功登记无条件呼叫前转或呼出限制或免打扰或缺席或话机闭锁、或POTS终端用户进入欠费状态、或POTS终端用户成为Centrex用户或小交用户。
6.如权利要求3或5所述的方法,其特征在于,所述的步骤D中,所述触发事件包描述的触发信号,为模拟用户信令的摘机信号。
7.如权利要求3所述的方法,其特征在于,所述的步骤E中,PSTN业务控制单元触发POTS终端所述可应用的业务特性,包括如下步骤E101、PSTN业务控制单元启动定时器监视POTS终端用户拨号;E102、如果所述定时器超时,POTS终端用户没有拨号,PSTN业务控制单元向SIP用户代理节点发送REFER消息,指示后者向所述热线或遇忙寄存成功登记的热线号码或遇忙寄存号码发起一个新的SIP初始会话请求;或PSTN业务控制单元向热线号码或遇忙寄存号码发送REFER消息,指示后者向POTS终端用户发起一个新的SIP初始会话请求。
8.如权利要求5所述的方法,其特征在于,所述的步骤E中,PSTN业务控制单元触发POTS终端所述可应用的业务特性,还包括如下步骤E201、PSTN业务控制单元向SIP用户代理节点发送REFER消息,指示SIP用户代理节点向所述特殊提示音或语音提示的媒体资源发起一个新的SIP初始会话请求;或PSTN业务控制单元向特殊提示音或语音提示的媒体资源发送REFER消息,指示特殊提示音或语音提示的媒体资源向POTS终端用户发起一个新的SIP初始会话请求;E202、所述新的SIP会话建立成功,POTS终端用户听特殊提示音或语音提示;E203、POTS终端用户拨号,SIP用户代理节点向PSTN业务控制单元发送包含所拨号码的SIP消息;E204、PSTN业务控制单元解析所述SIP消息,判断所述POTS终端用户可以拨号呼叫后,向SIP用户代理节点发送REFER消息,指示SIP用户代理节点释放所述新的SIP会话;或向特殊提示音或语音提示的媒体资源发送REFER消息,指示特殊提示音或语音提示的媒体资源释放所述新的SIP会话。
9.如权利要求8所述的方法,其特征在于,所述的步骤E203和步骤204中,所述SIP消息为NOTIFY消息。
10.如权利要求1所述的方法,其特征在于,所述的步骤A中,所述业务为呼叫等待、或三方通话、或会议电话、或拍叉呼叫转移、或查找恶意呼叫、或遇忙回叫、或遇忙寄存等拍叉业务。
11.如权利要求10所述的方法,其特征在于,所述的步骤A中,所述POTS终端被赋予可被应用的业务特性的方法为POTS终端用户成功开通所述拍叉业务权限或成功登记所述拍叉业务、或POTS终端用户在线。
12.如权利要求10或11所述的方法,其特征在于,所述的步骤D中,所述触发事件包描述的触发信号,为模拟用户信令的拍叉信号。
13.如权利要求1所述的方法,其特征在于,还包括PSTN业务控制单元取消订阅实例的步骤F,包括F1、POTS终端被取消赋予所述可被应用的业务特性;F2、PSTN业务控制单元对POTS终端所述可被应用的业务特性发起对应的取消触发事件订阅请求,向该POTS终端发送SIP消息,在所述的SIP消息的头域中,指明所订阅的触发事件的事件包类型和取消订阅请求标识;F3、SIP用户代理节点经呼叫会话控制单元接收所述的SIP消息并进行解析,为POTS终端取消已创建的所述订阅实例。
14.如权利要求1所述的方法,其特征在于,所述的步骤B中,PSTN业务控制单元在订阅实例取消前,定期或者不定期地刷新所订阅实例,对POTS终端所述可被应用的业务特性重新发起对应的触发事件订阅请求。
15.如权利要求1至14所述的方法,其特征在于,所述的PSTN业务控制单元发起触发事件订阅请求和取消触发事件订阅请求,向POTS终端发送的SIP消息,为SUBSCRIBE消息。
16.如权利要求1所述的方法,其特征在于,所述的步骤D和步骤E中,所述的SIP消息为NOTIFY消息。
17.如权利要求1所述的方法,其特征在于,所述的步骤B、步骤C和步骤D中,所述触发事件包可描述一个或多个触发信号。
全文摘要
本发明公开了公共电话交换网仿真业务实现方法。包括A.传统普通电话业务(POTS)终端被赋予某种可被应用的业务特性;B.PSTN业务控制单元对POTS终端所述可被应用的业务特性发起对应的触发事件订阅请求,向该POTS终端发送会话发起协议(SIP)消息;C.SIP用户代理节点接收并解析SIP消息,为POTS终端创建所述触发事件包的订阅实例;D.SIP用户代理节点接收所述触发事件包描述的触发信号,向PSTN业务控制单元发送SIP消息,E.PSTN业务控制单元解析所述的SIP消息,并触发POTS终端所述可被应用的业务特性。通过本发明的方案,传统POTS终端接入至使用SIP作为呼叫控制信令的分组核心网后,仍可以使用PSTN仿真业务。
文档编号H04M3/42GK1901571SQ20051008521
公开日2007年1月24日 申请日期2005年7月21日 优先权日2005年7月21日
发明者施有铸 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1