[go: up one dir, main page]

CN101312428A - Voice packet transmitting and receiving method, media gateway and mobile switching center server - Google Patents

Voice packet transmitting and receiving method, media gateway and mobile switching center server Download PDF

Info

Publication number
CN101312428A
CN101312428A CNA2007100996436A CN200710099643A CN101312428A CN 101312428 A CN101312428 A CN 101312428A CN A2007100996436 A CNA2007100996436 A CN A2007100996436A CN 200710099643 A CN200710099643 A CN 200710099643A CN 101312428 A CN101312428 A CN 101312428A
Authority
CN
China
Prior art keywords
gateway
media gateway
voice packet
switching center
mobile switching
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.)
Pending
Application number
CNA2007100996436A
Other languages
Chinese (zh)
Inventor
戴忠
杨永
尤梦
葛澍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CNA2007100996436A priority Critical patent/CN101312428A/en
Publication of CN101312428A publication Critical patent/CN101312428A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a method for sending and receiving voice package, a media network gateway and a MSC server thereof. The method comprises steps that: the sender media network gateway combines the common voice packages received at the same time and sent to different users of a receiver media network gateway into a synthesis voice package; and sends the synthesis voice package to the receiver media network gateway. The invention packages a plurality of common voice packages into a synthesis voice package for the transmission between the sender network gateway and the receiver media gateway, wherein the common voice packages share one IP package head, thereby improving the real bandwidth utilization and reducing transmission cost. Further, the invention combines the common voice packages sent to different users of a receiver media network gateway, to eliminate the prolongation of frame length and the waiting time.

Description

语音包发送、接收方法、媒体网关及移动交换中心服务器 Voice packet sending and receiving method, media gateway and mobile switching center server

技术领域 technical field

本发明涉及语音包的发送和接收技术,尤其涉及在具有媒体网关的软交换网络中实现语音包发送和接收的技术,属于通信技术应用领域。The invention relates to the technology of sending and receiving voice packets, in particular to the technology of realizing the sending and receiving of voice packets in a soft switch network with a media gateway, and belongs to the application field of communication technology.

背景技术 Background technique

软交换技术是网络演进以及下一代分组网络的核心技术之一,它通过软件方式实现原来交换机的控制、接续和业务处理等功能,各实体之间通过标准的协议进行连接和通信,便于在下一代网络(Next GenerationNetwork,简称NGN)中更快地实现各类复杂的协议及更方便地提供业务。Softswitch technology is one of the core technologies of network evolution and next-generation packet network. It realizes the functions of control, connection and business processing of the original switch through software, and connects and communicates with each other through standard protocols. In the next generation network (Next Generation Network, referred to as NGN), various complex protocols can be realized more quickly and services can be provided more conveniently.

软交换系统的媒体网关(Media Gateway,以下简称:MGW)是一个连接不同类型网络的单元,主要用于进行媒体转换及帧协议转换。MGW在进行语音处理时可以同时支持多种语音编解码格式,如,G.711、G.729等。The Media Gateway (hereinafter referred to as: MGW) of the softswitch system is a unit that connects different types of networks, and is mainly used for media conversion and frame protocol conversion. When performing voice processing, the MGW can simultaneously support multiple voice codec formats, such as G.711 and G.729.

例如,以G.729编解码为例,在进行语音处理时,对时分复用(TimeDivision Multiplex,简称:TDM)侧的脉冲编码调制(Pulse CodeModulation,简称:PCM)码流,采用数字信号处理器(Digital SignalProcessor,简称:DSP)来实现语音编码的转换,按固定10ms打包时长分帧,做G.729编解码转换,即遵从G.729标准协议,同时可以按配置参数做语音活动检测功能、静音压缩功能等处理,然后按照10ms,20ms或30ms多帧复用后,封装实时传输协议(Real Time Transport Protocol,简称RTP)包头及用户数据报协议(User Datagram Protocol简称:UDP)包头,然后发送给IP网络。所采用的语音包结构如表1所示,G.729算法的速率是8Kbit/s,因此每个语音包具有(20ms×8Kbit/s)/8=20字节。RTP包头固定为12字节,UDP包头固定为8字节,IP包头固定为20字节。因此,每个语音包封装成IP数据包之后总长度为60字节。For example, taking the G.729 codec as an example, when performing voice processing, a digital signal processor is used for the Pulse Code Modulation (PCM) code stream on the Time Division Multiplex (TDM) side. (Digital SignalProcessor, referred to as: DSP) to realize the conversion of voice coding, according to the fixed 10ms packaging time and frame division, do G.729 codec conversion, that is, comply with the G.729 standard protocol, and can perform voice activity detection function according to configuration parameters, Silent compression function and other processing, and then multiplex according to 10ms, 20ms or 30ms multi-frame, encapsulate Real Time Transport Protocol (RTP) header and User Datagram Protocol (User Datagram Protocol: UDP) header, and then send to the IP network. The voice packet structure adopted is shown in Table 1. The rate of the G.729 algorithm is 8Kbit/s, so each voice packet has (20ms×8Kbit/s)/8=20 bytes. The RTP header is fixed at 12 bytes, the UDP header is fixed at 8 bytes, and the IP header is fixed at 20 bytes. Therefore, after each voice packet is encapsulated into an IP data packet, the total length is 60 bytes.

表1Table 1

20byte      8byte     12byte    20字节20byte 8byte 12byte 20byte

  IP头 IP header   UDP头 UDP header   RTP头 RTP header   G.729语音帧 G.729 voice frame

由于这个IP数据包需要在20ms内发出,所以不考虑2层链路开销,按G.729算法计算,则每路电话带宽为60byte×8/20ms=24kbit/s。Since this IP data packet needs to be sent out within 20ms, the link overhead of Layer 2 is not considered, and calculated according to the G.729 algorithm, the bandwidth of each telephone is 60byte×8/20ms=24kbit/s.

现有技术的缺陷在于:现有语音包结构在链路上传输过程中需要增加RTP包头、UDP包头、IP包头、多协议标签交换(Multiprotocol Label Switch,MPLS)协议头、(Point to Point Protocol,简称:PPP)协议头、以太网(Ethernet)、同步数字体系(Synchronous Digital Hierarchy,简称SDH)光网络等开销,由于语音帧所占比重很小,因此实际带宽利用率很低,从而造成传输资源的巨大浪费。The defect of prior art is: existing voice packet structure needs to increase RTP packet header, UDP packet header, IP packet header, Multiprotocol Label Switching (Multiprotocol Label Switch, MPLS) protocol header, (Point to Point Protocol, Abbreviation: PPP) protocol header, Ethernet (Ethernet), Synchronous Digital Hierarchy (Synchronous Digital Hierarchy, referred to as SDH) optical network and other overheads, due to the small proportion of voice frames, the actual bandwidth utilization is very low, resulting in transmission resources huge waste.

具体地,在以太网链路上传输时,现有语音包需要增加以太网链路层开销。例如,一个G.729语音帧加上以太网数据链层开销后的总长度为78字节。加上物理层开销为98字节。因此,现有语音包净荷在以太网上的物理层利用率仅为:20/98=20.4%。在SDH光网络链路上传输时,若干个77字节的数据包填入SDH的净荷区,一个SDH帧的净荷区实际只能填充30个数据包,即77×30=2310字节,故软交换语音包净荷在155M链路物理层利用率约为:20×30/(270×9)=24.7%。Specifically, when transmitted on an Ethernet link, existing voice packets need to increase Ethernet link layer overhead. For example, the total length of a G.729 voice frame plus Ethernet data link layer overhead is 78 bytes. Plus the physical layer overhead is 98 bytes. Therefore, the physical layer utilization rate of the existing voice packet payload on the Ethernet is only: 20/98=20.4%. When transmitting on the SDH optical network link, several 77-byte data packets are filled into the SDH payload area, and the payload area of an SDH frame can actually only be filled with 30 data packets, that is, 77×30=2310 bytes Therefore, the utilization rate of the softswitch voice packet payload in the 155M link physical layer is about: 20*30/(270*9)=24.7%.

另外,由于语音通讯是一种实时业务,对时延有严格要求。按照现有标准规定,软交换侧的时延不能超过25ms,否则将影响话音质量。采用G.729格式进行的编解码的语音帧的帧长为20ms,即时延已经为20ms。因此无法通过延长帧长的方法来提高带宽利用率,因为帧长越长,时延越长。In addition, since voice communication is a real-time service, there are strict requirements on delay. According to existing standards, the time delay on the softswitch side cannot exceed 25ms, otherwise the voice quality will be affected. The frame length of the speech frame encoded and decoded in the G.729 format is 20ms, that is, the delay is already 20ms. Therefore, the bandwidth utilization cannot be improved by extending the frame length, because the longer the frame length, the longer the delay.

发明内容 Contents of the invention

本发明要解决的问题是:在不增加时延的条件下,提高软交换网络的带宽利用率。The problem to be solved by the invention is to improve the bandwidth utilization ratio of the softswitch network without increasing the time delay.

为了解决上述问题,本发明的一个实施例提供了一种语音包发送方法,包括:发端媒体网关将在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包合成为合成语音包;将合成语音包发送给所述收端媒体网关。In order to solve the above problems, an embodiment of the present invention provides a method for sending voice packets, including: the originating media gateway synthesizes the ordinary voice packets received at the same time and sent to different users of the same receiving media gateway into a synthesized voice package; sending the synthesized voice package to the receiving media gateway.

为了解决上述问题,本发明的一个实施例提供了一种语音包接收方法,包括:收端媒体网关接受到合成语音包后,将合成语音包拆分成普通语音包;将拆分后的普通语音包进行处理或转发。In order to solve the above problems, an embodiment of the present invention provides a method for receiving voice packets, including: after receiving the synthesized voice packets, the media gateway at the receiving end splits the synthesized voice packets into ordinary voice packets; Voice packets are processed or forwarded.

为了解决上述问题,本发明的一个实施例提供了一种发端媒体网关,包括:第一通信模块,用于接收来自于不同用户的普通语音包;合成模块,用于将第一通信模块在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包合成为合成语音包;第二通信模块,用于将由所述合成模块生成的合成语音包发送给所述收端媒体网关。In order to solve the above problems, an embodiment of the present invention provides an originating media gateway, including: a first communication module, used to receive common voice packets from different users; Synthesize voice packets received from different users sent to the same receiving media gateway at any time; the second communication module is used to send the synthesized voice packets generated by the synthesizing module to the receiving media gateway.

为了解决上述问题,本发明的一个实施例提供了一种收端媒体网关,包括:拆分模块,用于将接受到的合成语音包拆分成普通语音包;处理模块,用于将拆分模块拆分后的普通语音包进行处理或转发。In order to solve the above problems, an embodiment of the present invention provides a media gateway at the receiving end, including: a splitting module, which is used to split the received synthetic voice packets into ordinary voice packets; a processing module, which is used to split The ordinary voice packets after module splitting are processed or forwarded.

为了解决上述问题,本发明的一个实施例提供了一种媒体网关的网关能力表的生成方法,包括:移动交换中心服务器接收到的来自于媒体网关的网关能力信息后,将该网关能力信息与该媒体网关的IP地址相关联保存,生成本移动交换中心服务器上的网关能力表;当移动交换中心服务器检测到所有与其连接的媒体网关均完成网关能力信息发送后,将本动交换中心服务器上的网关能力表的所有表项信息发送给所述媒体网关;所述媒体网关将接收到的表项信息进行保存,生成本媒体网关上的网关能力表。In order to solve the above problems, an embodiment of the present invention provides a method for generating a gateway capability table of a media gateway, including: after the mobile switching center server receives the gateway capability information from the media gateway, the gateway capability information is combined with the The IP address of this media gateway is associated and preserved, and generates the gateway capability table on this mobile switching center server; Send all entry information in the gateway capability table of the media gateway to the media gateway; the media gateway saves the received entry information to generate a gateway capability table on the media gateway.

为了解决上述问题,本发明的一个实施例提供了一种媒体网关的网关能力表的更新方法,包括:媒体网关检测到本媒体网关上的网关能力表被修改后,向与其相连的移动交换中心服务器发送携带有被修改的表项信息的能力表更新请求消息;移动交换中心服务器根据能力表更新请求消息中携带的表项信息对本移动交换中心服务器上的网关能力表进行更新,并向与本移动交换中心服务器连接的除发送方媒体网关以外的其他媒体网关发送携带有更新后的表项信息的能力表更新命令消息;媒体网关根据能力表更新命令消息中携带的表项信息对本媒体网关上的网关能力表进行更新。In order to solve the above problems, an embodiment of the present invention provides a method for updating the gateway capability table of a media gateway, including: after the media gateway detects that the gateway capability table on the media gateway has been modified, it sends a report to the mobile switching center connected to it The server sends a capability table update request message carrying the modified entry information; the mobile switching center server updates the gateway capability table on the mobile switching center server according to the entry information carried in the capability table update request message, and sends a report to the mobile switching center server. Other media gateways connected to the mobile switching center server except the media gateway of the sender send a capability table update command message carrying the updated table item information; the media gateway updates the information on the media gateway according to the table item information carried in the capability table update command message. The gateway capability table of the

为了解决上述问题,本发明的一个实施例提供了一种移动交换中心服务器,包括:能力表生成模块,用于将接收到的来自于媒体网关的网关能力信息与该媒体网关的IP地址相关联保存,生成该移动交换中心服务器上的网关能力表;第一表项发送模块,用于当检测到所有与该移动交换中心服务器连接的媒体网关均完成网关能力信息发送后,将能力表生成模块生成的网关能力表的所有表项信息发送给所述媒体网关。In order to solve the above problems, an embodiment of the present invention provides a mobile switching center server, including: a capability table generation module, used to associate the received gateway capability information from the media gateway with the IP address of the media gateway Save and generate the gateway capability table on the mobile switching center server; the first table item sending module is used to send the capability table generation module when detecting that all media gateways connected to the mobile switching center server have completed the gateway capability information sending All the entry information of the generated gateway capability table is sent to the media gateway.

为了解决上述问题,本发明的一个实施例提供了另一种移动交换中心服务器,包括:能力表更新模块,用于根据来自于媒体网关的能力表更新请求消息中携带的表项信息,对该移动交换中心服务器上的网关能力表进行更新;更新命令发送模块,用于向与该移动交换中心服务器连接的除发送方媒体网关以外的其他媒体网关发送能力表更新命令消息,使媒体网关对本媒体网关上的网关能力表进行更新,其中,所述能力表更新命令消息中携带有能力表更新模块中更新后的表项信息。In order to solve the above problems, an embodiment of the present invention provides another mobile switching center server, including: a capability table update module, configured to update the The gateway capability table on the mobile switching center server is updated; the update command sending module is used to send a capability table update command message to other media gateways other than the media gateway of the sender connected to the mobile switching center server, so that the media gateway can update the media gateway for this media gateway. The gateway capability table on the gateway is updated, wherein the capability table update command message carries the updated entry information in the capability table update module.

通过本发明,由于将多个普通语音包封装为一个合成语音包在发端媒体网关和收端媒体网关之间进行传输,多个普通语音包共同使用一个IP包头,因此大大提高了实际带宽利用率,降低了传输成本。并且,通过将发送给同一收端媒体网关的不同用户的普通语音包进行合并,不需要延长帧长,也不需要等待时间。Through the present invention, since a plurality of ordinary voice packets are encapsulated into a synthesized voice packet for transmission between the media gateway at the originating end and the media gateway at the receiving end, a plurality of ordinary voice packets share one IP header, thus greatly improving the utilization rate of actual bandwidth , reducing the transmission cost. Moreover, by merging common voice packets sent to different users of the same media gateway at the receiving end, there is no need to extend the frame length or wait time.

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings and embodiments.

附图说明 Description of drawings

图1为本发明实施例1所述的语音包发送及接收方法的流程图;Fig. 1 is the flow chart of voice packet sending and receiving method described in embodiment 1 of the present invention;

图2为本发明实施例2所述的网关能力表的生成方法流程图;FIG. 2 is a flowchart of a method for generating a gateway capability table according to Embodiment 2 of the present invention;

图3为本发明实施例3所述的网关能力表的更新方法流程图;FIG. 3 is a flowchart of a method for updating a gateway capability table according to Embodiment 3 of the present invention;

图4为本发明实施例1所述生成并发送合成语音包的流程图;Fig. 4 is the flow chart of generating and sending synthetic voice packets described in Embodiment 1 of the present invention;

图5为本发明实施例1所述拆分合成语音包的流程图;Fig. 5 is the flowchart of splitting and synthesizing speech packets described in Embodiment 1 of the present invention;

图6为本发明实施例4所述的发端媒体网关结构示意图;FIG. 6 is a schematic structural diagram of an originating media gateway according to Embodiment 4 of the present invention;

图7为本发明实施例5所述的收端媒体网关的结构示意图;FIG. 7 is a schematic structural diagram of the receiving media gateway according to Embodiment 5 of the present invention;

图8为本发明实施例6所述的MSC服务器的结构示意图;FIG. 8 is a schematic structural diagram of the MSC server described in Embodiment 6 of the present invention;

图9为本发明实施例7所述的另一种MSC服务器的结构示意图。FIG. 9 is a schematic structural diagram of another MSC server according to Embodiment 7 of the present invention.

具体实施方式 Detailed ways

实施例1Example 1

本实施例提供了一种语音包发送和接收方法,如图1所示,包括:The present embodiment provides a voice packet sending and receiving method, as shown in Figure 1, including:

步骤101,发端媒体网关接收到来自于用户的普通语音包后,判断该普通语音包要发往的收端媒体网关是否支持合成语音包功能,是则执行步骤110,否则执行步骤120,将接收到的普通语音包直接发送给收端媒体网关。其中,普通语音包是指采用现有帧格式的未经合并的语音包。此处需要特别指出的是,如果预先能够得知该软交换网络中的所有媒体网关均具有支持合成语音包的能力,则本步骤是可以省略的。Step 101, after receiving the ordinary voice packet from the user, the originating media gateway judges whether the receiving end media gateway to which the ordinary voice packet will be sent supports the function of synthesizing voice packets, if yes, execute step 110, otherwise execute step 120, and receive The received ordinary voice packets are directly sent to the receiving media gateway. Wherein, the ordinary voice packet refers to an unmerged voice packet using an existing frame format. It should be pointed out here that this step can be omitted if it is known in advance that all the media gateways in the softswitch network have the ability to support synthesized voice packets.

具体的判断方法可以有多种,例如,可以在媒体网关中建立一个网关能力表,如表2所示,There are many specific judgment methods. For example, a gateway capability table can be established in the media gateway, as shown in Table 2.

表2Table 2

  MGW名称 MGW name   MGW IP地址 MGW IP address   是否支持合成语音包 Whether to support synthetic voice package   MGW1 MGW1   10.0.0.1 10.0.0.1   是 yes

  MGW2 MGW2   10.0.0.10 10.0.0.10   是 yes   …… ...   …… ...   …… ...

在网关能力表中相关联保存有软交换网络中各个媒体网关的IP地址及是否支持合成语音包能力的网关能力信息。发端媒体网关通过对网关能力表进行查询便可以判断出相应收端媒体网关的网关能力。其中,该网关能力表可以通过手动或自动实现表项的配置。The IP address of each media gateway in the softswitch network and the gateway capability information of whether it supports the ability to synthesize voice packets are stored in the gateway capability table. The sending media gateway can determine the gateway capability of the corresponding receiving media gateway by querying the gateway capability table. Wherein, the gateway capability table can be configured manually or automatically.

步骤110,发端媒体网关将在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包进行合并,然后发送给该收端媒体网关。具体地,可以采用如图4所示的步骤实现。Step 110, the originating media gateway combines the ordinary voice packets sent to different users of the same receiving media gateway received at the same time, and then sends them to the receiving media gateway. Specifically, the steps shown in FIG. 4 may be used to implement.

步骤110A,预先在发端媒体网关中根据本网关中保存的网关能力表中的表项信息,为每个表项中的MGW设置一个缓存队列。Step 110A, pre-setting a cache queue for the MGW in each entry in the originating media gateway according to the entry information in the gateway capability table stored in the gateway.

步骤110B,发端媒体网关将在同一时刻接收到的发往同一收端媒体网关的普通语音包加入到相应的缓存队列中。In step 110B, the originating media gateway adds the ordinary voice packets received at the same time and destined for the same receiving media gateway into the corresponding buffer queue.

步骤110C,将一个缓存队列中的普通语音包封装为一个IP数据包格式的合成语音包。其中,IP数据包的IP头中包含有收端媒体网关的IP地址。合成语音包的IP数据包格式如表3所示。Step 110C, encapsulating an ordinary voice packet in a buffer queue into a synthesized voice packet in IP data packet format. Wherein, the IP header of the IP data packet includes the IP address of the receiving media gateway. The format of the IP data packet of the synthesized voice packet is shown in Table 3.

表3table 3

20字节 8字节   12字节   20字节   8字节   12字节   20字节20 bytes 8 bytes 12 bytes 20 bytes 8 bytes 12 bytes 20 bytes

  IP头 IP header  UDP头 UDP header  RTP头 RTP header   语音帧 Speech frame  UDP头 UDP header  RTP头 RTP header   语音帧 Speech frame …… ...

如表3所示,每个普通语音包中的语音帧长度通常为20字节,但实际应用中,发往同一MGW的不同用户的语音帧可能会采用不同的编解码方式,因此,语音帧的长度也可能不同,但这并不影响对普通语音包合成。As shown in Table 3, the length of the speech frame in each common speech packet is usually 20 bytes, but in practical applications, the speech frames sent to different users of the same MGW may use different codec methods, therefore, the speech frame The length of may also be different, but this does not affect the synthesis of ordinary speech packets.

在实际的以太网应用中,上述合成语音包的最大允许长度最好不超过以太网的最大传输单元(Maximum Transmission Unit,简称:MTU)的长度。这是因为,MTU是指以太网络上允许传送的最大数据包,超过MTU长度的IP数据包就会被拆开来传送,这样会产生很多数据包分片,收端需要等待所有分片到齐后进行重新组合还原成完整的IP数据包,这无疑会增加网络的开销和时延。当MTU的长度为1500字节时,为了避免IP数据包分片重组带来的系统开销,合成语音包的长度不宜超过1500字节。假设被合成为合成语音包的普通语音包有N个,UDP头+RTP头+语音帧长=40字节,IP头为20字节,以太网二层开销为18字节,则N应该满足不等式:40×N+20<=1500-18,计算结果为:N<=36,即为了避免IP包分片重组的问题,可以被合成为合成语音包的普通语音包的个数至多为36个。合成语音包的IP净荷长度为1440字节,可填充G.729编解码20ms帧长的合成语音包36个。如果封装其他编解码的语音帧,IP净荷长度及UDP语音包个数会发生变化,但是IP净荷长度不能超过1482字节。In actual Ethernet applications, the maximum allowable length of the above-mentioned synthesized voice packet is preferably not more than the length of the Maximum Transmission Unit (MTU for short) of Ethernet. This is because MTU refers to the largest data packet that is allowed to be transmitted on the Ethernet network. IP data packets that exceed the MTU length will be disassembled and transmitted, which will generate many data packet fragments, and the receiving end needs to wait for all the fragments to arrive. Afterwards, it is reassembled and restored to a complete IP data packet, which will undoubtedly increase the overhead and delay of the network. When the length of the MTU is 1500 bytes, in order to avoid the system overhead caused by fragmentation and reassembly of IP data packets, the length of the synthesized voice packet should not exceed 1500 bytes. Assuming that there are N ordinary voice packets synthesized into synthetic voice packets, UDP header + RTP header + voice frame length = 40 bytes, IP header is 20 bytes, and Ethernet Layer 2 overhead is 18 bytes, then N should satisfy Inequality: 40×N+20<=1500-18, the calculation result is: N<=36, that is, in order to avoid the problem of fragmentation and reassembly of IP packets, the number of ordinary voice packets that can be synthesized into synthetic voice packets is at most 36 indivual. The length of the IP payload of the synthesized voice packet is 1440 bytes, which can be filled with 36 synthesized voice packets encoded and decoded by G.729 with a frame length of 20 ms. If voice frames of other codecs are encapsulated, the IP payload length and the number of UDP voice packets will change, but the IP payload length cannot exceed 1482 bytes.

步骤110D,将合成语音包发送给收端媒体网关,并清空缓存队列。Step 110D, send the synthesized voice packet to the receiving media gateway, and clear the cache queue.

由于合成到合成语音包中的多个普通语音包是在同一时刻发送到发端媒体网关的,因此不需要等待时间,也不会增加等待时延。另外,在发端媒体网关中还可以设置一队列计时器,在预定的定时时间内,如果封装后的合成语音包的总长度达到了以太网的最大传输单元的长度,则不等定时时间到达,便开始对缓冲队列中的普通语音包进行封装。Since the multiple ordinary voice packets synthesized into the synthesized voice packet are sent to the originating media gateway at the same time, no waiting time is required, and the waiting delay will not be increased. In addition, a queue timer can also be set in the media gateway at the originating end. If the total length of the synthesized voice packet after encapsulation reaches the length of the maximum transmission unit of the Ethernet within a predetermined timing time, then the timing time will not wait until the timing arrives. It starts to encapsulate the ordinary voice packets in the buffer queue.

如果在预定的定时时间内,封装后的所述合成语音包的总长度未达到以太网的最大传输单元的长度,则当所述定时时间到达时,将所述缓存队列中的普通语音包封装为一个IP数据包格式的合成语音包。If within the predetermined timing time, the total length of the encapsulated synthetic voice packet does not reach the length of the maximum transmission unit of Ethernet, then when the timing time arrives, the ordinary voice packet in the cache queue is encapsulated A synthetic voice packet in IP packet format.

这样做的目的是为了在允许的延时条件下,合成尽可能多的普通语音包,以尽量提高网络带宽利用率。但是,为了避免延时时间过长,上述队列计时器的定时时间可以根据需要进行配置,例如可以缺省设置为5ms。设置该队列计时器的目的是为了防止在一段时间内发往某个MGW的普通语音包的数量太少导致等待时间过长,从而带来延时过长的问题。The purpose of doing this is to synthesize as many ordinary voice packets as possible under the allowable delay condition, so as to improve the utilization rate of network bandwidth as much as possible. However, in order to avoid too long delay time, the timing time of the above queue timer can be configured as required, for example, it can be set to 5ms by default. The purpose of setting the queue timer is to prevent too few ordinary voice packets sent to a certain MGW within a certain period of time, resulting in too long waiting time, thereby causing the problem of too long delay.

步骤111,收端媒体网关接受到合成语音包后,拆分成普通语音包,然后按普通语音包处理。具体地,如图5所示,可以包括如下步骤:Step 111: After receiving the synthesized voice packet, the media gateway at the receiving end splits it into ordinary voice packets, and then processes them as ordinary voice packets. Specifically, as shown in Figure 5, the following steps may be included:

步骤111A,收端媒体网关接受到来自于发端媒体网关的语音包后,判断该语音包是否为合成语音包,是则执行步骤111B,否则将该语音包按普通语音包处理。In step 111A, after receiving the voice packet from the originating media gateway, the receiving media gateway judges whether the voice packet is a synthesized voice packet, and if so, executes step 111B; otherwise, treats the voice packet as a normal voice packet.

具体的判断方法可以是:对接收到语音包的IP包头中的总长度字段值与该语音包中的一个UDP包头中的长度字段值进行比较,如果两者之差大于IP包头的长度,例如,假设采用的IP包头的长度为20字节,上述两者之差大于20字节,则表明该语音包中至少包含有一个以上UDP数据包,说明该语音包是合成语音包;否则,如果上述两者之差等于IP包头的长度,则表明该语音包是未经合成的普通语音包。Concrete judging method can be: the total length field value in the IP packet header of receiving voice packet is compared with the length field value in a UDP packet header in this voice packet, if the difference between the two is greater than the length of IP packet header, for example , assuming that the length of the IP header used is 20 bytes, and the difference between the above two is greater than 20 bytes, it indicates that the voice packet contains at least one UDP data packet, indicating that the voice packet is a synthetic voice packet; otherwise, if If the difference between the above two is equal to the length of the IP packet header, it indicates that the voice packet is an unsynthesized ordinary voice packet.

步骤111B,将合成语音包拆分成普通语音包,按普通语音包处理。Step 111B, split the synthesized voice packets into common voice packets, and process them as normal voice packets.

具体地,可以通过在收端媒体网关中增加一个拆包功能层,该功能位于IP层与UDP层之间,收端媒体网关判断出接收到的语音包是合成语音包后,不将该语音包转发给UDP协议模块处理而是转发给拆包功能层处理。Specifically, by adding an unpacking function layer in the media gateway at the receiving end, the function is located between the IP layer and the UDP layer. After the media gateway at the receiving end judges that the received voice packet is a synthesized voice packet, it will not The packet is forwarded to the UDP protocol module for processing but forwarded to the unpacking functional layer for processing.

具体地,拆包功能层的功能可以通过如下算法实现:Specifically, the function of the unpacking functional layer can be realized by the following algorithm:

设L1为IP包头的长度,L2为合成语音IP包的总长度,L_ip=L2-L1,L_udp=第一个UDP包头中的长度字段中的值。Let L1 be the length of the IP packet header, L2 be the total length of the synthetic voice IP packet, L_ip=L2-L1, L_udp=the value in the length field in the first UDP packet header.

int i,j;int i, j;

i=L1,j=L1+L_udp;  //设置合成语音包中的拆分点i=L1, j=L1+L_udp; //Set the split point in the synthesized voice package

L=L_ip-L_udp;       //IP包头的长度与合成语音包的总长度之差L=L_ip-L_udp; //The difference between the length of the IP header and the total length of the synthetic voice packet

while(L>=0)         //设置拆分条件while(L>=0) //Set split condition

{{

将i,j之间的内容发给UDP协议处理模块; //拆分出UDP语音包Send the content between i and j to the UDP protocol processing module; // split the UDP voice packet

if(L=0)break;                       //判断是否拆分完毕if(L=0)break; //Judge whether the split is complete

L_udp=下一个UDP包头中的长度字段中的值;L_udp=the value in the length field in the next UDP packet header;

i=j;i=j;

j=i+L_udp;//更新拆分点j=i+L_udp;//update split point

L=L-L_udp;L=L-L_udp;

}}

通过本实施例所述方法,由于将多个普通语音包封装为一个合成语音包在发端媒体网关和收端媒体网关之间进行传输,多个普通语音包共同使用一个I P包头,因此大大提高了实际带宽利用率。分析表明,采用本实施所述的合成语音包在以太网链路进行传输时,所需占用的带宽仅为现有方法的0.42;在SDH链路上进行传输时,所需占用的带宽仅为现有方法的0.54,即节省约一半左右的带宽资源,从而大大提高了实际的带宽利用率,降低了传输成本。By the method described in the present embodiment, because a plurality of ordinary voice packets are encapsulated into a synthetic voice packet for transmission between the media gateway of the originating end and the media gateway of the receiving end, a plurality of ordinary voice packets share an IP packet header, thus greatly improving actual bandwidth utilization. Analysis shows that when the synthesized voice packet described in this implementation is used to transmit on the Ethernet link, the required bandwidth is only 0.42 of the existing method; when transmitted on the SDH link, the required bandwidth is only 0.54 of the existing method, which saves about half of the bandwidth resources, thus greatly improving the actual bandwidth utilization and reducing the transmission cost.

并且,本实施例所述方法是将发送给同一收端媒体网关的不同用户的普通语音包进行了合并,在实际情况中,由于电信级MGW的话务量非常大,发端媒体网关在同一时刻接收到的来自于不同用户的普通语音包的数量非常多,将这些普通语音包进行合并,除了需要一定的合成时间外,几乎不需要延长帧长,也不需要等待时间。而其中的合成时间仅为微秒量级,与毫秒量级的语音帧相比几乎可以忽略。Moreover, the method described in this embodiment is to combine the ordinary voice packets sent to different users of the same receiving media gateway. There are a lot of common speech packets received from different users. Combining these common speech packets requires almost no frame length extension or waiting time, except for a certain synthesis time. The synthesis time is only on the order of microseconds, which is almost negligible compared with the speech frames on the order of milliseconds.

实施例2Example 2

上述步骤101中所述的网关能力表的具体的生成和更新方法,可以由媒体网关通过与移动交换中心(Mobile Switching Center,简称:MSC)服务器相配合实现。其中,MSC服务器是MSC中的一个功能实体,它与MGW共同实现软交换核心网中的交换功能,以下进行具体说明:The specific method for generating and updating the gateway capability table described in the above step 101 can be implemented by the media gateway in cooperation with the mobile switching center (Mobile Switching Center, referred to as: MSC) server. Among them, the MSC server is a functional entity in the MSC, which implements the switching function in the softswitch core network together with the MGW, and is specifically described as follows:

网关能力表的生成过程如图2所示,The generation process of the gateway capability table is shown in Figure 2.

步骤201,MGW向与其连接的MSC服务器发送本网关的网关能力信息,用于通知MSC服务器本网关是否具有支持合成语音包的能力。In step 201, the MGW sends the gateway capability information of the gateway to the connected MSC server to inform the MSC server whether the gateway has the ability to support synthesized voice packets.

具体地,可以通过现有协议中的服务器业务变更请求(ServerServiceChange.Req)命令中的非标准数据(Non Standard Data)参数实现。例如,可以将非标准数据参数设置为“MGW名称,MGW IP地址,支持合成语音包”,即表明具有该IP地址的MGW支持合成语音包功能。Specifically, it can be realized through the non-standard data (Non Standard Data) parameter in the server service change request (ServerServiceChange.Req) command in the existing protocol. For example, the non-standard data parameter can be set as "MGW name, MGW IP address, support synthesized voice package", which means that the MGW with this IP address supports the function of synthesized voice package.

步骤202,MSC服务器将接收到的来自于MGW的网关能力信息与该MGW的IP地址相关联保存在本服务器上的网关能力表中,即生成如表4所示的网关能力表。In step 202, the MSC server associates the received gateway capability information from the MGW with the IP address of the MGW and saves it in the gateway capability table on the server, that is, generates the gateway capability table shown in Table 4.

步骤203,当MSC服务器检测到所有与其连接的MGW均完成网关能力信息发送后,将网关能力表的所有表项信息发送MGW进行保存。Step 203, when the MSC server detects that all the MGWs connected to it have completed sending the gateway capability information, it sends all the entry information of the gateway capability table to the MGW for storage.

步骤204,如果一个软交换网络中存在多个MSC服务器,则当一个MSC服务器完成网关能力表生成后,还可以将网关能力表的表项信息发送给相邻MSC服务器。Step 204, if there are multiple MSC servers in a softswitch network, after one MSC server completes the generation of the gateway capability table, it can also send the entry information of the gateway capability table to the adjacent MSC server.

具体地,可以通过与承载无关的呼叫控制(Bearer Independent CallControl Protocol,简称:BICC)协议中的初始地址管理(Initial AddressManagement简称,IAM)消息实现。例如,可以在IAM消息的被叫号码(CalledNumber,简称CLD)字段填写收端MSC服务器的局号,编解码列表(CodecList)字段填写“MGW名称,MGW IP地址,支持合成语音包”。Specifically, it may be implemented through an initial address management (Initial Address Management, IAM) message in a Bearer Independent Call Control Protocol (BICC for short) protocol. For example, the station number of the receiving MSC server can be filled in the called number (CalledNumber, CLD for short) field of the IAM message, and the codec list (CodecList) field can be filled with "MGW name, MGW IP address, and support for synthetic voice packets".

步骤205,相邻MSC服务器将接收到的表项信息保存到本服务器上,然后通过与步骤203类似的方式通知与其相连的MGW,并由将MGW将网关能力表从该相邻MSC服务器复制到本网关进行保存。Step 205, the adjacent MSC server saves the received entry information on the server, and then notifies the MGW connected to it in a similar manner to step 203, and the MGW copies the gateway capability table from the adjacent MSC server to the Save this gateway.

此处需要特别指出的是,已经收到IAM消息的MSC服务器不再向其他相邻的MSC服务器发送IAM消息,这样做是为避免系统中出现环路或死循环。如果收端MSC服务器需要向发端MSC服务器发送本域内的MGW网关能力信息集,可以通过现有协议中的应用传送机制(Application TransportMechanism,简称:APM)消息实现。What needs to be pointed out here is that the MSC server that has received the IAM message will not send IAM messages to other adjacent MSC servers. This is to avoid loops or infinite loops in the system. If the receiving MSC server needs to send the MGW gateway capability information set in the local domain to the sending MSC server, it can be realized through the Application Transport Mechanism (Application Transport Mechanism, APM for short) message in the existing protocol.

此处需要特别指出的是,通过步骤201-205实现了在MGW上配置网关能力表,但不通过上述方法而是通过手动将网关能力表配置到各个MGW上也是可以的,而通过本实施例所述方法可以自动实现网关能力表的配置,有利于提高配置效率。What needs to be pointed out here is that the gateway capability table is configured on the MGW through steps 201-205, but it is also possible to configure the gateway capability table on each MGW manually instead of the above method, and through this embodiment The method can automatically realize the configuration of the gateway capability table, which is beneficial to improve configuration efficiency.

通过本实施例所述方法,实现了自动生成网关能力表,与手动配置相比,速度更快,效率更高,准确性更高,并且节省人力成本。Through the method described in this embodiment, the gateway capability table is automatically generated, which is faster, more efficient, and more accurate than manual configuration, and saves labor costs.

实施例3Example 3

本实施例提供了一种对媒体网关上的网关能力表进行更新的方法,如图3所示,包括如下步骤:This embodiment provides a method for updating the gateway capability table on the media gateway, as shown in Figure 3, including the following steps:

步骤301,MGW检测到本网关上保存的网关能力表被修改后,向MSC服务器发送能力表更新请求消息,其中携带有被修改的表项信息。具体地,MGW可以通过现有协议中的通知请求消息(Notify.reqeust)上报MSC服务器,请求更新网关能力表的相关信息。In step 301, after the MGW detects that the gateway capability table saved in the local gateway has been modified, it sends a capability table update request message to the MSC server, which carries the modified entry information. Specifically, the MGW may report to the MSC server through a notification request message (Notify.reqeust) in the existing protocol, requesting to update relevant information of the gateway capability table.

其中,用户对MGW上保存的网关能力表进行修改,可以通过在MGW上配置的用户界面实现,具体地,用户可以通过用户界面开启或关闭本网关的合成语音包功能。Wherein, the user can modify the gateway capability table saved on the MGW through the user interface configured on the MGW. Specifically, the user can enable or disable the synthesized voice packet function of the gateway through the user interface.

步骤302,MSC服务器接收到来自于MGW的能力表更新请求消息后,根据其中携带的表项信息对本服务器上保存的网关能力表的相应表项进行更新。In step 302, after receiving the capability table update request message from the MGW, the MSC server updates the corresponding entry in the gateway capability table stored on the server according to the entry information carried therein.

步骤303,MSC服务器完成网关能力表更新后,向与该MSC服务器连接的其他MGW发送携带有更新后的表项信息的能力表更新命令消息。具体地,能力表更新命令消息可以采用现有协议中的修改请求消息(Modify.request)。Step 303, after the MSC server finishes updating the gateway capability table, it sends a capability table update command message carrying updated entry information to other MGWs connected to the MSC server. Specifically, the capability table update command message may adopt a modification request message (Modify.request) in the existing protocol.

另外,MSC服务器还可以根据需要向请求更新表项的MGW回复能力表更新确认消息,以通知该MGW网关能力表已经完成了更新。具体地,能力表更新确认消息可以采用现有协议中的通知应答消息(Notify.reply)。In addition, the MSC server may also reply a capability table update acknowledgment message to the MGW requesting to update the entry as needed, so as to notify the MGW that the gateway capability table has been updated. Specifically, the capability table update confirmation message may adopt a notification response message (Notify.reply) in the existing protocol.

步骤304,MGW接收到能力表更新命令消息后,根据其中携带的表项信息对本网关上保存的网关能力表进行更新。Step 304, after receiving the capability table update command message, the MGW updates the gateway capability table stored on the local gateway according to the entry information carried therein.

步骤305,如果一个软交换网络中存在多个MSC服务器,则一个MSC服务器完成网关能力表更新后,还可以将更新后的表项信息发送给相邻MSC服务器,由该相邻MSC服务器对本服务器及与其相连的MGW上的网关能力表进行更新。具体地,可以按照类似于步骤205所述方法,通过IAM消息实现表项信息传输。Step 305, if there are multiple MSC servers in a softswitch network, after an MSC server completes the update of the gateway capability table, it can also send the updated entry information to the adjacent MSC server, and the adjacent MSC server will update this server. and the gateway capability table on the MGW connected to it are updated. Specifically, according to a method similar to that described in step 205, the entry information transmission can be implemented through an IAM message.

此处需要特别指出的是,如果用户修改的是MSC服务器上保存的网关能力表而不是MGW上保存的网关能力表,则MSC服务器可以直接向与其连接所有其他MGW发送携带有更新后的表项信息的能力表更新命令消息;MGW接收到能力表更新命令消息后,根据其中携带的表项信息对本网关上保存的网关能力表进行更新。具体地,能力表更新命令消息可以采用现有协议中的修改请求消息(Modify.request)。It should be pointed out here that if the user modifies the gateway capability table saved on the MSC server instead of the gateway capability table saved on the MGW, the MSC server can directly send the updated table entries to all other MGWs connected to it. information of a capability table update command message; after receiving the capability table update command message, the MGW updates the gateway capability table stored on the gateway according to the entry information carried therein. Specifically, the capability table update command message may adopt a modification request message (Modify.request) in the existing protocol.

通过本实施例所述方法,实现了自动的网关能力表的更新,与手动配置相比,速度更快,效率更高,准确性更高,并且当网络结构发生变化时可以自动实现更新,更新更加及时,节省人力成本。Through the method described in this embodiment, the automatic update of the gateway capability table is realized. Compared with the manual configuration, the speed is faster, the efficiency is higher, and the accuracy is higher. When the network structure changes, the update can be automatically implemented. More timely and save labor costs.

实施例4Example 4

本实施例提供了一种发端媒体网关,如图6所示,发端媒体网关4包括:第一通信模块41,合成模块42和第二通信模块43。This embodiment provides an originating media gateway. As shown in FIG. 6 , the originating media gateway 4 includes: a first communication module 41 , a combining module 42 and a second communication module 43 .

其中,第一通信模块41用于接收来自于不同用户的普通语音包;合成模块42,用于将第一通信模块41在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包合成为合成语音包;第二通信模块43,用于将合成模块42生成的合成语音包发送给所述收端媒体网关。具体地,为了避免IP数据包在进行以太网传输时由于分片重组带来的系统开销,因此,当第一通信模块41中封装后的合成语音包的总长度达到了以太网的最大传输单元的长度时,第二通信模块43便可以将其进行发送。Wherein, the first communication module 41 is used to receive the ordinary voice packets from different users; the synthesis module 42 is used to send the ordinary voices of different users received by the first communication module 41 at the same time to the same receiving media gateway The packets are synthesized into synthesized voice packets; the second communication module 43 is configured to send the synthesized voice packets generated by the synthesis module 42 to the receiving media gateway. Specifically, in order to avoid the system overhead caused by fragment reassembly when IP data packets are transmitted over Ethernet, when the total length of the synthesized voice packets encapsulated in the first communication module 41 reaches the maximum transmission unit of Ethernet When the length is , the second communication module 43 can send it.

具体地,合成模块42可以具体包括:缓存模块42A和封装模块42B。其中,缓存模块42A用于为收端媒体网关设置缓存队列,并将第一通信模块41在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包加入到相应的缓存队列中;封装模块42B用于将所述缓存模块42A中的一个缓存队列中的普通语音包封装为一个IP数据包格式的合成语音包,其中,该IP数据包的IP头中包含有所述收端媒体网关的IP地址。Specifically, the synthesis module 42 may specifically include: a caching module 42A and a packaging module 42B. Wherein, the cache module 42A is used to set the buffer queue for the receiving media gateway, and add the ordinary voice packets sent to different users of the same receiving media gateway received by the first communication module 41 at the same time to the corresponding buffer queue The encapsulation module 42B is used to encapsulate the common voice packet in a cache queue in the cache module 42A into a synthetic voice packet in the IP data packet format, wherein the IP header of the IP data packet contains the receiving end IP address of the media gateway.

另外,合成模块42中还可以设置定时模块42C:用于设置队列计时器,当该队列计时器的定时时间到达时,向封装模块42B发送定时信号;封装模块42B收到该定时信号后,尽管将此时的缓存模块42A中的缓存队列中的普通语音包封装后的合成语音包的总长度未达到以太网的最大传输单元的长度,但仍然开始执行封装合成语音包的步骤。这样做的目的是为了在允许的延时条件下,合成尽可能多的普通语音包,以尽量提高网络带宽利用率。但是,为了避免延时时间过长,上述队列计时器的定时时间可以根据需要进行配置,例如可以缺省设置为5ms。设置该队列计时器的目的是为了防止在一段时间内发往某个MGW的普通语音包的数量太少导致等待时间过长,从而带来延时过长的问题。In addition, a timing module 42C can also be set in the synthesis module 42: for setting a queue timer, when the timing time of the queue timer arrives, a timing signal is sent to the encapsulation module 42B; after the encapsulation module 42B receives the timing signal, although At this time, the total length of the synthesized voice packets after encapsulating the normal voice packets in the cache queue in the buffer module 42A does not reach the length of the maximum transmission unit of Ethernet, but the step of encapsulating the synthesized voice packets is still started. The purpose of doing this is to synthesize as many ordinary voice packets as possible under the allowable delay condition, so as to improve the utilization rate of network bandwidth as much as possible. However, in order to avoid too long delay time, the timing time of the above queue timer can be configured as required, for example, it can be set to 5ms by default. The purpose of setting the queue timer is to prevent too few ordinary voice packets sent to a certain MGW within a certain period of time, resulting in too long waiting time, thereby causing the problem of too long delay.

另外,该发端媒体网关4中还可以进一步包括能力判断模块44,用于判断第一通信模块41接收到的来自于用户的普通语音包要发往的收端媒体网关是否支持合成语音包功能,是则向合成模块42发送判断结果,使所述合成模块42开始执行封装合成语音包的步骤;否则将第一通信模块41接收到的普通语音包直接发送给所述收端媒体网关。In addition, the originating media gateway 4 may further include a capability judging module 44 for judging whether the receiving media gateway to which the ordinary voice packets received by the first communication module 41 from the user are to be sent supports the function of synthesizing voice packets, If yes, send the judgment result to the synthesizing module 42, so that the synthesizing module 42 starts to execute the step of encapsulating and synthesizing voice packets; otherwise, the ordinary voice packets received by the first communication module 41 are directly sent to the receiving media gateway.

通过本实施例所述的发端媒体网关,实现了将普通语音包封装为合成语音包,大大提高了实际带宽利用率,并且不会产生延迟。Through the originating media gateway described in this embodiment, it is realized that ordinary voice packets are encapsulated into synthesized voice packets, which greatly improves the utilization rate of the actual bandwidth and does not cause delay.

实施例5Example 5

本实施例提供了一种收端媒体网关,如图7所示,该收端媒体网关5包括:拆分模块51和处理模块52。This embodiment provides a receiving media gateway. As shown in FIG. 7 , the receiving media gateway 5 includes: a splitting module 51 and a processing module 52 .

其中,拆分模块51用于将接受到的合成语音包拆分成普通语音包;处理模块52,用于将拆分模块51拆分后的普通语音包进行处理或转发。Wherein, the splitting module 51 is used for splitting the received synthesized speech packets into ordinary speech packets; the processing module 52 is used for processing or forwarding the ordinary speech packets split by the splitting module 51 .

另外,该收端媒体网关5还可以进一步包括语音包判断模块53,用于判断接受到的来自于发端媒体网关的语音包是否为合成语音包,是则将该合成语音包发送给拆分模块51。In addition, the media gateway 5 at the receiving end may further include a voice packet judging module 53 for judging whether the received voice packet from the media gateway at the sending end is a synthetic voice packet, and if so, the synthetic voice packet is sent to the splitting module 51.

通过本实施例所述的收端媒体网关,实现了将合成语音包拆分成普通语音包,完成普通语音包的接收和处理。Through the media gateway at the receiving end described in this embodiment, it is realized that the synthesized voice packets are divided into ordinary voice packets, and the receiving and processing of the ordinary voice packets is completed.

实施例6Example 6

本实施例提供了一种移动交换中心服务器,即MSC服务器,如图8所示,MSC服务器6包括:能力表生成模块61和第一表项发送模块62。This embodiment provides a mobile switching center server, that is, an MSC server. As shown in FIG. 8 , the MSC server 6 includes: a capability table generating module 61 and a first entry sending module 62 .

其中,能力表生成模块61用于将接收到的来自于MGW的网关能力信息与该MGW的IP地址相关联保存,生成本服务器上的网关能力表;第一表项发送模块62用于当检测到所有与本服务器连接的MGW均完成网关能力信息发送后,将能力表生成模块61生成的网关能力表的所有表项信息发送给各个MGW。Among them, the capability table generation module 61 is used to associate and store the received gateway capability information from the MGW with the IP address of the MGW, and generate a gateway capability table on the server; the first entry sending module 62 is used to detect After all the MGWs connected to the server have finished sending the gateway capability information, all the item information of the gateway capability table generated by the capability table generation module 61 is sent to each MGW.

另外,如果一个网络中存在多个MSC服务器,则当一个MSC服务器完成网关能力表生成后,还可以将网关能力表的表项信息发送给相邻MSC服务器。因此,本实施例所述的MSC服务器6还可以进一步包括第二表项发送模块63,用于当检测到所有与本服务器连接的MGW均完成网关能力信息发送后,将能力表生成模块61生成的网关能力表的所有表项信息发送给相邻MSC服务器。相应地,MSC服务器6中还可以设置第三表项发送模块64,用于将来自于相邻MSC服务器的表项信息发送给与本服务器相连的所有MGW,使这些MGW生成本网关上的网关能力表。In addition, if there are multiple MSC servers in a network, after one MSC server completes the generation of the gateway capability table, it can also send the entry information of the gateway capability table to the adjacent MSC server. Therefore, the MSC server 6 described in this embodiment may further include a second entry sending module 63, which is used to generate the capability table generating module 61 after detecting that all MGWs connected to the server have completed sending gateway capability information. All entry information in the gateway capability table of the gateway is sent to the adjacent MSC server. Correspondingly, a third entry sending module 64 can also be set in the MSC server 6, which is used to send the entry information from the adjacent MSC server to all MGWs connected to this server, so that these MGWs can generate gateways on this gateway. Ability table.

通过本实施例所述的MSC服务器,实现了自动生成网关能力表。适用于具有一个或多个MSC服务器的网络。Through the MSC server described in this embodiment, automatic generation of the gateway capability table is realized. Suitable for networks with one or more MSC servers.

实施例7Example 7

本实施例提供了另一种MSC服务器7,如图9所示,包括:能力表更新模块71和更新命令发送模块72。This embodiment provides another MSC server 7 , as shown in FIG. 9 , including: a capability table update module 71 and an update command sending module 72 .

其中,能力表更新模块71用于根据来自于MGW的能力表更新请求消息中携带的表项信息,对本服务器上的网关能力表进行更新;更新命令发送模块72用于向与本服务器连接的除发送方MGW以外的其他MGW发送能力表更新命令消息,使MGW对本网关上的网关能力表进行更新,其中,所述能力表更新命令消息中携带有能力表更新模块71中更新后的表项信息。Among them, the capability table update module 71 is used to update the gateway capability table on the server according to the entry information carried in the capability table update request message from the MGW; the update command sending module 72 is used to send the MGWs other than the sender MGW send a capability table update command message to enable the MGW to update the gateway capability table on the gateway, wherein the capability table update command message carries the updated entry information in the capability table update module 71 .

另外,MSC服务器7还可以包括:更新信息发送模块73,用于将能力表更新模块71中更新后的表项信息发送给相邻MSC服务器,使相邻MSC服务器可以根据该表项信息对与该相邻MSC服务器相连的MGW上的网关能力表进行更新。In addition, the MSC server 7 can also include: an update information sending module 73, which is used to send the updated table item information in the capability table update module 71 to the adjacent MSC server, so that the adjacent MSC server can compare and match with the corresponding table item information according to the table item information. The gateway capability table on the MGW connected to the adjacent MSC server is updated.

通过本实施例所述的MSC服务器,实现了自动更新网关能力表。适用于具有一个或多个MSC服务器的网络。Through the MSC server described in this embodiment, automatic updating of the gateway capability table is realized. Suitable for networks with one or more MSC servers.

最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention without limitation. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present invention can be The scheme shall be modified or equivalently replaced without departing from the spirit and scope of the technical scheme of the present invention.

Claims (31)

1、一种语音包发送方法,其特征在于,包括:1. A voice packet sending method, characterized in that, comprising: 发端媒体网关将在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包合成为合成语音包;The originating media gateway synthesizes the ordinary voice packets received at the same time and sent to different users of the same receiving media gateway into synthesized voice packets; 将合成语音包发送给所述收端媒体网关。Send the synthesized voice packet to the receiving media gateway. 2、根据权利要求1所述的语音包处理方法,其特征在于,所述发端媒体网关将所述普通语音包合成为合成语音包具体包括:2. The voice packet processing method according to claim 1, wherein said originating media gateway synthesizing said ordinary voice packet into a synthesized voice packet specifically comprises: 预先为所述收端媒体网关设置一个缓存队列;Pre-setting a cache queue for the receiving media gateway; 将在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包加入到相应的缓存队列中;Add the ordinary voice packets received at the same time and sent to different users of the same receiving media gateway to the corresponding buffer queue; 将一个缓存队列中的普通语音包封装为一个IP数据包格式的合成语音包,其中,该IP数据包的IP头中包含有所述收端媒体网关的IP地址。Encapsulating a common voice packet in a cache queue into a synthesized voice packet in the format of an IP data packet, wherein the IP header of the IP data packet contains the IP address of the receiving media gateway. 3、根据权利要求2所述的语音包处理方法,其特征在于,所述发端媒体网关将一个缓存队列中的普通语音包封装为一个IP数据包格式的合成语音包的执行条件在于:3. The voice packet processing method according to claim 2, characterized in that, the execution conditions for the media gateway at the originating end to encapsulate a common voice packet in a cache queue into a synthesized voice packet in an IP packet format are: 在预定的定时时间内,封装后的所述合成语音包的总长度达到了以太网的最大传输单元的长度。Within a predetermined timing time, the total length of the encapsulated synthetic voice packet reaches the maximum transmission unit length of Ethernet. 4、根据权利要求3所述的语音包处理方法,其特征在于,所述发端媒体网关将一个缓存队列中的普通语音包封装为一个IP数据包格式的合成语音包具体包括:4. The voice packet processing method according to claim 3, characterized in that, said originating media gateway encapsulates a common voice packet in a cache queue into a synthesized voice packet in IP packet format specifically comprising: 如果在预定的定时时间内,封装后的所述合成语音包的总长度未达到以太网的最大传输单元的长度,则当所述定时时间到达时,将所述缓存队列中的普通语音包封装为一个IP数据包格式的合成语音包。If within the predetermined timing time, the total length of the encapsulated synthetic voice packet does not reach the length of the maximum transmission unit of Ethernet, then when the timing time arrives, the ordinary voice packet in the cache queue is encapsulated A synthetic voice packet in IP packet format. 5、根据权利要求2或3或4所述的语音包处理方法,其特征在于,所述发端媒体网关将合成语音包发送给所述收端媒体网关之后还包括:清空所述缓存队列。5. The voice packet processing method according to claim 2, 3 or 4, characterized in that, after the originating media gateway sends the synthesized voice packet to the receiving media gateway, it further comprises: clearing the cache queue. 6、根据权利要求1所述的语音包处理方法,其特征在于,所述发端媒体网关将所述普通语音包合成为合成语音包之前还包括:6. The voice packet processing method according to claim 1, characterized in that, before the originating media gateway synthesizes the ordinary voice packet into a synthesized voice packet, it further includes: 接收到来自于用户的普通语音包后,判断该普通语音包要发往的收端媒体网关是否支持合成语音包功能,是则将所述普通语音包合成为合成语音包。After receiving the ordinary voice packet from the user, it is judged whether the receiving media gateway to which the ordinary voice packet is to be sent supports the function of synthesizing voice packets, and if so, the ordinary voice packet is synthesized into a synthetic voice packet. 7、根据权利要求6所述的语音包处理方法,其特征在于,所述发端媒体网关判断所述收端媒体网关是否支持合成语音包功能还包括:7. The voice packet processing method according to claim 6, wherein the determining whether the receiving media gateway supports the function of synthesizing voice packets by the originating media gateway further comprises: 如果不支持,则将接收到的所述普通语音包直接发送给所述收端媒体网关。If not supported, the received ordinary voice packet is directly sent to the receiving media gateway. 8、根据权利要求6所述的语音包处理方法,其特征在于,所述发端媒体网关判断所述收端媒体网关是否支持合成语音包功能具体包括:8. The voice packet processing method according to claim 6, wherein the determining by the originating media gateway whether the receiving media gateway supports the function of synthesizing voice packets specifically includes: 根据预先在所述发端媒体网关中建立的网关能力表进行所述判断,其中,所述网关能力表中相关联保存有媒体网关的IP地址及是否支持合成语音包能力的网关能力信息。The judgment is made according to the gateway capability table pre-established in the originating media gateway, wherein the gateway capability table stores the IP address of the media gateway and the gateway capability information of whether it supports the ability to synthesize voice packets. 9、一种语音包接收方法,其特征在于,包括:9. A voice packet receiving method, characterized in that, comprising: 收端媒体网关接受到合成语音包后,将合成语音包拆分成普通语音包;After receiving the synthetic voice packet, the media gateway at the receiving end splits the synthetic voice packet into common voice packets; 将拆分后的普通语音包进行处理或转发。Process or forward the split ordinary voice packets. 10、根据权利要求9所述的语音包接收方法,其特征在于,所述收端媒体网关将所述合成语音包拆分成普通语音包之前还包括:10. The voice packet receiving method according to claim 9, characterized in that, before the media gateway at the receiving end splits the synthesized voice packet into common voice packets, it further includes: 所述收端媒体网关接受到来自于发端媒体网关的语音包后,判断该语音包是否为合成语音包,是则将该合成语音包拆分成普通语音包。After receiving the voice packet from the originating media gateway, the receiving media gateway judges whether the voice packet is a synthesized voice packet, and if so, splits the synthesized voice packet into ordinary voice packets. 11、根据权利要求10所述的语音包接收方法,其特征在于,所述收端媒体网关判断所述语音包是否为合成语音包还包括:11. The voice packet receiving method according to claim 10, wherein the receiving media gateway judging whether the voice packet is a synthesized voice packet further comprises: 如果不是合成语音包,则将该语音包按普通语音包处理或转发。If it is not a synthesized voice packet, the voice packet is processed or forwarded as a normal voice packet. 12、根据权利要求10所述的语音包接收方法,其特征在于,所述收端媒体网关判断所述语音包是否为合成语音包具体包括:12. The voice packet receiving method according to claim 10, wherein the receiving media gateway judging whether the voice packet is a synthesized voice packet specifically includes: 将所述语音包中的IP包头中的总长度字段值与该语音包中的一个UDP包头中的长度字段值进行比较,如果二者之差大于该IP包头的长度,则判断出所述语音包为合成语音包。Comparing the total length field value in the IP header in the voice packet with the length field value in a UDP header in the voice packet, if the difference between the two is greater than the length of the IP header, then it is judged that the voice The package is a synthetic voice package. 13、根据权利要求9所述的语音包接收方法,其特征在于,所述将拆分后的普通语音包进行处理或转发具体包括:13. The voice packet receiving method according to claim 9, wherein said processing or forwarding the split ordinary voice packets specifically comprises: 将拆分后的UDP数据包格式的普通语音包发送给UDP协议模块。Send the ordinary voice packet in UDP packet format after splitting to the UDP protocol module. 14、一种发端媒体网关,其特征在于,包括:14. An originating media gateway, comprising: 第一通信模块,用于接收来自于不同用户的普通语音包;The first communication module is used to receive common voice packets from different users; 合成模块,用于将第一通信模块在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包合成为合成语音包;Synthesizing module, used for synthesizing the normal voice packets sent to different users of the same receiving media gateway received by the first communication module at the same time into synthetic voice packets; 第二通信模块,用于将由所述合成模块生成的合成语音包发送给所述收端媒体网关。The second communication module is configured to send the synthesized voice packet generated by the synthesizer module to the receiving media gateway. 15、根据权利要求14所述的发端媒体网关,其特征在于,所述合成模块包括:15. The originating media gateway according to claim 14, wherein the synthesis module comprises: 缓存模块,用于为所述收端媒体网关设置缓存队列,并将所述第一通信模块在同一时刻接收到的发往同一收端媒体网关的不同用户的普通语音包加入到相应的缓存队列中;A cache module, configured to set a cache queue for the receiving media gateway, and add ordinary voice packets sent to different users of the same receiving media gateway received by the first communication module at the same time to the corresponding buffer queue middle; 封装模块,用于将所述缓存模块中的一个缓存队列中的普通语音包封装为一个IP数据包格式的合成语音包,其中,该IP数据包的IP头中包含有所述收端媒体网关的IP地址。An encapsulation module, configured to encapsulate an ordinary voice packet in a cache queue in the cache module into a synthesized voice packet in an IP data packet format, wherein the IP header of the IP data packet includes the receiving media gateway IP address. 16、根据权利要求14所述的发端媒体网关,其特征在于,所述合成模块包括:16. The originating media gateway according to claim 14, wherein the synthesis module comprises: 定时模块,用于设置队列计时器,当该队列计时器的定时时间到达时,向所述封装模块发送定时信号,指示封装模块收到该定时信号后,开始执行封装所述合成语音包的步骤。Timing module, for setting queue timer, when the timing time of this queue timer arrives, send timing signal to described encapsulation module, after instruction encapsulation module receives this timing signal, begin to carry out the step of encapsulating described synthetic voice packet . 17、根据权利要求14所述的发端媒体网关,其特征在于,还包括:17. The originating media gateway according to claim 14, further comprising: 能力判断模块,用于判断第一通信模块接收到的来自于用户的普通语音包要发往的收端媒体网关是否支持合成语音包功能,是则向所述合成模块发送判断结果,使所述合成模块开始执行封装所述合成语音包的步骤;否则将第一通信模块接收到的普通语音包直接发送给所述收端媒体网关。Capability judging module, for judging whether the receiving end media gateway that the first communication module receives from the user's ordinary voice packet to be sent to supports the function of synthesizing voice packets, if so, send the judgment result to the synthesizing module, so that the The synthesizing module starts to execute the step of encapsulating the synthesized voice packet; otherwise, the ordinary voice packet received by the first communication module is directly sent to the receiving media gateway. 18、一种收端媒体网关,其特征在于,包括:18. A receiving media gateway, characterized by comprising: 拆分模块,用于将接受到的合成语音包拆分成普通语音包;A splitting module is used to split the received synthetic speech packets into common speech packets; 处理模块,用于将拆分模块拆分后的普通语音包进行处理或转发。The processing module is used for processing or forwarding the ordinary voice packets split by the splitting module. 19、根据权利要求18所述的收端媒体网关,其特征在于,还包括:19. The receiving media gateway according to claim 18, further comprising: 语音包判断模块,用于判断接受到的来自于发端媒体网关的语音包是否为合成语音包,是则将该合成语音包发送给所述拆分模块。The voice packet judging module is used to judge whether the received voice packet from the originating media gateway is a synthesized voice packet, and if so, send the synthesized voice packet to the splitting module. 20、一种媒体网关的网关能力表的生成方法,其特征在于,包括:20. A method for generating a gateway capability table of a media gateway, comprising: 移动交换中心服务器接收到的来自于媒体网关的网关能力信息后,将该网关能力信息与该媒体网关的IP地址相关联保存,生成本移动交换中心服务器上的网关能力表;After the mobile switching center server receives the gateway capability information from the media gateway, associate and save the gateway capability information with the IP address of the media gateway, and generate the gateway capability table on the mobile switching center server; 当移动交换中心服务器检测到所有与其连接的媒体网关均完成网关能力信息发送后,将本移动交换中心服务器上的网关能力表的所有表项信息发送给所述媒体网关;After the mobile switching center server detects that all the media gateways connected to it have completed sending the gateway capability information, all the entry information of the gateway capability table on the mobile switching center server is sent to the media gateway; 所述媒体网关将接收到的表项信息进行保存,生成本媒体网关上的网关能力表。The media gateway saves the received entry information, and generates a gateway capability table on the media gateway. 21、根据权利要求20所述的媒体网关的网关能力表的生成方法,其特征在于,所述移动交换中心服务器生成本移动交换中心服务器上的网关能力表之后还包括:21. The method for generating the gateway capability table of the media gateway according to claim 20, characterized in that, after the mobile switching center server generates the gateway capability table on the mobile switching center server, it further includes: 所述移动交换中心服务器将本移动交换中心服务器上的网关能力表的所有表项信息发送给相邻移动交换中心服务器。The mobile switching center server sends all entry information of the gateway capability table on the mobile switching center server to the adjacent mobile switching center server. 22、根据权利要求21所述的媒体网关的网关能力表的生成方法,其特征在于,所述接收到所述表项信息之后还包括:22. The method for generating the gateway capability table of the media gateway according to claim 21, characterized in that after receiving the entry information, the method further includes: 将接收到的表项信息进行保存,生成该相邻移动交换中心服务器上的网关能力表;saving the received entry information, and generating a gateway capability table on the adjacent mobile switching center server; 将生成的所述网关能力表的所有表项信息发送给与该相邻移动交换中心服务器相连的所有媒体网关进行保存,并生成该媒体网关上的网关能力表。Send all the entry information of the generated gateway capability table to all media gateways connected to the adjacent mobile switching center server for storage, and generate a gateway capability table on the media gateway. 23、根据权利要求21所述的媒体网关的网关能力表的生成方法,其特征在于,所述移动交换中心服务器将所述表项信息发送给所述相邻移动交换中心服务器具体为:23. The method for generating the gateway capability table of the media gateway according to claim 21, wherein the mobile switching center server sends the entry information to the adjacent mobile switching center server specifically as follows: 所述移动交换中心服务器将所述表项信息携带于与承载无关的呼叫控制协议中的初始地址管理消息中发送给所述相邻移动交换中心服务器。The mobile switching center server sends the entry information to the adjacent mobile switching center server in an initial address management message in a bearer-independent call control protocol. 24、根据权利要求23所述的媒体网关的网关能力表的生成方法,其特征在于,所述相邻移动交换中心服务器接收到所述初始地址管理消息后还包括:24. The method for generating the gateway capability table of the media gateway according to claim 23, characterized in that, after receiving the initial address management message, the adjacent mobile switching center server further includes: 将该相邻移动交换中心服务器上的网关能力表的所有表项信息携带于应用传送机制消息中回复给发送方的所述移动交换中心服务器。Carrying all entry information of the gateway capability table on the adjacent MSC server in an application delivery mechanism message and replying to the MSC server of the sender. 25、一种媒体网关的网关能力表的更新方法,其特征在于,包括:25. A method for updating a gateway capability table of a media gateway, comprising: 媒体网关检测到本媒体网关上的网关能力表被修改后,向与其相连的移动交换中心服务器发送携带有被修改的表项信息的能力表更新请求消息;After the media gateway detects that the gateway capability table on the media gateway has been modified, it sends a capability table update request message carrying the modified table item information to the mobile switching center server connected to it; 移动交换中心服务器根据能力表更新请求消息中携带的表项信息对本移动交换中心服务器上的网关能力表进行更新,并向与本移动交换中心服务器连接的除发送方媒体网关以外的其他媒体网关发送携带有更新后的表项信息的能力表更新命令消息;The mobile switching center server updates the gateway capability table on the mobile switching center server according to the entry information carried in the capability table update request message, and sends a message to other media gateways connected to the mobile switching center server except the sending media gateway A capability table update command message carrying updated entry information; 媒体网关根据能力表更新命令消息中携带的表项信息对本媒体网关上的网关能力表进行更新。The media gateway updates the gateway capability table on the media gateway according to the entry information carried in the capability table update command message. 26、根据权利要求25所述的媒体网关的网关能力表的更新方法,其特征在于,所述移动交换中心服务器对所述网关能力表进行更新之后还包括:26. The method for updating the gateway capability table of the media gateway according to claim 25, wherein after the mobile switching center server updates the gateway capability table, it further includes: 将更新后的表项信息发送给相邻移动交换中心服务器;Send the updated entry information to the adjacent mobile switching center server; 器根据该表项信息对与该相邻移动交换中心服务相连的媒体网关上的网关能力表进行更新。The device updates the gateway capability table on the media gateway connected to the adjacent mobile switching center service according to the entry information. 27、一种移动交换中心服务器,其特征在于,包括:27. A mobile switching center server, comprising: 能力表生成模块,用于将接收到的来自于媒体网关的网关能力信息与该媒体网关的IP地址相关联保存,生成该移动交换中心服务器上的网关能力表;A capability table generation module, used for correlating and saving the received gateway capability information from the media gateway with the IP address of the media gateway, and generating the gateway capability table on the mobile switching center server; 第一表项发送模块,用于当检测到所有与该移动交换中心服务器连接的媒体网关均完成网关能力信息发送后,将能力表生成模块生成的网关能力表的所有表项信息发送给所述媒体网关。The first entry sending module is used to send all the entry information of the gateway capability table generated by the capability table generating module to the media gateway. 28、根据权利要求27所述的移动交换中心服务器,其特征在于,还包括:28. The mobile switching center server according to claim 27, further comprising: 第二表项发送模块,用于当检测到所有与该移动交换中心服务器连接的媒体网关均完成网关能力信息发送后,将由所述能力表生成模块生成的网关能力表的所有表项信息发送给相邻移动交换中心服务器。The second entry sending module is used to send all the entry information of the gateway capability table generated by the capability table generation module to Adjacent mobile switching center server. 29、根据权利要求28所述的移动交换中心服务器,其特征在于,还包括:29. The mobile switching center server according to claim 28, further comprising: 第三表项发送模块,用于将来自于相邻移动交换中心服务器的表项信息发送给与该相邻移动交换中心服务器相连的所有媒体网关,使所述媒体网关生成本媒体网关上的网关能力表。The third entry sending module is used to send the entry information from the adjacent mobile switching center server to all media gateways connected to the adjacent mobile switching center server, so that the media gateways generate the gateway on the media gateway Ability table. 30、一种移动交换中心服务器,其特征在于,还包括:30. A mobile switching center server, further comprising: 能力表更新模块,用于根据来自于媒体网关的能力表更新请求消息中携带的表项信息,对该移动交换中心服务器上的网关能力表进行更新;A capability table update module, configured to update the gateway capability table on the mobile switching center server according to the entry information carried in the capability table update request message from the media gateway; 更新命令发送模块,用于向与该移动交换中心服务器连接的除发送方媒体网关以外的其他媒体网关发送能力表更新命令消息,使媒体网关对该移动交换中心网关上的网关能力表进行更新,其中,所述能力表更新命令消息中携带有能力表更新模块中更新后的表项信息。The update command sending module is used to send a capability table update command message to other media gateways connected to the mobile switching center server except the media gateway of the sender, so that the media gateway updates the gateway capability table on the mobile switching center gateway, Wherein, the capability table update command message carries the updated entry information in the capability table update module. 31、根据权利要求30所述的移动交换中心服务器,其特征在于,还包括:31. The mobile switching center server according to claim 30, further comprising: 更新信息发送模块,用于将能力表更新模块中更新后的表项信息发送给相邻移动交换中心服务器,使相邻移动交换中心服务器根据该表项信息对相应的媒体网关上的网关能力表进行更新。The update information sending module is used to send the updated entry information in the capability table update module to the adjacent mobile switching center server, so that the adjacent mobile switching center server can update the gateway capability table on the corresponding media gateway according to the entry information. to update.
CNA2007100996436A 2007-05-25 2007-05-25 Voice packet transmitting and receiving method, media gateway and mobile switching center server Pending CN101312428A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007100996436A CN101312428A (en) 2007-05-25 2007-05-25 Voice packet transmitting and receiving method, media gateway and mobile switching center server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007100996436A CN101312428A (en) 2007-05-25 2007-05-25 Voice packet transmitting and receiving method, media gateway and mobile switching center server

Publications (1)

Publication Number Publication Date
CN101312428A true CN101312428A (en) 2008-11-26

Family

ID=40100856

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100996436A Pending CN101312428A (en) 2007-05-25 2007-05-25 Voice packet transmitting and receiving method, media gateway and mobile switching center server

Country Status (1)

Country Link
CN (1) CN101312428A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102916880A (en) * 2011-08-01 2013-02-06 中兴通讯股份有限公司 Method and device for sending and receiving data packet in packet switched network
CN103581457A (en) * 2012-07-23 2014-02-12 腾讯科技(深圳)有限公司 Communication method, equipment and system
CN103746945A (en) * 2013-12-30 2014-04-23 上海华为技术有限公司 Data transmission device and method
CN103957135A (en) * 2014-04-24 2014-07-30 北京佳讯飞鸿电气股份有限公司 Method for no-break conversation in IP address switching process
CN104486794A (en) * 2014-12-08 2015-04-01 上海华为技术有限公司 Method, device and system for transmitting voice IP (Internet Protocol) message
CN106375063A (en) * 2016-08-30 2017-02-01 上海华为技术有限公司 A data transmission method and device thereof
WO2017147824A1 (en) * 2016-03-02 2017-09-08 臧利 Data processing method and system for base station
CN108965345A (en) * 2018-09-30 2018-12-07 武汉斗鱼网络科技有限公司 A kind of optimization method and device of small signaling network data packet
CN109873912A (en) * 2019-02-21 2019-06-11 广州维实信息科技有限公司 Sound control method based on soft switch
CN113015149A (en) * 2021-02-23 2021-06-22 深圳市鼎元智能科技有限公司 Near field communication method and system

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013016971A1 (en) * 2011-08-01 2013-02-07 中兴通讯股份有限公司 Method and device for sending and receiving data packet in packet switched network
CN102916880A (en) * 2011-08-01 2013-02-06 中兴通讯股份有限公司 Method and device for sending and receiving data packet in packet switched network
CN102916880B (en) * 2011-08-01 2017-08-11 深圳市中兴微电子技术有限公司 The method and device that packet sends and receives in a kind of packet switching network
CN103581457A (en) * 2012-07-23 2014-02-12 腾讯科技(深圳)有限公司 Communication method, equipment and system
CN103746945B (en) * 2013-12-30 2017-06-27 上海华为技术有限公司 A kind of data transmission device and method
CN103746945A (en) * 2013-12-30 2014-04-23 上海华为技术有限公司 Data transmission device and method
CN103957135A (en) * 2014-04-24 2014-07-30 北京佳讯飞鸿电气股份有限公司 Method for no-break conversation in IP address switching process
CN104486794A (en) * 2014-12-08 2015-04-01 上海华为技术有限公司 Method, device and system for transmitting voice IP (Internet Protocol) message
CN104486794B (en) * 2014-12-08 2018-03-09 上海华为技术有限公司 Transmit the method, apparatus and system of voice IP messages
WO2017147824A1 (en) * 2016-03-02 2017-09-08 臧利 Data processing method and system for base station
CN106375063A (en) * 2016-08-30 2017-02-01 上海华为技术有限公司 A data transmission method and device thereof
CN108965345A (en) * 2018-09-30 2018-12-07 武汉斗鱼网络科技有限公司 A kind of optimization method and device of small signaling network data packet
CN108965345B (en) * 2018-09-30 2021-09-07 武汉斗鱼网络科技有限公司 Method and device for optimizing small signaling network data packet
CN109873912A (en) * 2019-02-21 2019-06-11 广州维实信息科技有限公司 Sound control method based on soft switch
CN113015149A (en) * 2021-02-23 2021-06-22 深圳市鼎元智能科技有限公司 Near field communication method and system
CN113015149B (en) * 2021-02-23 2021-12-14 深圳市鼎元智能科技有限公司 Communication method and system

Similar Documents

Publication Publication Date Title
CN101312428A (en) Voice packet transmitting and receiving method, media gateway and mobile switching center server
JP4702852B2 (en) Wireless telecommunications apparatus and method for communicating internet packets containing different types of data
AU2007324356B2 (en) Audio communications system using networking protocols
JP4680890B2 (en) Communication device and communication method for communication of Internet data packet
US7961739B2 (en) Systems and methods for voice over multiprotocol label switching
JP4676534B2 (en) Traffic generation in the inactive user plane
JP2006522518A5 (en)
JP2004511131A (en) Voice transmission over packet switching systems
US20090290542A1 (en) Method, device and system for establishing a bearer for a gsm network
EP1667397B1 (en) Handling real-time transport protocol (RTP) media packets in voice over internet protocol (VoIP) terminal
CN100558087C (en) Data business transmission method
CN101656922A (en) Apparatus, and method for providing voicemail service using a packet data messaging system
US8971310B2 (en) Apparatus and method for end-to-end adaptive frame packing and redundancy in a heterogeneous network environment
CN101073230A (en) Method and apparatus for voice transcoding in a voip environment
JP2007142786A (en) Handover server and mobile communication terminal capable of communicating with same
US20080301407A1 (en) Resolving A Layer 3 Address In A Processor System With A Unified IP Presence
WO2008086748A1 (en) A-interface-based mobile communication method,system and equipment
WO2013063964A1 (en) Message transmitting method and device
US9191518B2 (en) Routing system for transferring data packets of a call
US20080123535A1 (en) Maintenance apparatus, IP telephone system, and maintenance data transmission method
CN108650425B (en) Monitoring method and monitoring system
CN102055516B (en) DTMF (dual-tone multifrequency) sound transferring method and device
CN108989353B (en) Soft switch calling method and system
CN101801028B (en) Method, device and system for informing business option information and transmitting voice
CN104702807A (en) VoIP communication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20081126