CN101175293B - Call method using PUSH mode - Google Patents
Call method using PUSH mode Download PDFInfo
- Publication number
- CN101175293B CN101175293B CN2006100634271A CN200610063427A CN101175293B CN 101175293 B CN101175293 B CN 101175293B CN 2006100634271 A CN2006100634271 A CN 2006100634271A CN 200610063427 A CN200610063427 A CN 200610063427A CN 101175293 B CN101175293 B CN 101175293B
- Authority
- CN
- China
- Prior art keywords
- terminal
- qos
- calling
- resource reservation
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000008569 process Effects 0.000 claims abstract description 15
- 238000013475 authorization Methods 0.000 claims abstract description 13
- 230000004044 response Effects 0.000 claims description 19
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000011664 signaling Effects 0.000 description 5
- 230000000977 initiatory effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/781—Centralised allocation of resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/824—Applicable to portable or mobile terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/26—Resource reservation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
Abstract
一种涉及电通信技术的采用PUSH模式的呼叫方法,在呼叫过程中,包含对QoS资源进行预留并将QoS资源预留结果传送至终端,QoS资源预留结果通过SIP协议扩展头域携带;QoS资源预留结果采用P-Media-Authorization头域进行扩展;其流程为:A、主叫终端发出消息至被叫终端,其中携带会话描述协议的提供信息,B、被叫终端回应消息至呼叫代理,其中携带会话描述协议的答复信息,C、呼叫代理完成提供/答复匹配,根据匹配结果进行QoS资源预留,并将结果传递至主叫或被叫终端,本发明使得终端可以了解QoS资源是否已预留成功,对PUSH模式QoS资源预留的呼叫流程进行了增强和完善,具有较强的实用性。
A calling method using the PUSH mode related to telecommunication technology, including reserving QoS resources and transmitting the QoS resource reservation result to the terminal during the call process, and the QoS resource reservation result is carried by the SIP protocol extension header field; The QoS resource reservation result is extended with the P-Media-Authorization header field; the process is: A. The calling terminal sends a message to the called terminal, which carries the information provided by the session description protocol; B. The called terminal responds with a message to the calling terminal. Agent, which carries the reply information of the session description protocol, C. The call agent completes the offer/reply matching, reserves QoS resources according to the matching result, and transfers the result to the calling or called terminal. The present invention enables the terminal to understand the QoS resources Whether it has been reserved successfully or not, the call flow of PUSH mode QoS resource reservation has been enhanced and perfected, which has strong practicability.
Description
技术领域technical field
本发明涉及电通信技术,尤其涉及一种采用PUSH模式的呼叫方法。The invention relates to electric communication technology, in particular to a calling method using PUSH mode.
背景技术Background technique
服务质量(QoS:Quality of Service)的质量保证体系应用于互联网(Internet)技术,其具体实现方法有多种。简单的方法可以是给路由器配备更多的内存,对图片、视频、音频文件进行有损或无损压缩等等,或者是在Web服务器上实现HTTP压缩,也可以解决带宽的问题,但是会增加服务器CPU的负担。如果这些简单的方法并不能解决问题,那就需要采用一些复杂的策略来实现QoS,例如服务类型(ToS:Type of Service)、综合服务(IntServ:Integrated Services)、区分服务(DiffServ:Differentiated Services)或流量整形(Traffic shaper)业务等。The Quality of Service (QoS: Quality of Service) quality assurance system is applied to the Internet (Internet) technology, and there are many specific implementation methods. The simple method can be to equip the router with more memory, perform lossy or lossless compression on pictures, videos, audio files, etc., or implement HTTP compression on the web server, which can also solve the problem of bandwidth, but it will increase the number of servers. CPU burden. If these simple methods can't solve the problem, some complex strategies need to be adopted to realize QoS, such as service type (ToS: Type of Service), integrated service (IntServ: Integrated Services), differentiated service (DiffServ: Differentiated Services) Or traffic shaper (Traffic shaper) business.
受实时业务如宽频道电话或网络电话(VoIP:Voice over IP)驱动,互联网工程任务组(IETF:Internet Engineering Task Force)提出了IntServ模型,这是一种基于流的QoS机制,它对资源进行严格控制,为应用提供严格的QoS保证,但它有扩展性问题,因业务流经过的每个路由器必须为其维护软状态,所以IntServ无法大规模应用。为解决扩展性问题,IETF提出DiffServ模型,DiffServ是一种基于类的QoS机制,它在部署上较成功,但它只能提供相对QoS保证,特别是带宽不够时仍然无法保证QoS。Driven by real-time services such as broadband telephony or voice over IP (VoIP: Voice over IP), the Internet Engineering Task Force (IETF: Internet Engineering Task Force) proposed the IntServ model, which is a flow-based QoS mechanism. Strict control, providing strict QoS guarantee for applications, but it has scalability problems, because each router that the business flow passes must maintain a soft state for it, so IntServ cannot be applied on a large scale. In order to solve the scalability problem, IETF proposed the DiffServ model. DiffServ is a class-based QoS mechanism. It is relatively successful in deployment, but it can only provide relative QoS guarantee, especially when the bandwidth is not enough, it still cannot guarantee QoS.
近几年,基于会话的动态QoS控制机制逐渐成为研究方向,在该架构下,在控制平面感知会话所要求的QoS资源,对会话所需的QoS资源请求进行接纳控制,在媒体平面完成由业务平面所批准的QoS策略的执行。In recent years, the session-based dynamic QoS control mechanism has gradually become a research direction. Under this architecture, the control plane perceives the QoS resources required by the session, performs admission control on the QoS resource requests required by the session, and completes the QoS resources requested by the session on the media plane. Enforcement of QoS policies approved by the plane.
对于这种基于会话的动态QoS控制机制,目前很多标准组织都在研究类似机制,如互联网工程任务组IETF,国际电信联盟(ITU:InternationalTelecommunication Union)、电信和互联网融合业务及高级网络协议(TISPAN:Telecommunications and Internet converged Services and Protocols for AdvancedNetworking)、第三代合作伙伴计划(3GPP:The 3rd Generation PartnershipProject)等等。For this session-based dynamic QoS control mechanism, many standard organizations are currently studying similar mechanisms, such as Internet Engineering Task Force IETF, International Telecommunication Union (ITU: International Telecommunication Union), Telecom and Internet Converged Services and Advanced Network Protocol (TISPAN: Telecommunications and Internet converged Services and Protocols for Advanced Networking), the third generation partnership project (3GPP: The 3rd Generation Partnership Project) and so on.
这种基于会话的动态QoS控制机制具体包括PULL和PUSH两种实现模式。PULL模式与PUSH模式分别适应不同应用场景,不仅与终端类型相关,也与接入网有关。This session-based dynamic QoS control mechanism specifically includes two implementation modes of PULL and PUSH. The PULL mode and the PUSH mode are suitable for different application scenarios, and are not only related to terminal types, but also related to access networks.
PULL模式对终端有特定要求,要求终端支持授权令牌,按对QoS的支持来分类,ITU描述了如下三类终端:The PULL mode has specific requirements for terminals, and requires terminals to support authorization tokens, which are classified according to the support for QoS. ITU describes the following three types of terminals:
1、不感知QoS,终端在业务层和传输层都没有QoS交互能力。终端可以发起业务请求,但不会表达所需要的QoS资源。1. Unaware of QoS, the terminal has no QoS interaction capability at the service layer and the transport layer. The terminal can initiate a service request, but it will not express the required QoS resources.
2、业务层QoS感知,终端可以通过业务层信令表达QoS资源需求,但没有传输层QoS协商能力。2. QoS awareness at the service layer. The terminal can express QoS resource requirements through service layer signaling, but it does not have the QoS negotiation capability at the transport layer.
3、业务及传输层QoS感知,终端除了具有业务层QoS感知能力外,还支持传输层的QoS协商协议。例如,支持RSVP(Resource Reservation Protocol,资源预留协议)或类似协议,支持层2QoS感知协议,如802.1p,PDP Context等。3. Service and transport layer QoS awareness. In addition to the service layer QoS awareness capability, the terminal also supports the transport layer QoS negotiation protocol. For example, support RSVP (Resource Reservation Protocol, resource reservation protocol) or similar protocols,
符合PULL模式要求的终端是第三类终端,即终端具有业务层及传输层QoS能力。但实际上,当前的大量用户终端是第二类终端。对这类终端的业务请求,应用如图1所示PUSH模式进行QOS资源预留,其控制流程如下:The terminal meeting the requirements of the PULL mode is the third type of terminal, that is, the terminal has the QoS capability of the service layer and the transport layer. But in fact, a large number of current user terminals are terminals of the second type. For service requests of such terminals, apply the PUSH mode shown in Figure 1 to reserve QOS resources, and the control process is as follows:
1)不支持传输层QoS预留信令(如RSVP)的终端UA1发起呼叫INVITE(邀请用户加入呼叫),请求中携带的会话描述协议SDP的提供Offer表明了主叫期望的媒体通道类型。被叫终端UA2回送183(200响应)携带SDP的答复Answer。1) The terminal UA1 that does not support the QoS reservation signaling at the transport layer (such as RSVP) initiates a call INVITE (invites the user to join the call), and the SDP Offer carried in the request indicates the desired media channel type of the caller. The called terminal UA2 sends back 183 (200 response) Answer carrying the SDP.
2)呼叫代理依据Offer/Answer确定了媒体通道的相关属性,对要建立的媒体通道相应的QoS资源进行授权认证。授权通过后,直接将相应的QoS策略下发到边界路由器执行,边界路由器依据此QoS策略,立即对特定的媒体通道进行相应资源预留。2) The call agent determines the relevant attributes of the media channel according to the Offer/Answer, and authorizes and authenticates the QoS resources corresponding to the media channel to be established. After the authorization is passed, the corresponding QoS policy is directly issued to the border router for execution, and the border router immediately reserves corresponding resources for the specific media channel according to the QoS policy.
在后续通讯中,主叫终端UA1、被叫终端UA2之间的媒体流经过边界路由器时,已经得到相应的QoS资源预留,不需要终端UA1、UA2与边界路由器在传输层进行QoS资源预留的协议交互。In the subsequent communication, when the media flow between the calling terminal UA1 and the called terminal UA2 passes through the border router, the corresponding QoS resource reservation has been obtained, and there is no need for the terminals UA1, UA2 and the border router to perform QoS resource reservation at the transport layer protocol interaction.
PUSH模式要求接入网的各网络设备支持与应用层设备(如呼叫代理)之间的PUSH接口,以便呼叫代理将QoS策略直接PUSH到接入网中各网络设备上,为特定的媒体流进行QoS资源预留。The PUSH mode requires each network device of the access network to support the PUSH interface with the application layer device (such as a call agent), so that the call agent can directly PUSH the QoS policy to each network device in the access network, and implement the QoS policy for a specific media stream. QoS resource reservation.
目前,无线接入网的各网络设备通常已支持传输层的资源预留协议,因此3GPP定义的QoS预留为PULL模式,固定接入网的应用,通常终端为第二类终端,因此在TISPAN RACS架构中定义为固定接入网提供的QoS预留过程为PUSH模式。At present, each network device of the wireless access network usually supports the resource reservation protocol of the transport layer, so the QoS reservation defined by 3GPP is PULL mode, and the application of the fixed access network usually has the second type of terminal, so in TISPAN The QoS reservation process defined in the RACS architecture for the fixed access network is the PUSH mode.
如图2所示的PUSH模式具体流程,其中:The specific flow of the PUSH mode is shown in Figure 2, where:
消息4-消息7,呼叫代理PROXY收到被叫终端UB的183响应后,完成SDP Offer/SDP Answer匹配,与PDP交互进行媒体授权,PDP授权了媒体流QoS资源预留,接着将QoS策略Police下发到路由器ER执行,其中指明为哪条媒体流预留怎样的QoS资源。后续,用户终端UA1、UA2可直接发送和接收相应媒体流。Message 4-
与3GPP的PULL机制不同,PUSH模式资源的预留操作由网络设备主动完成,终端不需要通过所获得的标志或令牌Token在传输层主动发起QoS资源预留过程,因此,在PUSH模式中,固定接入网的终端并不能显式地了解相应的QoS资源是否已预留成功。Different from 3GPP's PULL mechanism, the resource reservation operation in PUSH mode is actively completed by network devices, and the terminal does not need to actively initiate the QoS resource reservation process at the transport layer through the obtained flag or token Token. Therefore, in PUSH mode, Terminals on the fixed access network cannot explicitly know whether corresponding QoS resources have been reserved successfully.
发明内容Contents of the invention
本发明的目的在于提供一种采用PUSH模式的呼叫方法,以克服现有技术中终端不能了解QoS资源是否已预留成功的缺点。The purpose of the present invention is to provide a call method using the PUSH mode to overcome the shortcoming in the prior art that the terminal cannot know whether the QoS resources have been successfully reserved.
本发明中采用PUSH模式的呼叫方法,其特征在于:在呼叫过程中,包含对QoS资源进行预留并将QoS资源预留结果传送至终端,所述的QoS资源预留结果通过SIP协议扩展头域携带;其中,包括如下步骤:The call method using PUSH mode in the present invention is characterized in that: during the call process, it includes reserving QoS resources and transmitting the QoS resource reservation result to the terminal, and the QoS resource reservation result is passed through the SIP protocol extension header Domain carrying; wherein, including the following steps:
A、主叫终端发出消息,经呼叫代理将该消息发送至被叫终端,其中携带会话描述协议的提供信息SDP Offer;A. The calling terminal sends a message, and the call agent sends the message to the called terminal, which carries the provision information SDP Offer of the session description protocol;
B、被叫终端回应消息至呼叫代理,其中携带会话描述协议的答复信息SDP Answer;B. The called terminal responds with a message to the call agent, which carries the reply information SDP Answer of the session description protocol;
C、呼叫代理完成提供Offer和答复Answer匹配,根据匹配结果进行QoS资源预留,在消息中携带QoS资源预留结果,并将其传递至主叫或被叫终端。C. The call agent completes the matching of Offer and Answer, reserves QoS resources according to the matching result, carries the QoS resource reservation result in the message, and transmits it to the calling or called terminal.
本发明的有益效果为:本发明将QoS资源预留结果传送至终端,QoS资源预留结果通过SIP协议扩展头域携带,终端就可以直接了解QoS资源是否已预留成功,克服了现有技术的缺点,本发明通过对PUSH模式的呼叫信令进行扩展,QoS资源预留结果通过SIP协议扩展头域(如P-Media-Authorization头域)携带,对PUSH模式QoS资源预留的呼叫流程进行了增强和完善,实现了将QoS资源预留结果在SIP消息中携带并通知到用户终端。The beneficial effects of the present invention are: the present invention transmits the QoS resource reservation result to the terminal, and the QoS resource reservation result is carried through the SIP protocol extension header field, and the terminal can directly know whether the QoS resource has been reserved successfully, which overcomes the problem of the prior art The present invention expands the call signaling of the PUSH mode, and the QoS resource reservation result is carried through the SIP protocol extension header field (such as the P-Media-Authorization header field), and the call flow of the PUSH mode QoS resource reservation is carried out. Enhanced and perfected, the QoS resource reservation result is carried in the SIP message and notified to the user terminal.
附图说明Description of drawings
图1为现有技术PUSH模式下的网络连接示意图;FIG. 1 is a schematic diagram of a network connection in the prior art PUSH mode;
图2为现有技术PUSH模式下的控制流程示意图;FIG. 2 is a schematic diagram of a control flow in the prior art PUSH mode;
图3为本发明PUSH模式下的基本控制流程示意图;Fig. 3 is a schematic diagram of the basic control flow in the PUSH mode of the present invention;
图4为本发明PUSH模式下的具体示例控制流程示意图;Fig. 4 is a schematic diagram of a specific example control flow in the PUSH mode of the present invention;
图5为本发明PUSH模式的具体示例控制流程示意图;Fig. 5 is a schematic diagram of a specific example control flow of the PUSH mode of the present invention;
图6为本发明PUSH模式的另一种具体示例控制流程示意图;FIG. 6 is a schematic diagram of another specific example control flow of the PUSH mode of the present invention;
图7为本发明方法的PUSH模式下的PreCondition控制流程示意图。Fig. 7 is a schematic diagram of the PreCondition control flow in the PUSH mode of the method of the present invention.
具体实施方式Detailed ways
下面根据附图和实施例对本发明作进一步详细说明:Below according to accompanying drawing and embodiment the present invention will be described in further detail:
在本发明的呼叫过程中,包含对QoS资源进行预留并将QoS资源预留结果传送至QOS资源预留请求方,QoS资源预留结果通过会话发起协议(SIP:Session Initiation Protocol)扩展头域携带。In the call process of the present invention, it includes reserving QoS resources and transmitting the QoS resource reservation result to the QOS resource reservation requester, and the QoS resource reservation result extends the header field through the Session Initiation Protocol (SIP: Session Initiation Protocol) carry.
如图3所示,呼叫代理(P-CSCF:Proxy-Call State Control Function)在SDP Offer/Answer匹配完成后进行QoS资源预留,将QoS资源预留结果通过携带Answer的SIP消息向发起Offer方指示。As shown in Figure 3, the call agent (P-CSCF: Proxy-Call State Control Function) reserves QoS resources after the SDP Offer/Answer is matched, and sends the QoS resource reservation result to the offerer through the SIP message carrying the Answer instruct.
如图3所示,其基本控制流程如下:As shown in Figure 3, its basic control flow is as follows:
A)消息1-消息2:Offer方的终端(即主叫终端)发出消息至Answer方的终端(即被叫终端),其中携带会话描述协议的提供信息SDP Offer;A) Message 1-Message 2: The terminal of the Offer party (that is, the calling terminal) sends a message to the terminal of the Answer party (that is, the called terminal), which carries the provision information SDP Offer of the Session Description Protocol;
B)消息3:Answer方的终端回应消息至呼叫代理P-CSCF,其中携带会话描述协议的答复信息SDP Answer;B) Message 3: The terminal on the Answer side sends a response message to the call agent P-CSCF, which carries the reply information SDP Answer of the session description protocol;
C)消息4:呼叫代理完成提供/答复Offer/Answer匹配,根据匹配结果进行QoS资源预留,在消息中携带QoS资源预留结果(QoS result indication),并将其传递至Offer方的终端。C) Message 4: The call agent completes the offer/reply Offer/Answer match, reserves QoS resources according to the matching result, carries the QoS resource reservation result (QoS result indication) in the message, and delivers it to the terminal of the offerer.
QoS资源预留结果的具体表达方式可以有多种,例如,可以利用已有的P媒体授权(P-Media-Authorization)头域,对此头域携带的参数进行扩展,通过在SIP消息中携带P-Media-Authorization头域并携带“QoS资源预留失败”或“QoS资源预留成功”向终端通知QOS资源预留结果。There are many ways to express the result of QoS resource reservation. For example, the existing P-Media-Authorization (P-Media-Authorization) header field can be used to extend the parameters carried in this header field. By carrying The P-Media-Authorization header field carries "QoS resource reservation failure" or "QoS resource reservation success" to notify the terminal of the QOS resource reservation result.
如图4所示,图中包括两个呼叫代理P-CSCF1、P-CSCF2,分别为终端UA1和UA2提供服务(图示中UA1发起SDP Offer、UA2回送SDP Answer)。As shown in Figure 4, there are two call agents P-CSCF1 and P-CSCF2 in the figure, which provide services for terminals UA1 and UA2 respectively (in the figure, UA1 initiates an SDP Offer, and UA2 sends back an SDP Answer).
在图4的示例中反映了呼叫代理为接入侧进行资源预留,并将该接入侧的资源预留结果发送给本侧的终端。In the example in FIG. 4 , it is reflected that the call agent reserves resources for the access side, and sends the resource reservation result of the access side to the terminal on the own side.
呼叫代理P-CSCF1在收到Answer后,为终端UA1预留了QoS资源后,在携带Answer的SIP消息中携带“QOS资源预留指示”将预留结果发送给本侧的终端,即发起SDP Offer的终端UA1。After receiving the Answer, the call proxy P-CSCF1 reserves QoS resources for the terminal UA1, and sends the reservation result to the terminal on the local side by carrying the "QOS resource reservation indication" in the SIP message carrying the Answer, that is, initiates the SDP Offer's terminal UA1.
呼叫代理P-CSCF2在收到Answer后,为终端UA2预留QOS资源,此时是向终端UA1传送SIP消息,因此,无法立即将预留结果通知本侧的为之提供服务的终端UA2,而是通过后续由终端UA1发往终端UA2的任意SIP消息携带“QOS资源预留指示”将预留结果发送给终端UA2,即回送SDP Answer的终端UA2。After receiving the Answer, the call proxy P-CSCF2 reserves QOS resources for the terminal UA2, and at this time, it transmits a SIP message to the terminal UA1. Therefore, it cannot immediately notify the service terminal UA2 on its own side of the reservation result, and The reservation result is sent to the terminal UA2 through any SIP message sent by the terminal UA1 to the terminal UA2 carrying the "QOS resource reservation indication", that is, the terminal UA2 that returns the SDP Answer.
如图4所示,其基本控制流程如下:As shown in Figure 4, its basic control flow is as follows:
a)消息1-消息3:终端UA1发出携带会话描述协议的提供信息SDPOffer的SIP消息至终端UA2;a) Message 1-Message 3: The terminal UA1 sends a SIP message carrying the offer information SDPOffer of the Session Description Protocol to the terminal UA2;
b)消息4:终端UA2发送携带会话描述协议的答复信息SDP Answer的SIP消息至呼叫代理P-CSCF2;P-CSCF2依据SDP匹配结果,采用PUSH模式为UA2预留QOS资源。P-CSCF2保存为UA2所做的QOS资源预留的预留结果,此时还无法通知UA2关于资源预留的结果。P-CSCF2继续前传携带了SDPAnswer的SIP消息。b) Message 4: The terminal UA2 sends a SIP message carrying the reply information SDP Answer of the session description protocol to the call agent P-CSCF2; P-CSCF2 uses the PUSH mode to reserve QOS resources for UA2 according to the SDP matching result. P-CSCF2 saves the reservation result of the QOS resource reservation made for UA2, and at this moment, it cannot notify UA2 of the result of resource reservation. P-CSCF2 continues to forward the SIP message carrying the SDPAnswer.
c)消息5-消息6:呼叫代理P-CSCF1收到携带SDP Answer的SIP消息,完成提供/答复Offer/Answer匹配,根据匹配结果采用PUSH模式为UA1进行QoS资源预留,资源预留结束后,向UA1终端前传携带有SDP Answer的SIP消息,并且在此SIP消息中携带为终端UA1进行QoS资源预留的预留结果(QoSresult indication)。c) Message 5-Message 6: The call agent P-CSCF1 receives the SIP message carrying the SDP Answer, completes the offer/reply Offer/Answer matching, uses the PUSH mode to reserve QoS resources for UA1 according to the matching result, and after the resource reservation is completed , forwarding the SIP message carrying the SDP Answer to the UA1 terminal, and carrying the reservation result (QoSresult indication) of QoS resource reservation for the terminal UA1 in the SIP message.
d)消息7-消息8:由终端UA1向终端UA2发送SIP消息到达呼叫代理P-CSCF2;d) Message 7-Message 8: The terminal UA1 sends a SIP message to the terminal UA2 to reach the call agent P-CSCF2;
e)消息9:呼叫代理P-CSCF2向终端UA2发送SIP消息,并且依据已保存的为终端UA2进行QOS资源预留的预留结果,在该SIP消息中携带指示,向UA2指示为其进行QoS资源预留的预留结果(QoS indication)。e) Message 9: The call agent P-CSCF2 sends a SIP message to the terminal UA2, and carries an instruction in the SIP message according to the saved reservation result of QOS resource reservation for the terminal UA2, and instructs UA2 to perform QoS for it Reservation result of resource reservation (QoS indication).
如图5所示,以一具体示例说明本发明的具体控制流程如下:As shown in Figure 5, the specific control process of the present invention is illustrated as follows with a specific example:
消息1-消息3:主叫终端Caller发出呼叫请求INVITE,其中携带SDPOffer;Message 1-Message 3: The calling terminal Caller sends a call request INVITE, which carries SDPOffer;
消息4:被叫终端Callee回应183响应并携带SDP Answer至被叫侧呼叫代理P-CSCF。Message 4: The called terminal Callee responds with a 183 response and carries the SDP Answer to the called side call proxy P-CSCF.
消息5:被叫侧呼叫代理P-CSCF完成Offer/Answer匹配,通过基于服务的策略决策功能(SPDF:Service-based Policy Decision Function)交互进行QoS资源预留,QoS资源预留失败,被叫侧呼叫代理P-CSCF保存此预留结果,并继续前传183响应。Message 5: The call agent P-CSCF on the called side completes the Offer/Answer matching, and reserves QoS resources through the Service-based Policy Decision Function (SPDF: Service-based Policy Decision Function). If the QoS resource reservation fails, the called side The call proxy P-CSCF saves the reservation result, and forwards the 183 response.
消息6:主叫侧呼叫代理P-CSCF收到183响应,完成SDP Offer/Answer匹配,通过基于服务的策略决策功能SPDF交互并预留QoS资源失败,在183响应中进一步携带主叫侧QoS资源预留结果传递至主叫终端Caller(如通过P-Media-Authorization头域),主叫终端Caller收到183响应,依据其中的P-Media-Authorization得知主叫侧QoS资源预留失败。Message 6: The call agent P-CSCF on the calling side receives a 183 response, completes the SDP Offer/Answer matching, fails to interact and reserve QoS resources through the service-based policy decision function SPDF, and further carries the calling side QoS resources in the 183 response The reservation result is delivered to the calling terminal Caller (for example, through the P-Media-Authorization header field), and the calling terminal Caller receives a 183 response, and learns that the calling side QoS resource reservation fails according to the P-Media-Authorization.
消息7-消息12:通过临时响应应答消息(PRACK:Provisional ResponseACKnowledgement),被叫侧P-CSCF2将被叫侧的QOS资源预留结果通过P-Media-Authorization头域携带给被叫终端Callee。被叫终端Callee收到PRACK,依据其中的P-Media-Authorization得知本侧QoS资源预留失败。Message 7-Message 12: Through the provisional response acknowledgment message (PRACK: Provisional ResponseACKnowledgement), the called side P-CSCF2 carries the QOS resource reservation result of the called side to the called terminal Callee through the P-Media-Authorization header field. The called terminal Callee receives the PRACK, and according to the P-Media-Authorization in it, learns that the QoS resource reservation on the local side fails.
除前述方法,P-CSCF向本侧终端通知QOS资源的预留结果外,P-CSCF还可以将本侧的QOS资源预留结果通过SIP消息传送给呼叫的另一侧。In addition to the aforementioned method, the P-CSCF notifies the terminal on the local side of the reservation result of the QOS resource, and the P-CSCF can also send the reservation result of the QOS resource on the local side to the other side of the call through a SIP message.
如图6所示,在该示例中,被叫侧呼叫代理P-CSCF完成Offer/Answer匹配,通过基于服务的策略决策功能(SPDF:Service-based Policy DecisionFunction)交互进行QoS资源预留,QoS资源预留失败,被叫侧呼叫代理P-CSCF在183响应中增加相关SIP头域表明被叫侧P-CSCF进行QoS资源预留失败,并将此指示信息传递至主叫侧呼叫代理P-CSCF。As shown in Figure 6, in this example, the call agent P-CSCF on the called side completes Offer/Answer matching, and performs QoS resource reservation through Service-based Policy Decision Function (SPDF: Service-based Policy Decision Function). If the reservation fails, the call proxy P-CSCF on the called side adds the relevant SIP header field in the 183 response to indicate that the P-CSCF on the called side fails to reserve QoS resources, and passes this indication information to the call proxy P-CSCF on the calling side .
主叫侧呼叫代理P-CSCF在为主叫终端进行QOS资源预留后,再增加本侧的QOS资源预留结果指示,继续前传183响应。因此当主叫终端接收到183响应时,可以分别获知本端和远端的QOS资源预留情况。After the calling agent P-CSCF reserves the QOS resources for the calling terminal, it adds a QOS resource reservation result indication on its own side, and continues forwarding the 183 response. Therefore, when the calling terminal receives the 183 response, it can know the QOS resource reservation status of the local end and the remote end respectively.
进一步,还可以通过主叫终端到被叫终端的后续请求消息PRACK,将主、被叫侧的QOS资源预留结果传递给被叫终端,使被叫终端也可以获知本端和远端的QOS资源预留情况。Furthermore, the QOS resource reservation results of the calling terminal and the called side can also be transmitted to the called terminal through the subsequent request message PRACK from the calling terminal to the called terminal, so that the called terminal can also know the QOS of the local end and the remote end. Resource reservations.
依据RFC3312(Integration of Resource Management and Session InitiationProtocol)协议,主叫终端在发起会话时可以要求PreCondition,即当主、被叫侧QoS资源预留都成功后,被叫侧终端才开始振铃,同时主叫终端听回铃音。According to the RFC3312 (Integration of Resource Management and Session Initiation Protocol) protocol, the calling terminal can request PreCondition when initiating a session, that is, the called terminal starts ringing only after the calling and called side QoS resource reservations are successful, and the calling terminal The terminal listens to the ringback tone.
如图7所示为PULL模式下的PreCondition流程(仅表明终端间的流程,省略了网络设备),主叫终端Caller与被叫终端Callee通过消息(1)-消息(4)完成SDP Offer和SDP Answer的匹配,并分别采用PULL模式开始资源预留。当主叫侧QoS资源预留成功时,主叫终端Caller向被叫终端Callee发送UPDATE消息,通知被叫终端Callee主叫侧QoS资源已预留成功;若此时被叫侧QoS资源也预留成功,则被叫终端Callee振铃,并向主叫终端Caller发送180响应,主叫终端Caller用户听回铃音。As shown in Figure 7, the PreCondition process in PULL mode (only shows the process between terminals, omitting network equipment), the calling terminal Caller and the called terminal Callee complete SDP Offer and SDP through message (1)-message (4) Answer match, and respectively adopt PULL mode to start resource reservation. When the calling side QoS resources are reserved successfully, the calling terminal Caller sends an UPDATE message to the called terminal Callee to notify the called terminal Callee that the calling side QoS resources have been successfully reserved; if the called side QoS resources are also reserved at this time If successful, the called terminal Callee rings and sends a 180 response to the calling terminal Caller, and the calling terminal Caller user listens to the ringback tone.
在PUSH模式下通常终端无法直接获知资源预留结果,采用本发明的前述方法,在主叫终端Caller获知QoS资源预留的结果后,资源预留成功时可以按PreCondition流程的要求发送UPDATE通知另一侧终端(被叫终端Callee)主叫侧QoS资源已预留成功,使得PreCondition流程可以正常进行。In the PUSH mode, usually the terminal cannot directly know the result of resource reservation. Using the aforementioned method of the present invention, after the calling terminal Caller knows the result of QoS resource reservation, when the resource reservation is successful, an UPDATE notification can be sent according to the requirements of the PreCondition process. The calling side QoS resources of one terminal (the called terminal Callee) have been successfully reserved, so that the PreCondition process can proceed normally.
对于这种采用前提扩展PreCondition的呼叫流程,终端不知道何时发送UPDATE至对端,以通知本端已预留成功QOS资源的消息,现有的PUSH模式无法实现PreCondition呼叫流程,而在本发明中,通过主叫侧呼叫代理和被叫侧呼叫代理完成Offer/Answer匹配,与传输层交互,进行QoS资源预留,在响应中携带主、被叫侧QoS资源预留结果并传递至主叫终端,当主叫侧QoS资源预留成功时,主叫终端向被叫终端发送UPDATE消息,可实现PreCondition呼叫流程。For this call flow using the premise extension PreCondition, the terminal does not know when to send an UPDATE to the opposite end to notify the message that the local end has successfully reserved QOS resources. The existing PUSH mode cannot realize the PreCondition call flow, but in the present invention In the process, the Call Agent on the calling side and the Calling Agent on the called side complete the Offer/Answer matching, interact with the transport layer, reserve QoS resources, carry the QoS resource reservation results of the calling side and the called side in the response, and pass it to the calling party For the terminal, when the QoS resources on the calling side are reserved successfully, the calling terminal sends an UPDATE message to the called terminal to implement the PreCondition call process.
在本发明中,主叫终端或被叫终端基于所收到的“QoS资源预留结果指示”,可以进行如下操作:In the present invention, the calling terminal or the called terminal can perform the following operations based on the received "QoS resource reservation result indication":
主叫终端或被叫终端若为智能终端,以用户可读的方式呈现给用户;主叫终端或被叫终端若是IAD终端,以指定的提示音通知用户。If the calling terminal or called terminal is an intelligent terminal, it will be presented to the user in a readable manner; if the calling terminal or called terminal is an IAD terminal, it will notify the user with a specified prompt tone.
本发明方法基于收到的“QoS资源预留结果指示”,用户终端可以做如下操作:The method of the present invention is based on the received "QoS resource reservation result indication", and the user terminal can perform the following operations:
在用户终端将接收的“QoS资源预留结果指示”通知到用户。例如,若是智能终端,以用户可读的方式呈现给用户,若是IAD终端,以特定的提示音通知用户。在未使用QOS PreCondition的情况下,当某侧QoS资源未预留成功,用户仍然可选择从信令层面终止继续呼叫,或者试图使用尽力而为的QoS服务来继续通话。而在现有技术的PUSH模式下,当呼叫代理预留QoS资源失败时,就直接释放呼叫,显然,本发明为用户提供了更灵活的选择。The received "QoS resource reservation result indication" is notified to the user at the user terminal. For example, if it is a smart terminal, it is presented to the user in a user-readable manner, and if it is an IAD terminal, it is notified to the user with a specific prompt tone. In the case of not using QOS PreCondition, when the QoS resources on one side are not reserved successfully, the user can still choose to terminate the call from the signaling level, or try to use the best-effort QoS service to continue the call. However, in the PUSH mode of the prior art, when the call agent fails to reserve QoS resources, the call is released directly. Obviously, the present invention provides a more flexible choice for the user.
这样,在本发明中,终端获知QoS资源预留是否成功的信息,则用户可以基于此信息作出更多的灵活选择,例如,主叫终端或被叫终端为智能终端时,可以采用户可读的方式呈现给用户;主叫终端或被叫终端为IAD终端时,可以使用指定的提示音通知用户;主叫侧或被叫侧QoS资源未预留成功,用户可从信令层面终止继续呼叫,或者试图保持QoS服务来继续通话。In this way, in the present invention, the terminal knows whether the QoS resource reservation is successful, and the user can make more flexible choices based on this information. For example, when the calling terminal or the called terminal is an intelligent terminal, user-readable If the calling terminal or called terminal is an IAD terminal, the specified prompt tone can be used to notify the user; if the QoS resources on the calling or called side are not reserved successfully, the user can terminate the call from the signaling level , or try to maintain QoS service to continue the call.
综上所述,本发明通过将QoS资源预留结果传送至终端,对PUSH模式QoS资源预留的呼叫流程进行了增强和完善,具有较强的实用性。In summary, the present invention enhances and perfects the call flow of QoS resource reservation in PUSH mode by transmitting the QoS resource reservation result to the terminal, and has strong practicability.
以上所述虽然结合特定实施例对本发明进行了说明,显然,基于以上所述的启发,对于本领域技术人员来说可以不需要付出创造性劳动实施多种替换或改进方法,此处不再赘述。Although the above has described the present invention in conjunction with specific embodiments, obviously, based on the above inspiration, those skilled in the art can implement various replacement or improvement methods without any creative effort, and details will not be repeated here.
Claims (9)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100634271A CN101175293B (en) | 2006-10-30 | 2006-10-30 | Call method using PUSH mode |
PCT/CN2007/070903 WO2008052461A1 (en) | 2006-10-30 | 2007-10-16 | A resource reservation method using push mode and calling agency device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100634271A CN101175293B (en) | 2006-10-30 | 2006-10-30 | Call method using PUSH mode |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101175293A CN101175293A (en) | 2008-05-07 |
CN101175293B true CN101175293B (en) | 2010-09-08 |
Family
ID=39343826
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100634271A Expired - Fee Related CN101175293B (en) | 2006-10-30 | 2006-10-30 | Call method using PUSH mode |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101175293B (en) |
WO (1) | WO2008052461A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1421104A (en) * | 1999-11-05 | 2003-05-28 | Mci全球通讯公司 | Method for providing IP telephony with qualicy of service using end-to-end PSVP signaling |
CN1623308A (en) * | 2002-01-23 | 2005-06-01 | 索尼国际(欧洲)股份有限公司 | A model for enforcing different phases of the end-to-end negotiation protocol e2enp aiming Qos support for multi-stream and multimedia applications |
CN1843050A (en) * | 2003-06-27 | 2006-10-04 | 诺基亚有限公司 | Method and system for resource reservation in wireless communication network |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001065782A1 (en) * | 2000-02-28 | 2001-09-07 | Telia Ab | A method for establishing end-to-end data transmission paths using the icmp based hop-by-hop resource reservation signalling protocol |
-
2006
- 2006-10-30 CN CN2006100634271A patent/CN101175293B/en not_active Expired - Fee Related
-
2007
- 2007-10-16 WO PCT/CN2007/070903 patent/WO2008052461A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1421104A (en) * | 1999-11-05 | 2003-05-28 | Mci全球通讯公司 | Method for providing IP telephony with qualicy of service using end-to-end PSVP signaling |
CN1623308A (en) * | 2002-01-23 | 2005-06-01 | 索尼国际(欧洲)股份有限公司 | A model for enforcing different phases of the end-to-end negotiation protocol e2enp aiming Qos support for multi-stream and multimedia applications |
CN1843050A (en) * | 2003-06-27 | 2006-10-04 | 诺基亚有限公司 | Method and system for resource reservation in wireless communication network |
Also Published As
Publication number | Publication date |
---|---|
CN101175293A (en) | 2008-05-07 |
WO2008052461A1 (en) | 2008-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7885262B2 (en) | Method and an apparatus for resource admission control process | |
JP5312594B2 (en) | In-band DPI media reservation correction to RFC3313 | |
US8948186B2 (en) | Expedited resource negotiation in SIP | |
JP5139595B2 (en) | Method and apparatus for providing relevant service levels | |
US20070118881A1 (en) | Application control at a policy server | |
JP2007503188A (en) | PCMM application manager | |
JP2009531994A (en) | Quality of service settings for wireless communication | |
US20080069086A1 (en) | Mobile Communication System Based On Ip And Session Initiation Method Thereof | |
CN101399768B (en) | Policy control method, device and system | |
CN101005511B (en) | QoS resource reservation method, system and session establishment and media modification method | |
Papalilo et al. | Extending SIP for QoS support | |
Röhricht et al. | Advanced quality-of-service signaling for the session initiation protocol (SIP) | |
CN101175293B (en) | Call method using PUSH mode | |
CN100442703C (en) | A method for forwarding service flow in bearer network | |
Kim et al. | Policy-based QoS control architecture model using API for streaming services | |
Kim et al. | QoS support based on IntServ/DiffServ for SIP-based applications | |
Kim et al. | QoS-guaranteed realtime multimedia service provisioning on broadband convergence network (BcN) with IEEE 802.11 e wireless LAN and fast/gigabit Ethernet | |
Kim et al. | Policy-based QoS control for open services in BcN | |
Kim et al. | Q-SIP/SDP for QoS-Guaranteed End-to-End Real-Time Multimedia Service Provisioning on Converged Heterogeneous Wired and Wireless Networks | |
Goulart et al. | On overlapping resource management and call setup signaling: a new signaling approach for internet multimedia applications | |
Zhang et al. | A Framework for Traffic Engineering In a SIP-over-MPLS based network | |
Qureshi et al. | SIP-based QoS control over satellite networks | |
Papalilo et al. | QoS Support for SIP Based Applications in a Diffserv Networks | |
KR20080006703A (en) | Policy-based Quality Provision Method through Session-based Network in Broadband Networks | |
KR20070001559A (en) | How to Ensure End-to-End Service Quality Using SIP and RSV-T |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100908 Termination date: 20101030 |