经由分组交换链路传送与呼叫卡功能有关的数据的方法和系统的制作方法

文档序号:7736229阅读:244来源:国知局
专利名称:经由分组交换链路传送与呼叫卡功能有关的数据的方法和系统的制作方法
技术领域
本发明涉及根据权利要求1的前序所述的用于在电信网络中传送与呼叫卡功能 有关的数据的系统、根据权利要求9的前序所述的服务器、根据权利要求10的前序所述的 方法、根据权利要求13的前序所述的计算机程序和根据权利要求14的前序所述的计算机
程序产品。
背景技术
如今在分组交换网络中提供呼叫卡服务。对于该分组交换电信网络,如网际协议 多媒体子系统,通过在服务呼叫会话控制功能服务器与提供呼叫卡收费系统和呼叫卡功能 的一个或者多个服务器之间传送数据来提供呼叫卡功能,例如交互式语音响应和收费。在现有解决方案中,提供联机收费系统的服务器已经是分组交换电信网络的部 分,并且将分组交换协议用于传送数据。然而呼叫卡收费系统是使用电路交换协议的电路 交换电信网络(比如公知的公共交换电话网络)的部分。因此呼叫卡收费系统经由网关连接到分组交换电信网络。网关进行从电路交换协 议到分组交换协议的转变并且反之亦然。用于在分组交换电信网络(如IP多媒体子系统)中的针对服务的联机收费的参 考模型由当前电信标准定义。一个例子是由3GPP32. 296 V. 8. 3.0,32. 299 V. 9. 0. 0的第 5. 2. 1 节和 32. 260 V. 9. 0. 0 的第 5. 3. 2 节定义的 Diameter Ro 接口。然而用于联机收费的参考模型仅实现款项控制和认证。在参考模型中未定义完全 基于网际协议的呼叫卡功能。目前不仅使用分组交换网络中的联机收费系统,而且在电路交换网络中维护附加 的呼叫卡收费系统。该呼叫卡收费系统经由网关连接到分组交换网络。这意味着网关必须 进行从分组交换协议到电路交换协议以及反向的耗时且高成本的转变,以便提供呼叫卡服务。因此,本发明的目的在于提供一种在分组交换网络中的高效呼叫卡解决方案。

发明内容
该目的由根据权利要求1的教导的系统、根据权利要求9的教导的服务器、根据权 利要求10的教导的方法、根据权利要求13的教导的计算机程序和根据权利要求14的教导 的计算机程序产品来实现。本发明的主要思想在于形成一种用于在电信网络中在服务器与网络设备之间传 送与呼叫卡功能有关的数据的系统,其中所述服务器适合于提供所述呼叫卡功能,并且其 中所述服务器适合于经由分组交换链路向所述网络设备传送所述数据。这意味着呼叫卡功能实现在分组交换网络中的服务器上。此外,分组交换协议以 及所述网络设备和服务器上的关联接口被修改以例如实现针对服务接入(比如账户余额信息、个人标识号修改和余额转账)的交互式语音响应。可以从从属权利要求和以下描述中搜集本发明的更多发展。


在下文中将进一步参照

本发明。图1示意地示出了电信网络的部分。图2示意地示出了第一序列图,该序列图示出了根据本发明的第一方法中的一些 典型序列。图3示意地示出了第二序列图,该序列图示出了根据本发明的第二方法中的一些 典型序列。图4示意地示出了第三序列图,该序列图示出了根据本发明的第三方法中的一些 典型序列。图5示意地示出了第四序列图,该序列图示出了根据本发明的第四方法中的一些 典型序列。图6示意地示出了第五序列图,该序列图示出了根据本发明的第五方法中的一些 典型序列。
具体实施例方式根据本发明的系统包括经由分组交换链路连接的提供呼叫卡功能的服务器和网 络设备。一个示例系统在图1中描绘为电信网络的部分1000并且描述如下。在所述示例系统中,所述服务器是呼叫卡功能服务器1001。另外,根据所述例子的 所述网络设备是呼叫会话控制功能服务器1002、联机收费系统1003、媒体资源功能服务器
1004、第一用户设备和第二用户设备。所述呼叫卡功能服务器1001经由第一分组交换链路1105连接到所述呼叫会话控 制功能服务器1002。此外,所述呼叫卡功能服务器1001经由第二分组交换链路1106连接到所述联机 收费系统1003。另外,所述呼叫卡功能服务器1001经由第三分组交换链路1107连接到所述媒体 资源功能服务器1004。此外,使用基于会话发起协议的网际协议多媒体子系统服务控制来传送经由所述 第一分组交换链路1105传送的数据。(所述会话发起协议和所述网际协议多媒体子系统服 务控制接口分别为本领域技术人员熟知为SIP和ISC,并且这里不再加以说明。)此外,使用网际协议多媒体子系统联机收费接口(公知为Diameter Ro接口)或 者使用基于会话发起协议的Mr接口(公知为SIP Mr接口)来传送经由所述第二分组交换 链路1106传送的数据。所用协议取决于待传送的数据的内容,并且如下文所述那样加以选 择。此外,使用基于会话发起协议的媒体服务器控制标记语言(公知为SIP MSCML)或 者使用所述会话发起协议来传送经由所述第三分组交换链路1107传送的数据。所用协议取决于待传送的数据的内容并且如下文所述那样加以选择。另外,所述第一用户设备是经由第四分组交换链路1116连接到所述呼叫会话控 制功能服务器1002的第一会话发起协议电话1200 (公知为SIP电话)。另外,所述第二用户设备是经由第五分组交换链路1117连接到所述呼叫会话控 制功能服务器1002的第二会话发起协议电话1201。例如所述会话发起协议用于经由所述第四分组交换链路1116或者所述第五分组 交换链路1117传送数据。第六分组交换链路1118连接所述第一会话发起协议电话1200和所述媒体资源功 能服务器1004。在所述例子中,实时传送协议用于经由所述第六分组交换链路传送数据。 (所述实时传送协议为本领域技术人员熟知为RTP。)此外,第七分组交换链路1119连接所述第一会话发起协议电话1200和所述第二 会话发起协议电话1201。在所述例子中,所述实时传送协议用于经由所述第七分组交换链 路传送数据。如图1中所示,所述第一用户设备1200和所述第二用户设备1201直接连接到呼 叫会话控制功能服务器1002。也可以经由所述电信网络1000中的若干其它网络节点或者 甚至在若干不同电信网络之间建立该连接。本发明也适用于该更一般的网络设置。本发明类似地适用于第一用户设备1200或者第二用户设备1201不在分组交换网 络中的情况。在该情况下,所述呼叫会话控制功能服务器1001适合于例如直接经由电路交 换网络或者使用网关来与所述第一用户设备1200或者所述第二用户设备1201通信。所述第一用户设备1200或者所述第二用户设备1201可以是允许接入所述电信网 络1000的任何其它类型的设备、例如任何类型的网际协议电话。所有前述分组交换链路可以是例如基于网际协议组(为本领域技术人员熟知为 TCP/IP)中的任何协议的任何类型的分组交换链路。可以用任何方式将前述服务器中的所有服务器或者一些服务器组合成提供相应 功能的单个服务器或者若干组合的服务器。任何前述服务器或者用户设备可以经由所述电信网络1000的一个或者多个其它 节点来连接而不是相互直接链接。本发明类似地适用于前述服务器或者用户设备分布于不同电信网络的情况。图2示意地示出了根据本发明的第一方法中的一些序列。所述第一消息的目的在 于使所述第一会话发起协议电话1200的第一用户能够在完全分组交换电信网络1000中使 用呼叫卡以访问或者管理他或者她在所述联机收费系统1003上的呼叫卡账户。下文参照图2描述根据本发明的所述第一方法和所述第一方法的实现的第一例 子。所述呼叫卡例如由所述第一用户在出售呼叫卡的零售店中购买。可选地,可以联 机或者从所述零售店购入虚拟呼叫卡。所述呼叫卡包含第一标识符,例如呼叫卡号或者标识所述呼叫卡的字符串。所述 第一标识符与呼叫卡账户关联。此外,所述呼叫卡例如与个人标识号(公知为PIN)关联。可以使用任何其它类型 的个人标识(如口令)以替代个人标识号。
所述呼叫卡账户包含所述呼叫卡可以用于在所述电信网络1000中使用的预定款 项(credit),例如一定的分钟数或者一定数量的其它单位。根据所述例子,所述呼叫卡号、所述个人标识号和所述预定款项由所述呼叫卡功 能的运营商在经由所述零售店出售所述呼叫卡之前存储于所述联机收费系统1003上的数 据库中。所述第一方法始于指令1 (请求)被所述呼叫会话控制功能服务器1002接收时。为此,所述呼叫会话控制功能服务器1002适合于监视所有传入消息,根据用于控 制呼叫会话的方法来确定所述指令1的接收,以及开始所述第一方法。这样的方法为本领域技术人员公知。在所述第一例子中使用网际协议多媒体子系 统的服务呼叫会话控制功能(公知为S-CSCF)。在所述第一例子中,所述指令1是会话发起协议消息1,INVITE(邀请),该消息包 括标识所述第一会话发起协议电话1200的第二标识符和标识所述呼叫卡功能服务器1001 的第三标识符。根据所述第一例子,在所述消息1中包括所述第二标识符和所述第三标识符作为 会话描述协议的描述。(所述会话描述协议为本领域技术人员公知为SDP。)所述会话描述协议的描述还可以包含与所述第一会话发起协议电话1200支持的 代码变换器(codex)有关的信息。根据所述第一方法,所述第二标识符包含所述第一会话发起协议电话1200的第 一实时传送协议地址。根据所述第一例子,所述第三标识符是第一电话号码或者简单地是对所述呼叫卡 功能服务器1001的所述运营商进行标识的名称。所述第一会话发起协议电话1200例如根据向所述第一会话发起协议电话1200的 用户接口中录入的输入来确定所述指令1。所述第一会话发起协议电话1200例如在所述第一会话发起协议电话1200确定第 一用户想要接入所述电信网络1000时发送所述指令1。用于接入电信网络的方法为本领域技术人员熟知并且这里不再加以说明。响应于接收所述指令1,所述呼叫会话控制服务器1002确定所述指令1中包括的 所述第三标识符。在确定所述第三标识符的情况下,所述呼叫会话控制功能服务器1002向所述呼 叫卡功能服务器1001发送包括所述第二标识符的指令2 (Request,请求)。根据所述第一例子,所述指令2是会话发起协议消息2 (INVITE),该消息包括所述 第一会话发起协议电话1200的所述第一实时传送协议地址。在所述第三标识符未标识呼叫卡功能运营商的情况下,不开始所述第一方法,并 且执行正常分组交换呼叫会话控制。所述正常分组交换呼叫会话控制为本领域技术人员熟 知并且这里不进一步加以说明。响应于接收所述指令2,所述呼叫卡功能服务器1001向所述媒体资源功能服务器 1004发送指令3(请求)。所述指令3包括所述第二标识符。此外,所述指令3包括第一指令集。所述第一指令集包含与待播放的提示有关的信息和所述媒体资源功能服务器1004将搜集的信息。所述第一组指令例如包含-呼叫卡服务问候通告,-提示终端用户输入所述呼叫卡号,-提示终端用户输入所述个人标识号。根据所述第一例子,所述指令3是基于会话发起协议的媒体服务器控制标记语言 消息3,该消息包含所述第一实时传送协议地址和第一媒体服务器控制标记语言指令(公 知为MSCML指令)。响应于接收所述指令3,所述媒体资源功能服务器1004向所述呼叫卡功能服务器 1001发送指令4 (Response,响应)。所述指令4表明所述媒体资源功能服务器1004是否接 受所述第一指令集。在所述媒体资源功能服务器1004接受所述第一指令集的情况下,所述指令4包含 标识所述媒体资源功能服务器1004的第四标识符。根据所述第一例子,所述指令4是会话发起协议响应200“0K”,该响应包括所述媒 体资源功能服务器1004的第二实时传送协议地址。在所述媒体资源功能服务器1004未接受所述第一指令集的情况下,指令4包含第
一错误消息。根据所述例子,所述消息4是会话发起协议响应418 ( “暂时不可用”),该消息表 明不能接受所述第一媒体服务器控制标记语言指令。响应于接收所述指令4,所述呼叫卡功能服务器1001向所述呼叫会话控制功能服 务器1002发送指令5(响应)。在指令4表明媒体资源功能服务器1004能够接受所述第一指令集的情况下,转发 所述指令4作为所述指令5。在该情况下,根据所述第一例子,转发所述消息4作为会话发起协议消息5。否则,所述指令5包含第二错误消息。所述第二错误消息由所述呼叫卡功能服务 器确定。所述第二错误消息表明这时不能使用所述呼叫卡。在所述第一例子中,在所述消息5中包括的所述第二错误消息例如是468“现在忙 碌”,该消息表明这时不能使用所述呼叫卡。响应于接收所述指令5,所述呼叫会话控制功能服务器1002向所述第一会话发起 协议电话1200转发所述指令5作为指令6 (响应)。在所述指令6包含所述第二错误消息 的情况下,第一方法结束。否则,所述呼叫会话控制功能服务器1002等待对所述消息6的答复。根据所述第一例子,转发所述消息5作为会话发起协议消息6。在所述呼叫会话控制功能服务器1002从所述第一会话发起协议电话1200接收 指令7 (响应)的情况下,所述呼叫会话控制功能服务器1002向所述呼叫功能控制服务器 1001转发所述指令7作为指令8 (响应)。根据所述第一例子,所述指令7和所述指令8是会话发起协议消息7 (ACK)和会话 发起协议消息7 (ACK)。为了发送所述指令7,所述第一会话发起协议电话1200可以适合于在接收到所述指令6时确定所述指令6是否包含所述第二错误消息。此外,所述第一会话发起协议电话1200可以适合于仅在所述消息6不包含所述第 二错误消息的情况下向所述呼叫会话控制服务器1002发送所述消息7。此外,所述第一会话发起协议电话1200可以适合于在所述指令6包含所述第二错 误消息的情况下,例如在构建于所述第一会话发起协议电话1200中的图形用户接口上显 示所述第二错误消息。根据所述第一例子,所述第一会话发起协议电话1200可以适合于在接收到所述 第二错误消息时发送所述指令7作为会话发起协议消息7或者发出“忙碌”标志。所述指令4至7对于所述媒体资源功能服务器1004未接受所述第一指令集的情 况而言为可选的。响应于接收所述指令8,所述呼叫会话控制功能服务器1001向所述媒体资源功能 服务器1004转发所述指令8作为指令9 (响应)。根据所述第一例子,所述指令9是会话发起协议消息9 (ACK)。在第一预计时间段内未接收到对所述指令5的答复的情况下,所述呼叫卡功能服 务器1001向所述媒体资源功能服务器1004通知,不能建立与所述第一会话发起协议电话 1200的任何连接并且所述第一方法结束。例如使用所述会话发起协议来进行消息收发以通知所述媒体资源功能服务器 1004。响应于接收所述指令9,建立在所述第一会话发起协议电话1200与所述媒体资源 功能服务器1004之间的第一连接。使用所述第二标识符和所述第四标识符来建立所述第
一连接。根据所述第一例子,使用所述第一会话发起协议电话1200和所述媒体资源功能 服务器1004的所述第一和第二实时传送协议地址经由第一实时传送协议来建立所述第一 连接。在建立所述第一连接之后开始的会话10期间,所述媒体资源功能服务器根据从 所述呼叫卡功能服务器1001接收的所述第一指令集来播放(即发送)第一通告。根据所述第一例子,所述第一通告包含问候消息以及针对所述呼叫卡号和所述个 人标识号的请求。使用所述第一实时传送协议链路向所述第一会话发起协议电话1200发
送所述第一通告。此外,所述媒体资源功能服务器1004适合于根据所述第一指令集从所述第一会 话发起协议电话1200搜集(即接收)第一条信息。所述第一条信息例如是包括所述呼叫卡号和所述个人标识号的字符串。用于根据语音输入、多音调输入等确定多条信息(如所述第一条信息)的方法为 本领域技术人员(例如根据交互式语音响应系统)所知并且这里不进一步加以说明。根据所述第一例子,所述第一信息集是第一数字。这样的数字为本领域技术人员 (根据所述媒体服务器控制标记语言)所熟知。在所述媒体资源功能服务器1004搜集(即接收)所述第一条信息之后或者如果 第一计时器超时,则从所述媒体资源功能服务器1004向所述呼叫卡功能服务器1001发送 指令 11 (Information,信息)。
例如在指令11中返回所述呼叫卡号和所述个人标识号。否则(即在所述会话10期间没有搜集(即确定)任何信息的情况下)或者如果 所述第一计时器超时,则例如在指令11中返回空字符串。也可以使用搜集信息失败的任何 其它指示符、比如数字代码。根据所述第一例子,所述指令11是媒体服务器控制标记语言消息11,该消息在搜 集到所述第一条信息的情况下包括所述第一数字、否则包括空字符串。响应于接收所述指令11,所述呼叫卡功能服务器1001向所述媒体资源功能服务 器1004发送指令12 (响应)。所述指令12为可选的。根据所述第一例子,所述指令12是表明安全接收所述消息11的会话发起协议消 息12 ( “0K”)。响应于接收所述指令11,所述呼叫卡功能服务器1001确定所述指令11是否包含
所述空字符串。在所述指令11包含所述空字符串的情况下,从所述呼叫卡功能服务器1001断开 所述第一会话发起协议电话1200。此后,所述第一方法结束。根据所述第一例子,如果所述消息11包含空字符串,则根据公知的会话发起协议 断开例程来断开所述第一会话发起协议电话1200。此后,所述第一方法结束。否则,所述呼叫卡功能服务器1001向所述联机收费系统1003发送指令13(请 求),以请求例如使用所述呼叫卡号和所述个人标识号来验证所述呼叫卡。根据所述第一例子,所述指令13是请求使用所述个人标识号来验证所述呼叫卡 号的基于会话发起协议的Mr消息13。响应于接收所述指令13,所述联机收费系统1003向所述呼叫卡功能服务器1001 发送指令14。所述指令14表明使用所述个人标识号来认证所述呼叫卡号的结果。用于使用所述第一标识符和所述个人标识号来认证所述呼叫卡的方法为本领域 技术人员所熟知并且这里不进一步加以说明。根据所述第一例子,所述指令14是基于会话发起协议的Mr消息14,该消息在所述 呼叫卡号有效的情况下包含字符串“有效”。否则,所述消息14包含字符串“无效”。响应于接收所述指令14,所述呼叫卡功能服务器1001向所述媒体资源功能服务 器1004发送包括第二指令集的指令15 (请求)。所述第二指令集包含第二通告。根据所述第一例子,所述指令15是包含所述第二通告的媒体服务器控制标记语 言消息15。所述第二通告包含去往的用户菜单并且请求挑选菜单项。所述用户菜单例如包含如下菜单项-余额查询-改变个人标识号。响应于接收所述指令15,所述媒体资源功能服务器1004可以向所述呼叫卡功能 服务器1001发送指令16 (响应)。所述指令16为可选的。根据所述第一例子,所述指令16是会话发起协议消息16( “0K”)。响应于接收所述指令15,在会话17中,所述媒体资源功能服务器1004向所述第一 会话发起协议电话1200播放所述第二通告。根据所述第二指令集播放所述第二通告。使用所述第一标识符和所述第二标识符经由所述第一连接来建立所述会话17。根据所述第一例子,在所述会话17中,使用所述会话发起协议描述经由所述第一 实时传送协议来发送所述通告。此外,根据所述第二指令集确定第二条信息。根据所述第一例子,所述第二指令集是从所述第一会话发起协议电话1200搜集 的第二数字。作为第二数字,来自所述第一用户在所述第一会话发起协议电话1200中的语 音输入的字符串“余额查询”被收集。所述字符串“余额查询”例如表明所述用户请求所述 呼叫卡账户的当前余额。可选地,可以请求其它操作、比如改变个人标识号。一旦所述第二条信息可用或者如果第二计时器超时,则从所述媒体资源功能服务 器1004向所述呼叫卡功能服务器1001发送指令18 (信息)。所述指令18包含所述第二条
fn息ο否则(即在所述会话17未搜集到任何信息的情况下)或者如果所述第二计时器 超时,则例如在指令18中返回空字符串。也可以使用搜集信息失败的任何其它指示符、比 如数字代码。根据所述第一例子,所述指令18是媒体服务器控制标记语言消息18,该消息在搜 集到所述第二条信息的情况下包括所述第二数字(比如字符串“余额查询”)、否则包括空
字符串。响应于接收所述指令18,所述呼叫卡功能服务器1001向所说媒体资源功能服务 器1004发送确认安全接收所述指令18的指令19。所述指令19为可选的。根据所述第一例子,所述指令19是会话发起协议消息19( “0K”)。响应于接收所述指令18,所述呼叫卡功能服务器1001确定所述指令18是否包含
空字符串。。在所述指令18包含空字符串的情况下,从所述呼叫卡功能服务器断开所述第一 会话发起协议电话1200。此后,所述第一方法结束。根据所述第一例子,如果所述消息18包含空字符串,则根据公知的会话发起协议 断开例程来断开所述第一会话发起协议电话1200。此后,所述第一方法结束。否则,根据所述指令18中包括的第二条信息来确定指令20。所述指令20例如包 含所述字符串(余额查询)、所述呼叫卡账号和所述呼叫卡号。根据所述第一例子,所述指令20是包含所述字符串“余额查询”、所述呼叫卡账号 和所述呼叫卡号的网际协议多媒体子系统联机收费接口消息20。响应于接收指令20,联机收费系统1003向所述呼叫卡功能服务器1001发送指令 21 (响应)。根据所述指令20的内容来确定所述指令21。在所述指令20请求来自联机收费系统1003的信息(如所述当前余额)的情况下, 所述指令21包含请求的信息。根据所述第一例子,在消息20中请求所述呼叫卡账户的所述当前余额。在该情况 下,所述消息2例如包含答复字符串,该答复字符串包括所述呼叫卡账户中的(例如以分钟 为单位的)可用余额。在所述消息20请求对所述呼叫卡账户的操作(比如改变个人标识号)的情况下,所述消息21包含所述操作的结果。例如所述消息21在成功改变所述个人标识号的情况下是会话发起协议消息200 0K。在该情况下,经由所述第三分组交换链路1107发送所述消息21。响应于消息21,所述呼叫卡功能服务器1001向所述媒体资源功能服务器1004发 送请求播放第三通告的指令22 (请求)。根据所述第一例子,所述消息22是第三指令集(媒体服务器控制标记语言消息 22),该消息包含所述消息21中接收的所述可用余额。响应于接收所述指令21,所述媒体资源功能服务器1004向所述呼叫卡功能服务 器1001发送指令23 (响应)。所述消息23例如是会话发起协议消息2000K。所述消息23为可选的。此外,响应于接收消息22,媒体资源功能服务器1004根据所述第三指令集播放第
三通告。使用所述第一连接(例如在所述媒体资源功能服务器1004与所述第一会话发起 协议电话1200之间的所述第一实时传送协议链路)在会话24中向所述第一会话发起协议 电话1200播放(即发送)所述第三通告。此外,所述第三通告可以包括请求所述第一会话发起协议1200的所述第一用户 是否想要在当前会话期间执行进一步动作的另一提示。在所述会话24结束之后、即在发送所述第三通告、接收所述第三条信息或者第三 计时器超时之后,从所述媒体资源功能服务器1004向所述呼叫卡功能服务器1001发送指 令 25 ( 信 息)。所述消息25包含与所述会话24的结果有关的信息或者第三条信息。根据所述第一例子,所述第三条信息是在所述会话24期间搜集(即接收)的第三数字。可以重复菜单播放的步骤和搜集用户选择的步骤以及采取动作以修改或者改变 例如所述第一用户在所述联机收费系统1003上的用户简档的步骤。无论所述呼叫会话控制功能服务器1002何时接收请求终止所述第一连接的指令 26 (请求),所述呼叫会话控制功能服务器1002都向所述呼叫卡功能服务器1001转发所述 消息26作为指令27(请求)。根据所述第一例子,所述指令26和所述指令27分别是会话发起协议消息26“BYE” 和会话发起协议消息27 “BYE”。为了发送所述指令26,所述第一会话发起协议电话1200可以适合于通过监视所 述第一用户经由所述第一用户接口的输入来确定所述第一用户的断开愿望。响应于接收所述指令27,所述呼叫卡功能服务器1001向所述媒体资源功能服务 器1004转发所述指令27作为指令28 (请求)。根据所述第一例子,所述指令28是会话发起协议消息28 “BYE”。响应于接收所述指令28,所述媒体资源功能服务器1004向所述呼叫卡功能服务 器1001发送指令29 (响应)以便确认该断开。在接收到所述指令29时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002转发所述指令29作为指令30 (响应)。
在接收所述消息30时,所述呼叫会话控制功能服务器1002向所述第一会话发起 协议电话1200转发所述消息30作为消息31 (响应)。根据所述第一例子,所述指令29、所述指令30和所述指令31分别是会话发起协议 消息29 “0K”、会话发起协议消息30 “0K”和会话发起协议消息31 “0K”。在接收到所述消息28时,所述第一连接在会话32中在所述媒体资源功能服务器 1004上结束。根据所述第一例子,所述第一实时传送端口协议会话终止。此后,所述第一方法结束。所述第一会话发起电话1200可以适合于在接收到所述消息31时也在会话32中
终止所述第一连接。根据本发明的第二方法的目的在于经由第二连接来连接所述第一会话发起协议 电话1200和所述第二会话发起协议电话1201。下文参照图3描述所述第二方法和所述第二方法的实现的第二例子。根据所述第二例子,所述第二连接是第二实时传送协议链路。分别与来自所述第一方法和所述第一例子的指令等效的所述第二方法的指令和 所述第二例子的消息加以相同标记。所述第二方法与所述第一方法类似地开始并且包括与所述第一方法相同的步骤 直至将要确定所述指令18 (即在所述第一例子中为所述消息18)。除了从根据所述第一方法的用户菜单已知的菜单项之外,根据所述第二方法的所 述用户菜单还包含在所述会话17期间向所述第一用户通告的项“待呼叫的号码”。所述呼叫卡功能服务器1001适合于确定从所述媒体资源功能服务器1004接收的 所述第一条信息是否包含标识所述第二会话发起协议电话1201的所述第五标识符。在所述第二例子中,所述呼叫卡功能服务器1001适合于根据在所述会话17期间 搜集的所述第一数字来确定这一点。在所述第一条信息中包括所述第五标识符的情况下,确定所述指令18包含所述
第一条信息。根据所述第二例子,确定所述指令18为所述媒体服务器控制标记语言消息18,该 消息例如包含所述第二会话发起协议电话1201的第二电话号码作为第一数字。可以使用 所述第二会话发起协议电话1201的任何其它标识(如符号)以替代所述第二电话号码。根据所述第二方法,以与所述第一方法中相同的方式完成关于错误的处理和所述 指令19的发送。与所述第一方法中一样,根据所述第二方法,从所述呼叫卡功能服务器1001向所 述联机收费系统1003发送所述指令20。然而,根据所述第二方法,修改所述指令20以向所述联机收费系统1003请求针对 所述呼叫卡预留呼叫份额。此外,所述指令20包含价目表信息。所述呼叫卡功能服务器1001例如根据所述第五标识符或者所述第二标识符来确 定所述价目表信息。所述价目表信息指定在进行所述呼叫份额的预留时将从所述呼叫卡账户减去的所述款项的数额。用于确定这样的价目表的方法为本领域技术人员公知并且这里不进一步 加以说明。所述价目表例如由所述呼叫卡功能服务器1001从非易失性储存器(如硬盘)读 取,该储存器例如包含一天中的时刻或者目的地与某个价目表的映射。在所述第二例子中,所述指令20是基于会话发起协议的Mr消息20,该消息包含针 对呼叫份额的请求以及所述价目表信息。响应于所述指令20,所述联机收费系统1003向所述呼叫卡功能服务器1001发送 所述指令21。修改根据所述第二方法的所述指令21以包括所述针对呼叫份额的请求的结果。所述联机收费系统1003通过本领域技术人员所知的用于对呼叫卡账户进行联机 收费的方法来确定所述指令21。在所述第二例子中,所述指令21是包括授权的呼叫份额的基于会话发起协议的 Mr消息21。所述授权的呼叫份额例如是授权的服务单位(公知为GSU)或者以分钟为单位 的可用呼叫持续时间。当所述呼叫卡功能服务器1001接收所述指令21时,从所述呼叫卡功能服务器 1001向所述媒体资源功能服务器1004发送指令22。根据所述第二方法的所述指令22由所述呼叫卡功能确定并且包括请求所述媒体 资源功能服务器1004向所述第一会话发起协议电话1200播放第四通告的第四指令集。根据所述第二例子,所述请求22是针对播放在消息21中接收的可用呼叫持续时 间的媒体服务器控制标记语言请求。响应于接收所述指令22,从所述媒体资源功能服务器1004向所述呼叫卡功能服 务器1001发送所述指令23。所述指令23表明所述媒体资源功能服务器1004可用于播放 所述第四通告。根据所述第二例子,所述指令23是会话发起协议消息23 “0K”。与所述第一方法和所述第一例子中的对应情况等效地处理所述媒体资源功能服 务器1004不能接受所述第四指令集的情况。在会话24中,根据所述第二方法,播放所述第四通知以向所述第一会话发起协议 电话1200的所述第一用户例如通知所述可用呼叫持续时间。在所述会话24结束之后,从所述媒体资源功能服务器1004向所述呼叫卡功能服 务器1001发送所述指令25,从而报告所述会话24的结果。根据所述第二例子,所述指令25是媒体服务器控制标记语言消息25,该消息表明 所述会话24的最终状态代码、例如成功或者错误。发送指令和消息22、23和25,以及会话24为可选的。现在参照图3描述根据所述第二方法的附加步骤,这些步骤分别替换所述第一方 法和所述第一例子的所述指令和消息26至32。响应于接收所述指令25,从所述呼叫卡功能服务器1001向所述媒体资源功能服 务器1004发送指令33。发送指令33为可选的。根据所述第二例子,所述指令33是会话发起协议消息33 “0K”。此外,在接收到所述指令25时,所述呼叫卡功能服务器1001向所述媒体资源功能服务器1004发送指令34(请求)以便请求断开所述第一连接。根据所述第二例子,所述指令34是请求断开所述会话发起协议电话1200与所述 媒体资源功能服务器1004之间的所述第一连接的会话发起协议消息34 “BYE”。响应于接收所述指令34,所述媒体资源功能服务器1004发送确认断开所述第一 连接的指令35 (响应)。根据所述第二例子,所述指令35是确认断开所述第一连接的会话发起协议消息
35"OK"ο所述指令和消息34和35例如在所述媒体资源功能服务器1004和所述第一会话 发起协议电话1200并行支持例如多个连接(即实时传送协议链路)的情况下为可选的。所述呼叫卡功能服务器1001向所述呼叫会话控制功能服务器1002发送指令
36(请求)。在接收到所述指令21时或者可选地在接收所述指令25之后发送所述指令36。 所述指令36包括所述第二标识符。根据所述第二例子,所述指令36是会话发起协议消息36 “INVITE”。所述消息36 包括所述第一会话发起协议电话1200的所述第一会话描述协议的描述,该描述包括所述 第一实时传送协议地址。在接收到所述指令36时,所述呼叫会话控制功能1002向所述第二会话发起协议 电话1201转发所述指令36作为指令37 (请求)。根据所述第二例子,所述指令37是会话发起协议消息37“INVITE”。所述消息37 包括所述第一会话发起协议电话1200的所述第一会话描述协议的描述,该描述包括所述 第一实时传送协议地址。在不能进行任何呼叫(即在所述呼叫卡账户上未留有任何款项)的情况下,不向 所述第二会话发起协议电话1201发送所述指令36。代之以向所述第一会话发起协议电话 1200发送所述指令36以表明不能进行任何呼叫。在该情况下经由所述会话发起协议功能 服务器1002发送所述指令36。在第二例子中,在所述授权的服务单位(例如所述可用呼叫持续时间)大于零的 情况下或者可选地在所述消息25表明成功的情况下,经由所述呼叫会话控制功能服务器 1002向所述第二会话发起协议电话1201发送所述消息36。否则(即如果不能进行任何呼叫),不经由所述呼叫会话控制功能服务器1002向 所述第二会话发起协议电话1201发送所述消息36。代之以经由所述呼叫会话控制功能 服务器1002向所述第一会话发起协议电话1200发送所述消息36作为会话发起协议消息 “BYE”以表明不能进行任何呼叫。此后,所述媒体资源功能服务器1004例如根据标准会话 发起协议断开过程来终止在所述第一会话发起协议电话1200与所述媒体资源功能服务器 1004之间的第一连接,并且所述第二方法结束。可选地,所述呼叫会话控制功能服务器1002可以适合于接收响应于接收所述消 息37从所述第二会话发起协议电话1201发送的指令38(响应),例如临时响应。所述呼 叫会话控制功能服务器1002可以适合于在接收到所述指令38时向所述呼叫卡功能服务器 1001转发所述指令38作为指令39 (响应)。根据所述第二例子,所述指令38和所述指令39分别是会话发起协议消息38 “会 话进度”和会话发起协议消息39 “会话进度”。
在使用所述可选指令38、但是所述呼叫卡功能服务器1001在第二预计时间段内 没有接收到对所述指令36的答复的情况下,所述呼叫卡功能服务器1001向所述第一会话 发起协议电话1200通知不能建立与所述第二会话发起协议电话1201的连接,并且所述第
二方法结束。根据所述第二例子,使用所述会话发起协议来进行消息收发以通知所述第一会话 发起协议电话1200。在经由所述呼叫会话控制功能服务器1002向所述第二会话发起协议电话1201发 送所述指令36作为所述指令37的情况下,所述呼叫卡功能服务器1001也向呼叫会话控制 功能服务器1002发送指令40 (请求),该指令包括针对所述第一会话发起协议电话1200连 接到第二会话发起协议电话1201的邀请。根据所述第二例子,所述指令40是会话发起协议消息40 “ INVITE”。在接收到所述指令40时,所述呼叫会话控制功能服务器1002向所述第一会话发 起协议电话1200转发所述指令40作为指令41 (请求)。根据所述第二例子,所述指令41是会话发起协议消息41 “INVITE”。在接收到来自所述第一会话发起电话1200的指令42(响应)时,所述呼叫会话控 制功能服务器1002向所述呼叫卡功能服务器1001转发所述指令42作为指令43 (响应)。根据所述第二例子,所述指令42是会话发起协议消息42“0K”,该消息包括根据所 述第一会话发起协议电话1200的所述会话描述协议的所述会话描述参数。所述第一会话发起协议电话1200可以适合于响应于接收所述指令41来发送所述 指令42。响应于接收所述指令43,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送指令44 (响应)。根据所述第二例子,所述指令44是会话发起协议消息44 “ACK”。在第三预计时间段内没有接收到对指令40的答复的情况下,所述呼叫卡功能服 务器1001向所述媒体资源功能服务器1004通知不能建立与所述第一会话发起协议电话 1200的连接,并且所述第二方法结束。根据所述第二例子,使用所述会话发起协议来进行消息收发以通知所述媒体资源 功能服务器1004。在接收到所述指令44时,所述呼叫会话控制功能服务器1002向所述第一会话发 起协议电话1200转发所述指令44作为指令45 (响应)。根据所述第二例子,所述指令45是会话发起协议消息45 “ACK”。可选地,在接收到所述指令43时,在指令46 (请求)中从所述呼叫卡功能服务器 1001向所述呼叫会话控制功能服务器1002发送临时确认。在接收到所述指令46时,所述呼叫会话控制功能服务器1002向所述第二会话发 起协议电话1201转发所述指令46作为指令47 (请求)。根据所述第二例子,所述指令46和所述指令47分别是会话发起协议消息 46 “PRACK” 和消息 47 “PRACK”。可选地,所述呼叫会话控制功能服务器1002可以适合于接收指令48 (响应),该指 令表明所述第二会话发起协议电话1201安全接收所述指令47。在该情况下,所述呼叫会话控制功能服务器1002可以适合于向所述呼叫卡功能服务器1001转发所述指令48作为指 令49 (响应)。在接收到来自所述第二会话发起协议电话1201的指令50(响应)时,所述呼叫会 话控制功能服务器1002向所述呼叫卡功能服务器1001转发所述指令50作为指令51 (响应)。在接收到所述指令51时,所述呼叫卡功能服务器1001确定指令52 (请求)和向 所述呼叫会话控制功能服务器1002发送指令52 (请求),该指令包括所述第二会话发起协 议电话1201的所述第五标识符。根据所述第二例子,所述指令51是会话发起协议消息51“0K”,该消息包括所述第 二会话发起协议电话1201的会话描述协议参数。例如所述消息51包括所述第二会话发起 协议电话1201的第三实时传送协议地址。所述消息51可以根据所述会话描述协议来包括 附加参数,例如表明所述第二会话发起协议电话1201上的可用代码变换器的代码变换器参数。根据所述第二例子,所述指令52是会话发起协议消息52“ INVITE”,该消息包括所 述会话描述协议参数和所述第二会话发起协议电话1201的所述第三实时传送协议地址。在第四预计时间段内没有接收到对指令36或者指令46的答复的情况下,所述呼 叫卡功能服务器1001向所述第一会话发起协议电话1200通知不能建立与所述第二会话发 起协议电话1201的连接,并且所述第二方法结束。根据所述第二例子,使用所述会话发起协议经由所述呼叫会话控制功能服务器 1002进行消息收发以通知所述第一会话发起协议电话1200。所述第二会话发起协议电话1201可以适合于分别响应于接收到所述指令47和消 息47来发送所述指令48 (在所述第二例子中为所述会话发起协议消息48 “0K”)。此外,所述第二会话发起协议电话1201可以适合于向它的环境通知该邀请(即在 接收到所述指令36或者所述指令46时)。根据所述第二例子,所述第二会话发起协议电话1201包括人机接口(如扬声器), 在接收到所述消息36时该接口向环境通知该邀请。另外,所述第二会话发起协议电话1201可以适合于在应当接受所述邀请的情况 下发送所述指令47。在所述第二例子中,例如当所述第二会话发起协议电话1201确定所述第二会话 发起协议电话1201上的按钮已被按压时发送所述消息47。在接收到所述指令52时,所述呼叫会话控制功能服务器1002向所述第一会话发 起协议电话1200转发所述指令52作为指令53 (请求)。根据所述第二例子,所述指令53是会话发起协议消息53“ INVITE”,该消息包括所 述第二会话发起协议电话1201的所述会话描述协议参数。例如所述消息53包括所述第二 会话发起协议电话1201的所述第三实时传送协议地址。所述呼叫会话控制功能服务器1002适合于接收指令54并且向所述呼叫卡功能服 务器1001转发它作为指令55 (响应)。在第五预计时间段内没有接收到对所述指令52的答复的情况下,所述呼叫卡功 能服务器1001向所述第二会话发起协议电话1201通知不能建立与所述第一会话发起协议电话1200的连接,并且所述第二方法结束。根据所述第二例子,例如使用所述会话发起协议来进行经由所述呼叫会话控制功 能服务器1002的消息收发以通知所述第一会话发起协议电话1200。所述第一会话发起协议电话1200可以适合于响应于接收所述指令53向所述呼叫 会话控制功能服务器1002发送指令54 (响应)。根据所述第二例子,所述指令54例如是会话发起协议消息54 “0K”。在接收到所述指令55时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送指令56 (响应)。根据所述第二例子,所述指令56是会话发起协议消息56 “ACK”。在接收到所述指令56时,所述呼叫会话控制功能服务器1002向所述第二会话发 起电话1201发送指令57(响应)。根据所述第二例子,所述指令57是会话发起协议消息57 “ACK”。此外,响应于接收所述指令55,所述呼叫卡功能服务器1001向所述呼叫会话控制 功能服务器1002发送指令58 (响应)。根据所述第二例子,所述指令58是会话发起协议消息58 “ACK”。在接收到所述指令58时,所述呼叫会话控制功能服务器向所述第一会话发起协 议电话1200转发所述指令58作为指令59。根据所述第二例子,所述指令59是会话发起协议消息59 “ACK”。在所述第一会话发起协议电话1200和所述第二会话发起协议电话1201分别接收 所述指令59和所述指令57之后,建立所述第二连接。根据所述第二例子,在接收到所述消息59和所述消息57时,建立在所述第一会话 发起协议电话1200与所述第二会话发起协议电话1201之间的所述第二实时传送协议链路。一旦建立所述第二连接,就开始使用所述第二连接的会话60。为了对所述呼叫卡账户的连续收费,所述呼叫卡功能服务器1001适合于监视所 述第二连接或者所述会话60。在所述第二例子中,呼叫卡功能服务器1001启动内部计时器(例如在开始所述第 二连接时初始化成零)以确定所述第二连接处于运行的连接时间。为了对所述呼叫卡账户进行收费、即请求另一呼叫份额,所述呼叫卡功能服务器 1001向所述联机收费系统1003发送指令61 (请求)。在所述第二例子中,所述指令61是基于会话发起协议的Mr消息61。每当所述计 时器超过第一阈值(如1分钟)时发送所述消息61。在发送所述消息61之后,将所述计时器重置为零以便开始新的收费间隔。作为替代或补充,也可以实施确定针对收费的时间点(按单位收费)的其它方法。响应于接收所述指令61,所述联机收费系统1003向所述呼叫卡功能服务器1001 发送表明所述会话60是否可以继续的指令62(响应)。根据所述第二例子,所述指令62是表明所述授权的服务单位的基于会话发起协 议的Mr消息62。所述呼叫卡功能服务器1001适合于根据所述指令62来确定是否允许所述会话60继续。根据所述第二例子,所述呼叫卡功能服务器1001适合于在无更多授权的服务单 位可用或者没有从所述联机收费系统1003接收更多授权的服务单位的情况下结束所述会 话60。在将要结束所述会话60的情况下,所述呼叫卡功能服务器经由所述呼叫卡功能 服务器1001向所述第一会话发起协议电话1200和直接向所述第二会话发起协议电话1201 发送终止指令。在所述第二例子中,所述呼叫卡功能服务器1001经由所述呼叫会话控制功能服 务器1002向第一会话发起协议电话1200和第二会话发起协议电话1201发送会话发起协 议消息“BYE”。使用针对断开的标准会话发起协议过程来完成更多处理。此后,所述第二方法结束。可以在会话60期间发送所述指令以及消息61和62若干次。根据本发明的第三方法的目的在于向所述第一会话发起协议电话1200播放呼叫 中(mid-call)通告。下文参照图4说明所述第三方法和所述第三方法的实施方式的第三例子。所述第 三方法始于所述呼叫卡功能服务器1001确定需要播放呼叫中通告的任何时候。在所述第三例子中,在响应于所述针对呼叫份额(例如下一个授权的服务单位) 的请求而接收的所述消息62指示已经到达最后一个单位的情况下,需要播放呼叫中通告。在这样的情况下,所述第二会话发起协议电话1201将被挂起,并且将向所述第一 会话发起协议电话1200播放所述呼叫中通告。为此,所述呼叫卡功能服务器1001向所述呼叫会话控制功能服务器1002发送指 令63(请求)。在所述呼叫卡功能服务器1001确定需要播放呼叫中通告的情况下发送所述指令 63。根据所述第三例子,在所述消息62表明已经达到所述最后一个单位的情况下,所 述指令63是具有发送的参数“挂起(hold)”的会话发起协议消息63 “INVITE”。在接收到所述指令63或者根据所述第三例子接收所述消息63时,所述呼叫会话 控制功能服务器1002分别向所述第二会话发起协议电话1201转发所述指令63和所述消 息63作为指令64和消息64。所述第二会话发起协议电话1201可以适合于响应于接收所述指令64向所述呼叫 会话控制功能服务器1002发送指令65 (响应)。所述指令65为可选的。根据所述第三例子,所述指令65是会话发起协议消息65 “0K”。在接收到所述指令65或者根据所述第三例子接收所述消息65时,所述呼叫会话 控制功能服务器1002分别向所述呼叫卡功能服务器1001转发所述指令65和所述消息65 作为指令66和消息66。响应于接收所述指令66,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送指令67 (响应)。在接收所述指令67或者所述消息67时,所述呼叫会话控制功能服务器1002分别 向所述第二会话发起协议电话1201转发所述指令67和所述消息67作为指令68和消息68。所述指令67和所述指令67为可选的。根据所述第三例子,所述指令67和所述指 令68分别是会话发起协议消息67 “ACK”和会话发起协议消息68 “ACK”。当发送所述指令63时,所述呼叫卡功能服务器1001向所述媒体资源功能服务器 1004发送指令69 (响应)、例如第五指令集。根据所述第三例子,所述指令69是媒体服务器控制标记语言消息69,该消息包 括所述呼叫中通告的文本和所述第一会话发起协议电话1200的所述第一实时传送协议地址。响应于接收所述指令69,所述媒体资源功能服务器1004向所述呼叫卡功能服务 器1001发送指令70 (响应),该指令包括所述媒体资源服务器1004的所述第一标识符。根据所述第三例子,所述指令70是包括所述第二实时传送协议地址的会话发起 协议消息70 “0K”。在接收到所述指令70时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送指令71 (请求),该指令包括所述媒体资源功能服务器1004的所述第一标 识符和所述第一会话发起协议电话1200的所述第二标识符。根据所述第三例子,所述指令71是会话发起协议消息71 “INVITE”。所述呼叫会话控制功能服务器1002向所述第一会话发起协议电话1200转发所述 指令71作为指令72 (请求)。根据所述第三例子,所述指令72是会话发起协议消息72 “INVITE”。所述呼叫会话控制功能服务器1002适合于从所述第一会话发起协议电话1200接 收指令73(响应)。根据所述第三例子,所述指令73是会话发起协议消息73 “0K”。所述第一会话发起协议电话1200可以适合于响应于接收所述指令73向所述呼叫 会话控制功能服务器1002发送所述指令73。根据所述第三例子,所述第一会话发起协议电话1200适合于响应于接收所述消 息72来发送所述消息73。所述呼叫会话控制功能服务器1002向所述呼叫卡功能服务器1001转发所述指令 73作为指令74(响应)。根据所述第三例子,所述指令74是会话发起协议消息74 “0K”。在接收到所述指令74时,所述呼叫卡功能服务器1001向所述媒体资源功能服务 器1004发送指令75(响应)。根据所述第三例子,所述指令75是会话发起协议消息75 “ACK”。此外,在接收到所述指令74时,所述呼叫卡功能服务器1001向所述呼叫会话控制 功能服务器1002发送指令76 (响应)。根据所述第三例子,所述指令76是会话发起协议消息76 “ACK”。所述呼叫会话控制功能服务器1002向所述第一会话发起协议电话1200转发所述 指令76作为指令77 (响应)。根据所述第三例子,所述指令77是会话发起协议消息77 “ACK”。在所述媒体资源功能服务器1004和所述第一会话发起协议电话1200分别接收所述指令75和所述指令77时,在所述第一会话发起协议电话1200与所述媒体资源功能服务 器1004之间建立第三连接。所述第二连接因此被挂起。根据所述第三例子,所述第三连接是第三实时传送协议链路。在建立起所述第三连接时开始会话78。根据所述第三例子,一旦所述第三实时传送协议链路可用就开始所述会话78。在所述会话78期间,所述媒体资源功能服务器1004根据所述第五指令集来播放 所述呼叫中通告。根据所述第三例子,所述呼叫中通告表明将使用所述呼叫卡账户上的最后一个单 位。为了设立所述会话78,所述消息73、所述消息74和所述消息75以及所述消息76和消 息77可以例如分别包括所述第一会话发起协议电话1200和所述媒体资源功能服务器1004 的会话描述协议的描述。例如,如果媒体资源功能服务器不能接受所述第五指令集,则以与所述第一方法 中所述相同的方式完成错误处理。在会话78结束之后,所述媒体资源功能服务器1004向所述呼叫卡功能服务器 1001发送指令79 (信息),该指令表明所述会话78的最终状态、例如成功或者错误。根据所述第三例子,所述指令79是表明成功或者错误的媒体服务器控制标记语 言消息79。所述媒体资源功能服务器1004以与上文分别针对所述指令11或者所述消息11 所述的相同的方式确定所述指令79和所述消息79。响应于接收所述指令79,所述呼叫卡功能控制服务器1001向所述媒体资源功能 服务器1004发送指令80 (响应)。所述指令80为可选的。根据所述第三例子,所述指令80是会话发起协议消息80 “0K”。在接收到所述指令79时,所述呼叫卡功能服务器1001向所述媒体资源功能服务 器1004发送指令81 (请求)以便从所述媒体资源功能服务器1004断开。根据所述第三例子,所述指令81是会话发起协议消息81 “BYE”。响应于接收所述指令81,所述媒体资源功能服务器1004发送确认断开所述媒体 资源功能服务器1004的指令82 (响应)。所述指令82为可选的。根据所述第三例子,所述指令82为会话发起协议消息82 “0K”。在接收到所述指令82时或者在发送所述指令81之后,所述呼叫卡功能服务器 1001向所述呼叫会话控制功能服务器1002发送指令83 (请求)。根据所述第三例子,所述指令83是会话发起协议消息83 “INVITE”、具体为再邀 请,但无所述第一会话发起协议电话1200的所述会话描述协议的描述。然而所述消息83可以包括所述第一会话发起协议电话1200的所述会话描述协议 的描述。在接收到所述指令83或者所述消息83时,所述呼叫会话控制功能服务器1002分 别向所述第二会话发起协议电话1201转发所述指令83或者所述消息83作为指令84和消 息84。所述呼叫会话控制功能服务器1002适合于从所述第二会话发起协议电话1201接 收指令84(响应)。所述指令84可以包括所述第二会话发起协议电话1201的所述第五标识符。所述呼叫会话控制功能服务器1002适合于在接收到所述指令84时向所述呼叫卡 功能服务器1001转发所述指令84作为指令85。所述第二会话发起协议电话1201可以响应于接收所述指令85来发送所述指令 85。根据所述第三例子,所述指令85是所述第二会话发起协议电话1201响应于接收 所述消息84来发送的会话发起协议消息85“0K”。此外,所述消息85可以包括所述第二会 话发起协议电话1201的所述会话描述协议的描述。根据所述第三例子,所述指令86是会话发起协议消息86 “0Κ”。在接收到所述指令86时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送指令87 (请求),该指令包括所述第二会话发起协议电话1201的所述第五 标识符。根据所述第三例子,所述指令87是会话发起协议消息87“ INVITE”,该消息包括所 述第二会话发起协议电话1201的所述第五标识符。此外,所述消息87可以包括所述第二会话发起协议电话1201的所述会话描述协 议参数。可选地,所述消息87是再邀请消息但无所述第二会话发起协议电话1201的所述 会话发起协议参数。在接收到所述指令87时,所述呼叫会话控制功能服务器1002向所述第一会话发 起协议电话1200转发所述指令87作为指令88 (响应)。根据所述第三例子,所述指令88是会话发起协议消息88“ INVITE”,该消息包括所 述第二会话发起协议电话1201的所述第五标识符。所述呼叫会话控制功能服务器1002适合于从所述第一会话发起协议电话1200接 收指令89 (响应),该指令包括所述第一会话发起协议电话1200的所述第二标识符。所述第一会话发起协议电话1200可以适合于响应于接收所述指令88来发送所述 指令89。根据所述第三例子,所述指令89是会话发起协议消息89“0K”,该消息包括所述第 一会话发起协议电话1200的所述第二标识符。在接收到所述消息88时,从所述第一会话 发起协议电话1200发送所述消息89。此外,所述消息89可以包括所述第一会话发起协议电话1200的所述会话描述协 议参数。在接收到所述指令89时,所述呼叫会话控制功能服务器1002向所述呼叫卡功能 服务器1001转发所述指令89作为指令90 (响应)。根据所述第三例子,所述指令90是会话发起协议消息90“0Κ”,该消息包括所述第 一会话发起协议电话1200的所述第二标识符。在接收到所述指令90时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送指令91 (响应),该指令包括所述第一会话发起协议电话1200的所述第二 标识符。在接收到所述指令91时,所述呼叫会话控制功能服务器1002向所述第二会话发起协议电话1201转发所述指令91作为指令92 (响应)。根据所述第三例子,所述指令91是会话发起协议消息91 “ACK”,该消息包括所述 第一会话发起协议电话1200的所述第二标识符。此外,所述消息91可以包括所述第一会话发起协议电话1200的所述会话描述参数。根据所述第三例子,所述指令92是会话发起协议消息92 “ACK”,该消息包括所述 第一会话发起协议电话1200的所述第二标识符。此外,所述消息92可以包括所述第一会话发起协议电话1200的所述会话描述参数。在接收到所述指令90时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送消息93 (响应)。根据所述第三例子,所述指令93是会话发起协议消息93 “ACK”。在接收到所述指令93时,所述呼叫会话控制功能服务器1002向所述第一会话发 起协议电话1200转发所述指令93作为指令94。根据所述第三例子,所述指令94是会话发起协议消息94 “ACK”。在所述第一会话发起协议电话1200和所述第二会话发起协议电话1201分别接收 所述指令94和所述指令92时,重建所述第二连接。一旦重建起所述第二连接,就建立会话95。根据所述第三例子,使用所述会话发起协议描述在接收到所述指令94和消息92 时经由所述第二实时传送协议链路重建所述第二连接。此后,所述第三方法结束,并且可以根据所述第二方法继续所述会话95。在根据所述第三方法有望从所述第一会话发起协议电话1200或者所述第二会话 发起协议电话1201接收的任何前述指令或者消息没有分别被所述呼叫会话控制功能服务 器1002和所述呼叫卡功能服务器1001接收的情况下,如前文在所述第一或者第二方法中 所述那样执行错误处理、例如终止活动的连接。除了所有前述方法之外,所述呼叫卡功能服务器1001还可以适合于处理在所述 第一会话发起协议电话1200与所述第二会话发起协议电话1201之间的任何所述第二连接 的终止。参照图5说明提供该功能的第四方法和所述第四方法的实现的第四例子。无论何时所述呼叫会话控制功能服务器1002从所述第二会话发起协议电话1201 接收到请求终止所述第二连接的指令96 (请求),第四方法开始。根据所述第四例子,所述指令96是会话发起协议消息96 “BYE”。所述第二会话发起协议电话1201可以适合于检测所述第二会话发起协议电话 1201的第二用户是否想要终止所述连接。根据所述第四例子,所述第二会话发起协议电话 1201确定所述第二会话发起协议电话1201上的按钮被按压。在该情况下,所述第二会话发 起协议电话1201发送所述消息96。在接收到所述指令96或者所述消息96时,所述呼叫会话控制功能服务器1002分 别向所述呼叫卡功能服务器1001转发所述指令96和所述消息96作为指令97(响应)和 消息96。
根据所述第四例子,所述指令97是会话发起协议消息97 “BYE”。响应于接收所述指令97,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送表明接收到所述指令97的指令98 (响应)。根据所述第四例子,所述指令98是会话发起协议消息98 “0K”。在接收到所述指令98或者所述消息98时,所述呼叫会话控制功能服务器1002分 别向所述第二会话发起协议电话1201转发所述指令98和所述消息98作为指令99 (响应) 和消息99。根据所述第四例子,所述指令99是会话发起协议消息99 “0K”。此外,所述呼叫卡功能服务器1001向所述联机收费系统1003发送请求所述终止 的指令100(请求)。根据所述第四例子,所述指令100是基于会话发起协议的Mr消息100,该消息请求 关闭所述联机收费系统上的所述呼叫卡账户。响应于接收所述指令100,所述联机收费系统1003执行用于终止对所述呼叫卡账 户的所述访问的所有操作,并且向所述呼叫卡功能服务器1001发送指令101 (响应)。根据所述第四例子,所述指令101是包括所述当前账户余额的基于会话发起协议 的Mr消息101。在接收到所述指令101时,所述呼叫卡功能服务器1001向所述媒体资源功能服务 器1004发送指令102 (请求),该指令包括用于第六通告的第六指令集。根据所述第四例子,所述指令102是包括所述当前账户余额的媒体服务器控制标
记语言请求。响应于接收所述指令102,所述媒体资源功能服务器1004向所述呼叫卡功能服务 器1001发送指令103 (响应),该指令包括所述媒体资源功能服务器1004的所述第一标识符。根据所述第四例子,所述指令103是会话发起协议消息103“0K”,该消息包括所述 媒体资源功能服务器1004的所述第一标识符。在接收所述指令103时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能服 务器1002发送指令104 (请求),该指令包括所述媒体资源功能服务器1004的所述第一标 识符。根据所述第四例子,所述指令104是会话发起协议消息104“INVITE”,该消息包括 所述媒体资源功能服务器1004的所述第一标识符。在接收到所述指令104时,所述呼叫会话控制功能服务器1002向所述第一会话发 起协议电话1200转发所述指令104作为消息105 (请求)。根据所述第四例子,向所述第一会话发起协议电话1200转发所述消息105作为消 息 105 “INVITE,,。所述呼叫会话控制功能服务器1002适合于从所述第一会话发起协议电话1200接 收指令106 (响应)。根据所述第四例子,所述指令106是会话发起协议消息106“0K”。此外,所述消息 106可以包括所述第一会话发起协议电话1200的所述会话发起协议描述。所述第一会话发起协议电话1200可以适合于响应于接收所述指令105来发送所述指令106。根据所述第四例子,所述第一会话发起协议电话1200适合于响应于接收所述消 息105来发送所述消息106。在接收到所述指令106时,所述呼叫会话控制功能服务器1002向所述呼叫卡功能 服务器1001转发所述指令106作为指令107。根据所述第四例子,所述指令107是会话发起协议消息107“0K”。此外,所述消息 107可以包括所述第一会话发起协议电话1200的所述会话发起协议描述。在接收到所述指令107时,所述呼叫卡功能服务器向所述媒体资源功能服务器 1004发送表明接收所述消息107的指令108 (响应)。根据所述第四例子,所述指令108是会话发起协议消息108 “ACK”。此外,所述呼叫卡功能服务器1001向所述呼叫会话控制功能服务器1002发送表 明接收所述消息107的指令109 (响应)。根据所述第四例子,所述指令109是会话发起协议消息109 “ACK”。在接收到所述指令109时,所述呼叫会话控制功能服务器1002向所述第一会话发 起协议电话1200转发所述指令109作为指令110。根据所述第四例子,向所述第一会话发起协议电话1200转发所述消息109作为消 息 110。在所述第一会话发起协议电话1200和所述媒体资源功能服务器1004分别接收所 述指令110和所述指令108时,在所述媒体资源功能服务器1004与所述第一会话发起电话 1200之间建立第四连接。根据所述第四例子,所述第四连接是在所述第一会话发起协议电话1200与所述 媒体资源功能服务器1004分别接收到消息110和消息108时在所述媒体资源功能服务器 1004与所述第一会话发起电话1200之间建立的第四实时传送协议链路。此后,经由所述第四连接建立会话111。根据所述第四例子,使用所述会话发起协议描述经由所述第四实时传送协议链路 来建立所述会话111。在所述会话111期间,所述媒体资源功能服务器1004根据所述第六指令集播放 (即发送)所述第六通告。根据所述第四例子,所述媒体资源功能服务器1004通告所述剩余账户余额。此外,所述媒体资源功能服务器1004可以请求来自所述第一会话发起协议电话 1200的输入。根据所述第四例子,所述媒体资源功能服务器1004可以播放询问所述第一会话 发起协议电话1200的所述第一用户是否想要继续进行下一呼叫的提示。在该情况下,消息102中的所述第六指令集包含指示所述媒体资源功能服务器 1004提示用户输入的附加媒体服务器控制标记语言表达。此后,所述第四方法结束,并且可以根据第二方法继续所述下一呼叫。指令101至110以及消息101至110和会话111为可选的。可选地,所述呼叫卡 功能服务器1001可以在分别接收到所述指令99和消息99时断开在所述第一会话发起协 议电话1200与所述呼叫卡功能服务器1001之间的第四连接。可以在连接结束之后完成与联机收费系统1003的交互。在根据所述第四方法有望从所述第一会话发起协议电话1200或者所述第二会话 发起协议电话1201接收的任何前述指令或者消息没有分别被所述呼叫会话控制功能服务 器1002和所述呼叫卡功能服务器1001接收的情况下,如前文所述执行错误处理、例如终止 活动的连接。根据本发明的第五方法的目的在于使所述第一会话发起协议电话1200的用户能 够断开在所述第一会话发起协议电话1200与所述第二会话发起协议电话1201之间的所述
第二连接。参照图6描述了所述第五方法和所述第五方法的实现的第五例子。所述第五方法始于所述第二连接期间一旦所述呼叫会话控制功能服务器1002从 所述第一会话发起协议电话1200接收到指令112 (请求)时。根据所述第五例子,所述指令112是会话发起协议消息112 “BYE”。所述第一会话发起协议电话1200可以适合于例如根据向所述用户接口的输入来 确定所述第一会话发起协议电话1200的用户请求终止所述第二连接。所述第一会话发起协议电话1200可以适合于在确定针对终止所述第二连接的所 述请求时分别发送所述指令112和所述消息112。在接收到所述指令112时,所述呼叫会话控制功能服务器1002向所述呼叫卡功能 服务器1001转发所述指令112作为指令113 (请求)。根据所述第五例子,向所述呼叫卡功能服务器1001转发所述消息112作为会话发 起协议消息113 “BYE”。在接收到所述指令113时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002发送指令114(请求)以便向所述第二会话发起协议电话1201请求终止所述
第二连接。根据所述第五例子,所述指令114是会话发起协议消息114 “BYE”。在接收到所述指令114时,所述呼叫会话控制功能服务器1002向所述第二会话发 起协议电话1201转发所述指令114作为指令115 (请求)。根据所述第五例子,向所述第二会话发起协议电话1201转发所述消息114作为会 话发起协议消息115 “BYE”。此外,所述呼叫卡功能服务器1001向所述联机收费系统1003发送终止使用所述 呼叫卡账户的指令116(请求)。根据所述第五例子,所述指令116是基于会话发起协议的Mr消息116。响应于接收所述指令116,所述联机收费系统1003关闭所述呼叫卡账户并且向所 述呼叫卡功能服务器1001发送指令117 (响应)。根据所述第五例子,所述指令117是确认已经关闭所述呼叫卡账户的基于会话发 起协议的Mr消息117。此外,所述呼叫会话控制功能服务器1002可以适合于从所述第二会话发起协议 电话1201接收确认所述断开请求的指令118 (响应)。根据所述第五例子,所述指令118是会话发起协议消息118 “0K”。所述会话发起协议电话1201可以适合于响应于分别接收所述指令117和消息117来发送所述指令118和所述消息118。在接收到所述指令118时,所述呼叫会话控制功能服务器1002向所述呼叫卡功能 服务器1001转发所述指令118作为指令119 (响应)。根据所述第五例子,所述指令119是会话发起协议消息119 “0K”。在接收到所述指令119时,所述呼叫卡功能服务器1001向所述呼叫会话控制功能 服务器1002转发所述指令119作为指令120。根据所述第五例子,转发所述消息120作为会话发起协议消息120 “0K”。在接收所述指令120时,所述呼叫会话控制功能服务器1002向所述第一会话发起 协议电话1200转发所述指令120作为指令121 (响应)。根据所述第五例子,转发所述消息120作为会话发起协议消息120 “0K”。在所述第一会话发起协议电话1200和所述第二会话发起协议电话1201上分别接 收到消息120和115时释放所述第二连接。此后,所述第五方法结束。通过所述第五方法的指令112、113、116、117、120和121可以终止所述第一会话发 起协议电话1200参与的任何其它连接。例如可以如所述第五方法中所述终止所述第一连接。在根据所述第五方法有望从所述第一会话发起协议电话1200或者所述第二会话 发起协议电话1201接收的任何前述指令和消息没有分别被所述呼叫会话控制功能服务器 1002和所述呼叫卡功能服务器1001接收的情况下,如前文所述执行错误处理、例如终止活 动的连接。根据任何上述方法,通过接收确认指令和消息(例如通过会话发起协议消息 “0K”)来确认多个指令和消息的接收。任何网络设备可以适合于在发送一个指令或者消息 之后某一数量的时间内没有接收到所述接收确认指令或者消息的情况下重发消息。例如所述呼叫会话控制功能服务器1002需要转发的前述方法的指令或者消息可 以包含最终目的地。根据前述例子,在所述消息中包括所述最终目的地的所述实时传送协 议地址或者网际协议地址。在任何前述例子中实现为基于会话发起协议的Mr请求和响应消息的所有前述指 令可以分别是Diameter Ro款项控制请求(称为CCR)或者款项控制应答(公知为CCA)。 这样的Diameter Ro请求和应答为本领域技术人员公知并且具体使用于所述网际协议媒体 子系统或者长期演进网络(称为LTE网络)的很多实施方式中。
权利要求
1.一种用于在电信网络(1000)中在服务器(1001)与网络设备(1002、1003、1004、 1200、1201)之间传送与呼叫卡功能有关的数据的系统,其特征在于,所述服务器(1001)适 合于提供所述呼叫卡功能,并且所述服务器(1001)适合于经由分组交换链路(1105、1106、 1107、1116、1117)向所述网络设备(1002、1003、1004、1200、1201)传送所述数据。
2.根据权利要求1所述的系统,包括第一用户设备(1200),其特征在于,所述服务器 (1001)和所述第一用户设备(1200)适合于经由所述分组交换链路(1116、1002、110幻传送 所述数据。
3.根据权利要求1所述的系统,包括第二用户设备(1201),其特征在于,所述服务器 (1001)和所述第二用户设备(1201)适合于经由所述分组交换链路(1117、1002、110幻传送 所述数据。
4.根据权利要求1所述的系统,包括联机收费系统(1003),其特征在于,所述服务器 (1001)和所述联机收费系统(100 适合于经由所述分组交换链路(1106)传送所述数据。
5.根据权利要求1所述的系统,包括媒体资源功能服务器(1004),其特征在于,所述服 务器(1001)和所述媒体资源功能服务器(1004)适合于经由所述分组交换链路(1107)传 送所述数据。
6.根据权利要求5所述的系统,其特征在于,所述媒体资源功能服务器(1004)和第一 用户设备(1200)适合于经由所述分组交换链路(1118)传送所述数据。
7.根据权利要求1所述的系统,其特征在于,所述服务器(1001)和第一用户设备(1200)适合于经由电路交换链路传送所述数据。
8.根据权利要求1所述的系统,其特征在于,所述服务器(1001)和第二用户设备(1201)适合于经由电路交换链路传送所述数据。
9.一种适合于经由分组交换链路(1105、1106、1107、1116、1117)在电信网络(1000)中 传送与呼叫卡功能有关的数据的服务器(1001),所述服务器(1001)适合于提供所述呼叫 卡功能。
10.一种用于在电信网络(1000)中传送与呼叫卡功能有关的数据的方法,其特征在 于,使用分组交换在提供所述呼叫卡功能的服务器(1001)与网络设备(1002、1003、1004、 1200,1201)之间传送(1105、1106、1107、1116、1117)所述数据。
11.根据权利要求10所述的方法,其特征在于,使用分组交换在所述服务器(1001)与 第一用户设备(1200)之间传送(1116、1002、1105)所述数据。
12.根据权利要求10所述的方法,其特征在于,使用分组交换在所述服务器(1001)与 第二用户设备(1201)之间传送(1117U002U105)所述数据。
13.一种用于在电信网络(1000)中传送与呼叫卡功能有关的数据的计算机程序,其 特征在于,所述计算机程序在计算机上执行时使所述计算机使用分组交换在提供所述呼叫 卡功能的服务器(1001)与网络设备(1002、1003、1004、1200、1201)之间传送(1105、1106、 1107、1118、1119、1116、1117)所述数据。
14.一种用于在电信网络中传送与呼叫卡功能有关的数据的计算机程序产品,包括具 有计算机可读程序的计算机可用介质,其特征在于,所述计算机可读程序在计算机上执行 时使所述计算机使用分组交换在提供所述呼叫卡功能的服务器(1001)与网络设备(1002、 1003、1004、1200、1201)之间传送(1105、1106、1107、1116、1117)所述数据。
全文摘要
本发明涉及一种用于在电信网络(1000)中在服务器(1001)与网络设备(1002,1003,1004,1200,1201)之间传送与呼叫卡功能有关的数据的系统,其中所述服务器(1001)适合于提供所述呼叫卡功能并且所述服务器(1001)适合于经由分组交换链路(1105,1106,1107,1116,1117)向所述网络设备(1002,1003,1004,1200,1201)传送所述数据。
文档编号H04L29/06GK102138314SQ200980134045
公开日2011年7月27日 申请日期2009年9月11日 优先权日2009年9月11日
发明者李向阳, 蔡亦钢 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1