CN103139156B - A kind of Media Stream Bypass implementation method and equipment - Google Patents
A kind of Media Stream Bypass implementation method and equipment Download PDFInfo
- Publication number
- CN103139156B CN103139156B CN201110385222.6A CN201110385222A CN103139156B CN 103139156 B CN103139156 B CN 103139156B CN 201110385222 A CN201110385222 A CN 201110385222A CN 103139156 B CN103139156 B CN 103139156B
- Authority
- CN
- China
- Prior art keywords
- sbc
- address
- information field
- port number
- 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 31
- 230000000977 initiatory effect Effects 0.000 claims abstract description 132
- 230000009365 direct transmission Effects 0.000 claims abstract description 12
- 229920006132 styrene block copolymer Polymers 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 101000713310 Homo sapiens Sodium bicarbonate cotransporter 3 Proteins 0.000 description 1
- 102100036911 Sodium bicarbonate cotransporter 3 Human genes 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种媒体流旁路实现方法和设备,通过SBC对主叫终端发送的会话发起请求消息以及被叫终端发送的会话发起响应消息进行处理,使被叫终端能够从接收到的会话发起请求消息中获得主叫终端的地址和端口号,主叫终端能够从接收到的会话发起响应消息中获得被叫终端的地址和端口号。从而主叫终端和被叫终端可以根据获取到的对端的地址和端口号进行媒体直传,实现了媒体流旁路。
The present invention discloses a method and device for realizing media stream bypass. The SBC processes the session initiation request message sent by the calling terminal and the session initiation response message sent by the called terminal, so that the called terminal can receive the session from the received session. The address and port number of the calling terminal are obtained from the initiation request message, and the calling terminal can obtain the address and port number of the called terminal from the received session initiation response message. Therefore, the calling terminal and the called terminal can perform media direct transmission according to the acquired address and port number of the opposite end, realizing media stream bypass.
Description
技术领域 technical field
本发明涉及通信技术领域,尤其涉及一种媒体流旁路实现方法和设备。 The present invention relates to the technical field of communications, in particular to a method and device for realizing media stream bypass.
背景技术 Background technique
IMS(IP Multimedia Subsystem,IP多媒体子系统)是一种基于SIP(Session Initiation Protocol,会话初始化协议)协议的开放式系统架构,是一种全新的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。SBC(Session Border Controller,会话边界控制器)处于IMS网络边缘,用于IP(Internet Protocol,互联网协议)接入、户通和安全保护,存在于接入网与IMS网络及不同IMS网络之间,是用户接入IMS的接入点。 IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) is an open system architecture based on the SIP (Session Initiation Protocol, Session Initiation Protocol) protocol. , More diversified multimedia business needs. SBC (Session Border Controller, Session Border Controller) is located at the edge of the IMS network, used for IP (Internet Protocol, Internet Protocol) access, household communication and security protection, and exists between the access network and IMS network and different IMS networks. It is the access point for users to access the IMS.
对于海外VoIP(Voice over Internet Protocol,互联网协议电话)业务,语音通话存在经过SBC转接的场景。通常情况下,SBC会将通过的SIP消息中的SDP(Session Description Protocol,会话描述协议)信息中的c行的地址替换为自身的地址,m行的端口替换为自身的端口。如图1所示,为现有技术中一种会话实现的流程示意图。其中,用户A和用户B均为海外用户,当用户A向用户B发起呼叫,请求和响应经过部署在海外的SBC 1和SBC 2的转接,并按图中所示的方式进行传输。该方案中,信令和媒体流均经过SBC转接,无法实现媒体直传。 For overseas VoIP (Voice over Internet Protocol, telephone over Internet Protocol) services, voice calls may be transferred through the SBC. Normally, the SBC will replace the address in line c in the SDP (Session Description Protocol, Session Description Protocol) information in the passed SIP message with its own address, and replace the port in line m with its own port. As shown in FIG. 1 , it is a schematic flow diagram of a session implementation in the prior art. Among them, user A and user B are both overseas users. When user A initiates a call to user B, the request and response are transferred by SBC 1 and SBC 2 deployed overseas, and transmitted as shown in the figure. In this solution, both signaling and media streams are transferred through the SBC, and media direct transmission cannot be realized.
发明内容 Contents of the invention
本发明实施例提供一种媒体流旁路实现方法和设备,以实现主叫终端和被叫终端之间的媒体直传。 Embodiments of the present invention provide a method and device for realizing media stream bypass, so as to realize direct media transmission between a calling terminal and a called terminal.
为了达到以上目的,本发明实施例提供了一种媒体流旁路实现方法,包 括: In order to achieve the above purpose, the embodiment of the present invention provides a method for implementing media stream bypass, including:
当会话边界控制器SBC接收到主叫终端发送的会话发起请求消息时,将该消息中第一信息域中的主叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的主叫终端地址和端口号,并将修改后的消息发送给因特网多媒体子系统IMS核心网进行处理; When the session border controller SBC receives the session initiation request message sent by the calling terminal, it saves the address and port number of the calling terminal in the first information field in the message to the extended second information field, and uses its own SBC address replace the calling terminal address and the port number in the first information field with the port number respectively, and send the revised message to the Internet Multimedia Subsystem IMS core network for processing;
当SBC接收到IMS核心网处理后的会话发起请求消息时,使用该消息中的第二信息域中的主叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域,并将修改后的消息发送给被叫终端; When the SBC receives the session initiation request message processed by the IMS core network, use the address and port number of the calling terminal in the second information field in the message to replace the SBC address and port number in the first information field respectively, delete the second information field, and send the modified message to the called terminal;
当SBC接收到被叫终端返回的会话发起响应消息时,将该消息中第一信息域中的被叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的被叫终端地址和端口号,并将修改后的消息发送给IMS核心网进行处理; When the SBC receives the session initiation response message returned by the called terminal, it saves the called terminal address and port number in the first information field in the message to the expanded second information field, and uses its own SBC address and port number respectively Replace the called terminal address and port number in the first information field, and send the modified message to the IMS core network for processing;
当SBC接收到IMS核心网处理后的会话发起响应消息时,使用该消息中的第二信息域中的被叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域,并将修改后的消息发送给主叫终端,以使主叫终端和被叫终端根据获取到的对端的地址和端口号进行媒体直传。 When the SBC receives the session initiation response message processed by the IMS core network, use the address and port number of the called terminal in the second information field in the message to replace the SBC address and port number in the first information field respectively, delete The second information field, and send the modified message to the calling terminal, so that the calling terminal and the called terminal can perform media direct transmission according to the acquired address and port number of the opposite end.
本发明实施例还提供一种SBC,包括: The embodiment of the present invention also provides an SBC, including:
第一接收模块,用于接收主叫终端发送的会话发起请求消息以及被叫终端发送的会话发起响应消息; The first receiving module is configured to receive the session initiation request message sent by the calling terminal and the session initiation response message sent by the called terminal;
第一处理模块,用于当所述第一接收模块接收到主叫终端发送的会话发起请求消息时,将该消息中第一信息域中的主叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的主叫终端地址和端口号,并将修改后的消息发送给因特网多媒体子系统IMS核心网进行处理;当所述第一接收模块接收到被叫终端发送的会话发起响应消息 时,将该消息中第一信息域中的被叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的被叫终端地址和端口号,并将修改后的消息发送给IMS核心网进行处理; The first processing module is configured to, when the first receiving module receives the session initiation request message sent by the calling terminal, save the address and port number of the calling terminal in the first information field in the message to the extended second information field, replace the calling terminal address and port number in the first information field with its own SBC address and port number, and send the modified message to the Internet Multimedia Subsystem IMS core network for processing; when the first When the receiving module receives the session initiation response message sent by the called terminal, it saves the called terminal address and port number in the first information field in the message to the expanded second information field, and uses its own SBC address and port number respectively Replace the called terminal address and port number in the first information field, and send the modified message to the IMS core network for processing;
第二接收模块,用于接收IMS核心网处理后的会话发起请求/响应消息; The second receiving module is configured to receive the session initiation request/response message processed by the IMS core network;
第二处理模块,用于当所述第二接收模块接收到IMS核心网处理后的会话发起请求消息时,使用该消息中的第二信息域中的主叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域,并将修改后的消息发送给被叫终端;当所述第二接收模块接收到IMS核心网处理后的会话发起响应消息时,使用该消息中的第二信息域中的被叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域,并将修改后的消息发送给主叫终端,以使主叫终端和被叫终端根据获取到的对端的地址和端口号进行媒体直传。 The second processing module is configured to, when the second receiving module receives the session initiation request message processed by the IMS core network, use the address and port number of the calling terminal in the second information field in the message to replace the first SBC address and port number in an information field, delete the second information field, and send the modified message to the called terminal; when the second receiving module receives the session initiation response message processed by the IMS core network , use the address and port number of the called terminal in the second information field in the message to replace the SBC address and port number in the first information field respectively, delete the second information field, and send the modified message to the master The calling terminal, so that the calling terminal and the called terminal can perform media direct transmission according to the acquired address and port number of the opposite end.
与现有技术相比,本发明至少具有以下优点: Compared with the prior art, the present invention has at least the following advantages:
在本发明实施例中,通过SBC对主叫终端发送的会话发起请求消息以及被叫终端发送的会话发起响应消息进行处理,使被叫终端能够从接收到的会话发起请求消息中获得主叫终端的地址和端口号,主叫终端能够从接收到的会话发起响应消息中获得被叫终端的地址和端口号。从而,主叫终端和被叫终端可以根据获取到的对端的地址和端口号进行媒体直传。 In the embodiment of the present invention, the SBC processes the session initiation request message sent by the calling terminal and the session initiation response message sent by the called terminal, so that the called terminal can obtain the The calling terminal can obtain the address and port number of the called terminal from the received session initiation response message. Therefore, the calling terminal and the called terminal can perform media direct transmission according to the acquired address and port number of the opposite end.
附图说明 Description of drawings
图1为现有技术中的一种会话实现的流程示意图; FIG. 1 is a schematic flow diagram of a session implementation in the prior art;
图2为本发明实施例提供的一种媒体流旁路实现方法的流程示意图; FIG. 2 is a schematic flowchart of a method for implementing media stream bypass provided by an embodiment of the present invention;
图3为本发明实施例提供的应用场景一下的媒体流旁路实现方法的流程示意图; FIG. 3 is a schematic flowchart of a method for implementing media stream bypass in application scenario 1 provided by an embodiment of the present invention;
图4为本发明实施例提供的应用场景二下的媒体流旁路实现方法的流程 示意图; Fig. 4 is a schematic flow diagram of a method for implementing media stream bypass under the second application scenario provided by the embodiment of the present invention;
图5和6为本发明实施例提供的SBC的结构示意图。 5 and 6 are schematic structural diagrams of the SBC provided by the embodiment of the present invention.
具体实施方式 detailed description
为了实现媒体流旁路,在本发明实施例提供的技术方案中,通过SBC对主叫终端发送的会话发起请求消息以及被叫终端发送的会话发起响应消息进行处理,使被叫终端能够从接收到的会话发起请求消息中获得主叫终端的地址和端口号,主叫终端能够从接收到的会话发起响应消息中获得被叫终端的地址和端口号。从而,主叫终端和被叫终端可以根据获取到的对端的地址和端口号进行媒体直传。 In order to realize media flow bypass, in the technical solution provided by the embodiment of the present invention, the SBC processes the session initiation request message sent by the calling terminal and the session initiation response message sent by the called terminal, so that the called terminal can receive The address and port number of the calling terminal can be obtained from the received session initiation request message, and the calling terminal can obtain the address and port number of the called terminal from the received session initiation response message. Therefore, the calling terminal and the called terminal can perform media direct transmission according to the acquired address and port number of the opposite end.
下面结合附图对本发明实施例提供的技术方案进行描述。 The technical solutions provided by the embodiments of the present invention will be described below in conjunction with the accompanying drawings.
如图2所示,为本发明实施例提供的一种媒体流旁路实现方法的流程示意图,可以包括以下步骤: As shown in FIG. 2, it is a schematic flowchart of a method for implementing media stream bypass provided by an embodiment of the present invention, which may include the following steps:
步骤201、当SBC接收到主叫终端发送的会话发起请求消息时,将该消息中第一信息域中的主叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的主叫终端地址和端口号,并将修改后的消息发送给IMS核心网进行处理。 Step 201, when the SBC receives the session initiation request message sent by the calling terminal, it saves the address and port number of the calling terminal in the first information field in the message to the expanded second information field, and uses its own SBC address and The port number replaces the address of the calling terminal and the port number in the first information field respectively, and sends the modified message to the IMS core network for processing.
具体的,主叫终端发送的会话发起请求消息中会携带有主叫终端的地址和端口号。现有技术中,SBC接收到主叫终端发送的会话发起请求消息后,用自身的SBC地址替换该消息中携带的主叫终端的地址和端口号,该消息经核心网处理后到达被叫终端时,被叫终端无法从该消息中获得主叫终端的地址和端口号。而在本发明实施例中,SBC接收到主叫终端发送的会话发起请求后,会将该消息中第一信息域携带的主叫终端的地址和端口号保存到扩展的第二信息域中。 Specifically, the session initiation request message sent by the calling terminal will carry the address and port number of the calling terminal. In the prior art, after receiving the session initiation request message sent by the calling terminal, the SBC replaces the address and port number of the calling terminal carried in the message with its own SBC address, and the message reaches the called terminal after being processed by the core network , the called terminal cannot obtain the address and port number of the calling terminal from the message. However, in the embodiment of the present invention, after receiving the session initiation request sent by the calling terminal, the SBC will save the address and port number of the calling terminal carried in the first information field in the message to the extended second information field.
其中,在本发明实施例中,第一信息域中的地址和端口号具体为会话发 起请求/响应消息中的SDP信息的c行中的地址和m行中的端口号;扩展的第二信息域具体为会话发起请求/响应消息中的SDP信息中的扩展行。 Wherein, in the embodiment of the present invention, the address and port number in the first information field are specifically the address in line c and the port number in line m of the SDP information in the session initiation request/response message; the extended second information The domain is specifically the extension line in the SDP information in the session initiation request/response message.
步骤202、当SBC接收到IMS核心网处理后的会话发起请求消息时,对该会话发起请求消息进行媒体释放,并将修改后的消息发送给被叫终端。 Step 202. When the SBC receives the session initiation request message processed by the IMS core network, it performs media release on the session initiation request message, and sends the modified message to the called terminal.
具体的,SBC对会话发起请求消息进行媒体释放可以具体为:使用该消息中的第二信息域中的主叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域。被叫终端接收到SBC修改后的会话发起请求消息后,可以从该消息中获得主叫终端的地址和端口号。 Specifically, the SBC performs media release on the session initiation request message as follows: use the address and port number of the calling terminal in the second information field in the message to replace the SBC address and port number in the first information field respectively, delete The second information field. After receiving the session initiation request message modified by the SBC, the called terminal can obtain the address and port number of the calling terminal from the message.
其中,在本发明实施例提供的技术方案中,SBC中可以配置SBC地址列表,用于存储SBC地址信息。当SBC接收到IMS核心网处理后的会话发起请求消息后,可以判断该消息中的第二信息域中的SBC地址是否记录在自身存储的SBC地址列表中。若判断为是,则对该消息进行媒体释放;否则,对该消息不进行媒体释放,而直接用自身SBC地址和端口号替换该消息中的第一信息域中的SBC地址和端口号。 Wherein, in the technical solutions provided by the embodiments of the present invention, an SBC address list may be configured in the SBC to store SBC address information. After the SBC receives the session initiation request message processed by the IMS core network, it can determine whether the SBC address in the second information field in the message is recorded in the SBC address list stored by itself. If it is judged to be yes, perform media release on the message; otherwise, do not perform media release on the message, but directly replace the SBC address and port number in the first information field in the message with its own SBC address and port number.
步骤203、当SBC接收到被叫终端返回的会话发起响应消息时,将该消息中第一信息域中的被叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的被叫终端地址和端口号,并将修改后的消息发送给IMS核心网进行处理。 Step 203, when the SBC receives the session initiation response message returned by the called terminal, save the called terminal address and port number in the first information field in the message to the expanded second information field, use its own SBC address and The port number respectively replaces the called terminal address and port number in the first information field, and sends the modified message to the IMS core network for processing.
步骤204、当SBC接收到IMS核心网处理后的会话发起响应消息时,对该会话发起响应消息进行媒体释放,并将修改后的消息发送给主叫终端。 Step 204: When the SBC receives the session initiation response message processed by the IMS core network, it performs media release on the session initiation response message, and sends the modified message to the calling terminal.
具体的,步骤203~204处理流程与步骤201~202类似,在此不再赘述。其中,主叫终端接收到SBC修改后的会话发起响应消息后,可以从该消息中获得被叫终端的地址和端口号。 Specifically, the processing flow of steps 203-204 is similar to steps 201-202, and will not be repeated here. Wherein, after receiving the session initiation response message modified by the SBC, the calling terminal can obtain the address and port number of the called terminal from the message.
步骤205、主叫终端和被叫终端根据获取到的对端的地址和端口号进行媒体直传。 Step 205, the calling terminal and the called terminal perform direct media transmission according to the acquired address and port number of the opposite end.
需要注意的是,在本发明实施例提供的技术方案中,在会话结束之前,SBC可以保存该会话中的会话发起请求消息的内容,当SBC接收到被叫终端返回的会话发起响应消息后,可以根据自身存储的会话发起请求消息的内容,判断自身地址与IMS核心网处理后的对应该消息的会话发起请求消息中第一信息域中的地址是否相同。若相同,则表明SBC对该会话发起请求消息进行了媒体释放,SBC将该会话发起响应消息中第一信息域中的被叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的被叫终端地址和端口号;若不相同,则表明SBC对该会话发起请求消息未进行媒体释放,SBC使用自身的SBC地址和端口号分别替换该会话发起响应消息中第一信息域中的被叫终端的地址和端口号。 It should be noted that, in the technical solution provided by the embodiment of the present invention, before the session ends, the SBC can save the content of the session initiation request message in the session. After the SBC receives the session initiation response message returned by the called terminal, According to the content of the session initiation request message stored by itself, it can be judged whether its own address is the same as the address in the first information field in the session initiation request message corresponding to the message processed by the IMS core network. If they are the same, it shows that the SBC has released the media for the session initiation request message, and the SBC saves the called terminal address and port number in the first information field in the session initiation response message to the expanded second information field, and uses its own The SBC address and port number replace the called terminal address and port number in the first information field respectively; if they are different, it indicates that the SBC has not released the media for the session initiation request message, and the SBC uses its own SBC address and port number to replace The address and port number of the called terminal in the first information field in the session initiation response message.
应该认识到,在本发明实施例提供的技术方案中,一次会话交互过程中的主叫终端和被叫终端可以通过同一个SBC接入IMS核心网,也可以通过两个SBC接入IMS核心网。例如,当主叫终端和被叫终端通过两个SBC接入IMS核心网时,接收主叫终端发送的会话发起请求消息的SBC为主叫侧SBC,IMS核心网对主叫侧SBC发送的会话发起请求消息进行处理后发送给被叫侧SBC,被叫侧SBC将修改后的会话发起请求消息发送给被叫终端;接收被叫终端返回的会话发起响应消息的SBC为被叫侧SBC,IMS核心网对被叫侧SBC发送的会话发起响应消息进行处理后发送给主叫侧SBC,主叫侧SBC将修改后的会话发起响应消息发送给主叫终端。 It should be recognized that in the technical solutions provided by the embodiments of the present invention, the calling terminal and the called terminal in a session interaction process can access the IMS core network through the same SBC, or can access the IMS core network through two SBCs . For example, when the calling terminal and the called terminal access the IMS core network through two SBCs, the SBC that receives the session initiation request message sent by the calling terminal is the calling side SBC, and the IMS core network After the initiation request message is processed, it is sent to the SBC on the called side, and the SBC on the called side sends the modified session initiation request message to the called terminal; the SBC that receives the session initiation response message returned by the called terminal is the SBC on the called side, and the IMS The core network processes the session initiation response message sent by the called side SBC and sends it to the calling side SBC, and the calling side SBC sends the modified session initiation response message to the calling terminal.
下面结合具体的应用场景对本发明实施例提供的技术方案进行更加详细的描述。 The technical solutions provided by the embodiments of the present invention will be described in more detail below in conjunction with specific application scenarios.
应用场景一 Application Scenario 1
在该实施例中,主叫终端(用户A)和被叫终端(用户B)通过同一SBC接入IMS核心网,SBC中配置有与自身处于同一区域的SBC的地址列表。 In this embodiment, the calling terminal (user A) and the called terminal (user B) access the IMS core network through the same SBC, and the SBC is configured with an address list of the SBC in the same area as itself.
其中,可以根据运营商配置的策略或SBC的IP地址对SBC进行区域划分。例如,可以将SBC划分为国内SBC和海外SBC。以海外应用场景为例,在本发明实施例中,可以在海外SBC中配置海外部署的SBC的地址列表,用于存储海外部署的SBC的地址信息。 Wherein, the SBC can be divided into regions according to the policy configured by the operator or the IP address of the SBC. For example, SBCs can be divided into domestic SBCs and overseas SBCs. Taking an overseas application scenario as an example, in the embodiment of the present invention, an overseas SBC address list may be configured in the overseas SBC to store address information of the overseas SBC.
如图3所示,为本发明实施例提供的应用场景一下的媒体流旁路实现方法的流程示意图,可以包括以下步骤: As shown in FIG. 3 , it is a schematic flowchart of a method for implementing media stream bypass in the application scenario 1 provided by the embodiment of the present invention, which may include the following steps:
步骤301、SBC接收用户A发送的会话发起请求消息(INVITE消息)。 In step 301, the SBC receives a session initiation request message (INVITE message) sent by user A.
其中,该INVITE消息的c行(INVITE消息中的SDP信息的c行)中携带有用户A的地址(IP_A),m行中携带有用户A的端口号(PORT_A)。在本发明实施例中,SDP消息中m行携带的端口号未在流程图中体现。 Wherein, line c of the INVITE message (line c of the SDP information in the INVITE message) carries the address (IP_A) of user A, and line m carries the port number (PORT_A) of user A. In the embodiment of the present invention, the port number carried in line m in the SDP message is not reflected in the flow chart.
步骤302、SBC在接收到的INVITE消息中增加一个扩展的a行(在INVITE消息中的SDP信息中增加扩展的a行),用于保存IP_A和PORT_A,并用自身的SBC地址(IP_SBC)和端口号(PORT_SBC)替换该INVITE消息的c行中携带的IP_A和m行携带的PORT_A。 Step 302, SBC adds an extended a row in the received INVITE message (increases the extended a row in the SDP information in the INVITE message), is used to preserve IP_A and PORT_A, and uses its own SBC address (IP_SBC) and port The number (PORT_SBC) replaces the IP_A carried in line c and the PORT_A carried in line m of the INVITE message.
具体的,SBC接收到用户A发送的INVITE消息后,根据自身存储的SBC地址列表判断该INVITE消息的c行中携带的地址信息(IP_A)是否记录在该SBC地址列表中。其中,由于SBC中存储的SBC地址列表中存储的是SBC的地址信息,而SBC接收到的该INVITE消息的c行中携带的地址信息为用户A的地址(IP_A),即该INVITE消息的c行中携带的地址信息未记录在SBC地址列表中。因此,SBC在接收到的INVITE消息中增加一个扩展的a行,用于保存IP_A和PORT_A,并用自身的SBC地址和端口号(IP_SBC和PORT_SBC)分别替换该INVITE消息的c行中携带的IP_A和m行中携带的PORT_A。 Specifically, after receiving the INVITE message sent by user A, the SBC determines whether the address information (IP_A) carried in line c of the INVITE message is recorded in the SBC address list according to the SBC address list stored by itself. Wherein, since the address information of the SBC is stored in the SBC address list stored in the SBC, and the address information carried in line c of the INVITE message received by the SBC is the address (IP_A) of user A, that is, the address information of the INVITE message in line c of the INVITE message. The address information carried in the line is not recorded in the SBC address list. Therefore, the SBC adds an extended line a to the received INVITE message to save IP_A and PORT_A, and replaces the IP_A and line carried in line c of the INVITE message with its own SBC address and port number (IP_SBC and PORT_SBC) respectively. PORT_A carried in line m.
步骤303、SBC将该INVITE消息发送给IMS-Core(IMS核心网),并接收IMS-Core处理后的INVITE消息。 Step 303, the SBC sends the INVITE message to the IMS-Core (IMS core network), and receives the INVITE message processed by the IMS-Core.
其中,由于该实施例中,用户A和用户B均通过同一个SBC接入IMS核心网,因此,IMS核心网处理后的INVITE消息通过将该INVITE消息接入IMS核心网的SBC转发给用户B。 Wherein, because in this embodiment, both user A and user B access the IMS core network through the same SBC, therefore, the INVITE message processed by the IMS core network is forwarded to user B through the SBC that connects the INVITE message to the IMS core network .
步骤304、SBC使用接收到的INVITE消息的扩展的a行中携带的IP_A和PORT_A分别替换c行中携带IP_SBC和m行中携带的PORT_SBC,并删除该扩展的a行。 Step 304 , the SBC uses the IP_A and PORT_A carried in the extended line a of the received INVITE message to replace the IP_SBC carried in line c and the PORT_SBC carried in line m respectively, and deletes the extended line a.
具体的,SBC接收到IMS核心网处理后的INVITE消息后,根据自身存储的SBC地址列表判断该INVITE消息的c行中携带的地址信息(IP_SBC)是否记录在该SBC地址列表中。其中,由于SBC中存储的SBC地址列表中存储的是SBC的地址信息,而SBC接收到的该INVITE消息的c行中携带的地址信息为SBC的地址(IP_SBC),即该INVITE消息的c行中携带的地址信息记录在SBC地址列表中。因此,SBC使用接收到的INVITE消息的扩展的a行中携带的IP_A和PORT_A分别替换c行中携带IP_SBC和m行中携带的PORT_SBC,并删除该扩展的a行。 Specifically, after receiving the INVITE message processed by the IMS core network, the SBC determines whether the address information (IP_SBC) carried in line c of the INVITE message is recorded in the SBC address list according to the SBC address list stored by itself. Wherein, since what is stored in the SBC address list stored in the SBC is the address information of the SBC, and the address information carried in the c line of the INVITE message received by the SBC is the address of the SBC (IP_SBC), that is, the c line of the INVITE message The address information carried in is recorded in the SBC address list. Therefore, the SBC uses the IP_A and PORT_A carried in the extended line a of the received INVITE message to replace the IP_SBC carried in line c and the PORT_SBC carried in line m respectively, and deletes the extended line a.
步骤305、SBC将该INVITE消息发送给用户B。 Step 305, SBC sends the INVITE message to user B.
其中,用户B接收到该INVITE消息后,获取该INVITE消息的c行中携带的用户A的地址(IP_A)和m行携带的用户A的端口号(PORT_A)。 Wherein, after receiving the INVITE message, user B obtains the address (IP_A) of user A carried in line c of the INVITE message and the port number (PORT_A) of user A carried in line m of the INVITE message.
步骤306、SBC接收用户B返回的响应消息(200ok消息)。 Step 306, the SBC receives the response message (200ok message) returned by user B.
其中,该200ok消息的c行(200ok消息中的SDP信息的c行)中携带有用户B的地址(IP_B),m行中携带有用户B的端口号(PORT_B)。 Wherein, line c of the 200ok message (line c of the SDP information in the 200ok message) carries the address (IP_B) of user B, and line m carries the port number (PORT_B) of user B.
步骤307、SBC在接收到的200ok消息中增加一个扩展的a行(在200ok消息中的SDP信息中增加扩展的a行),用于保存该200ok消息的c行中携带的IP_B和m行中携带的PORT_B,并用IP_SBC和PORT_SBC分别替换该SDP信息的c行中携带的IP_B和m行中携带的PORT_SBC。 Step 307, SBC adds an extended a row in the received 200ok message (increasing the extended a row in the SDP information in the 200ok message), for saving the IP_B carried in the c row of the 200ok message and in the m row PORT_B carried, and replace IP_B carried in line c and PORT_SBC carried in line m of the SDP information with IP_SBC and PORT_SBC respectively.
具体的,SBC接收到用户B返回的200ok消息后,根据自身存储的SBC 地址列表判断该200ok消息的c行中携带的地址信息(IP_B)是否记录在该SBC地址列表中。显然,IP_B未记录在SBC地址列表中,SBC在接收到的200ok消息中增加一个扩展的a行,用于保存IP_B和PORT_B,并用IP_SBC和PORT_SBC分别替换该200ok消息的c行中携带的IP_B和m行携带的PORT_B。 Specifically, after receiving the 200ok message returned by user B, the SBC determines whether the address information (IP_B) carried in line c of the 200ok message is recorded in the SBC address list according to the SBC address list stored by itself. Obviously, IP_B is not recorded in the SBC address list, and the SBC adds an extended line a to the received 200ok message to save IP_B and PORT_B, and replaces IP_B and PORT_B carried in line c of the 200ok message with IP_SBC and PORT_SBC respectively. PORT_B carried by line m.
步骤308、SBC将该200ok消息发送给IMS-Core,并接收IMS-Core处理后的INVITE消息。 Step 308, the SBC sends the 200ok message to the IMS-Core, and receives the INVITE message processed by the IMS-Core.
步骤309、SBC使用接收到的200ok消息的扩展的a行中携带的IP_B和PORT_B分别替换c行中携带IP_SBC和m行中携带的PORT_SBC,并删除该扩展的a行。 Step 309 , the SBC uses the IP_B and PORT_B carried in the extended line a of the received 200ok message to replace the IP_SBC carried in line c and the PORT_SBC carried in line m respectively, and deletes the extended line a.
具体的,SBC接收到IMS核心网处理后的200ok消息后,根据自身存储的SBC地址列表判断该200ok消息的c行中携带的地址信息(IP_SBC)是否记录在该SBC地址列表中。显然,IP_SBC记录在SBC地址列表中,SBC使用接收到的200ok消息的扩展的a行中携带的IP_B和PORT_B分别替换c行中携带IP_SBC和m行中携带的PORT_SBC,并删除该扩展的a行。 Specifically, after receiving the 200ok message processed by the IMS core network, the SBC judges whether the address information (IP_SBC) carried in line c of the 200ok message is recorded in the SBC address list according to the SBC address list stored by itself. Obviously, IP_SBC is recorded in the SBC address list, and the SBC uses the IP_B and PORT_B carried in the extended line a of the received 200ok message to replace the IP_SBC carried in line c and the PORT_SBC carried in line m, respectively, and delete the extended line a .
步骤310、SBC将该200ok消息发送给用户A。 Step 310, the SBC sends the 200ok message to user A.
其中,用户B接收到该200ok消息后,获取该200ok消息的c行中携带的用户B的地址(IP_B)和m行中携带的用户B的端口号(PORT_B)。 Wherein, after receiving the 200ok message, user B obtains the address (IP_B) of user B carried in line c of the 200ok message and the port number (PORT_B) of user B carried in line m of the 200ok message.
步骤311、用户A和用户B根据获取到的对端设备的地址和端口号进行媒体直传。 Step 311, user A and user B perform media direct transmission according to the acquired address and port number of the peer device.
应用场景二 Application Scenario 2
在该实施例中,用户A通过SBC 1接入IMS核心网,用户B通过SBC 2接入IMS核心网,SBC1和SBC2处于同一区域,SBC中配置与自身处于同一区域的SBC的地址列表。 In this embodiment, user A accesses the IMS core network through SBC 1, and user B accesses the IMS core network through SBC 2. SBC1 and SBC2 are in the same area, and the SBC is configured with an address list of SBCs in the same area as itself.
如图4所示,为本发明实施例提供的应用场景二下的会话建立方法的流程示意图,可以包括以下步骤: As shown in FIG. 4 , it is a schematic flowchart of a method for establishing a session in application scenario 2 provided by the embodiment of the present invention, which may include the following steps:
步骤401、SBC 1接收用户A发送的(INVITE消息)。 Step 401, SBC 1 receives (INVITE message) sent by user A.
步骤402、SBC 1在接收到的INVITE消息中增加一个扩展的a行,用于保存IP_A和PORT_A,并用自身的SBC地址(IP_SBC 1)和端口号(PORT_SBC1)替换该INVITE消息的c行中携带的IP_A和m行中携带的PORT_A。 Step 402, SBC 1 adds an extended line a to the received INVITE message to save IP_A and PORT_A, and replaces the line c carried in line c of the INVITE message with its own SBC address (IP_SBC 1) and port number (PORT_SBC1). The IP_A and PORT_A carried in the m line.
步骤403、SBC 1将该INVITE消息发送给IMS-Core,由IMS-Core对该INVITE消息进行处理,并将处理后的INVITE消息发送给SBC 2。 Step 403, SBC 1 sends the INVITE message to IMS-Core, and the IMS-Core processes the INVITE message, and sends the processed INVITE message to SBC 2.
其中,由于用户A通过SBC 1接入IMS核心网,用户B通过SBC 2接入IMS核心网。因此,通过SBC 1转发给IMS核心网的INVITE消息经过处理后,通过SBC 2转发给用户B。 Wherein, since user A accesses the IMS core network through SBC 1 , user B accesses the IMS core network through SBC 2 . Therefore, the INVITE message forwarded to the IMS core network through SBC 1 is processed and then forwarded to user B through SBC 2 .
步骤404、SBC 2使用接收到的INVITE消息的扩展的a行中携带的IP_A和PORT_A分别替换c行中携带IP_SBC 1和m行中携带的PORT_SBC 1,并删除该扩展的a行。 Step 404, SBC 2 replaces IP_SBC 1 carried in line c and PORT_SBC 1 carried in line m with IP_A and PORT_A carried in extended line a of the received INVITE message, and deletes the extended line a.
步骤405、SBC 2将该INVITE消息发送给用户B。 Step 405, SBC 2 sends the INVITE message to user B.
步骤406、SBC 2接收用户B返回的200ok消息。 Step 406, SBC 2 receives the 200 ok message returned by user B.
步骤407、SBC 2在接收到的200ok消息中增加一个扩展的a行,用于保存该200ok消息的c行中携带的IP_B和m行中携带的PORT_B,并用IP_SBC2和PORT_SBC 2分别替换该SDP信息的c行中携带的IP_B和m行中携带的PORT_B。 Step 407, SBC 2 adds an extended line a to the received 200ok message for saving the IP_B carried in line c and the PORT_B carried in line m of the 200ok message, and replaces the SDP information with IP_SBC2 and PORT_SBC 2 respectively The IP_B carried in line c and the PORT_B carried in line m.
步骤408、SBC 2将该200ok消息发送给IMS-Core,由IMS-Core对该200ok消息进行处理,并将处理后的INVITE消息发送给SBC 1。 Step 408 , SBC 2 sends the 200ok message to IMS-Core, and the IMS-Core processes the 200ok message, and sends the processed INVITE message to SBC 1 .
步骤409、SBC 1使用接收到的200ok消息的扩展的a行中携带的IP_B和PORT_B分别替换c行中携带IP_SBC 2和m行中携带的PORT_SBC 2,并删除该扩展的a行。 Step 409 , SBC 1 replaces IP_SBC 2 carried in line c and PORT_SBC 2 carried in line m with IP_B and PORT_B carried in extended line a of the received 200ok message, and deletes the extended line a.
步骤410、SBC 2将该200ok消息发送给用户A。 Step 410, SBC 2 sends the 200ok message to user A.
步骤411、用户A和用户B根据获取到的对端设备的地址和端口号进行媒体直传。 Step 411, user A and user B perform media direct transmission according to the acquired address and port number of the peer device.
通过以上描述可以得出,在本发明实施例提供的技术方案中,通过在SBC中配置SBC地址列表,当主叫终端发送的会话发起请求在经过SBC的转接,以及IMS核心网的处理并到达被叫终端后,该会话发起请求中的SDP信息的c行中携带有主叫终端的地址,m行中携带有主叫终端的端口号,被叫终端可以获取接收到的会话发起请求中的主叫终端的地址和端口号;相应地,被叫终端响应接收到的会话发起请求的响应消息在经过SBC转接以及IMS核心网处理并到达主叫终端后,该响应消息中的SDP信息的c行中携带有被叫终端的地址,m行中携带有被叫终端的端口号,主叫终端可以获取接收到的响应消息中的被叫终端的地址和端口号。根据获取到的对端地址和端口号,主叫终端和被叫终端可以进行媒体直传,实现媒体流旁路。其中,主叫终端和被叫终端可以通过同一SBC接入IMS核心网,也可以分别通过不同的SBC接入IMS核心网。 It can be concluded from the above description that in the technical solution provided by the embodiment of the present invention, by configuring the SBC address list in the SBC, when the session initiation request sent by the calling terminal is transferred through the SBC, and the processing of the IMS core network After arriving at the called terminal, the c line of the SDP information in the session initiation request carries the address of the calling terminal, and the m line carries the port number of the calling terminal, and the called terminal can obtain the received session initiation request. The address and port number of the calling terminal; correspondingly, after the response message of the called terminal in response to the received session initiation request is transferred by the SBC and processed by the IMS core network and reaches the calling terminal, the SDP information in the response message The address of the called terminal is carried in the c line of , and the port number of the called terminal is carried in the m line, and the calling terminal can obtain the address and port number of the called terminal in the received response message. According to the obtained peer address and port number, the calling terminal and the called terminal can perform media direct transmission to realize media stream bypass. Wherein, the calling terminal and the called terminal may access the IMS core network through the same SBC, or may respectively access the IMS core network through different SBCs.
应该认识到,在本发明实施例提供的技术方案中,用于保存c行中携带的地址和m行中携带的端口号的扩展行并不限于扩展的a行,在相同的发明构思下,通过扩展其他行实现主叫终端和被叫终端之间的媒体直传的技术方案也应该在本发明实施例的保护范围中。 It should be recognized that in the technical solution provided by the embodiment of the present invention, the extended line used to store the address carried in line c and the port number carried in line m is not limited to the extended line a. Under the same inventive concept, The technical solution of implementing direct media transmission between the calling terminal and the called terminal by extending other lines should also be within the scope of protection of the embodiments of the present invention.
基于与上述方法同样的发明构思,本发明实施例中还提供了一种SBC。 Based on the same inventive concept as the above method, an SBC is also provided in an embodiment of the present invention.
如图5所示,为本发明实施例提供的一种SBC的结构示意图,可以包括: As shown in Figure 5, a schematic structural diagram of an SBC provided by an embodiment of the present invention may include:
第一接收模块51,用于接收主叫终端发送的会话发起请求消息以及被叫终端发送的会话发起响应消息; The first receiving module 51 is configured to receive the session initiation request message sent by the calling terminal and the session initiation response message sent by the called terminal;
第一处理模块52,用于当所述第一接收模块51接收到主叫终端发送的会 话发起请求消息时,将该消息中第一信息域中的主叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的主叫终端地址和端口号,并将修改后的消息发送给因特网多媒体子系统IMS核心网进行处理;当所述第一接收模块51接收到被叫终端发送的会话发起响应消息时,将该消息中第一信息域中的被叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的被叫终端地址和端口号,并将修改后的消息发送给IMS核心网进行处理; The first processing module 52 is configured to, when the first receiving module 51 receives the session initiation request message sent by the calling terminal, save the address and port number of the calling terminal in the first information field in the message to the extended In the second information domain, replace the calling terminal address and port number in the first information domain with the SBC address and port number of itself, and send the modified message to the Internet Multimedia Subsystem IMS core network for processing; when said When the first receiving module 51 receives the session initiation response message sent by the called terminal, it saves the called terminal address and port number in the first information field in the message to the expanded second information field, and uses its own SBC address and The port number replaces the called terminal address and port number in the first information field respectively, and sends the modified message to the IMS core network for processing;
第二接收模块53,用于接收IMS核心网处理后的会话发起请求/响应消息; The second receiving module 53 is configured to receive the session initiation request/response message processed by the IMS core network;
第二处理模块54,用于当所述第二接收模块53接收到IMS核心网处理后的会话发起请求消息时,使用该消息中的第二信息域中的主叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域,并将修改后的消息发送给被叫终端;当所述第二接收模块53接收到IMS核心网处理后的会话发起响应消息时,使用该消息中的第二信息域中的主叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域,并将修改后的消息发送给被叫终端,以使主叫终端和被叫终端根据获取到的对端的地址和端口号进行媒体直传。 The second processing module 54 is configured to use the address and port number of the calling terminal in the second information field in the message when the second receiving module 53 receives the session initiation request message processed by the IMS core network, respectively Replace the SBC address and port number in the first information field, delete the second information field, and send the modified message to the called terminal; when the second receiving module 53 receives the session initiated by the IMS core network When responding to a message, use the address and port number of the calling terminal in the second information field in the message to replace the SBC address and port number in the first information field respectively, delete the second information field, and replace the modified message Send it to the called terminal, so that the calling terminal and the called terminal can perform media direct transmission according to the acquired address and port number of the opposite end.
如图6所示,该SBC还可以包括: As shown in Figure 6, the SBC can also include:
存储模块55,用于存储SBC地址列表; Storage module 55, is used for storing SBC address list;
相应地,所述第二处理模块可以具体用于,当所述第二接收模块53接收到IMS核心网处理后的会话发起请求消息后,若判断该消息中的第一信息域中的SBC地址记录在所述存储模块55存储的SBC地址列表中,则使用该消息中的第二信息域中的主叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域;当所述第二接收模块53接收到IMS核心网处理后的会话发起响应消息后,若判断该消息中的第一信息域中的 SBC地址记录在所述存储模块55存储的SBC地址列表中,则使用该消息中的第二信息域中的主叫终端的地址和端口号分别替换第一信息域中的SBC地址和端口号,删除该第二信息域。 Correspondingly, the second processing module may be specifically configured to, after the second receiving module 53 receives the session initiation request message processed by the IMS core network, determine whether the SBC address in the first information field in the message Recorded in the SBC address list stored in the storage module 55, then use the address and port number of the calling terminal in the second information field in the message to replace the SBC address and port number in the first information field respectively, and delete the The second information field; after the second receiving module 53 receives the session initiation response message processed by the IMS core network, if it is judged that the SBC address in the first information field in the message is recorded in the storage module 55 In the SBC address list, use the address and port number of the calling terminal in the second information field in the message to replace the SBC address and port number in the first information field respectively, and delete the second information field.
其中,所述存储模块55还用于,存储会话发起请求消息的内容; Wherein, the storage module 55 is also configured to store the content of the session initiation request message;
所述第一处理模块52具体用于,当所述第一接收模块51接收到被叫终端返回的会话响应消息后,若根据所述存储模块55存储的会话发起请求消息的内容,确定自身地址和IMS核心网处理后的对应该消息的会话发起请求消息中第一信息域中的地址相同,则将该会话发起响应消息中第一信息域中的被叫终端地址和端口号保存到扩展的第二信息域,用自身的SBC地址和端口号分别替换第一信息域中的被叫终端地址和端口号。 The first processing module 52 is specifically configured to, after the first receiving module 51 receives the session response message returned by the called terminal, determine its own address according to the content of the session initiation request message stored in the storage module 55 Same as the address in the first information field in the session initiation request message corresponding to the message processed by the IMS core network, then save the called terminal address and port number in the first information field in the session initiation response message to the extended In the second information field, the address and port number of the called terminal in the first information field are respectively replaced with the SBC address and port number of itself.
其中,所述第二处理模块54还用于,当所述第二接收模块53接收到的IMS核心网处理后的会话发起请求消息中的第一信息域中的SBC地址未记录所述存储模块55存储的SBC地址列表中时,使用自身的SBC地址和端口号分别替换该消息中的第一信息域中的SBC地址和端口号,并删除该会话发起请求消息中的第二信息域;当所述第二接收模块53接收到的IMS核心网处理后的会话发起响应消息中的第一信息域中的SBC地址未记录在自身存储的SBC地址列表中时,使用自身的SBC地址和端口号分别替换该会话发起响应消息中的第一信息域中的SBC地址和端口号,并删除该会话发起响应消息中的第二信息域。 Wherein, the second processing module 54 is further configured to, when the SBC address in the first information field in the session initiation request message processed by the IMS core network received by the second receiving module 53 does not record the storage module 55 stored in the SBC address list, use its own SBC address and port number to replace the SBC address and port number in the first information field in the message, and delete the second information field in the session initiation request message; When the SBC address in the first information field in the session initiation response message processed by the IMS core network received by the second receiving module 53 is not recorded in the SBC address list stored by itself, use its own SBC address and port number Respectively replace the SBC address and port number in the first information field in the session initiation response message, and delete the second information field in the session initiation response message.
其中,所述第一处理模块52还用于,当所述第一接收模块51接收到被叫终端返回的会话发起响应消息后,若根据所述存储模块55存储的会话发起请求的内容,确定自身地址和IMS核心网处理后的对应该消息的会话发起请求消息中第一信息域中的地址不相同,则使用自身的SBC地址和端口号分别替换该会话发起响应消息中第一信息域中的被叫终端的地址和端口号。 Wherein, the first processing module 52 is further configured to, after the first receiving module 51 receives the session initiation response message returned by the called terminal, if according to the content of the session initiation request stored in the storage module 55, determine If its own address is different from the address in the first information field in the session initiation request message corresponding to the message processed by the IMS core network, use its own SBC address and port number to replace the first information field in the session initiation response message respectively. The address and port number of the called terminal.
其中,所述第一信息域中的地址和端口号具体为所述会话发起请求/响应 消息中的SDP信息的c行中的地址和m行中的端口号;所述扩展的第二信息域具体为所述会话发起请求/响应消息中的SDP信息中的扩展行。 Wherein, the address and port number in the first information field are specifically the address in line c and the port number in line m of the SDP information in the session initiation request/response message; the extended second information field Specifically, it is the extension line in the SDP information in the session initiation request/response message.
优选地,所述扩展行为扩展的a行。 Preferably, the extended line is an extended line a.
应该认识到,在本发明实施例提供的技术方案中,用于保存c行中携带的地址和m行中携带的端口号的扩展行并不限于扩展的a行,在相同的发明构思下,通过扩展其他行实现主叫终端和被叫终端之间的媒体直传的技术方案也应该在本发明实施例的保护范围中。 It should be recognized that in the technical solution provided by the embodiment of the present invention, the extended line used to store the address carried in line c and the port number carried in line m is not limited to the extended line a. Under the same inventive concept, The technical solution of implementing direct media transmission between the calling terminal and the called terminal by extending other lines should also be within the scope of protection of the embodiments of the present invention.
通过以上实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。 Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is a better embodiment . Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to make a A computer device (which may be a personal computer, a server, or a network device, etc.) executes the methods described in various embodiments of the present invention.
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。 Those skilled in the art can understand that the drawing is only a schematic diagram of a preferred embodiment, and the modules or processes in the drawing are not necessarily necessary for implementing the present invention.
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。 Those skilled in the art can understand that the modules in the device in the embodiment can be distributed in the device in the embodiment according to the description in the embodiment, and can also be changed and located in one or more devices different from the embodiment. The modules in the above embodiments can be combined into one module, and can also be further divided into multiple sub-modules.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。 The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。 The above disclosures are only a few specific embodiments of the present invention, however, the present invention is not limited thereto, and any changes conceivable by those skilled in the art shall fall within the protection scope of the present invention.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110385222.6A CN103139156B (en) | 2011-11-28 | 2011-11-28 | A kind of Media Stream Bypass implementation method and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110385222.6A CN103139156B (en) | 2011-11-28 | 2011-11-28 | A kind of Media Stream Bypass implementation method and equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103139156A CN103139156A (en) | 2013-06-05 |
CN103139156B true CN103139156B (en) | 2016-09-07 |
Family
ID=48498466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110385222.6A Expired - Fee Related CN103139156B (en) | 2011-11-28 | 2011-11-28 | A kind of Media Stream Bypass implementation method and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103139156B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103685234B (en) * | 2013-11-14 | 2017-06-13 | 大唐移动通信设备有限公司 | The method and device of IMS media service datas treatment |
CN104917717B (en) * | 2014-03-10 | 2018-09-07 | 中国移动通信集团北京有限公司 | A kind of method of calling, equipment and system |
WO2017210824A1 (en) * | 2016-06-06 | 2017-12-14 | 海能达通信股份有限公司 | Cluster service data transmission control method, apparatus, and device |
CN113438220B (en) * | 2021-06-22 | 2024-03-15 | 上海翰声信息技术有限公司 | Method for converting IP address in soft switching communication system and soft switching communication system |
CN119496764A (en) * | 2023-08-18 | 2025-02-21 | 大唐移动通信设备有限公司 | Information processing method and device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1738267A (en) * | 2004-08-20 | 2006-02-22 | 华为技术有限公司 | Methods for implementing media stream bypass |
CN1870567A (en) * | 2005-05-24 | 2006-11-29 | 华为技术有限公司 | Implementing method of intelligent media flow bypass |
-
2011
- 2011-11-28 CN CN201110385222.6A patent/CN103139156B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1738267A (en) * | 2004-08-20 | 2006-02-22 | 华为技术有限公司 | Methods for implementing media stream bypass |
CN1870567A (en) * | 2005-05-24 | 2006-11-29 | 华为技术有限公司 | Implementing method of intelligent media flow bypass |
Also Published As
Publication number | Publication date |
---|---|
CN103139156A (en) | 2013-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8385326B2 (en) | Handling early media in VoIP communication with multiple endpoints | |
CN102137199B (en) | Method, device and system for call recording in call center | |
US10320972B2 (en) | Enhanced session initiation protocol recording | |
CN102308560B (en) | Transmission method and device of media stream data in cloud calculative system | |
CN103139156B (en) | A kind of Media Stream Bypass implementation method and equipment | |
CN103716299A (en) | Method carrying out session based on SIP, terminal and call business server | |
CN103905393B (en) | A kind of method and apparatus for realizing enterprise's UC systems and IMS network intercommunication | |
US9509724B2 (en) | Handling session initiation protocol messages in a wireless telecommunications device | |
CN102137198B (en) | Method for realizing private branch exchange service and gateway equipment | |
CN103905380B (en) | Service call method, device and system | |
CN108270938A (en) | The method and switch of a kind of call treatment | |
US8867717B2 (en) | Dynamic device pairing with control session establishment | |
CN102348291B (en) | Based on session establishing method and the system of dialogue association identification | |
CN108076055B (en) | Method and device for controlling forced disconnection and forced insertion of SIP multi-party session | |
WO2007036124A1 (en) | An addressing method in communication system | |
US9030956B2 (en) | Method, computer-readable medium, and apparatus for providing different services to different users of an aggregate endpoint in an internet protocol multimedia subsystem (IMS) network | |
CN101605313A (en) | Service processing method and system, call session control function entity device and application server | |
US10944832B2 (en) | Supporting intermediate back to back user agents between user agents and a conference focus | |
EP2876858B1 (en) | Call transfer with network spanning back-to-back user agents | |
US20110122868A1 (en) | Communication method and gateway device based on sip phone | |
CN103997491A (en) | Quantum secret communication telephone subscriber terminal extension gateway system | |
WO2014000429A1 (en) | Method and device for realizing terminal mobile service in internet protocol (ip) multimedia subsystem architecture | |
CN102984399B (en) | Method and system of recording | |
CN103179287A (en) | A call busy processing method and service platform equipment | |
CN108377246B (en) | Request response method, system, SIP server and SIP soft terminal |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160907 |
|
CF01 | Termination of patent right due to non-payment of annual fee |