登记/撤销、控制免打扰服务和免打扰服务的方法和系统的制作方法

文档序号:7626303阅读:239来源:国知局
专利名称:登记/撤销、控制免打扰服务和免打扰服务的方法和系统的制作方法
技术领域
本发明涉及免打扰服务的方法和系统,尤其涉及登记/撤销免打扰服务的方法、控制免打扰服务的方法、以及免打扰服务的方法和系统。
背景技术
免打扰服务(Don’t Disturb Service)是一种常用的电信业务,我国国标中对该业务的定义是免打扰服务是“暂不受话服务”,用户在一段时间内不希望有来话干扰的情况下可以使用该项服务。用户申请该项服务后,所有来话将由电话局代答,但用户的呼出不受限制。
参阅国标《邮电部电话交换设备总技术规范书(附录)》,其中规定,免打扰服务的登记方法是“摘机;听拨号音;按*56#;响应;挂机”。登记成功后“不再需要任何操作,即可使该话机免被打扰”。另外,当用户希望撤消免打扰服务时,可以通过“摘机;听拨号音;#56#;响应;挂机”而实现。
在其他国际和地区,免打扰服务的使用方式和我国国标的定义大同小异,不同之处主要体现在三个方面a)业务特征码不同(我国国标规定的是“56”);b)登记时可以设定免打扰服务起始和/或停止生效的时间;c)当免打扰服务已启用时,在去话呼叫的情况下通过特种拨号音或语音通知以提醒用户注意线上的特殊情况。
特别的,免打扰服务还衍生出另一种业务“密码突破免打扰”,有时也称为“超级免打扰”。用户在登记“密码突破免打扰”服务,同时设置密码之后,如果有主叫用户(其它用户)呼叫该用户,则网络将提示主叫用户输入密码,如果主叫用户输入正确的密码,则此次呼入来话就可以突破用户的免打扰设置而完成接续;否则用户的免打扰设置将对呼入来话生效,即拒绝该呼入来话。
目前,随着分组技术的不断成熟,基于电路交换的传统电信网络正在向着基于分组交换的宽带电信网发展,而使用SIP(会话起始协议)作为分组电信核心网的呼叫控制信令则是当前的技术发展趋势之一,例如ITU-T(国际电联电信委员会)和ETSI(欧洲电信标准协会)对NGN(Next GenterationNetwork,下一代网络)标准的制订。在这种新的分析电信网络中,新的分组终端—SIP终端将逐步取代传统的终端话机。
免打扰作为一项在传统电信网中普及的服务,虽然应用环境发生了变化但也仍然需要向SIP终端用户提供,因此在分组电信网中向SIP终端提供的免打扰服务也将不可避免的发生变化a)首先,在分组电信网中,分组终端(SIP终端)使用的补充业务(免打扰服务)已没有“业务特征码”这样的概念,例如对于SIP终端,业务的登记和撤消都将依赖于SIP消息中的头域参数,并且用户通过SIP终端界面的菜单操作,即可进行业务的登记撤消,而不再是通过拨“业务特征码”的方式。由此,简单菜单的选择方式大大简化了用户的操作,不需要用户记忆“业务特征码”,从而促进了用户使用业务的频率。
不过,目前在SIP消息中,还没有定义哪个头域参数携带免打扰服务的登记撤消的操作信息,因此在分组电信网中要向SIP终端提供免打扰服务的同时,必须要在SIP消息中定义携带免打扰服务相关信息的头域参数。
当然,SIP终端接入分组电信网的分组接口,除了支持SIP,还可同时支持HTTP协议。SIP终端也可以基于HTTP通过“WEB自助”来实现对免打扰服务的登记撤消。
b)其次,在传统电信网中,免打扰服务的目的是用户希望“在一段时间内不希望有来话干扰”,但是公知的是,SIP协议是一个面向多媒体应用的协议,SIP终端除了可以接收呼入来话(SIP INVITE消息)之外,还可以接收即时消息(Instant Messaging)、以及订阅等多种SIP消息,如SIP MESSAGE即时消息、SIP INFO消息、SIP SUBSCRIBE消息、SIP NOTIFY消息、SIPREFER消息、SIP PUBLISH消息等。
这些SIP消息可能会给SIP终端用户带来比呼入来话更大的干扰,如SIPMESSAGE即时消息有可能会给SIP终端用户带来无数的“垃圾”即时消息(就象现在的垃圾短信、垃圾电子邮件);再如SIP REFER参考消息,会使接收SIP REFER消息的SIP终端自动向该消息中所指定的目的地发起该消息中所指定的SIP消息,可能会对SIP终端用户带来很大的危害。
另外,在目前分组电信网中,SIP终端是通过HTTP协议实现对传统电信网中的免打扰服务的登记,登记成功后,SIP终端用户将不受呼入来话的干扰。
因此,如上所述的现有技术具有以下缺点第一由于并不是所有的SIP终端都会支持HTTP协议,则对不支持HTTP协议的SIP终端而言,由于SIP协议不支持对免打扰服务的登记的操作信息的携带,所以将无法使用免打扰服务。
第二现有技术只支持传统电信网中的免打扰服务(只针对呼入来说),而SIP是面向多媒体应用的协议,如果SIP终端不支持对SIP MESSAGE消息、SIP INFO消息、SIP SUBSCRIBE消息、SIP NOTIFY消息、SIP REFER消息、SIP PUBLISH消息等的免打扰服务,则将使用户可能受到比呼入来话(SIP INVITE消息)更大的干扰。同时也不支持基于用户不同呈现状态(例如忙碌)的免打扰服务。
所以,在SIP补充业务中,有必要扩大免打扰服务定义的外延,即提供一种“暂不接受SIP消息服务”的免打扰服务,主要是在用户在一段时间内不希望有SIP消息干扰时,可以使用该项免打扰服务;同时,SIP终端用户使用免打扰服务的同时,可以创建对不同SIP消息的免打扰过滤规则;类似的,也可以有衍生的“密码突破免打扰”业务,即发送SIP消息的主叫用户只有使用正确的密码的情况下,才可以突破被叫用户设置的免打扰服务;另外,该免打扰服务应可适用于所有SIP终端。

发明内容
本发明的第一目的在于提供暂不接受SIP消息服务的免打扰服务的一种登记/撤销免打扰服务的方法。
本发明的第二目的在于提供暂不接受SIP消息服务的免打扰服务的控制方法。
本发明的第三目的在于提供暂不接受SIP消息服务的免打扰服务方法本发明的第四目的在于提供暂不接受SIP消息服务的免打扰服务系统。
根据本发明的第一目的,本发明提供一种登记/撤销免打扰服务的方法,包括SIP终端通过SIP协议提供的订阅机制或HTTP传送机制,将携带免打扰登记/撤销请求信息的SIP/HTTP消息发送到控制设备,以请求登记/撤销免打扰服务;以及控制设备根据接收到的所述SIP/HTTP消息,判断是否允许所述SIP终端的当前免打扰登记/撤销请求,如果允许,则立即或根据所述免打扰登记请求信息中的时间参数经过预定延时使所述SIP终端的免打扰服务生效/失效,否则拒绝。
根据本发明的第二目的,本发明提供一种免打扰服务的控制方法,包括控制设备基于其它SIP终端向已登记免打扰服务的一SIP终端发送的SIP会话消息,将所述SIP会话消息的内容、和/或所述SIP终端当前的呈现信息、与所述SIP终端当前生效的免打扰服务的过滤规则进行匹配,判断所述SIP会话消息是否被所述SIP终端的免打扰服务所拒绝,所述免打扰过滤规则与SIP消息内容、和/或时间、和/或用户呈现信息相对应,其中,如果没有被拒绝,则控制设备将所述SIP会话消息向所述SIP终端发送,如果被拒绝,则控制设备拒绝所述SIP会话消息。
根据本发明的第三目的,本发明提供一种免打扰服务方法,包括SIP终端通过SIP协议提供的订阅机制或HTTP传送机制,将携带免打扰登记/撤销请求信息的SIP/HTTP消息发送到控制设备,以请求登记/撤销免打扰服务;以及控制设备根据接收到的所述SIP/HTTP消息,判断是否允许所述SIP终端的当前免打扰登记/撤销请求,如果允许,则立即或根据所述免打扰登记请求信息中的时间参数经过预定延时使所述SIP终端的免打扰服务生效/失效,否则拒绝,且控制设备基于其它SIP终端向已登记免打扰服务的所述SIP终端发送的SIP会话消息,将所述SIP会话消息的内容、和/或所述SIP终端当前的呈现信息、与所述SIP终端当前生效的免打扰服务的过滤规则进行匹配,判断所述SIP会话消息是否被所述SIP终端的免打扰服务所拒绝,其中,如果没有被拒绝,则控制设备将所述SIP会话消息向所述SIP终端发送,如果被拒绝,则控制设备拒绝所述SIP会话消息。
根据本发明的第四目的,本发明提供一种免打扰服务系统,包括SIP终端,用于通过SIP协议提供的订阅机制或HTTP传送机制,发送携带免打扰登记/撤销请求信息的SIP/HTTP消息,以请求登记/撤销免打扰服务;以及控制设备,用于根据接收到的SIP/HTTP消息,判断是否允许该SIP终端的当前免打扰登记/撤销请求,如果允许,则立即或根据所述免打扰登记请求信息中的时间参数经过预定延时使该SIP终端的免打扰服务生效/失效,且所述控制设备基于其他SIP终端向该SIP终端发送的SIP会话消息,将所述SIP会话消息的内容、和/或该SIP终端当前的呈现信息和该SIP终端当前生效的免打扰服务的过滤规则进行匹配,判断所述SIP会话消息是否被该SIP终端的免打扰服务所拒绝,其中,如果没有被拒绝,则控制设备将所述SIP会话消息向该SIP终端发送,如果被拒绝,则控制设备拒绝所述SIP会话消息。
本发明的有益效果是根据本发明提供的通过SIP协议(HTTP协议)承载免打扰登记、撤消操作信息,创建基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则,并通过SIP接口实现所有SIP终端的登记/撤销免打扰服务;并由免打扰服务控制设备对所有SIP终端进行免打扰服务的控制,使传统电信网中的免打扰服务有了良好的继承性。同时比传统电信网中的免打扰服务功能有了很大的扩展,除了呼入来话之外,根据分组域中SIP消息的特点,用户可以根据自身需要创建对即时消息、订阅消息、通知消息、参考消息等多种SIP消息的免打扰,更彻底的保护用户免受打扰;另外,SIP终端用户可以创建基于用户呈现状态、SIP消息中与主叫方属性相关的内容的免打扰过滤规则,使得用户可以更加细致的定制出符合自己需要的免受打扰的细分场景;并且,SIP终端用户还可以要求网络在其登记的免打扰服务失效后,通知在免打扰服务生效期间被拒绝的主叫用户,或完成被免打扰服务拒绝的SIP会话,向主叫用户提供了更加友好的人机接口。


图1显示了依照本发明的免打扰服务系统1的结构图;图2显示了依照本发明的免打扰服务的登记过程;图3显示了依照本发明的控制免打扰服务的流程;图4显示了依照本发明的实施例1的免打扰方法的具体流程图;图5显示了依照本发明的实施例2的免打扰方法的具体流程图。
具体实施例方式
本发明提供了一种在分组电信网中SIP终端用户使用免打扰服务的方法和系统,其中,用户在SIP终端上登记免打扰服务,创建基于SIP消息内容、和/或时间、和/或用户呈现信息(presence information)的免打扰过滤规则,并由SIP协议或HTTP协议承载携带、并传递给网络设备,从而实现免打扰服务。
其中,用户呈现信息是表征用户当前进行通信的能力和意愿的一组属性,如用户状态、用户联系地址等。由于传统电信网络中,用户状态(用户终端状态)只能表现为空闲、忙等终端状态,其使用免打扰服务的应用场景隐含了用户状态为“空闲”,此时不能区分出用户的呈现状态。但在通过本发明中的用户呈现信息,在SIP为核心网呼叫控制信令的分组电信网中,即使在用户终端处于空闲状态下,用户也能通过SIP消息发布不同的呈现状态,比如“在开会”、“在开车”等,从而本发明的分组电信网中的免打扰服务的应用场景可以由呈现信息,而区分出用户的呈现状态。
值得注意的是,本发明提供的分组电信网中的免打扰服务,是指“用户在某种呈现信息下,在某一段时间内不希望SIP消息干扰”的SIP补充业务。
图1显示了依照本发明的免打扰服务系统1的结构图。
如图1所示,分组电信网中的免打扰服务系统1包括多个SIP终端2(SIP终端A、SIP终端B等)和免打扰服务控制设备3。
其中,作为逻辑网元的免打扰服务控制设备3为免打扰服务逻辑控制功能提供宿主执行环境,从而向SIP终端提供免打扰服务。
SIP终端2通过SIP协议或HTTP协议与免打扰服务控制设备3相连接,值得注意的是,该SIP终端2和免打扰服务控制设备3可直接或间接相连,例如通过其它网元中转,在本发明中,将以直接相连的情形为例进行说明。
而作为物理实体,该免打扰服务控制设备3可以为应用服务器(Application Server)、插片、也可以在软交换上等。
通过SIP终端2向免打扰服务控制设备3登记免打扰服务,且免打扰服务控制设备3向该SIP终端2提供免打扰服务,可实现本发明的免打扰服务方法。
<SIP协议承载免打扰登记、撤消操作信息>
在说明依照本发明的免打扰服务系统1实现的免打扰服务之前,将首先对通过SIP协议承载免打扰登记操作信息的方法进行说明。
由前述的现有技术的缺点可知,向SIP终端提供免打扰服务的关键是,SIP终端2必须能通过SIP协议或HTTP协议的接口向免打扰服务控制设备3进行免打扰的登记、撤消操作,该协议中承载传递登记、撤消操作的相关信息。
由此,本发明是根据SIP协议中已经提供的SUBSCRIBE订阅机制,由SIP终端2发送SUBSCRIBE消息向免打扰服务控制设备3登记免打扰。为实现该功能,本发明在SIP协议中新扩展了一个“免打扰”订阅请求,将对应的“免打扰”事件包定义为dnd,且通过Event头域进行传递。其中该dnd事件包需要定义一系列的参数如下requestnormal/override(override_pin)msgall/invite/message/subscribe/refer/info/notify/publishstart_timenow/delay(SIP-date|delta-seconds)presence-statustoken/allavailable-informtrue/false其中,request参数表示当前“免打扰”订阅请求的类型。参数取值中“normal”表示普通的请求登记免打扰服务;“override”表示请求密码突破免打扰,使用请求密码突破免打扰服务的同时,还可以同时设置突破密码参数override_pin,当然该突破密码也可以由用户在发起登记免打扰服务操作前就已经预置在网络中。
msg参数表示当前“免打扰”订阅请求针对哪些SIP消息生效。参数取值中“all”表示对所有SIP消息生效,“invite”表示对SIP INVITE消息(呼入来话)生效,“message”表示对SIP MESSAGE消息生效,“subscribe”表示对SIP SUBSCRIBE消息生效,“refer”表示对SIP REFER消息生效,“info”表示对SIP REFER消息生效,“notify”表示对SIP NOTIFY消息生效,“publish”表示对SIP PUBLISH消息生效。
start_time参数表示当前“免打扰”订阅请求生效的起始时间。“now”表示免打扰服务控制设备3接受订阅请求后,免打扰服务立即生效;“delay”表示延迟一段时间后免打扰服务才生效。当start_time参数取值为“delay”时,需要指明免打扰服务的具体的延迟生效时间点,其可以有两种格式SIP-date或delta-seconds,SIP-date是一种表示年月日小时分钟秒的时间格式,表示免打扰服务生效的具体时间点;delta-seconds是一个单位为秒的非负整数,表示延迟若干秒后免打扰服务开始生效。
值得注意的是,因为SIP订阅机制中已经提供了表示订阅有效期的头域Expires,用于表示“免打扰”订阅请求生效的结束时间,所以在该dnd事件包中并没有定义表示当前“免打扰”订阅请求生效的结束时间的参数。
presence-status参数表示当前“免打扰”订阅请求的针对用户(请求免打扰服务的用户)在哪些呈现状态下生效,“token”表示具体参数取值可以自定义;“all”表示在所有呈现状态下都生效。
available-inform参数表示请求的免打扰服务在撤消时,网络(免打扰服务控制设备3)将主动通知或回叫在免打扰服务生效期间被拒绝的主叫用户,参数取值分别为“true”和“false”,“true”表示主动通知或回叫,“false”表示不进行通知或回叫。该available-inform参数具有对传统免打扰服务的增强功能,其向主叫用户提供了更加良好的人机接口。
由上述可知,msg参数表明了对SIP消息内容进行过滤的一个规则,该msg参数的取值实际上就是SIP消息内容中的“方法(method)”。公知的是,一个SIP消息是由请求行(Request-Line)、头域(header)、消息体(messagebody)组成,“方法”就是位于“请求行”中。
此外,在本发明中,“头域”和“消息体”中的与主叫方属性相关的内容都可以作为过滤规则中的过滤对象。因此本发明也可以将SIP消息中与主叫方属性相关的内容作为过滤对象,而建立更多更复杂的过滤规则,从而作为参数附在dnd事件包中,例如该dnd事件包可进一步包括参数如下identityall/null/id(caller_number)referred_byall/id(referred_by_number)diversionall/id(diversion_number)subjecttokenprioritynon-urgent/normal/urgent/emergencycontent_type(media_type)
其中,identity参数表示过滤对象是SIP消息中主叫方标识。参数取值中“all”表示对所有主叫方标识生效;“null”表示没有主叫方标识时生效;“id”表示对具体的主叫方标识生效,此时需要设置具体的主叫方标识caller_number。此时应理解的是,该identity参数针对的SIP消息中的过滤对象就是From头域和P_Assert_Identity头域。
referred_by参数表示过滤对象是SIP消息中参考源标识,其针对的过滤对象就是Referred_By头域。参数取值中“all”标识对所有参考源标识生效,“id”表示对具体的参考源标识生效,此时需要设置具体的参考源标识referred_by_number。
diversion参数表示过滤对象是呼叫发生转移时SIP消息中的转移方标识,针对的过滤对象就是History_Info头域。参数取值中“all”标识对所有转移方标识生效,“id”表示对具体的转移方标识生效,此时需要设置具体的转移方标识diversion_number。
subject参数表示过滤对象是SIP消息中的Subject头域,即SIP会话的标题。
priority参数表示过滤对象是SIP会话的优先级,针对的过滤对象就是Priority头域。Priority头域的四个参数取值non-urgent(不急迫)、normal(正常)、urgent(急迫)、emergency(紧急)表示不同的优先级。
content_type参数表示过滤对象是SIP消息体的媒体类型,针对的过滤对象就是Content-Type头域。此时需要设置具体的媒体类型media_type,该参数取值也就是Content-Type头域中对应的参数取值。
应注意的是,过滤对象的参数取值在数据设置上具有不确定性,例如identity参数的主叫方标识、referred_by参数的参考源标识等。由此为了在用户发出“免打扰”订阅请求时,可简便的设置这些参数取值,本发明可在该dnd事件包中增加一个参数来区分“对某个过滤对象实行免打扰”和“对除某个过滤对象以外的对象实行免打扰”这两种情况,例如在发起对“免打扰”订阅请求的SIP SUBSCRIBE消息中,可定义参数如下Eventdnd;msg=invite;identity=mary@tele.com其表示该“免打扰”订阅请求希望对主叫方标识为mary@tele.com的呼入SIP INVITE消息实行免打扰。但如果用户希望对除主叫方标识为mary@tele.com的所有呼入SIP INVITE消息免打扰,则为了在发起订阅请求时能区分出这两种情况,本发明可以通过在过滤对象的参数取值中,增加一个“exception”参数,在其设置为true时,即表示“对除某个过滤对象以外的对象实行免打扰”,例如Eventdnd;msg=invite;identity=mary@tele.com,exception=true<HTTP协议承载免打扰登记、撤消操作信息>
上面已经具体说明了通过SIP协议创建基于SIP消息、和/或时间、和/或用户呈现信息的免打扰过滤规则的各类参数的定义和取值说明。下面将说明SIP终端通过HTTP协议承载免打扰登记和撤消操作信息的方法,其一般是在HTTP协议中内嵌由XML语言描述的数据来描述免打扰服务登记和撤消操作信息,该数据结构的描述方式一般可采用XML Schema。
要实现通过HTTP协议来承载免打扰登记和撤消操作信息,HTTP协议中就必须具有承载上述SIP协议中dnd事件包中的参数以及Expires头域的订阅有效期参数,即dnd事件包中的参数和订阅有效期参数都需要通过XMLSchema数据格式来描述,例如对前述的msg参数的描述的数据结构如下<xsdsimpleType name=″msg″>
<xsdrestriction base=″xsdstring″>
<xsdenumeration value=″all″/>
<xsdenumeration value=″invite″/>
<xsdenumeration value=″message″/>
..............................................
</xsdrestriction>
</xsdsimpleType>
请发明人在此对上述每一条进行具体说明。
其中,“msg”即表示参数名称为msg,数据类型为“string”字符串,取值可以为“all”、“invite”、“message”等。
参照上述msg参数的数据结构的描述,可得到其它相关参数的数据结构,在此不再描述。因而,HTTP消息携带的所述免打扰登记请求信息则包括了基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则。
由此,根据本发明提供的通过SIP协议(HTTP协议)承载免打扰登记、撤消操作信息,创建基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则,使得所有的SIP终端用户在分组电信网中可以通过SIP接口直接登记免打扰服务,使传统电信网中的免打扰服务有了良好的继承性;同时比传统电信网中的免打扰服务功能有了很大的扩展,除了呼入来话之外,根据分组域中SIP消息的特点,用户可以根据自身需要创建对即时消息、订阅消息、通知消息、参考消息等多种SIP消息的免打扰,更彻底的保护用户免受打扰;另外,SIP终端用户可以创建基于用户呈现状态、SIP消息中与主叫方属性相关的内容的免打扰过滤规则,使得用户可以更加细致的定制出符合自己需要的免受打扰的细分场景;并且,SIP终端用户还可以要求网络在其登记的免打扰服务失效后,通知在免打扰服务生效期间被拒绝的主叫用户,或完成被免打扰服务拒绝的SIP会话,向主叫用户提供了更加友好的人机接口。
<免打扰服务流程>
下面将参考图1对本发明的免打扰服务系统1实现的免打扰服务流程进行具体说明。
该免打扰服务流程主要包括用户在SIP终端2上登记免打扰服务和免打扰服务控制设备3向SIP终端2用户提供免打扰服务的应用过程。
<登记/撤销免打扰服务>
图2显示了依照本发明的免打扰服务的登记过程。
如图2所示,在以SIP为核心网呼叫控制信令的分组电信网中,用户在SIP终端2上登记免打扰服务的方法,包括如下步骤(以下以SIP终端A为例进行说明)A)用户在SIP终端A上通过SIP消息或HTTP消息携带免打扰登记请求信息,向免打扰服务控制设备3发送免打扰登记请求;以及B)免打扰服务控制设备3在接收到所述的SIP消息或HTTP消息后,判断是否允许当前SIP终端A用户的免打扰登记请求(例如判断该SIP终端A用户是否具有登记的业务权限、已登记的有效时间是否超过当前时间、是否和该SIP终端A用户已登记的其它免打扰服务请求相冲突、是否和所述SIP终端已登记的其它业务相冲突等等),如果允许,则立即或根据所述免打扰登记请求信息中的时间参数经过预定延时使当前SIP终端A用户的免打扰服务生效。
其中,所述免打扰登记请求信息包括基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则。
其中,该免打扰过滤规则的具体设置原则可为如下(1)所述基于SIP消息内容的免打扰过滤规则可以指明具体的SIP消息内容为过滤对象,过滤对象可以是SIP消息中请求行中的方法,如INVITE、MESSAGE、SUBSCRIBE、NOTIFY、INFO、REFER、PUBLISH、INFO等。
另外,作为过滤对象的SIP消息内容,还可以是SIP消息中与主叫方属性相关的内容,可以是From头域内容、P_Assert_Identity头域内容、Referred_By头域内容、History_Info头域内容、Priority头域内容、Subject头域内容、Content_Type头域内容等。
(2)所述基于时间的免打扰过滤规则可以指定免打扰服务生效的起始时间和/或结束时间。
如果起始时间在当前时间之后,则在步骤B中,免打扰服务控制设备3可进一步包括步骤判断用户请求登记免打扰服务被允许(否则不被允许),且启动一延迟定时器(未显示),该定时器的定时器值为指定的起始时间和当前时间的差值,在定时器超过该差值时,免打扰服务开始生效;如果基于时间的免打扰过滤规则指定了具体的免打扰服务生效的结束时间,则在免打扰服务生效后,免打扰服务控制设备启动一个监视定时器(未显示),该监视定时器值为免打扰服务的有效期时间长,该监视定时器超过有效期时间长时,免打扰服务控制设备撤消免打扰服务,使免打扰服务失效。
(3)所述基于用户呈现信息的免打扰过滤规则可以指明具体的用户终端状态、和/或用户发布的呈现状态。且用户可以通过SIP PUBLISH消息发布其呈现状态。
由上述可知,本发明中,免打扰登记请求信息包括基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则。但是该免打扰登记请求信息不仅限于此,其还可以包括免打扰请求登记的类型,即普通、密码突破免打扰。如果免打扰请求登记的类型是密码突破免打扰,则对应的突破免打扰密码可以由用户在所述免打扰登记请求信息中设置,也可以由用户在所述免打扰登记前预置在网络中。
或者该免打扰登记请求信息还可以包括用户登记的免打扰服务失效后,是否通知在免打扰服务生效期间被拒绝的其他用户、或完成被免打扰服务拒绝的SIP会话的标志。
同理,用户也可通过上述步骤A和B撤销免打扰服务。其具体过程为A)用户在SIP终端A上通过SIP消息或HTTP消息携带免打扰撤消请求信息,向免打扰服务控制设备3发送免打扰撤消请求;以及B)免打扰服务控制设备3在接收到所述的SIP消息或HTTP消息后,若用户请求撤消的免打扰服务当前仍有效,则使该免打扰服务失效。
值得注意的是,根据上述SIP协议和HTTP协议承载免打扰登记、撤消操作信息的说明,该SIP消息中包含了扩展的免打扰订阅请求事件包。该HTTP消息可以是HTTP POST或HTTP PUT请求消息。
<提供免打扰服务—即控制方法>
图3显示了依照本发明的提供免打扰服务,即控制免打扰服务的方法。
如图3所示,以SIP为核心网呼叫控制信令的分组电信网向SIP终端2用户提供免打扰服务的应用过程,具有如下步骤(此处以SIP终端A为例进行说明,该SIP终端A登记的免打扰服务已经生效)C)其他用户(例如SIP终端B用户)通过免打扰服务控制设备3向该SIP终端A用户发送SIP会话消息,以呼叫该用户、或订阅该用户、或通知该用户、或和该用户进行即时通讯等;D)免打扰服务控制设备3在接收到所述的SIP会话消息后,将所述SIP会话消息内容、和/或SIP终端A用户当前的呈现信息和SIP终端A用户当前生效的免打扰服务的过滤规则进行匹配,判断该SIP会话消息是否被该SIP终端A用户的免打扰服务所拒绝或要求输入突破免打扰密码,其中,如果没有被拒绝,则免打扰服务控制设备3将该SIP会话消息向该SIP终端A用户发送;
如果被拒绝,则免打扰服务控制设备拒绝该SIP会话消息,向所述SIP终端B用户返回SIP失败响应码;如果被要求输入突破免打扰密码,则免打扰服务控制设备3通过文本或语音方式提示所述SIP终端B用户输入密码,若输入密码正确,则将该SIP会话消息向该SIP终端A用户发送,否则拒绝该SIP会话消息,向所述SIP终端B用户返回SIP失败响应码。
其中所述SIP会话消息可以是SIP INVITE消息、SIP MESSAGE消息、SIP SUBSCRIBE消息、SIP NOTIFY消息、SIP INFO消息、SIP REFER消息、SIP PUBLISH消息、SIP INFO消息等。上述的SIP会话消息内容还可以是该消息中和主叫方属性相关的内容,如From头域内容、P_Assert_Identity头域内容、Referred_By头域内容、History_Info头域内容、Priority头域内容、Subject头域内容、Content_Type头域内容等。并且所述SIP失败响应码可以是SIP 480Temporarily Unavailable响应码(暂时不能响应码)。
在步骤D中,上述的SIP终端A用户当前的呈现信息可以是当前的SIP终端A用户的终端状态、和/或SIP终端A用户发布的呈现状态。此时,免打扰服务控制设备3可以向分组电信网中负责管理用户终端状态和用户呈现状态的网络节点请求SIP终端A用户当前的终端状态和呈现状态。
另外,免打扰服务控制设备3在判断SIP终端A用户的免打扰服务失效后,可进一步包括步骤如下E)如果该SIP终端A用户在登记免打扰服务时设置了免打扰服务失效后通知在免打扰服务生效期间被拒绝的其他用户(例如SIP终端B)、或完成被免打扰服务拒绝的SIP会话的标志,则免打扰服务控制设备3发送消息通知在免打扰服务生效期间被拒绝的SIP终端B,SIP终端A用户的免打扰服务已经失效;或完成被免打扰服务拒绝的SIP会话,例如控制SIP终端A用户和所述SIP终端B用户之间建立通话,或将被拒绝的SIP会话消息发送给SIP终端B用户,由SIP终端B用户呼叫SIP终端A。
其中,免打扰服务控制设备3在判断SIP终端A用户的免打扰服务失效的方法是免打扰服务控制设备3接收到该SIP终端A用户发起的撤消免打扰服务的请求后撤消免打扰服务、或该SIP终端A用户登记的免打扰服务具有有限的有效周期,有效期到达后,免打扰服务控制设备3撤消该SIP终端A用户的免打扰服务,即可获知SIP终端A用户的免打扰服务失效。
值得注意的是,为便于说明,在以上的描述中是假设SIP终端2通过SIP接口和免打扰服务控制设备3直接相连,如果两者是通过某一个或若干个中转网元间接相连,则这些中转网元负责将从SIP终端2发起的SIP消息发送给免打扰服务控制设备3,到达免打扰服务控制设备3时的消息可能不是SIP消息;将从免打扰服务控制设备3发起的消息发送给SIP终端2,到达SIP终端2时的消息总是SIP消息。由于本发明可以采用现有的中转技术,在此不再复述。
由此,根据本发明提供的通过SIP协议(HTTP协议)承载免打扰登记、撤消操作信息,创建基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则,并通过SIP接口登记/撤销免打扰服务,并由免打扰服务控制设备对所有SIP终端进行免打扰服务的控制,使传统电信网中的免打扰服务有了良好的继承性;同时比传统电信网中的免打扰服务功能有了很大的扩展,除了呼入来话之外,根据分组域中SIP消息的特点,用户可以根据自身需要创建对即时消息、订阅消息、通知消息、参考消息等多种SIP消息的免打扰,更彻底的保护用户免受打扰;另外,SIP终端用户可以创建基于用户呈现状态、SIP消息中与主叫方属性相关的内容的免打扰过滤规则,使得用户可以更加细致的定制出符合自己需要的免受打扰的细分场景;并且,SIP终端用户还可以要求网络在其登记的免打扰服务失效后,通知在免打扰服务生效期间被拒绝的主叫用户,或完成被免打扰服务拒绝的SIP会话,向主叫用户提供了更加友好的人机接口。
下面将通过具体的实施例示意性的说明SIP终端2如何向免打扰服务控制设备3发起登记、撤消的操作,以及免打扰服务控制设备3如何提供免打扰服务的过程。
<实施例1>
图4显示了依照本发明的实施例1的免打扰方法的具体流程图。
如图4所示,其具体流程为a).SIP终端用户A登记免打扰服务,要求免打扰立即生效,有效期1小时,并且请求了免打扰来激活“通知被拒绝的主叫用户的特性”。SIP终端A向免打扰服务控制设备3发送SIP SUBSCRIBE消息,消息中Eventdnd;msg=invite,message;identity=B@tele.com,C@tele.com,D@tele.com;available-inform=trueExpires3600该SUBSCRIBE订阅消息表示SIP终端A用户要求对主叫标识为B、C和D的用户呼入的INVITE消息和MESSAGE消息进行免打扰处理。
其中,Expires头域取值“3600”即表示此次免打扰服务的订阅有效期为1小时。
其中,用户没有在消息中设置前述的start_time参数,系统将默认该参数取值为“now”,即请求的免打扰服务立即生效。
值得注意的是,当SIP终端A用户发送同样的SUBSCRIBE订阅消息,但Expires取值为0时即表示SIP终端A用户取消对该dnd事件包的订阅(撤消免打扰服务)。
b).免打扰服务控制设备3接收SIP SUBSCRIBE消息,判断SIP终端A用户是否有免打扰服务的业务权限,检测此次免打扰请求的有效性(由于用户可以发起多个对免打扰服务登记的订阅请求,则需要检测新的订阅请求是否和已存在的订阅请求相冲突),检测用户是否已经登记了其它和免打扰服务有冲突而不能同时申请的业务(如按中国国标,闹钟服务与免打扰服务不能同时申请)。检测通过后,则免打扰服务控制设备3接受当前免打扰服务登记,创建对dnd事件包的订阅实例,并启动1小时定时器进行监视。
c).免打扰服务控制设备3向SIP终端A返回表示接受订阅、登记成功的200 OK响应码。
由此SIP终端A用户完成了登记(撤销)免打扰服务,由于是要求免打扰立即生效,所有之后就进入免打扰服务控制设备3向SIP终端A用户提供免打扰服务的过程。
d).SIP终端B用户希望和SIP终端A用户进行即时通讯,其发送SIPMESSAGE消息到SIP终端A用户的免打扰服务控制设备3,该SIP消息中携带通讯的内容,比如SIP终端B用户输入的文字等。
e).免打扰服务控制设备3接收来自SIP终端B用户的SIP MESSAGE消息,调用对免打扰服务的逻辑控制功能,根据当前时间、SIP终端A用户的当前呈现状态、接收到的SIP消息的内容这三个要素,判断此次呼叫是否符合SIP终端A用户设置的免打扰过滤规则。
其中,来自SIP终端B用户的SIP MESSAGE消息的内容中,请求行中的“方法”赋值为“MESSAGE”,P_Assert_Identity头域的赋值为B@tele.com,其符合当前仍有效的SIP终端A的免打扰过滤规则,则该免打扰服务控制设备3拒绝SIP终端B用户的呼入,返回480 Temporarily Unavailable响应码。
同时,由于用户SIP终端A用户在订阅时设置了available-inform参数,免打扰服务控制设备3需要记录下SIP终端B用户的标识。
f).免打扰服务控制设备3上的上述的1小时定时器超时,免打扰服务控制设备3自动取消相应的SIP终端A用户的免打扰订阅实例,即网络自动撤消了相应的免打扰订阅实例。
并且,免打扰服务控制设备3根据记录的SIP终端B用户的标识,向SIP终端B用户发送消息,通知SIP终端A用户已经取消了免打扰服务,比如发送SIP MESSAGE消息,消息中可通过文本描述SIP终端A用户现在可用(“Ais available”)。
免打扰服务控制设备3也可以主动回叫SIP终端B用户,即“免打扰拒绝会话完成”,完成之前SIP终端B用户被免打扰服务所拒绝的会话。免打扰服务控制设备3在A用户和B用户都空闲的状态下,主动向SIP终端A用户和B用户发起呼叫,双方都应答后,进入通话;也可以由免打扰服务控制设备3向SIP终端B用户发送SIP REFER消息,由SIP终端B用户向A用户发起呼叫。
g).SIP终端B接收SIP MESSAGE消息,返回200 OK响应码。
<实施例2>
图5显示了依照本发明的实施例2的免打扰方法的具体流程图。
如图5所示,其具体流程为a).SIP终端A用户登记免打扰服务,要求免打扰服务1小时后生效,永久有效,并且请求的免打扰订阅请求类型为密码突破免打扰。则SIP终端A用户向免打扰服务控制设备3发送SIP SUBSCRIBE消息,消息为Eventdnd;request=override,override_pin=123456;msg=notify,info,exception=true;identity=B@tele.com,C@tele.com,D@tele.com;start_time=delay,value=3600;Expires315360000该SUBSCRIBE订阅消息表示SIP终端A用户要求对主叫标识为B、C和D的用户呼入的、除了NOTIFY和INFO之外的消息进行密码突破免打扰处理,密码为123456。并要求免打扰服务延迟生效,延迟值为3600秒。
其中,Expires头域取值“315360000”表示订阅有效期为一个非常大的数值(10年),相当于永久有效。
b).免打扰服务控制设备3接收SIP SUBSCRIBE消息,判断SIP终端A用户是否有免打扰服务的业务权限,检测当前免打扰请求的有效性(由于用户可以发起多个对免打扰服务登记的订阅请求,所有需要检测新的订阅请求是否和已存在的订阅请求相冲突),检测用户是否已经登记了其它和免打扰服务有冲突而不能同时申请的业务,在检测通过后,免打扰服务控制设备3接受免打扰服务登记,创建对dnd事件包的订阅实例,并启动1小时定时器监视。
c).免打扰服务控制设备3向SIP终端A返回表示接受订阅、登记成功的200 OK响应码。
由此SIP终端A用户完成了登记免打扰服务,由于是要求免打扰延迟生效,所以当前免打扰服务还没有开始生效。
d).SIP终端B用户向SIP终端A用户的免打扰服务控制设备3发送SIPMESSAGE即时消息。
e).免打扰服务控制设备3接收来自SIP终端B用户的SIP MESSAGE即时消息,由于SIP终端A用户要求的免打扰服务的延迟值为3600秒,此时SIP终端A用户的免打扰服务尚未生效,所以允许SIP终端B用户呼入,则将MESSAGE即时消息发送给SIP终端A用户。
f).SIP终端A用户接受SIP MESSAGE即时消息,返回200 OK响应码。
g).免打扰服务控制设备3将200 OK响应码转发给SIP终端B用户。
h).免打扰服务控制设备3中的上述的1小时定时器超时,SIP终端A用户的免打扰服务生效。之后,SIP终端B用户呼叫SIP终端A用户,发送SIPINVITE消息。
i).免打扰服务控制设备3接收SIP INVITE呼入消息,调用免打扰服务的逻辑控制功能,根据当前时间、SIP终端A用户的当前呈现状态、接收到的SIP消息的内容这三个要素,判断当前呼叫是否符合SIP终端A用户设置的免打扰过滤规则。
其中,来自SIP终端B用户的SIP INVITE消息的内容中,请求行中的“方法”赋值为“INVITE”,P_Assert_Identity头域的赋值为B@tele.com,符合当前有效的免打扰过滤规则,则免打扰服务控制设备3要求SIP终端B用户输入突破免打扰密码,向SIP终端B用户发送SIP MESSAGE消息,消息中携带提示信息,要求SIP终端B用户输入密码。
免打扰服务控制设备3也可以通过向网络中的媒体资源服务器(未显示)请求IVR(Interactive Voice Response,交互语音响应)资源,控制在SIP终端B用户和IVR资源之间建立会话,IVR资源向SIP终端B用户播放语音提示,要求SIP终端B用户输入密码,SIP终端B用户输入的密码被IVR资源识别接收,再由媒体资源服务器通过SIP消息(如INFO消息)将密码发送给免打扰服务控制设备3。
j).SIP终端B用户接收来自免打扰服务控制设备3的SIP MESSAGE消息,返回200 OK响应码。
k).SIP终端B用户输入突破免打扰密码,通过SIP INFO消息的消息体携带到免打扰服务控制设备3,其可以通过XML等语言描述。
l).免打扰服务控制设备3接受SIP INFO消息,从中提取出密码,返回200 OK响应码。
m).免打扰服务控制设备3比较SIP终端B用户输入的密码是否符合SIP终端A用户设置的突破免打扰密码,如果两者相同,则允许SIP终端B用户的呼入,将SIP INVITE消息转发给SIP终端A用户。之后的会话建立过程,与正常的会话建立过程相同,在此不再复述。
值得注意的是,在上述两个实施例中,免打扰服务控制设备3在根据SIP终端A用户的当前呈现状态进行判断时,例如,虽然用户并不处于通话的“忙碌”状态,但是其处于“开车”的状态,则,即使当前呼叫符合SIP终端A用户设置的免打扰过滤规则,免打扰服务控制设备3也根据用户的当前呈现状态“开车”判断拒绝当前呼叫。
另外,上述SIP终端A用户是通过SIP协议来登记免打扰服务,但是如果SIP终端A用户是通过HTTP协议来登记免打扰服务,则由之前分析可以得出,只需将步骤a中的SIP SUBSCRIBE消息改成由SIP终端发送HTTPrequest请求消息(HTTP POST或PUT),该请求中携带以XML语言和XMLSchema数据格式描述的在步骤a中示例出的参数;并且SIP 200 OK响应码则改成由免打扰服务控制设备3发送HTTP response响应(HTTP 200 OK或201 Created),其它流程不变,即可实现免打扰服务。
综上所述,根据本发明提供的通过SIP协议(HTTP协议)承载免打扰登记、撤消操作信息,创建基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则,并通过SIP接口登记/撤销免打扰服务,并由免打扰服务控制设备对所有SIP终端进行免打扰服务的控制,使传统电信网中的免打扰服务有了良好的继承性;同时比传统电信网中的免打扰服务功能有了很大的扩展,除了呼入来话之外,根据分组域中SIP消息的特点,用户可以根据自身需要创建对即时消息、订阅消息、通知消息、参考消息等多种SIP消息的免打扰,更彻底的保护用户免受打扰;另外,SIP终端用户可以创建基于用户呈现状态、SIP消息中与主叫方属性相关的内容的免打扰过滤规则,使得用户可以更加细致的定制出符合自己需要的免受打扰的细分场景;并且,SIP终端用户还可以要求网络在其登记的免打扰服务失效后,通知在免打扰服务生效期间被拒绝的主叫用户,或完成被免打扰服务拒绝的SIP会话,向主叫用户提供了更加友好的人机接口。
对该技术领域的普通技术人员来说,根据以上实施类型可以很容易的联想到其他的优点和变形。因此,本发明并不局限于上述具体实施例,其仅仅作为例子对本发明的一种形态进行详细、示范性的说明。在不背离本发明宗旨的范围内,本领域普通技术人员可以根据上述具体实施例通过各种等同替换所得到的技术方案,但是这些技术方案均应该包含在本发明的权利要求的范围及其等同的范围之内。
权利要求
1.一种登记/撤销免打扰服务的方法,包括SIP终端通过SIP协议提供的订阅机制或HTTP传送机制,将携带免打扰登记/撤销请求信息的SIP/HTTP消息发送到控制设备,以请求登记/撤销免打扰服务;以及控制设备根据接收到的所述SIP/HTTP消息,判断是否允许所述SIP终端的当前免打扰登记/撤销请求,如果允许,则立即或根据所述免打扰登记请求信息中的时间参数经过预定延时使所述SIP终端的免打扰服务生效/失效,否则拒绝。
2.如权利要求1所述的登记/撤销免打扰服务的方法,其中根据所述SIP终端是否具有登记的业务权限、要登记的有效时间是否超过当前时间、是否和所述SIP终端已登记的其它免打扰服务请求相冲突、是否和所述SIP终端已登记的其它业务相冲突,判断是否允许所述SIP终端的当前免打扰登记请求。
3.如权利要求2所述的登记/撤销免打扰服务的方法,其中所述免打扰登记请求信息包括基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则。
4.如权利要求3所述的登记/撤销免打扰服务的方法,其中所述基于SIP消息内容的免打扰过滤规则指明具体的SIP消息内容为过滤对象,过滤对象是SIP消息中请求行中的方法。
5.如权利要求4所述的登记/撤销免打扰服务的方法,其中所述SIP消息中请求行中的方法为INVITE、MESSAGE、SUBSCRIBE、NOTIFY、INFO、REFER、PUBLISH、INFO。
6.如权利要求5所述的登记/撤销免打扰服务的方法,其中所述SIP消息内容进一步包括与主叫方属性相关的内容。
7.如权利要求6所述的登记/撤销免打扰服务的方法,其中所述与主叫方属性相关的内容是From头域内容、P_Assert_Identity头域内容、Referred_By头域内容、History_Info头域内容、Priority头域内容、Subject头域内容、Content_Type头域内容。
8.如权利要求3所述的登记/撤销免打扰服务的方法,其中所述基于时间的免打扰过滤规则指定免打扰服务生效的起始时间和/或结束时间。
9.如权利要求8所述的登记/撤销免打扰服务的方法,其中如果所述起始时间在当前时间之后,则进一步包括步骤判断所述SIP终端请求登记免打扰服务被允许,且启动一定时器,所述定时器的定时器值为指定的起始时间和当前时间的差值,在定时器超过所述差值时,使免打扰服务开始生效;如果基于时间的免打扰过滤规则指定了免打扰服务生效的结束时间,则进一步包括步骤在免打扰服务生效后,启动一定时器,所述定时器值为免打扰服务的有效期时间长,所述定时器超过有效期时间长时,使所述SIP终端的免打扰服务失效。
10.如权利要求3所述的登记/撤销免打扰服务的方法,其中所述基于用户呈现信息的免打扰过滤规则指明SIP终端状态、和/或用户发布的呈现状态。
11.如权利要求3所述的登记/撤销免打扰服务的方法,其中所述SIP终端通过SIP PUBLISH消息发布其呈现状态。
12.如权利要求3所述的登记/撤销免打扰服务的方法,其中所述免打扰登记请求信息进一步包括免打扰请求登记的类型普通、密码突破免打扰,其中,如果免打扰请求登记的类型是密码突破免打扰,则对应的突破免打扰密码由用户在所述免打扰登记请求信息中设置,或由用户在所述免打扰登记前预置在网络中。
13.如权利要求3所述的登记/撤销免打扰服务的方法,其中所述免打扰登记请求信息还进一步包括在所述SIP终端登记的免打扰服务失效后,是否通知在免打扰服务生效期间被拒绝的其他SIP终端、或完成被免打扰服务拒绝的SIP会话的标志。
14.如权利要求1所述的登记/撤销免打扰服务的方法,其中所述SIP消息是SIP SUBSCRIBE消息,消息中包含指示所述免打扰服务的事件包。
15.如权利要求1所述的登记/撤销免打扰服务的方法,其中所述HTTP消息是HTTP POST或HTTP PUT请求消息。
16.一种免打扰服务的控制方法,包括控制设备基于其它SIP终端向已登记免打扰服务的一SIP终端发送的SIP会话消息,将所述SIP会话消息的内容、和/或所述SIP终端当前的呈现信息、与所述SIP终端当前生效的免打扰服务的过滤规则进行匹配,判断所述SIP会话消息是否被所述SIP终端的免打扰服务所拒绝,所述免打扰过滤规则与SIP消息内容、和/或时间、和/或用户呈现信息相对应,其中,如果没有被拒绝,则控制设备将所述SIP会话消息向所述SIP终端发送,如果被拒绝,则控制设备拒绝所述SIP会话消息。
17.如权利要求16所述的免打扰服务的控制方法,其中控制设备向所述其它SIP终端返回SIP失败响应码以拒绝所述SIP会话消息。
18.如权利要求17所述的免打扰服务的控制方法,其中所述SIP终端进一步要求所述其它SIP终端输入突破免打扰密码,且所述控制设备通过文本或语音方式提示所述其它SIP终端输入密码,若输入密码正确,则将所述SIP会话消息向所述SIP终端发送,否则拒绝所述SIP会话消息,向所述其它SIP终端返回SIP失败响应码。
19.如权利要求18所述的免打扰服务的控制方法,其中所述SIP会话消息是SIP INVITE消息、SIP MESSAGE消息、SIPSUBSCRIBE消息、SIP NOTIFY消息、SIP INFO消息、SIP REFER消息、SIPPUBLISH消息、SIP INFO消息。
20.如权利要求19所述的免打扰服务的控制方法,其中所述SIP会话消息的内容还进一步包括和主叫方属性相关的内容。
21.如权利要求20所述的免打扰服务的控制方法,其中所述和主叫方属性相关的内容为From头域内容、P_Assert_Identity头域内容、Referred_By头域内容、History_Info头域内容、Priority头域内容、Subject头域内容、Content_Type头域内容。
22.如权利要求21所述的免打扰服务的控制方法,其中所述SIP终端当前的呈现信息是所述SIP终端经由网络节点获取的当前终端状态、和/或所述SIP终端发布的呈现状态。
23.如权利要求22所述的免打扰服务的控制方法,其中还进一步包括步骤所述控制设备通过接收到所述SIP终端发起的撤消免打扰服务的请求撤消免打扰服务、或所述SIP终端登记的免打扰服务登记有效期到达后,主动撤消所述SIP终端的免打扰服务。
24.如权利要求23所述的免打扰服务的控制方法,其中还进一步包括步骤在所述SIP终端的免打扰服务失效后,如果所述SIP终端在登记免打扰服务时设置了免打扰服务失效后通知在免打扰服务生效期间被拒绝的其他用户、或完成被免打扰服务拒绝的SIP会话的标志,则所述控制设备发送消息通知在免打扰服务生效期间被拒绝的所述其它SIP终端,所述SIP终端的免打扰服务已经失效;或完成被免打扰服务拒绝的SIP会话。
25.一种免打扰服务方法,包括SIP终端通过SIP协议提供的订阅机制或HTTP传送机制,将携带免打扰登记/撤销请求信息的SIP/HTTP消息发送到控制设备,以请求登记/撤销免打扰服务;以及控制设备根据接收到的所述SIP/HTTP消息,判断是否允许所述SIP终端的当前免打扰登记/撤销请求,如果允许,则立即或根据所述免打扰登记请求信息中的时间参数经过预定延时使所述SIP终端的免打扰服务生效/失效,否则拒绝,且控制设备基于其它SIP终端向已登记免打扰服务的所述SIP终端发送的SIP会话消息,将所述SIP会话消息的内容、和/或所述SIP终端当前的呈现信息、与所述SIP终端当前生效的免打扰服务的过滤规则进行匹配,判断所述SIP会话消息是否被所述SIP终端的免打扰服务所拒绝,其中,如果没有被拒绝,则控制设备将所述SIP会话消息向所述SIP终端发送,如果被拒绝,则控制设备拒绝所述SIP会话消息。
26.如权利要求25所述的免打扰服务方法,其中控制设备向所述其它SIP终端返回SIP失败响应码以拒绝所述SIP会话消息。
27.如权利要求26所述的免打扰服务方法,其中所述SIP终端进一步通过多个中转网元,通过SIP消息或HTTP消息携带免打扰登记/撤销请求信息到控制设备,以请求登记/撤销免打扰服务。
28.一种免打扰服务系统,包括SIP终端,用于通过SIP协议提供的订阅机制或HTTP传送机制,发送携带免打扰登记/撤销请求信息的SIP/HTTP消息,以请求登记/撤销免打扰服务;以及控制设备,用于根据接收到的SIP/HTTP消息,判断是否允许该SIP终端的当前免打扰登记/撤销请求,如果允许,则立即或根据所述免打扰登记请求信息中的时间参数经过预定延时使该SIP终端的免打扰服务生效/失效,且所述控制设备基于其他SIP终端向该SIP终端发送的SIP会话消息,将所述SIP会话消息的内容、和/或该SIP终端当前的呈现信息和该SIP终端当前生效的免打扰服务的过滤规则进行匹配,判断所述SIP会话消息是否被该SIP终端的免打扰服务所拒绝,其中,如果没有被拒绝,则控制设备将所述SIP会话消息向该SIP终端发送,如果被拒绝,则控制设备拒绝所述SIP会话消息。
29.如权利要求28所述的免打扰服务系统,其中控制设备向所述其它SIP终端返回SIP失败响应码以拒绝所述SIP会话消息。
30.如权利要求29所述的免打扰服务系统,其中所述免打扰登记请求信息包括基于SIP消息内容、和/或时间、和/或用户呈现信息的免打扰过滤规则。
31.如权利要求30所述的免打扰服务系统,其中所述基于SIP消息内容的免打扰过滤规则指明SIP消息内容为过滤对象,过滤对象是SIP消息中请求行中的方法。
32.如权利要求31所述的免打扰服务系统,其中所述SIP消息中请求行中的方法为INVITE、MESSAGE、SUBSCRIBE、NOTIFY、INFO、REFER、PUBLISH、INFO。
33.如权利要求32所述的免打扰服务系统,其中所述SIP消息内容进一步包括与主叫方属性相关的内容。
34.如权利要求33所述的免打扰服务系统,其中所述与主叫方属性相关的内容是From头域内容、P_Assert_Identity头域内容、Referred_By头域内容、History_Info头域内容、Priority头域内容、Subject头域内容、Content_Type头域内容。
35.如权利要求30所述的免打扰服务系统,其中所述基于时间的免打扰过滤规则指定免打扰服务生效的起始时间和/或结束时间。
36.如权利要求30所述的免打扰服务系统,其中所述基于用户呈现信息的免打扰过滤规则指明具体的SIP终端状态、和/或用户发布的呈现状态。
37.如权利要求36所述的免打扰服务系统,其中所述SIP终端通过SIP PUBLISH消息发布其呈现状态。
38.如权利要求30所述的免打扰服务系统,其中所述免打扰登记请求信息进一步包括免打扰请求登记的类型普通、密码突破免打扰,其中,如果免打扰请求登记的类型是密码突破免打扰,则所述对应的突破免打扰密码由用户在所述免打扰登记请求信息中设置,或由用户在所述免打扰登记前预置在网络中。
39.如权利要求30所述的免打扰服务系统,其中所述免打扰登记请求信息还进一步包括在所述SIP终端登记的免打扰服务失效后,是否通知在免打扰服务生效期间被拒绝的其他SIP终端、或完成被免打扰服务拒绝的SIP会话的标志。
40.如权利要求28所述的免打扰服务系统,其中所述SIP消息是SIP SUBSCRIBE消息,消息中包含指示所述免打扰服务的事件包。
41.如权利要求28所述的免打扰服务系统,其中所述HTTP消息是HTTP POST或HTTP PUT请求消息。
42.如权利要求28-41中任一项所述的免打扰服务系统,其中所述控制设备根据所述SIP终端是否具有登记的业务权限、已登记的有效时间是否超过当前时间、是否和所述SIP终端已登记的其它免打扰服务请求相冲突、是否和所述SIP终端已登记的其它业务相冲突,判断是否允许所述SIP终端的当前免打扰登记请求。
43.如权利要求42所述的免打扰服务系统,其中该控制设备进一步包括一定时器,该定时器用于对所述SIP终端请求免打扰服务的起始时间和当前时间的差值进行计时,和/或用于对所述免打扰服务的有效时间长进行计时。
44.如权利要求43所述的免打扰服务系统,其中所述控制设备经由网络节点获取的所述SIP终端当前的呈现信息,该呈现信息是SIP终端状态、和/或所述SIP终端发布的呈现状态。
45.如权利要求44所述的免打扰服务系统,其中所述控制设备在所述SIP终端进一步要求所述其他SIP终端输入突破免打扰密码的情况下,通过文本或语音方式提示所述其它SIP终端输入密码,若输入密码正确,则将所述SIP会话消息向所述SIP终端发送,否则拒绝所述SIP会话消息,向所述其它SIP终端返回SIP失败响应码。
46.如权利要求45所述的免打扰服务系统,其中所述控制设备通过接收到所述SIP终端发起的撤消免打扰服务的请求撤消免打扰服务、或所述SIP终端登记的免打扰服务登记有效期到达后,主动撤消所述SIP终端的免打扰服务。
47.如权利要求46所述的免打扰服务系统,其中在所述SIP终端的免打扰服务失效后,如果所述SIP终端在登记免打扰服务时设置了免打扰服务失效后通知在免打扰服务生效期间被拒绝的其他用户、或完成被免打扰服务拒绝的SIP会话的标志的情况下,所述控制设备发送消息通知在免打扰服务生效期间被拒绝的所述其它SIP终端,所述SIP终端的免打扰服务已经失效;或完成被免打扰服务拒绝的SIP会话。
48.如权利要求47所述的免打扰服务系统,其中SIP终端通过SIP/HTTP消息携带免打扰登记/撤销请求信息,经由多个中转网元,向控制设备发送免打扰登记/撤销请求。
全文摘要
本发明提供一种登记/撤销免打扰服务、控制免打扰服务、以及免打扰服务的方法和系统,该登记/撤销免打扰服务的方法包括SIP终端通过SIP协议提供的订阅机制或HTTP传送机制,将携带免打扰登记/撤销请求信息的SIP/HTTP消息发送到控制设备,以请求登记/撤销免打扰服务;以及控制设备根据接收到的所述SIP/HTTP消息,判断是否允许所述SIP终端的当前免打扰登记/撤销请求,如果允许,则立即或根据所述免打扰登记请求信息中的时间参数经过预定延时使所述SIP终端的免打扰服务生效/失效,否则拒绝。
文档编号H04M3/42GK1968319SQ20051011531
公开日2007年5月23日 申请日期2005年11月14日 优先权日2005年11月14日
发明者施有铸 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1