Method and system for transmitting large message mode CPM messages
First Claim
1. A method for transmitting a large message mode Converged IP Messaging (CPM) message, which is used for transmitting a large message mode CPM message from a CPM client of a sender to a target user, when the target user is an unavailable CPM system user, the method comprising:
- respectively establishing a first Message Session Relay Protocol (MSRP) link between the CPM client of the sender and an originating participation function entity, a second MSRP link between the originating participation function entity and a terminating participation function entity, and a third MSRP link between the terminating participation function entity and an inter-working function entity;
obtaining MSRP connection parameters of an opposite end by an establisher of each MSRP link through media negotiations and establishes the MSRP link according to the MSRP connection parameters by an establisher of each segment of MSRP link; and
sending the large message mode CPM message by the CPM client of the sender to the inter-working function entity through each established MSRP link in sequence; and
performing a protocol conversion on the received large message mode CPM message by the inter-working function entity and then transmitting the converted message to a non-CPM system by the inter-working function entity,wherein a process of media negotiations comprises;
sending, by the CPM client of the sender, a first session invitation message to the originating participation function entity;
sending, by the originating participation function entity, a second session invitation message to the terminating participation function entity;
sending, by the terminating participation function entity, a third session invitation message to a network selection function entity;
selecting, by the network selection function entity, the inter-working function entity according to the third session invitation message, and sending, by the network selection function entity, a fourth session invitation message to the inter-working function entity;
sending, by the inter-working function entity, a fourth success response message including MSRP connection parameters of the inter-working function entity to the network selection function entity;
sending, by the network selection function entity, a third success response message including the MSRP connection parameters of the inter-working function entity to the terminating participation function entity;
sending, by the terminating participation function entity, a second success response message including MSRP connection parameters of the terminating participation function entity to the originating participation function entity; and
sending, by the originating participation function entity, a first success response message including the MSRP connection parameters of the originating participation function entity to the CPM client of the sender,wherein the first, second and third MSRP links are established as follows;
the CPM client of the sender establishes the first MSRP link according to the MSRP connection parameters of the originating participation function entity;
the originating participation function entity establishes the second MSRP link according to the MSRP connection parameters of the terminating participation function entity; and
the terminating participation function entity establishes the third MSRP link according to the MSRP connection parameters of the inter-working function entity;
andwherein during a period between establishing the first MSRP link and establishing the second MSRP link, the method further comprises;
the CPM client of the sender sends a first media transmission request, and the originating participation function entity receives the first media transmission request;
and the MSRP connection parameters of the terminating participation function entity are obtained from the second success response message or from path head information of the first media transmission request;
during a period between establishing the second MSRP link and establishing the third MSRP link, the method further comprises;
the originating participation function entity transmits the media data included in the received first media transmission request via a second media transmission request, the terminating participation function entity receives the second media transmission request;
and the MSRP connection parameters of the inter-working function entity are obtained from the third success response message or from path head information of the second media transmission request.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure discloses a method and system for transmitting a large message mode CPM message, both of which enable the respective establishment of Message Session Relay Protocol (MSRP) links between a CPM client of a sender and an originating participation function entity, between the originating participation function entity and a terminating participation function entity, and between the terminating participation function entity and an inter-working function entity, wherein the establisher of each segment of MSRP link obtains the MSRP connection parameters of the opposite end through media negotiations and establishes the MSRP link according to the MSRP connection parameters; the CPM client of the sender sends the large message mode CPM message to the inter-working function entity through each segment of established MSRP link in sequence, the inter-working function entity performs a protocol conversion on the received the large message mode CPM message and then transmits the converted message to a non-CPM system. The method and system of the disclosure enable the transmission of a large message mode CPM message to an unavailable CPM system user, thus improving user experience.
-
Citations
19 Claims
-
1. A method for transmitting a large message mode Converged IP Messaging (CPM) message, which is used for transmitting a large message mode CPM message from a CPM client of a sender to a target user, when the target user is an unavailable CPM system user, the method comprising:
-
respectively establishing a first Message Session Relay Protocol (MSRP) link between the CPM client of the sender and an originating participation function entity, a second MSRP link between the originating participation function entity and a terminating participation function entity, and a third MSRP link between the terminating participation function entity and an inter-working function entity; obtaining MSRP connection parameters of an opposite end by an establisher of each MSRP link through media negotiations and establishes the MSRP link according to the MSRP connection parameters by an establisher of each segment of MSRP link; and sending the large message mode CPM message by the CPM client of the sender to the inter-working function entity through each established MSRP link in sequence; and
performing a protocol conversion on the received large message mode CPM message by the inter-working function entity and then transmitting the converted message to a non-CPM system by the inter-working function entity,wherein a process of media negotiations comprises; sending, by the CPM client of the sender, a first session invitation message to the originating participation function entity; sending, by the originating participation function entity, a second session invitation message to the terminating participation function entity; sending, by the terminating participation function entity, a third session invitation message to a network selection function entity; selecting, by the network selection function entity, the inter-working function entity according to the third session invitation message, and sending, by the network selection function entity, a fourth session invitation message to the inter-working function entity; sending, by the inter-working function entity, a fourth success response message including MSRP connection parameters of the inter-working function entity to the network selection function entity; sending, by the network selection function entity, a third success response message including the MSRP connection parameters of the inter-working function entity to the terminating participation function entity; sending, by the terminating participation function entity, a second success response message including MSRP connection parameters of the terminating participation function entity to the originating participation function entity; and sending, by the originating participation function entity, a first success response message including the MSRP connection parameters of the originating participation function entity to the CPM client of the sender, wherein the first, second and third MSRP links are established as follows; the CPM client of the sender establishes the first MSRP link according to the MSRP connection parameters of the originating participation function entity;
the originating participation function entity establishes the second MSRP link according to the MSRP connection parameters of the terminating participation function entity; and
the terminating participation function entity establishes the third MSRP link according to the MSRP connection parameters of the inter-working function entity;and wherein during a period between establishing the first MSRP link and establishing the second MSRP link, the method further comprises; the CPM client of the sender sends a first media transmission request, and the originating participation function entity receives the first media transmission request; and the MSRP connection parameters of the terminating participation function entity are obtained from the second success response message or from path head information of the first media transmission request; during a period between establishing the second MSRP link and establishing the third MSRP link, the method further comprises; the originating participation function entity transmits the media data included in the received first media transmission request via a second media transmission request, the terminating participation function entity receives the second media transmission request; and the MSRP connection parameters of the inter-working function entity are obtained from the third success response message or from path head information of the second media transmission request. - View Dependent Claims (2, 3, 4, 7, 8, 9)
the third MSRP link is established after the terminating participation function entity receives the second acknowledgement message, or the third success response message, or an MSRP media transmission request.
-
-
7. The method according to claim 1, wherein an establishment process of the MSRP links is as follows:
-
an establisher achieves establishment by initiating a link establishment request according to the MSRP connection parameters of a neighboring entity;
orthe establisher selects an existing MSRP link with a matched host, port and/or MSRP URI (Universal Resource Identifier) as an MSRP link to be established.
-
-
8. The method according to claim 1, further comprising:
after the non-CPM system receives the large message mode CPM message subjected to a protocol conversion, returning a reception acknowledgement message by the non-CPM system to the inter-working function entity; and
after the inter-working function entity receives the reception acknowledgement message, sending an MSRP response message, by the inter-working function entity, which reaches the CPM client of the sender finally.
-
9. The method according to claim 1, wherein the communication between any two of:
- the CPM client of the sender, the originating participation function entity, the terminating participation function entity and the inter-working function entity, is realized in any one of the following three manners;
manner 1;
the communication between all the function entities is realized via routing of an SIP/IP core network;manner 2;
the communication between part of the function entities is realized via routing of an SIP/IP core network, and the communication between the function entities except the part of the function entities is realized base on direct communication link between each other or via other forwarding devices except for the SIP/IP core network; andmanner 3;
the communication between all the function entities is realized base on direct communication link between each other or via other forwarding devices except the SIP/IP core network.
- the CPM client of the sender, the originating participation function entity, the terminating participation function entity and the inter-working function entity, is realized in any one of the following three manners;
-
5. A method for transmitting a large message mode Converged IP Messaging (CPM) message, which is used for transmitting a large message mode CPM message from a CPM client of a sender to a target user, when the target user is an unavailable CPM system user, the method comprising:
-
respectively establishing a first Message Session Relay Protocol (MSRP) link between the CPM client of the sender and an originating participation function entity, a second MSRP link between the originating participation function entity and a terminating participation function entity, and a third MSRP link between the terminating participation function entity and an inter-working function entity; obtaining MSRP connection parameters of an opposite end by an establisher of each MSRP link through media negotiations and establishes the MSRP link according to the MSRP connection parameters by an establisher of each segment of MSRP link; and sending the large message mode CPM message by the CPM client of the sender to the inter-working function entity through each established MSRP link in sequence; and
performing a protocol conversion on the received large message mode CPM message by the inter-working function entity and then transmitting the converted message to a non-CPM system by the inter-working function entity,wherein a process of media negotiations comprises; sending, by the CPM client of the sender, a first session invitation message including MSRP connection parameters of the CPM client of the sender to the originating participation function entity; sending, by the originating participation function entity, a second session invitation message including MSRP connection parameters of the originating participation function entity to the terminating participation function entity; sending, by the terminating participation function entity, a third session invitation message including MSRP connection parameters of the terminating participation function entity to a network selection function entity; selecting, by the network selection function entity, the inter-working function entity according to the third session invitation message, and sending, by the network selection function entity, a fourth session invitation message including the MSRP connection parameters of the terminating participation function entity to the inter-working function entity; sending, by the inter-working function entity, a fourth success response message to the network selection function entity; sending, by the network selection function entity, a third success response message to the terminating participation function entity; sending, by the terminating participation function entity, a second success response message to the originating participation function entity; and sending, by the originating participation function entity, a first success response message to the CPM client of the sender, wherein the first, second and third MSRP links are established as follows; the originating participation function entity establishes the first MSRP link according to the MSRP connection parameters of the CPM client of the sender;
the terminating participation function entity establishes the second MSRP link according to the MSRP connection parameters of the originating participation function entity; and
the inter-working function entity establishes the third MSRP link according to the MSRP connection parameters of the terminating participation function entity. - View Dependent Claims (6)
-
-
10. A method for transmitting a large message mode CPM (Converged IP Messaging) message, which is used for transmitting a large message mode CPM message from a CPM client of a sender to a target group, wherein when a recipient is an unavailable CPM system user in the target group, the method comprises:
-
respectively establishing a first Message Session Relay Protocol (MSRP) link between a CPM client of a sender and an originating participation function entity, a second MSRP link between the originating participation function entity and a CPM control function entity, a third MSRP link between the CPM control function entity and a terminating participation function entity, and a fourth MSRP link between the terminating participation function entity and an inter-working function entity; obtaining MSRP connection parameters of the opposite end by the establisher of each MSRP link through media negotiations and establishes the MSRP link according to the MSRP connection parameters by the establisher of each MSRP link; sending the large message mode CPM message by the CPM client of the sender to the inter-working function entity through each established MSRP link in sequence; and
performing a protocol conversion on the received large message mode CPM message by the inter-working function entity and then transmitting the converted message to a non-CPM system by the inter-working function entity;wherein a process of media negotiations comprises; sending, by the CPM client of the sender, a first session invitation message to the originating participation function entity; sending, by the originating participation function entity, a second session invitation message to the CPM control function entity; sending, by the CPM control function entity, the a third session invitation message to the terminating participation function entity; sending, by the terminating participation function entity, a fourth invitation session message to a network selection function entity; selecting, by the network selection function entity, the inter-working function entity according to the fourth session invitation message, and sending, by the network selection function entity, a fifth session invitation message to the inter-working function entity; sending, by the inter-working function entity, a fifth success response message including MSRP connection parameters of the inter-working function entity to the network selection function entity; sending, by the network selection function entity, a fourth success response message including the MSRP connection parameters of the inter-working function entity to the terminating participation function entity; sending, by the terminating participation function entity, a third success response message including MSRP connection parameters of the terminating participation function entity to the CPM control function entity; sending, by the CPM control function entity, a second success response message including MSRP connection parameters of the CPM control function entity to the originating participation function entity; and sending, by the originating participation function entity, a first success response message including the MSRP connection parameters of the originating participation function entity to the CPM client of the sender, wherein the first, second, third and fourth MSRP links are established as follows;
the CPM client of the sender establishes the first MSRP link according to the MSRP connection parameters of the originating participation function entity;
the originating participation function entity establishes the second MSRP link according to the MSRP connection parameters of the CPM control function entity;
the CPM control function entity establishes the third MSRP links according to the MSRP connection parameters of the terminating participation function entity; and
the terminating participation function entity establishes the fourth MSRP link according to the MSRP connection parameters of the inter-working function entity; andwherein during a period between establishing the first MSRP link and establishing the second MSRP link, the method further comprises; the CPM client of the sender sends a first media transmission request, the originating participation function entity receives the first media transmission request; and
the MSRP connection parameters of the CPM control function entity are obtained from the second success response message or from path head information of the first media transmission request;during a period between establishing the second MSRP link and establishing the third MSRP link, the method further comprises; the originating participation function entity transmits the media data included in the received first media transmission request via a second media transmission request, the CPM control function entity receives the second media transmission request; and the MSRP connection parameters of the terminating participation function entity are obtained from the third success response message or from path head information of the second media transmission request; during a period between establishing the third MSRP link and establishing the fourth MSRP link, the method further comprises; the CPM control function entity transmits the media data included in the received second media transmission request via a third media transmission request, the terminating participation function entity receives the third media transmission request; and the MSRP connection parameters of the inter-working function entity are obtained from the fourth success response message or from path head information of the third media transmission request. - View Dependent Claims (11, 12, 13, 14, 17, 18, 19)
the fourth MSRP link is established when the terminating participation function entity receives the third acknowledgement message or the fourth success response message, or an MSRP media transmission request.
-
-
17. The method according to claim 10, wherein an establishment process of the MSRP links is as follows:
-
an establisher achieves establishment by initiating a link establishment request according to the MSRP connection parameters of an opposite end;
orthe establisher selects an existing MSRP link with a matched host, port and/or MSRP URI (Universal Resource Identifier) as an MSRP link to be established.
-
-
18. The method according to claim 10, further comprising:
after the non-CPM system receives the large message mode CPM message subjected to a protocol conversion, returning a reception acknowledgement message by the non-CPM system to the inter-working function entity; and
after the inter-working function entity receives the reception acknowledgement message, sending an MSRP response message, by the inter-working function entity, which reaches the CPM client of the sender finally.
-
19. The method according to claim 10, wherein the communication between any two of:
- the CPM client of the sender, the originating participation function entity, the CPM control function entity, the terminating participation function entity, the selection function entity and the inter-working function entity is realized in any one of the following three manners;
manner 1;
the communication between all the function entities is realized via routing of an SIP/IP core network;manner 2;
the communication between part of the function entities is realized via routing of an SIP/IP core network, and the communication between the function entities except the part of the function entities is realized base on direct communication link between each other or via other forwarding devices except for the SIP/IP core network; andmanner 3;
the communication between all the function entities is realized base on direct communication link between each other or via other forwarding devices except the SIP/IP core network.
- the CPM client of the sender, the originating participation function entity, the CPM control function entity, the terminating participation function entity, the selection function entity and the inter-working function entity is realized in any one of the following three manners;
-
15. A method for transmitting a large message mode CPM (Converged IP Messaging) message, which is used for transmitting a large message mode CPM message from a CPM client of a sender to a target group, wherein when a recipient is an unavailable CPM system user in the target group, the method comprises:
-
respectively establishing a first Message Session Relay Protocol (MSRP) link between a CPM client of a sender and an originating participation function entity, a second MSRP link between the originating participation function entity and a CPM control function entity, a third MSRP link between the CPM control function entity and a terminating participation function entity, and a fourth MSRP link between the terminating participation function entity and an inter-working function entity; obtaining MSRP connection parameters of the opposite end by the establisher of each MSRP link through media negotiations and establishes the MSRP link according to the MSRP connection parameters by the establisher of each MSRP link; sending the large message mode CPM message by the CPM client of the sender to the inter-working function entity through each established MSRP link in sequence; and
performing a protocol conversion on the received large message mode CPM message by the inter-working function entity and then transmitting the converted message to a non-CPM system by the inter-working function entity;wherein a process of media negotiations comprises; sending, by the CPM client of the sender, a first session invitation message including MSRP connection parameters of the CPM client of the sender to the originating participation function entity; sending, by the originating participation function entity, a second session invitation message including MSRP connection parameters of the originating participation function entity to the CPM control function entity; sending, by the CPM control function entity, the a third session invitation message including MSRP connection parameters of the CPM control function entity to the terminating participation function entity; sending, by the terminating participation function entity, a fourth invitation session message including MSRP connection parameters of the terminating participation function entity to a network selection function entity; selecting, by the network selection function entity, the inter-workinq function entity according to the fourth session invitation message, and sending, by the network selection function entity, a fifth session invitation message including the MSRP connection parameters of the terminating participation function entity to the inter-working function entity; sending, by the inter-working function entity, a fifth success response message to the network selection function entity; sending, by the network selection function entity, a fourth success response message to the terminating participation function entity; sending, by the terminating participation function entity, a third success response message to the CPM control function entity; sending, by the CPM control function entity, a second success response message to the originating participation function entity; and sending, by the originating participation function entity, a first success response message to the CPM client of the sender, wherein the first, second, third and fourth MSRP links are established as follows; the originating participation function entity establishes the first MSRP link according to the MSRP connection parameters of the CPM client of the sender;
the CPM control function entity establishes the second MSRP link according to the MSRP connection parameters of the originating participation function entity, the terminating participation function entity establishes the third MSRP links according to the MSRP connection parameters of the CPM control function entity; and
the inter-working function entity establishes the fourth MSRP link according to the MSRP connection parameters of the terminating participation function entity. - View Dependent Claims (16)
-
Specification