一种软交换网络中实现话务台预占功能的方法

文档序号:7658200阅读:223来源:国知局
专利名称:一种软交换网络中实现话务台预占功能的方法
技术领域
本发明涉及软交换网络运行方法,特别是涉及软交换网络中实现话务台预占功能的方法。
背景技术
随着Internet网的不断发展和广泛应用,传统的电信网络已经发展到现在的基于IP方式的下一代网络,该网络以软交换为核心控制设备,以SIP(Session Initiate Protocol,初始会话协议)协议为主要呼叫控制协议。传统的在数字程控交换机中的某些功能的实现方式已经不能适应现有的网络架构。在软交换为核心的下一代网络中,话务台预占功能利用SIP协议提供的会话建立方法来实现,与现有数字程控交换机的实现方法有很大不同。
在传统数字程控交换机条件下,实现预占功能的方法如下用户A呼叫话务台;话务台接续用户B,发现B忙碌,则执行预占,用户B听到提示;用户B挂机后,则给用户B振铃,将A与B接通,或者当与用户B通话的第三方用户挂机则直接将A与B接通。这种实现方法利用了交换机里一种呼叫等待的业务功能的一部分,其主要缺陷有实现方法复杂;利用呼叫等待业务的功能,需要占用会议资源;由于申请会议资源只能在本局进行,只能对本局用户实现预占。

发明内容
本发明的目的在于提供一种使话务台实现预占功能的方法,该方法应工作在软交换网络架构下,并利用SIP协议与软交换的信令交互来实现,不需占用会议资源,在本局、出局、长途条件下均适用。
本发明技术方案如下提供一种软交换网络中实现话务台预占功能的方法,该方法具体包括如下步骤步骤1,在业务处理服务器和软交换上进行相应的数据配置,以在话务台和软交换之间成功建立通话链路;步骤2,用户A呼叫话务台,要求转接到用户B;步骤3,话务台接续用户B,如用户B空闲,则接通,如用户B忙,则向业务处理服务器发出预占请求;步骤4,业务处理服务器执行预占操作,在用户B空闲时业务处理服务器接通用户A和B。
进一步地,所述实现话务台预占功能的方法,所述步骤4包括如下步骤步骤411,业务处理服务器定时发起到软交换的呼叫;步骤412,如用户B空闲,接通用户A和用户B;步骤413,如用户B继续忙,业务处理服务器经过定时器设定的时间后再发起到软交换的呼叫。
进一步地,所述实现话务台预占功能的方法,所述步骤4包括如下步骤步骤421,业务处理服务器设置定时器,并向软交换预定用户B的状态变化,等待软交换的状态变化通知;步骤422,软交换在定时器预定时间内定时检测用户B状态,在检测到状态发生变化则通知业务处理服务器;步骤423,如果业务处理服务器收到用户B状态变为空闲,向软交换取消先前预定,并呼通用户B,将其与用户A相连,实现通话;如果业务处理服务器在定时时间内未收到软交换的状态变化通知,或者收到的通知是预定时间过期,则释放用户A,此次预占失败。
与现有技术相比,本发明的有益效果是直接利用SIP协议与软交换的信令交互完成话务台预占功能,与传统数字程控交换机中的话务台相比,流程简单易于实现,采用标准信令流程,也较容易与其它软交换系统对接,此外,该方案无需区分被叫是否是出局、本局、长途,都可以适用。


图1是本发明的用户A拨入话务台流程图;图2是本发明的用户A被保持流程图;图3是本发明的话务台用定时呼叫用户B方式实现预占的流程图;图4是本发明的用户B空闲主动上报方式实现预占的流程图。
具体实施例方式
本发明的核心思想是利用SIP协议提供的呼叫方法与软交换的信令交互,使话务台与软交换实现互通,共同完成预占的功能。话务台系统包括客户端和业务处理服务器,通过IP方式与软交换进行连接,利用SIP协议呼叫方法实现通信。
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
话务台预占流程主要有三个部分,即用户A拨入话务台,话务台保持用户A,话务台拨打用户B遇忙预占。图1是用户A拨入话务台流程图,如图1所示,用户A拨打话务台包括如下具体步骤步骤101,用户A拨打话务台引示线,SS(Softswitch软交换)向话务台业务处理服务器发送INVITE消息;步骤102,话务台业务处理服务器收到INVITE消息之后,发送100TRYING消息给SS,确认收到INVITE消息;步骤103,话务台业务处理服务器处理INVITE消息,将呼叫发到客户端,同样发送INVITTE消息到客户端;步骤104,客户端收到INVITE消息之后,发送100 TRYING消息给话务台业务处理服务器,确认收到INVITE消息;步骤105,话务台业务处理服务器向SS发送183消息,提示用户A呼叫正在处理;步骤106,客户端振铃,发送180消息给话务台业务处理服务器,等待客户端受理呼叫;
步骤107,客户端点击受理,发送200消息给话务台业务处理服务器;步骤108,话务台业务处理服务器将200消息传给SS;步骤109,SS给话务台业务处理服务器发送ACK消息,以确认此次呼叫成功;步骤110,话务台业务处理服务器将ACK消息透传给客户端,此次呼叫建立,用户A与话务员通话。
图2是用户A被保持流程图,如图2所示,保持用户A包括如下步骤步骤201,客户端与用户A通话后,将用户A保持,向话务台服务器发送MESSAGE消息指示保持;步骤202,话务台服务器收到MESSAGE消息发200消息指示收到此消息,并向SS发MESSAGE申请保持音;步骤203,SS收到MESSAGE消息则回200消息提供申请到的保持音ID;步骤204,话务台业务处理服务器继续发送MESSAGE消息指示SS放音,SS收到MESSAGE消息则回200消息;步骤205,话务台业务处理服务器向SS发RE-INVITE消息带用户A的媒体,使用户A听到保持音;步骤206,话务台业务处理服务器完成上面步骤后则给客户端发送MESSAGE消息,指示保持操作成功;步骤207,客户端收到话务台业务处理服务器保持操作成功指示的MESSAGE消息,则回200消息,将用户A放到保持队列。
图3是话务台用定时呼叫用户B方式实现预占的流程图,如图3所示,话务台执行预占操作的步骤如下步骤301,用户A处于保持状态,话务员拨打用户B的号码,此时客户端向话务台业务处理服务器发送INVITE消息,业务处理服务器将该INVITE消息发送到SS;
步骤302,SS发现用户B正处于忙的状态,则向话务台业务处理服务器发送486消息,指示被叫用户B处于通话状态,不能对这次呼叫进行响应;步骤303,话务台业务处理服务器将486消息发送给客户端,客户端得到此消息后,话务员得知被叫用户B处理通话忙状态,而此时话务台界面的预占按钮可以使用;步骤304,话务员点击预占按钮,客户端向话务台业务处理器发送MESSAGE消息,携带请求类型为预占;步骤305,话务台业务处理服务器收到MESSAGE消息后,设置相应的定时器,并将客户端保持的用户A呼叫释放,经过定时器设定的时间后,向SS再发起到用户B的呼叫;步骤306,如用户B空闲,则将其呼通并转接到用户A上,如果仍然处在忙状态,则继续设置定时器,尝试对用户B的呼叫,如此反复达到一定次数后释放此次预占。
以上所述为本发明的一个实施例,下面再结合附图给出一个实施例。
第二个实施例同样分为用户A拨入话务台,话务台保持用户A,话务台拨打用户B遇忙预占三个步骤,前两个步骤与第一个实施例相同,图4是用户B空闲主动上报方式实现预占的流程图,如图4所示,该方式实现预占的步骤如下步骤401,用户A处于保持状态,话务员拨打用户B的号码,此时客户端向话务台业务处理服务器发送INVITE消息,业务处理服务器将该INVITE消息发送到SS;步骤402,SS发现用户B正处于忙的状态,则向话务台业务处理服务器发送486消息,指示被叫用户B处于通话状态,不能对这次呼叫进行响应;步骤403,话务台业务处理服务器将486消息发送给客户端,客户端得到此消息后,话务员得知被叫用户B处于通话状态,而此时话务台界面的预占按钮可以使用;
步骤404,话务员点击预占按钮,客户端向话务台业务处理器发送MESSAGE消息,携带请求类型为预占;步骤405,话务台业务处理服务器收到MESSAGE消息后,设置相应的定时器,并将客户端保持的用户A呼叫释放,首先向SS发送SUBSCRIBE消息预定用户B的状态,并设置预定有效时间为1分钟;步骤406,SS收到预定消息,立刻发送NOTIFY消息,通知话务台业务处理服务器,此时用户B的状态为忙;步骤407,SS检测用户B空闲,则向业务处理服务器发送NOTIFY消息,通知用户B现在的状态已经空闲;步骤408,业务处理服务器收到用户B空闲消息,向SS发送SUBSCRIBE消息,但此时的有效时间为0,表示取消先前的预定;步骤409,SS收到取消预定的消息,发送NOTIFY,取消先前预定,后续不再向话务台业务处理服务器发送用户B的状态消息;步骤410,话务台业务处理服务器呼通用户B,并将其转接到用户A上,如果用户B一直处于忙状态,经过预定的有效时间,此次预占结束。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种软交换网络中实现话务台预占功能的方法,其特征在于,包括如下步骤步骤1,在业务处理服务器和软交换上进行相应的数据配置,以在话务台和软交换之间成功建立通话链路;步骤2,用户A呼叫话务台,要求转接到用户B;步骤3,话务台接续用户B,如用户B空闲,则接通,如用户B忙,则向业务处理服务器发出预占请求;步骤4,业务处理服务器执行预占操作,在用户B空闲时业务处理服务器接通用户A和B。
2.如权利要求1所述的实现预占功能的方法,其特征在于,所述步骤4包括如下步骤步骤411,业务处理服务器定时发起到软交换的呼叫;步骤412,如用户B空闲,接通用户A和用户B;步骤413,如用户B继续忙,业务处理服务器经过定时器设定的时间后再发起到软交换的呼叫。
3.如权利要求1所述的实现预占功能的方法,其特征在于,所述步骤4包括如下步骤步骤421,业务处理服务器设置定时器,并向软交换预定用户B的状态变化,等待软交换的状态变化通知;步骤422,软交换在定时器预定时间内定时检测用户B状态,在检测到状态发生变化则通知业务处理服务器;步骤423,如果业务处理服务器收到用户B状态变为空闲,向软交换取消先前预定,并呼通用户B,将其与用户A相连,实现通话;如果业务处理服务器在定时时间内未收到软交换的状态变化通知,或者收到的通知是预定时间过期,则释放用户A,此次预占失败。
全文摘要
本发明为一种软交换网络中实现话务台预占功能的方法,主要涉及软交换网络运行方法,特别是涉及软交换网络中实现话务台预占功能的方法,该方法主要包括如下步骤用户A与话务台建立通话后,呼叫用户B,如用户B为忙,则话务台业务处理服务器执行预占,预占方式可以是话务台定时呼叫用户B方式或用户B空闲主动上报方式等。本发明直接利用SIP协议与软交换的信令交互完成话务台预占功能,与传统数字程控交换机中的话务台相比,流程简单易于实现,采用标准信令流程,也较容易与其它软交换系统对接,此外,该方案无需区分被叫是否是出局、本局、长途,都可以适用。
文档编号H04M3/42GK101090429SQ200710128990
公开日2007年12月19日 申请日期2007年7月28日 优先权日2007年7月28日
发明者罗宏海 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1