专为易燃易爆环境设计的扩音电话
基于SIP协议的网络电话机
实现不同通信网络间基于SIP协议的信息转换与交互
为应急通信系统提供应急广播设备
专用的应急指挥通中心通信调度设备
提供寻呼、广播、对讲、电话、报警等功能...
提供语音、视频通信相互转换功能...
集成了扩音、对讲、调度、消防联动和报警等多种功能。...
用于实时调度和指挥工作,快速响应和协调沟通...
语音、视频、消息、会议、协作等多种通信方式融为一体...
整合了语音、视频、文本等多种沟通方式,...
确保矿工生命安全和煤矿生产安全的重要组成部分...
集紧急电话对讲、广播和管理调度的综合管理系统......
集数字化、集成化、智能化技术实现音视频通信...
博客
11.8.1概述
GPRS接入网中,计费基础通常是PDP上下文中传输的数据量。网络运营商可以决定对于特定的PDP上下文采取不同的计费,例如一条MMS可能与“正常”的因特网流量采取不同的计费方式。运营商很可能希望对IMS相关的信令和媒体流量采取不同的计费方式,不同于基于传送数据量的计费。为此,IMS需要将GPRS特定的计费记录与IMS特定的计费信息关联起来。
TobiasUE与GGSN之间需要为媒体会话建立多个媒体PDP上下文。任何时候当这些PDP上下文中有数据(即媒体)传输时,GGSN就开始生成计费记录。这些计费记录是基于接入网络生成的GPRS计费ID(GCID)。
在10.11节中已经介绍,IMS计费ID(ICID)是在初始注册时由P-CSCF生成的。在会话中,P-CSCF还会生成一个附加的ICID,用于对由已建立媒体PDP上下文传输的媒体流进行计费。
GGSN将这些媒体PDP上下文的GCID通过Go接口发给P-CSCF,P-CSCF生成一个ICID并把它发往用户的归属网络。
这些过程在Tobias和Theresa双方都会发生。各自归属网络的计费实体将决定他们是如何计费的。
用户的S-CSCF会进一步在各自的归属网络中分配计费采集功能(CCF)和事件计费功能(ECF).的地址,这些功能单元会采集两个用户的计费记录。所有为会话生成计费记录的实体都需要这个信息。
11.8.2 为媒体会话交换 ICID
当Tobias的P-CSCF收到会话的INVITE请求时,它会生成一个新的ICID,并将其填入P-Charging-Vector消息头,该消息头将添加到INVITE请求中。
INVITEsip:theresa@home2.hu.SIP/2.0
P-Charging-Vector:icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551025”
Tobias的S-CSCF会在P-Charging-Vector消息头中添加发起方的跨运营商标识(101)。101参数用作实现计费的目的、面向Theresa归属网络的Tobias归属网络的标识,它通常设置为用户的归属域。
INVITEsip:theresa@home2.hu SIP/2.0
P-Charging-Vector:icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551025"
;orig-ioi=homel.fr
Theresa归属网络的S-CSCF把orig-ioi参数保存下来,并将其从P-Charging-Vector消息头中删除。
P-Charging-Vector消息头将随INVITE请求进一步转发,直到到达Theresa的P-CSCF处。在这里,该消息头将被删除。与计费有关的消息头永远不会发给UE。沿途与本次会话的计费相关的所有实体都会把ICID保存下来。
当收到对INVITE请求的第一个响应即183(会话进行中)响应时,Theresa的P-CSCF会将P-Charging-Vector头再次插入进来,包含的ICID值与INVITE请求中的相同。
SIP/2.0 183 Session in Progress
TheresaS-CSCF将会在响应中添加终结方的IOI信息,再进一步转发:
;term-ioi=home2.hu
终结方的IOI信息也会在Tobias的S-CSCF处存储并从消息中删除,他的P-CSCF也会将P-Charging-Vector从响应中删除。
11.8.3 GCID和ICID间的关联
在资源预留成功之后,Tobias侧就可以建立起媒体PDP上下文。这时,如11.6节所述,Tobias UE会立刻向Theresa发出UPDATE请求。由于这是TobiasP-CSCF在媒体PDP上下文建立之后收到的第一个请求,因此它会在UPDATE请求中添加
P-Charging-Vector头,包含以下信息:
•为这个媒体会话创建的ICID。
•本会话所建立的每个媒体PDP上下文的计费参数:
■从GGSN处得到的GCID;
■相关GGSN的地址;
■标志(“pdp-sig”),用于指示相关PDP上下文是否是信令PDP上下文(本例中不是信令PDP上下文);
■媒体流中的流标识符;
■用于媒体授权的令牌(auth・token)(见11.7.2节)。
UP DATE请求如下所示:
UPDATEsip:[5555::5:6:7:8]:1006 SIP/2.0
P-Charging-Vector:icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024”
;ggsn=[5555::4b4:3c3:2d2:lel];
;pdp-sig=nO;gcid=723084371
;auth-token=example-auth-token1
;flow-id=l
;ggsn=[5S55::4b4:3c3:2d2:lel]
;pdp-sig=no;gcid=723084372
;auth-token=example-auth-tokenl
;flow-id=2
在11.7.3节中我们了解到,Tobias建立了两个媒体PDP±下文,因此这里有两个计费参数列表。
Tobias的S-CSCF将保存P-Charging-Vector中的所有信息并将其从消息中删除,同时添加发起方和终结方的IOI参数,然后再将UPDATE请求发往Theresa的S.CSCF。
同样地,Theresa的S-CSCF会删除这两个参数(orig-ioi和term-ioi),然后再把UPDATE请求发往P-CSCF;而P-CSCF会删除这个消息头,然后再把请求发往TheresaUE。
在我们的例子中,Theresa UE在收到来自Tobias侧的UPDATE请求时,早已经完成了资源预留(见11.6.4.4节)。因此,Theresa的P-CSCF在对UPDATE请求的200(OK)响应中再次添加P-Charging-Vector头,这次包含了与已预留的媒体PDP上下文有关的所有信息。
SIP/2.0200 OK
P-Charging-Vector:icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024"
;ggsn=[5555::802:53:58:6]
;pdp-sig=no
;gcid=306908949
;auth-token-example-auth-token2
由于Theresa只建立了一个媒体PDP上下文(见11.7.3节),她的P-CSCF仅包括一个计费参数列表。
现在,双方的S-CSCF都执行与以前同样的动作,即:
•Theresa的S-CSCF从P-Charging-Vector头中删除与PDP上下文有关的信息,并添加已保存的orig-ioi和term-ioi两个参数。
•Tobias的S-CSCF会删除orig-ioi和term-ioi两个参数。
•最后,Tobias的P-CSCF将删除P-Charging-Vector头,再把200(OK)响应发给UE。
11.8.4 计费功能地址的分配
CCF和ECF的地址会在S-CSCF的归属网络中分配。
每个S-CSCF都会在INVITE请求中加入P-Charging-Function-Address消息头,它将随INVUTE请求路由转发直到归属网络的边界。归属网络边界处的CSCF会删除这个消息头。
以Tobias的归属网络为例,这意味着他的S-CSCF:
• 在首次收到INVITE请求时,在其中添加P-Charging-Function-Address消息头,并把它发给所有位于归属网络的、Tobias用户配置的过滤规则所包含的AS(见11.3.8节)。由于该S-CSCF就是Tobias归属网络中最后一个实体,因此它在将消息发往Theresa归属网络之前,会把P-Charging-Function-Address消息头删除。
• 在收到183(会话进行中)响应时,再次添加P-Charging-Function-Address消息头,再次发给所有位于归属网络的、Tobias用户数据的过滤规则所包含的AS,并删除消息头,再把响应发往位于拜访网络中的P-CSCF。
Tobias拜访网络中的P-CSCF需要通过其他方式发现它本地的计费功能服务器的地址。
另一方面,Theresa的S-CSCF则会
• 如同上面所述,在收到INVITE请求时,在其中添加P-Charging-Function-Address消息头并把它发给AS。但是,这里S-CSCF把请求发给P-CSCF之前并不把消息头删除,因为Theresa的P-CSCF位于她的归属网络中。她使用了GPRS漫游而不是IMS漫游来接入她的归属网络的P-CSCF(见9.1节),因此P-Charging-Function-Address消息头将由P-CSCF从INVITE请求中删除。
• 在收到183(会话进行中)响应时,再次添加P-Charging-Function-Address消息头,再次随响应消息进行发送。然而,这次该消息头由Theresa归属网络的I-CSCF删除,I-CSCF也会收到这个响应。
Tobias的S-CSCF在初始INVITE请求中添加的P-Charging-Function-Address消息头如下所示:
INVITE sip:theresa@home2.huSIP2.0
P-Charging-Function-Addresses:ccf=[5555::b99:c88:d77:e66]
;ccf45555::a55:b44:c33:d22]
11.8.5相关标准
与计费过程有关的IMS专用SIP消息头的规范参见:
[RFC3455]Private Header(P-Header) Extension to the Session Initiation Protocol(SIP)for the 3rd-Generation Partnership Project(3GPP)
下一篇
通信知识
11.9.1 用户发起的会话释放当然,Tobias和Theresa会在某个时间终止他们的交谈。我们假设Theresa在维也纳Stephansdom遇到了一个朋友,因此不得不向她的弟弟告别(见图11-11)。她会按下手机上的红色按键挂掉呼叫。这样,她的UE会生成一个BYE请求,沿着与其他后续请求相同的路径发给TobiasUE。与此同时,她的UE还会释放为本次会话建立的媒体PDP上下文。BYE sip ...
查看更多
分享
一、云视频概述云视频是基于云计算商业模式应用的视频网络平台服务。在云平台上,视频......
2025-03-27
一、在线解答问题的基本概念在线解答问题通常指的是通过互联网平台,利用人工智能技术......
2025-03-22
一、运算电路的概念1、运算电路的基本概念运算电路是一种特殊的电路结构,它可以实现......