Patent Description:
In a scenario of a specific communication service, for example, after party A communicates with party B, party B is expected to automatically reply to party A with a message edited by party B in advance. However, under current networking conditions, a carrier for implementing this function is usually a service provider (SP). Thus, a sender of the replied message received by party A is displayed as an access number of the SP, a multimedia message service center identity (MMSCID) or other number information, instead of number information about party B. To implement the function of displaying the sender of a message, which is replied to party B, as number information about party A, party A needs to manually edit and send the message. For example, after a customer calls a shopkeeper, the shopkeeper expects to reply to the customer with a multimedia message whose sender is displayed as a mobile phone number of the shopkeeper. Currently, the preceding function can only be implemented by manually editing. Additionally, not only in the field of multimedia message services, but also in application scenarios such as voice and short messages of the voice message service (VMS), there is no corresponding solutions and devices that can implement both the function of automatically editing a message and sending the message to a calling party, and the function of displaying a number of a called party after hanging up.

Further relevant technologies are also known from <CIT> which relates to a wireless network system for efficiently delivering multimedia messages, <CIT> which relates to a method, system and server for carrying out number conversion on multimedia message service, and <CIT> which relates to a wireless network system for efficiently delivering multimedia messages.

To solve the technical problem described above, embodiments of the present disclosure provide a message sending method and device, and a computer-readable storage medium.

The drawings generally illustrate various embodiments discussed herein by way of examples rather than limitations.

To provide a more detailed understanding of features and technical content of embodiments of the present disclosure, an implementation of the embodiments of the present disclosure is described below in detail in conjunction with the drawings. The drawings are merely provided for reference and are not intended to limit the embodiments of the present disclosure.

A sent message in the embodiments of the present disclosure may be a multimedia message, a short message, a VMS voice and other information. A description is given below in detail by using an example where the sent message is the multimedia message. A newly added network element may be selected as a performing body of the message sending method in an embodiment of the present disclosure. Specifically, the newly added network element may be a multimedia message platform, which may be composed of a simulated UA module and a simulated gateway general packet radio service (GPRS) support node (GGSN) module, hereinafter referred to as a UA module and a RAD_C module, respectively.

<FIG> is a flowchart of a message sending method according to an embodiment of the present disclosure. As shown in <FIG>, the message sending method includes the steps described below.

In step <NUM>, a number of a calling terminal and a number of a called terminal which are sent by a mobile switching center (MSC) are received.

When the called terminal opens the multimedia message service, service opening information is synchronized to the MSC. When the called terminal completes a call and hangs up, the RAD_C module of the multimedia message platform simulates the function of the GGSN, and the number of the called terminal and the number of the calling terminal pushed by the MSC are received. The number of the calling terminal is set to a receiver of a multimedia message, and the number of the called terminal is set to a sender of the multimedia message. Communications between the RAD_C module and an interface of the MSC network element may be performed by using a user datagram protocol (UDP).

In step <NUM>, an IP address of a user agent (UA) of the called terminal is acquired, and the IP address is associated with the number of the calling terminal to obtain association information.

A correspondence between the IP address of the UA of the called terminal and the number of the calling terminal is established to obtain the association information. In an embodiment, an IP address of the UA module of the multimedia message platform is set to an IP address of the called terminal.

In step <NUM>, the association information is sent to a wireless application protocol gateway (WAPGW).

The RAD_C module of the multimedia message platform simulates the function of the GGSN, online information is requested from the WAPGW. The correspondence after the acquired IP address of the UA is associated with the number of the calling terminal is sent in a form of an ACCOUNTING_REQ (START) message to the WAPGW via a remote authentication dial-in user server (RADIUS) interface configured on the RAD_C module.

In step <NUM>, after a response that the WAPGW successfully records the association information is received, a source IP address of a data packet of a to-be-sent message is set to the IP address of the UA of the called terminal, and a number of a sender of the data packet of the to-be-sent message is set to the number of the called terminal.

After receiving an RADIUS message that includes the correspondence and is sent by the RAD_C module of the multimedia message platform, the WAPGW records the correspondence, and replies an ACCOUNTING_RES response message to the RAD_C module of the multimedia message platform to inform the RAD_C module of the successful reception. After the multimedia message platform receives the response, an edited message is encapsulated into a data packet. The message here includes the multimedia message content edited by a user in advance. A source IP address of the data packet is set to the IP address of the UA of the called terminal. In an embodiment, the IP address of the module that is in the multimedia message platform and responsible for sending the multimedia message, that is, the IP address of the UA module of the multimedia message platform, may be selected as the IP address of the UA of the called terminal, which is consistent with the IP address of the UA contained in the ACCOUNTING_REQ (START) message in step <NUM>. Additionally, a number of a sender of the data packet is set to the number of the called terminal.

In step <NUM>, the data packet of the to-be-sent message is sent to the WAPGW after the data packet of the to-be-sent message is set.

The UA module of the multimedia message platform sends the data packet of the to-be-sent message to the WAPGW. Here, the multimedia message platform may be deployed on the same IP bearer network as the WAPGW and establish a network link with the WAPGW in the manner of a generic route encapsulation (GRE) tunnel. And a standard hyper text transfer protocol (HTTP) request may be used over the interface of the UA module. A source address of the request is the IP address for sending the multimedia message, which is set to the IP address of the UA of the called terminal. A destination address and a port of the data packet request are set to an address and a port of an M1 interface of the multimedia message service center (MMSC). An X-UP-CALLING-LINE-ID field in an HTTP packet header is filled in with the calling number, and this function is implemented by the WAPGW. In an embodiment, after the WAPGW receives the data packet, the WAPGW inquires the calling number corresponding to the IP address of the UA of the called terminal according to the previously recorded correspondence information, and the calling number is filled into the X-UP-CALLING-LINE-ID field and used as the receiver of the multimedia message; after the data packet is set, the data packet is sent to the multimedia message service center (MMSC) where the calling terminal is located, and the MMSC sends the data packet of the message to the calling terminal.

In an embodiment of the present disclosure, after a response that the data packet of the to-be-sent message is successfully submitted is received, where the response is from the multimedia message service center (MMSC) and sent by the WAPGW, the WAPGW is notified to delete the correspondence information between the IP address of the UA of the called terminal and the number of the calling terminal. In an embodiment, when the MMSC successfully receives the data packet of the to-be-sent message, the response of the successful submission is replied to the multimedia message platform via the WAPGW. After the response is received, the RAD_C module of the multimedia message platform sends an RADIUS message to the WAPGW to notify the WAPGW that the user goes offline, so as to release the correspondence between the IP address and the number previously recorded by the WAPGW; after the WAPGW receives the RADIUS offline message, the correspondence is deleted, and a success response is replied to the multimedia message platform.

The service process of sending a message described above may be implemented with reference to <FIG>. As shown in <FIG>, the service process includes steps S201 to S208. In step S201, the RAD_C module of the multimedia message platform simulates the function of the GGSN; before the UA module sends a multimedia message, calling number information and called number information pushed by the MSC are received, which are explicit about a receiver and a sender of the multimedia message, and a correspondence between these two is maintained. After that, the correspondence between an IP address of the UA module and the number of a calling terminal is sent in a form of an ACCOUNTING REQ (START) message to the WAPGW over the RADIUS interface, where the IP address of the UA of the called terminal is set to the IP address of the UA module. In step S202, after recording the correspondence between the IP address of the UA module of the multimedia message platform and the number of the calling terminal, the WAPGW replies an ACCOUNTING_RES response message to notify the RAD_C module of the multimedia message platform of the successful reception. In step S203, after the multimedia platform receives an RADIUS message, the UA module sends the multimedia message to the WAPGW, where the IP address of the UA module needs to be consistent with the IP of the UA of the called terminal indicated in the previous ACCOUNTING_REQ (START) message, and the sender of the multimedia message is set to the called number of a telephone call. In step S204, after receiving a request for sending the multimedia message, the WAPGW inquires the number of the calling terminal according to the IP address of the UA module and fills the number of the calling number into an HTTP request header, and the multimedia message request is sent to an MMSC to which the calling terminal belongs. In step S205, after successfully receiving the multimedia message, the MMSC replies a response of multimedia message submission. In step S206, after receiving the response, the WAPGW replies the response of the multimedia message submission to the multimedia message platform. In step S207, after successfully sending the multimedia message, the multimedia message platform sends an RADIUS message to notify the WAPGW that a user goes offline, and the correspondence between the IP address of the UA module and the number of the calling terminal is released. In step S208, after receiving the RADIUS offline message, the WAPGW deletes the correspondence and replies a success response to the platform.

It is to be noted that in some cases, the multimedia message service process includes generally as follows:.

According to the multimedia message platform provided by the embodiments of the present disclosure, the multimedia message service process is changed as follows:
the multimedia message platform---the WAPGW---the MMSC---the WAPGW---the UA.

It is to be understood by those of ordinary skill in the art that the embodiments of the present disclosure merely give an example of an application scenario using the multimedia message service; when the application scenario is changed to a short message, VMS voice or other services, the related wireless application protocol gateway (WAPGW) may be replaced with another type of gateways, for example, a WEB Gate-Way (WEBGW), and the corresponding implementation solution is similar to the solution described above.

It is to be understood by those of ordinary skill in the art that the embodiments of the present disclosure merely give a description using an example where the performing body of the message sending method is an independent newly added network element. In a practical application, the modules for implementing the method may be integrated into the WAPGW. However, compared with that in the mode of adding a network element, devices in the network are greatly changed in this case. Therefore, in an embodiment, the mode of adding the network element is used for implementing the corresponding functions.

In an embodiment of the present disclosure, by receiving the number of the calling terminal and the number of the called terminal sent by the mobile switching center (MSC), the number of the called terminal can be acquired, that is, the number of the sender is acquired, thereby achieving the purpose of displaying the number of the called terminal at the receiver. The message sending method of the embodiments of the present disclosure is applicable to not only e-commerce promotion scenarios such as multimedia message replying, but also scenarios such as enterprises, physical stores or individuals, where the message sending method serves as a supplement to current SP services owned by large enterprises and institutions. Especially, the message sending method is applicable to small enterprises or individuals that cannot afford the costs of SP construction.

In step <NUM>, association information between an IP address of a user agent (UA) of a called terminal and a number of a calling terminal is received and recorded, and a response that the association information is successfully recorded is sent to a source of the association information.

Here, the message sending method is applied to a WAPGW gateway side, which may be understood with reference to the message sending method of the multimedia message platform described above. After the WAPGW receives the association information between the IP address of the user agent (UA) of the called terminal and the number of the calling terminal, where the association information is sent by the RAD_C module of the multimedia message platform, the correspondence is recorded, and a response of the successful reception is replied to the RAD_C module of the multimedia message platform.

In step <NUM>, a data packet of a to-be-sent message is received. The data packet of the to-be-sent message meets that a source IP address of the data packet of the to-be-sent message is the IP address of the UA of the called terminal, and a number of a sender of the data packet of the to-be-sent message is a number of the called terminal.

A multimedia message is received from the UA module of the multimedia message platform. A source address of the multimedia message is the IP address of the UA of the called terminal.

In step <NUM>, the number of the calling terminal is inquired according to the association information and the IP address of the UA of the called terminal, and a number of a receiver of the data packet of the to-be-sent message is set to the inquired number of the calling terminal.

According to the association information recorded in step <NUM>, the WAPGW inquires the number of the calling terminal corresponding to the IP address, and then, the WAPGW fills the number of the calling terminal into an X-UP-CALLING-LINE-ID field in an HTTP packet header of the received data packet of the multimedia message, so as to indicate that the receiver of the multimedia message is the number of the calling terminal.

In step <NUM>, the data packet of the to-be-sent message is sent to a multimedia message service center (MMSC) to which the calling terminal belongs, after the data packet of the to-be-sent message is set.

After the field of the HTTP packet header of the data packet is filled, the WAPGW forwards the data packet to the MMSC to which the calling terminal belongs, and the multimedia message is issued to the calling terminal through the MMSC.

In an embodiment of the present disclosure, when a user offline notification is received, the association information between the IP address of the UA of the called terminal and the number of the calling terminal is deleted. In an embodiment, after the WAPGW receives the offline notification sent by the multimedia message platform, the previously recorded association information is deleted, and a success response is replied to the multimedia message platform after the deletion is completed.

<FIG> is a structural diagram of a message sending device according to an embodiment of the present disclosure. As shown in <FIG>, the message sending device includes a number reception module <NUM>, an association module <NUM>, an association information sending module <NUM>, a setting module <NUM> and a message sending module <NUM>. The number reception module <NUM> is configured to receive a number of a calling terminal and a number of a called terminal which are sent by a mobile switching center (MSC). The association module <NUM> is configured to acquire an IP address of a user agent (UA) of the called terminal, and associate the IP address with the number of the calling terminal to obtain association information. The association information sending module <NUM> is configured to send the association information to a wireless application protocol gateway (WAPGW). The setting module <NUM> is configured to, after receiving a response that the WAPGW successfully records the association information, set a source IP address of a data packet of a to-be-sent message to the IP address of the UA of the called terminal, and set a number of a sender of the data packet of the to-be-sent message to the number of the called terminal. The message sending module <NUM> is configured to send, to the WAPGW, the data packet of the to-be-sent message after the data packet of the to-be-sent message is set.

It is to be understood by those skilled in the art that implementation of functions of various units of the message sending device in <FIG> may be understood with reference to the related description of the message sending method described above. The functions of the various modules of the message sending device in <FIG> may be implemented by programs running on a processor or by specific logic circuits.

<FIG> is a structural diagram of an optional device corresponding to the virtual device illustrated in <FIG> in a practical application. As shown in <FIG>, the device includes an RAD_C module <NUM>, a UA module <NUM>, a user online and offline interface <NUM>, a UA interface <NUM>, and a calling and called number interface <NUM>. The RAD_C module <NUM> is configured to: simulate the GGSN, request online information about a user from the WAPGW, and acquire a correspondence between an IP allocated for the user and a mobile phone number (mobile station integrated services digital network number (MSISDN)) of the user to send a multimedia message. The UA module <NUM> is configured to edit and send the multimedia message. A standard RADIUS protocol is used in the message on the user online and offline interface <NUM>, and reference may be made to the ACCOUNTING message of the RADIUS protocol. A standard HTTP request is used on the UA interface <NUM>, where a source address of the request is an IP address for sending the MMS message, a destination address and a port of the request are an address and a port of an M1 interface of the multimedia message center, respectively, and the X-UP-CALLING-LINE-ID field of the HTTP packet header is filled in with the calling number. The calling and called number interface <NUM> is an interface between the RAD_C module <NUM> and an MSC network element, in which the UDP protocol is used.

The implementation of specific functions of the modules and interfaces described above is understood with reference to the contents in steps <NUM> to <NUM> of the message sending method described above.

<FIG> is a structural diagram of a gateway device according to an embodiment of the present disclosure. As shown in <FIG>, the gateway device includes an association information reception module <NUM>, a response module <NUM>, a message reception module <NUM>, an inquiry module <NUM>, a number setting module <NUM> and a message sending module <NUM>.

The association information reception module <NUM> is configured to receive and record association information between an IP address of a user agent (UA) of a called terminal and a number of a calling terminal. The response module <NUM> is configured to send, to a source of the association information, a response that the association information is successfully recorded. The message reception module <NUM> is configured to receive a data packet of a to-be-sent message, where the data packet of the to-be-sent message meets that a source IP address of the data packet of the to-be-sent message is the IP address of the UA of the called terminal, and a number of a sender of the data packet of the to-be-sent message is a number of the called terminal. The inquiry module <NUM> is configured to inquire the number of the calling terminal according to the association information and the IP address of the UA of the called terminal. The number setting module <NUM> is configured to set a number of a receiver of the data packet of the to-be-sent message to the inquired number of the calling terminal. The message sending module <NUM> is configured to send the data packet of the to-be-sent message to a multimedia message service center (MMSC) to which the calling terminal belongs after the data packet of the to-be-sent message is set.

It is to be understood by those skilled in the art that implementation of functions of various units of the gateway device in <FIG> may be understood with reference to the related description of the message sending method of the gateway side described above. The functions of various modules in the gateway device in <FIG> may be implemented by programs running on a processor or by specific logic circuits.

<FIG> is a structural diagram of a message sending device according to an embodiment of the present disclosure. The message sending device <NUM> shown in <FIG> is configured on a terminal. The message sending device <NUM> includes at least one processor <NUM>, a memory <NUM>, a user interface <NUM> and at least one network interface <NUM>. Various components in the message sending device <NUM> are coupled together via a bus system <NUM>. It may be understood that the bus system <NUM> is configured to implement connections and communications among these components. In addition to a data bus, the bus system <NUM> further includes a power bus, a control bus and a state signal bus. However, for a clear description, various buses are all marked as the bus system <NUM> in <FIG>.

The user interface <NUM> may include a display, a keyboard, a mouse, a trackball, a click wheel, a key, a button, a touch pad, a touch screen or the like.

In an embodiment of the present disclosure, the memory <NUM> is configured to store various types of data to support operations of the message sending device <NUM>. Examples of such data include any computer program executed on the message sending device <NUM>, such as an operating system <NUM> and an application program <NUM>. The operating system <NUM> includes various system programs, such as a framework layer, a core library layer and a driver layer, and the various system programs are used for implementing various basic services and processing hardware-based tasks. The application program <NUM> may include various application programs for implementing various application services. Programs for implementing the method of the embodiments of the present disclosure may be included in the application program <NUM>.

The methods disclosed by the embodiments of the present disclosure described above may be applied to the processor <NUM> or may be implemented by the processor <NUM>. The processor <NUM> may be an integrated circuit chip with a signal processing capability. In the implementation process, various steps of the method described above may be completed by an integrated logic circuit of hardware in the processor <NUM> or instructions in the form of software. The processor <NUM> described above may be a general-purpose processor, a digital signal processor, any other programmable logic element, a discrete gate or a transistor logic element, a discrete hardware component or the like. The processor <NUM> may implement or execute various methods, steps and logic block diagrams disclosed in the embodiments of the present disclosure. The general-purpose processor may be a microprocessor or any conventional processor. The steps in the methods disclosed by embodiments of the present disclosure may be directly implemented by a hardware decoding processor or may be implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium in the memory <NUM>. The processor <NUM> reads information from the memory <NUM> and implements the steps of the method described above in conjunction with hardware of the processor <NUM>.

It may be understood that the memory <NUM> may be a volatile memory or a non-volatile memory, or may include both the volatile memory and the non-volatile memory. The non-volatile memory may be a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk or a compact disc read-only memory (CD-ROM). The magnetic surface memory may be a magnetic disk memory or a magnetic tape memory. The volatile memory may be a random-access memory (RAM), which serves as an external cache. By way of an exemplary description rather than a limited description, many forms of RAMs may be used, such as a static random access memory (SRAM), a synchronous static random access memory (SSRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a SyncLink dynamic random access memory (SLDRAM) and a direct Rambus random access memory (DRRAM). The memory <NUM> described in an embodiment of the present disclosure is intended to include, but is not limited to, these memories and any other suitable type of memory.

On the basis of the message sending methods provided by various embodiments of the present disclosure, the present disclosure further provides a computer-readable storage medium. With reference to <FIG>, the computer-readable storage medium may include a memory <NUM> for storing a computer program executable by a processor <NUM> of a message sending device <NUM> to complete the steps of the method described above. The computer-readable storage medium may be a memory such as an FRAM, a ROM, a PROM, an EPROM, an EEPROM, a Flash Memory, a magnetic surface memory, an optical disk or a CD-ROM.

It is to be noted that if not in collision, the technical solutions described in the embodiments of the present disclosure may be combined.

According to a solution of an embodiment of the present disclosure, a number of a calling terminal and a number of a called terminal which are sent by a mobile switching center (MSC) are received; an IP address of a user agent (UA) of the called terminal is acquired, and the IP address is associated with the number of the calling terminal to obtain association information; a correspondence after the association is sent to a wireless application protocol gateway (WAPGW); after a response that the WAPGW successfully records the association information is received, a source IP address of a data packet of a to-be-sent message is set to the IP address of the UA of the called terminal, and a number of a sender of the data packet of the to-be-sent message is set to the number of the called terminal; and the data packet of the to-be-sent message is sent to the WAPGW after the data packet of the to-be-sent message is set. In this way, the functions of automatically sending the message and displaying the number of the called terminal at the sender are implemented. Additionally, according to a solution of an embodiment of the present disclosure, association information between an IP address of a user agent (UA) of a called terminal and a number of a calling terminal are received and recorded, and a response that the association information is successfully recorded is sent to a source of the association information; a data packet of a to-be-sent message is received, where the data packet of the to-be-sent message meets that a source IP address of the data packet of the to-be-sent message is the IP address of the UA of the called terminal, and a number of a sender of the data packet of the to-be-sent message is a number of the called terminal; the number of the calling terminal is inquired according to the association information and the IP address of the UA of the called terminal, and the inquired number of the calling terminal is set as a number of a receiver of the data packet of the to-be-sent message; and the data packet of the to-be-sent message is sent to a multimedia message service center (MMSC) after the data packet of the to-be-sent message is set. In this way, the functions of automatically sending the message and displaying the number of the called terminal at the sender are implemented on a gateway device, and the number of the calling terminal and the number of the called terminal are matched by using the recorded association information, thereby implementing the function of displaying the number of the called terminal. disclosure, the present disclosure further provides a computer-readable storage medium. With reference to <FIG>, the computer-readable storage medium may include a memory <NUM> for storing a computer program executable by a processor <NUM> of a message sending device <NUM> to complete the steps of the method described above. The computer-readable storage medium may be a memory such as an FRAM, a ROM, a PROM, an EPROM, an EEPROM, a Flash Memory, a magnetic surface memory, an optical disk or a CD-ROM.

According to a solution of an embodiment of the present disclosure, a number of a calling terminal and a number of a called terminal which are sent by a mobile switching center (MSC) are received; an IP address of a user agent (UA) of the called terminal is acquired, and the IP address is associated with the number of the calling terminal to obtain association information; a correspondence after the association is sent to a wireless application protocol gateway (WAPGW); after a response that the WAPGW successfully records the association information is received, a source IP address of a data packet of a to-be-sent message is set to the IP address of the UA of the called terminal, and a number of a sender of the data packet of the to-be-sent message is set to the number of the called terminal; and the data packet of the to-be-sent message is sent to the WAPGW after the data packet of the to-be-sent message is set. In this way, the functions of automatically sending the message and displaying the number of the called terminal at the sender are implemented. Additionally, according to a solution of an embodiment of the present disclosure, association information between an IP address of a user agent (UA) of a called terminal and a number of a calling terminal are received and recorded, and a response that the association information is successfully recorded is sent to a source of the association information; a data packet of a to-be-sent message is received, where the data packet of the to-be-sent message meets that a source IP address of the data packet of the to-be-sent message is the IP address of the UA of the called terminal, and a number of a sender of the data packet of the to-be-sent message is a number of the called terminal; the number of the calling terminal is inquired according to the association information and the IP address of the UA of the called terminal, and the inquired number of the calling terminal is set as a number of a receiver of the data packet of the to-be-sent message; and the data packet of the to-be-sent message is sent to a multimedia message service center (MMSC) after the data packet of the to-be-sent message is set. In this way, the functions of automatically sending the message and displaying the number of the called terminal at the sender are implemented on a gateway device, and the number of the calling terminal and the number of the called terminal are matched by using the recorded association information, thereby implementing the function of displaying the number of the called terminal.

Claim 1:
A message sending method, applied to a multimedia message platform, comprising:
receiving (<NUM>) a number of a calling terminal and a number of a called terminal which are pushed by a mobile switching center, MSC after the called terminal completes a call and hangs up;
wherein the calling terminal belongs to a multimedia message service center, MMSC;
acquiring (<NUM>) an Internet protocol, IP, address of a user agent, UA, of the called terminal, and associating the IP address with the number of the calling terminal to obtain association information;
characterized in that, the method further comprises:
sending (<NUM>) the association information to a wireless application protocol gateway, WAPGW;
after receiving a response that the WAPGW successfully recorded the association information, setting (<NUM>) a source IP address of a data packet of a to-be-sent message to the IP address of the UA of the called terminal, and setting a number of a sender of the data packet of the to-be-sent message to the number of the called terminal; wherein the to-be-sent message is a multimedia message and is edited by the multimedia message platform; and
sending (<NUM>) the data packet of the to-be-sent message to the WAPGW after encapsulating the edited to-be-sent message in the data packet.