METHOD, APPARATUS AND SYSTEM FOR MESSAGE TRANSMISSION

Abstract
A method, apparatus and system for transmitting messages are provided. The method comprises the following steps: a SIP/IP core to which a converged service system belongs, receives a message transmitting request from a participant function module (PF) to which a converged service user belongs or a controller function module (CF) to which a group user address belongs, wherein the message transmitting request carries the destination user address of this message; the SIP/IP core transmits the message to the above destination user address, if the transmission is failed, then the PF/CF judges whether it needs to transmit the message by means of traditional message service; and the converged service system transmits the message to the destination user according to the judgment results. With the present invention, the technical effects of improving the message transmission efficiency of the converged service system, and enhancing the user experience are achieved.
Description
FIELD OF THE INVENTION

The present invention relates to the communication field, and in particular, to a method, apparatus and system for transmitting messages.


BACKGROUND OF THE INVENTION

With the development of the IP-based network, the traditional telecommunication service needs to transfer to the next generation IP-based network. Currently, the 3rd Generation Partnership Project (3GPP), 3rd Generation Partnership Project 2 (3GPP2) and Telecommunication and Internet Converged Services and Protocols for Advanced Networking (TISPAN) standard organizations all take the Session Initiation Protocol (SIP) as the basic protocol of the next generation core network and take the SIP-based IP network as the network basis of service applications, wherein achieving group session function on the basis of SIP protocol is one of the main functions of the converged service system.


The SIP-based converged service system not only supports the message interaction among converged service users and also supports the message interaction between the converged service users and the traditional message service users.


Currently, in relevant art, there is still no deciding method for message interaction between a converged service user and another converged service user or for the message interaction between the converged service users and the traditional message service users, therefore the converged service system cannot judge whether it needs to interact with the traditional message service system timely, which affects user experience.


SUMMARY OF THE INVENTION

One aspect of the present invention is to provide a method, apparatus and system for transmitting messages, which is capable of solving the problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus it affects user experience in relevant art.


A method for transmitting messages is provided according to one aspect of the present invention, which comprises: session initiation protocol/Internet Protocol core network (SIP/IP Core) to which a converged service system belongs receiving a message transmitting request from a participant function module (PF) to which a converged service user belongs or a controller function module (CF) to which a group user address belongs, wherein it carries the destination user address of this message; the SIP/IP Core transmitting this message to the destination user address, if the transmitting is failed, then the PF/CF judging whether it needs to transmit the message by means of traditional message service; and the converged service system transmitting this message to the destination user according to the judgment results.


Preferably, the message transmitting request further carries the user identification of a converged service user.


Preferably, the SIP/IP Core transmitting the message to the destination user (Request-URI) address, if the transmitting is failed, then the participant function module (PF) to which the converged service user belongs or the controller function module (CF) to which the group user address belongs judging whether it needs to transmit the message by means of traditional message service comprises: the SIP/IP Core transmitting the message to the participant function module (PF) to which the converged service user belongs according to the user identification of the converged service user, or transmitting the message to the controller function module (CF) to which the group user address belongs according to the group user address; the PF/CF transmitting the message to the SIP/IP Core; the SIP/IP Core transmitting the message to the Request-URI address; and if the transmitting is failed, then judging whether it needs to transmit the message by means of traditional message service.


Preferably, the PF/CF transmitting the message to the SIP/IP Core comprises: the PF/CF performing authentication to the message and transmitting the message to the SIP/IP Core after the authentication has passed.


Preferably, before the PF/CF transmitting the message to the SIP/IP Core it further comprises: the PF/CF judging whether the Request-URI address is a TEL URI address and SIP URI address, if not, then judging whether it needs to transmit the message by means of traditional message service.


Preferably, the PF/CF judging whether the Request-URI address is a TEL URI address and SIP URI address comprises: the PF/CF performing authentication to the message and judging whether the Request-URI address is a TEL URI address and SIP URI address after the authentication has passed.


Preferably, the converged service system transmitting the message to the destination user according to the judgment results comprises: the PF/CF judging the type of the Request-URI address, wherein the type of the Request-URI address comprises telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address; and the PF/CF transmitting the message to the destination user according to the judgment results.


Preferably, the PF/CF transmitting the message to the destination user according to the judgment results comprises: if the Request-URI address is a TEL URI address, then the PF/CF transmitting the message to the SIP/IP Core, wherein the carried Request-URI address is the SIP URI address of an InterSelecting Function module (ISF) in the converged service system and the message body carries the TEL URI address of the message; the SIP/IP Core transmitting the message to the ISF according to the Request-URI address; and the ISF selecting a corresponding InterWorking Function module (IWF) and transmitting the message to the IWF, and the IWF transmitting the message to a traditional message service system; and the traditional message service system transmitting the message to a destination user; and if the Request-URI address is SIP URI address, then the PF/CF transmitting an address conversion request to a telephone number mapping working group/domain name system (ENUM/DNS), wherein it carries the SIP URI address of the destination user; the ENUM/DNS returning a corresponding TEL URI address to the PF/CF after having performed address conversion to the SIP URI address; the PF/CF transmitting the message to the SIP/IP Core, wherein the carried Request-URI address is the SIP URI address of an InterSelecting Function module in the converged service system and the message body carries the returned TEL URI address; the SIP/IP Core transmitting the message to the ISF according to the Request-URI address; and the ISF selecting a corresponding IWF and transmitting the message to the IWF, and the IWF transmitting the message to the traditional message service system; and the traditional message service system transmitting the message to a destination user.


Preferably, the message body uses the MIME format to carry the returned TEL URI address.


Preferably, the converged service system transmitting the message to the destination user according to the judgment results comprises: the PF/CF transmitting the message to an InterSelecting module (ISF); the ISF judging the type of the Request-URI address, wherein the type of the Request-URI address comprises telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address; and the ISF transmitting the message to the destination user according to the judgment results.


Preferably, the ISF transmitting the message to the destination user according to the judgment results comprises: if the Request-URI address is a TEL URI address, then the ISF selecting a corresponding IWF and transmitting the message to the IWF, and the IWF transmitting the message to a traditional message service system; and the traditional message service system transmitting the message to the destination user; and if the Request-URI address is SIP URI address, then the ISF transmitting an address conversion request to the ENUM/DNS, wherein it carries the SIP URI address of the destination user; the ENUM/DNS returning a corresponding TEL URI address to the ISF after having performed address conversion to the SIP URI address; the ISF selecting a corresponding IWF and transmitting the message to the IWF, and the IWF transmitting the message to a traditional message service system; and the traditional message service system transmitting the message to the destination user.


Preferably, the ISF stores the TEL URI address of the destination user in a message body encapsulated by the MIME and transmits it to the IWF.


A participant function module (PF) for a converged service system is further provided according to another aspect of the present invention, which comprises: a first receiving unit for receiving the point-to-point information from the SIP/IP core network of the converged service system; a first judging unit for judging whether it needs to transmit the message by means of traditional message service and judging the type of the Request-URI address in the message; a first deciding unit for deciding the transmitting manner of the message according to the judgment results of the first judging unit; and wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address.


A controller function module (CF) for a converged service system is further provided according to yet another aspect of the present invention, which comprises: a second receiving unit for receiving the group message from the SIP/IP core network of the converged service system; a second judging unit for judging whether it needs to transmit the message by means of traditional message service and judging the type of the Request-URI address in the message; a second deciding unit for deciding the transmitting manner of the message according to the judgment results of the second judging unit; and wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address.


A InterSelecting Function module (ISF) for a converged service system is further provided according to yet another aspect of the present invention, which comprises: a third receiving unit for receiving a message from a participant function module (PF) or a controller function module (CF) of the converged service system; a third judging unit for judging the type of the Request-URI address in the message; a third deciding unit for deciding the transmitting manner of the message according to the judgment results of the third judging unit; and wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address.


An apparatus for transmitting messages is further provided according to yet another aspect of the present invention, which comprises: a receiving module for receiving a message transmitting request from a converged service user; a judging module for judging whether it needs to transmit the message by means of traditional message service; and a transmitting module for transmitting the message to the destination user according to the judgment results.


Preferably, the judging module is further used for judging the type of the Request-URI address in the message, wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address.


Preferably, when the type of the Request-URI address is SIP URI address, the apparatus further comprises: a telephone number mapping working group/domain name system (ENUM/DNS) for converting the SIP URI address into a respective TEL URI address.


A system for transmitting messages for a converged service user to transmit messages to a traditional message service user is further provided according to yet another aspect of the present invention, which comprises: a SIP/IP core network for receiving a message transmitting request from a converged service user; a first participant function module (PF) for performing authentication to the message in the point-to-point form and deciding the transmitting manner of the message; a first controller function module (CF) for performing authentication to the message in the group message form and deciding the transmitting manner of the message; a first InterSelecting Function module (ISF) for selecting a corresponding InterWorking Function module (IWF) for the message; the IWF for transmitting the message to a traditional message service system; and a traditional message service system for transmitting the message to a destination user.


Preferably the system further comprises: a telephone number mapping working group/domain name system (ENUM/DNS) for converting the SIP URI address into a corresponding TEL URI address when the type of the Request-URI address is a SIP URI address.


A system for transmitting messages for a converged service user to transmit messages to a traditional message service user is further provided according to yet another aspect of the present invention, which comprises: a SIP/IP core network for receiving a message transmitting request from a converged service user; a second participant function module (PF) for performing authentication to the message in the point-to-point form and deciding the transmitting manner of the message; a second controller function module (CF) for performing authentication to the message in the group message form; a second InterSelecting Function module (ISF) for deciding the transmitting manner of the message, and selecting a corresponding InterWorking Function module (IWF) for the message; the IWF for transmitting the message to a traditional message service system; and a traditional message service system for transmitting the message to a destination user.


Preferably, the system further comprises: a telephone number mapping working group/domain name system (ENUM/DNS) for converting the SIP URI address into a corresponding TEL URI address when the type of the Request-URI address is a SIP URI address.


By virtue of at least one above technical solution of the present invention, by using the PF/CF or ISF in a converged service system to judge whether it needs to transmit a message from a converged service user by means of a traditional message service system and then transmitting the message to a destination user according to the judgment results, the problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience are solved, which achieves the technical effects that the message transmitting efficiency of the converged service system is increased and the user experience is improved.





BRIEF DESCRIPTION OF THE DRAWINGS

The drawings, provided for further understanding of the present invention and forming a part of the specification, are used to explain the present invention together with embodiments of the present invention rather than to limit the present invention, wherein



FIG. 1 is a flowchart of a method for transmitting messages according to the first embodiment of the present invention;



FIG. 2 is a flowchart of a method for transmitting messages according to the second embodiment of the present invention;



FIG. 3 is a flowchart of a method for transmitting messages according to the third embodiment of the present invention;



FIG. 4 is a flowchart of a method for transmitting messages according to the fourth embodiment of the present invention;



FIG. 5 is a block diagram of a participant function module used in a converged service system according to the seventh embodiment of the present invention;



FIG. 6 is a block diagram of a controller function module used in a converged service system according to the eighth embodiment of the present invention;



FIG. 7 is a block diagram of an InterSelecting Function module used in a converged service system according to the ninth embodiment of the present invention;



FIG. 8 is a block diagram of an apparatus for transmitting messages according to the tenth embodiment of the present invention;



FIG. 9 is a schematic diagram of a system for transmitting messages according to the eleventh embodiment of the present invention; and



FIG. 10 is a schematic diagram of a system for transmitting messages according to the twelfth embodiment of the present invention.





DETAILED DESCRIPTION OF EMBODIMENTS

A detailed description of the present invention is provided hereinafter with reference to attached drawings and specific embodiments. It should be understood that, the embodiments offered herein are used for explaining the present invention only and shall not be used for limiting the protection scope of the present invention.


In the following description, for the purpose of explanation, several specific details are described so as to provide thorough understanding of the present invention. However, apparently, in the case with no these specific details, the present invention can also be implemented, additionally, in the situation of no conflict, that is, in the situation of no departing from the spirit and scope declared in the claims, the following embodiments and each detail in the embodiments can be combined in any way.


First Embodiment


FIG. 1 is a flowchart of a method for transmitting messages according to the first embodiment of the present invention, which method is used for a converged service user to transmit a message to a traditional message service user or a converged service user. As shown in FIG. 1, the method for transmitting messages according to the first embodiment of the present invention comprises;


Step S102: The session initiation protocol/Internet protocol core network (i.e. SIP/IP Core) to which a converged service system belongs receives a message transmitting request from a participant function (PF) module to which a converged service user belongs or from a controller function (CF) module to which a group user address belongs, wherein it carries the destination user address of the message.


Step S104: The SIP/IP Core transmits a message to the destination user address, if the transmitting is failed, then the PF/CF judges whether it needs to transmit the message by means of traditional message service; the SIP/IP Core transmits the message to PF to which the converged service user belongs according to the user identification of the converged service user, or transmits the message to the controller function module (CF) to which the group user address belongs according to the group user address; the PF/CF performing authentication to the message and transmits the message to the SIP/IP Core after the authentication is passed; the SIP/IP Core transmits the message to the Request-URI address; if the transmitting is failed, then it judges whether it needs to transmit the message by means of traditional message service; or the SIP/IP Core transmits the message to the participant function module (PF) to which the converged service user belongs according to the user identification of the converged service user, or transmits the message to the controller function module (CF) to which the group user address belongs according to the group user address; the PF/CF performs authentication to the message and the PF/CF judges whether the Request-URI (wherein, URI is the abbreviation of Uniform Resource Identifier) address is TEL URI address and SIP URI address, if not, then it judges whether it needs to transmit the message by means of traditional message service after the authentication has passed; if the address is a TEL URI address or SIP URI address, then it transmits the message to the SIP/IP Core; the SIP/IP Core transmits the message to the Request-URI address; and if the transmitting is failed, then it judges whether it needs to transmit the message by means of traditional message service.


Step S106: The converged service system transmits the message to a destination user according to the judgment results.


In step S106, judge the type of the Request-URI address, wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address; and then transmit the message to the destination user according to the judgment results.


In this case, the type of the Request-URI address can be judged by the PF/CF, and if the Request-URI address is a TEL URI address, then the PF/CF transmits the message to the SIP/IP Core, wherein the carried Request-URI address is the SIP URI address of the InterSelecting module in the converged service system and the message body carries the TEL URI address of the message; the SIP/IP Core transmits the message to the InterSelecting Function module (ISF) according to the Request-URI address; the ISF selects a corresponding InterWorking Function module (IWF) and transmits the message to the IWF, and the IWF transmits the message to a traditional message service system; the traditional message service system transmitting the message to the destination user; and if the Request-URI address is a SIP URI address, then the PF/CF transmits an address conversion request to the ENUM/DNS, wherein it carries the SIP URI address of the destination user; the ENUM/DNS returns a corresponding TEL URI address to the PF/CF after having performed address conversion to the SIP URI address; the PF/CF transmits the message to the SIP/IP Core, wherein the carried Request-URI address is the SIP URI address of the InterSelecting Function module in the converged service system and the message body carries the returned TEL URI address; the SIP/IP Core transmits the message to the ISF according to the Request-URI address; the InterSelecting module selects a corresponding InterWorking Function module and transmits the message to the InterWorking Function module, and the InterWorking Function module transmits the message to a traditional message service system; and the traditional message service system transmitting the message to the destination user.


Additionally, the PF/CF can also only perform authentication to the message and directly transmits the message to the ISF after the authentication has passed and the type of the Request-URI address is judged by the ISF; if the Request-URI address is a TEL URI address, then the ISF selects a corresponding IWF and transmits the message to the IWF, and the IWF transmits the message to a traditional message service system; the traditional message service system transmits the message to a destination user; and if the Request-URI address is a SIP URI address, then the ISF transmits an address conversion request to the ENUM/DNS, wherein it carries the SIP URI address of the destination user; the ENUM/DNS returns a corresponding TEL URI address to the ISF after having performed address conversion to the SIP URI address; the ISF selects a corresponding IWF and transmits the message to the IWF, and the IWF transmits the message to a traditional message service system; and the traditional message service system transmits the message to a destination user.


Additionally, the returned TEL URI address and the message sent from the ISF to the IWF can be carried in the message body by using Multipurpose Internet Mail Extensions (MIME) format. Of course, encapsulation can also be performed using other data formats.


The method for transmitting messages according to the first embodiment of the present invention judges whether it needs to transmit the destination user type of a message from a converged service user by a traditional message service system and then transmits the message to the destination user according to the judgment results, thus avoiding the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and affects user experience, which achieves the technical effects that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Second Embodiment


FIG. 2 is a flowchart of a method for transmitting messages according to the second embodiment of the present invention. In this embodiment, the method is used for the message transmitting when the destination user is a non-CPM user in point-to-point manner. As shown in FIG. 2, the method for transmitting messages according to the second embodiment of the present invention comprises:


Step 201: A CPM client transmits a message transmitting request to the SIP/IP Core and the message format complies with the provisions of RFC3428 and RFC3261 protocols, wherein it carries the identification information of a CPM user, and the Request-URI is TEL URI format or SIP URI format as the destination user address identification in this embodiment;


Step 202: The SIP/IP Core forwards the message to a PF to which the CPM user belongs according to the CPM user identification information;


Steps 203 and 204: The PF performs authentication and authorization operations to the CPM user identification, and the PF returns a response message to the CPM client, if the authentication and authorization is failed, then the procedure is terminated, otherwise continue the following procedure;


Step 205: The PF judges the Request-URI address, if it is not TEL URI address or SIP URI address, then end the procedure; otherwise transmit a request message to the SIP/IP Core;


Step 206: The SIP/IP Core attempts to transmit the message to the destination user according to the Request-URI address, and the attempt of the SIP/IP Core is failed;


Step 207: The SIP/IP Core returns a failure response message to the PF;


Step 208: The PF judges if the Request-URI is a SIP URI address, then it transmits an address conversion request to the ENUM/DNS and requests to convert the SIP URI address into a TEL URI address, which request message carries the SIP URI address of the destination user; otherwise directly go to step 210;


Step 209: The ENUM/DNS returns a corresponding TEL URI address of the SIP URI address to the PF and the PF sets the received TEL URI address to be the value of Request-URI;


Step 210: The PF transmits a message to the SIP/IP Core, wherein the value of Request-URI is the SIP URI address of the ISF, and the TEL URI address is carried in the message body by using the manner of MIME;


Step 211: The SIP/IP Core transmits the message to the InterSelecting module (ISF) according to the Request-URI address;


Step 212: The ISF selects an IWF module according to a certain InterSelecting algorithm and transmits the message to the IWF, and in this embodiment, the IWF and the traditional message service system are combined together;


Steps 213 and 214: The traditional message service system transmits the response message to the ISF through the IWF; and


Step 215: The SIP/IP Core returns a response message to the PF.


The method for transmitting messages according to the second embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Third Embodiment


FIG. 3 is a flowchart of a method for transmitting messages according to the third embodiment of the present invention. In this embodiment, this method is used in the group message service, and the addresses of the group members are the message transmitting of non-CPM user messages. As shown in FIG. 3, the method for transmitting messages according to the third embodiment of the present invention comprises:


Step 301: A CPM client transmits a message transmitting request to the SIP/IP Core and the message format complies with the provisions of RFC3428 and RFC3261 protocols, wherein it carries the identification information of a CPM user, and the Request-URI in this embodiment is group user address;


Step 302: The SIP/IP Core forwards the message to a PF, to which the CPM user belongs, according to the CPM user identification information;


Step 303: The PF performs authentication and authorization to the CPM client and forwards the request message to the SIP/IP Core after the authentication and authorization are successful;


Step 304: The SIP/IP Core routes the message to the CF, to which the group address belongs, according to the value of Request-URI;


Step 305: The CF performs authentication and authorization to the group address and returns a response message to the SIP/IP Core after the authentication and authorization are successful;


Steps 306, 307, and 308: The SIP/IP Core returns the response message to the PF and the CPM client;


Step 309: The CF obtains the group member address information from a group server and in this embodiment the group server and the CF are combined together;


Step 310: The CF selects one group member address from the group members, and sets the Request-URI address to be this group member address, which address is SIP URI address in this embodiment, and transmits the message to the SIP/IP Core;


Step 311: The SIP/IP Core attempts to transmit the message to a corresponding destination user of the Request-URI address and the transmitting is failed;


Step 312: The SIP/IP Core returns a failure response message to the CF;


Step 313: The CF requests to obtain a corresponding TEL URI address of the Request-URI address from the ENUM/DNS;


Step 314: The ENUM/DNS returns the corresponding TEL URI address to the CF;


Step 315: The CF sets the Request-URI address to be the received SIP URI address of the ISF and encapsulates the received SIP URI address in the message body by using the manner of MIME;


Steps 316 and 317: The ISF transmits the message to the IWF after having selected an IWF module according to a certain algorithm and forwards the message to a traditional message service system;


Steps 318 and 319: The traditional message service system transmits the response message to the ISF through the IWF; and


Step 320: The SIP/IP Core returns a response message to the CF.


The method for transmitting messages according to the third embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Fourth Embodiment


FIG. 4 is a flowchart of a method for transmitting messages according to the fourth embodiment of the present invention. In this embodiment, the present method is used for transmitting messages in the situation that the destination user is a CPM user. The present method embodiment is mainly used for a CPM user to transmit messages to the CPM users in different home domains and forward this message to a traditional message service terminal of the destination user according to the destination user configuration information. For the simplification of figures, the procedure is described from the PF1 to which the CPM client belongs. As shown in FIG. 4, the method for transmitting messages according to the fourth embodiment of the present invention comprises:


Step 401: The PF1 performs authentication and authorization to the CPM client and forwards the message to the SIP/IP Core after the authentication and authorization are completed successfully;


Step 402: The SIP/IP Core transmits the message to the PF2 according to the Request-URI address;


Steps 403 and 404: The PF2 returns a response message to the PF1;


Step 405: In this embodiment, take the SIP terminal of the destination user not registering services for example, the PF2 obtains the user configuration information from a user configuration server and determines that it needs to forward the message to the MDN address of a mobile phone number;


Step 406: The PF2 converts the MDN number into a TEL URI address, sets the Request-URI address to be the SIP URI address of the ISF, put the TEL URI address in the message body by using MIME encapsulation format, and transmits the message to the SIP/IP Core;


Step 407: The SIP/IP Core transmits the message to the ISF;


Step 408: The ISF selects a corresponding IWF according to a certain algorithm and transmits the message to the IWF and a corresponding traditional message service system, and the message is successfully sent to the destination user terminal;


Steps 409 and 410: The traditional message service system transmits the response message to the SIP/IP Core through the IWF; and


Step 411: The SIP/IP Core forwards the response message to the PF2.


The method for transmitting messages according to the fourth embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Fifth Embodiment

In this embodiment, the method is used for the message transmitting when the destination user is non-CPM user in point-to-point manner. The method for transmitting messages according to the fifth embodiment of present invention comprises:


Step 501: A CPM client transmits a message transmitting request to the SIP/IP Core and the message format complies with the provisions of RFC3428 and RFC3261 protocols, wherein it carries the identification information of a CPM user, and the Request-URI is TEL URI format or SIP URI format as the destination user address identification in this embodiment;


Step 502: The SIP/IP Core forwards the message to a PF, to which the CPM user belongs, according to the CPM user identification information;


Steps 503 and 504: The PF performs authentication and authorization operations to the CPM user identification, and the PF returns a response message to the CPM client, if the authentication and authorization is failed, then the procedure is terminated, otherwise continue the following procedure;


Step 505: The PF judges the Request-URI address, if it is neither a TEL URI address or a SIP URI address, then end the procedure; otherwise transmit a request message to the SIP/IP Core;


Step 506: The SIP/IP Core attempts to transmit the message to the destination user according to the Request-URI address, and the attempt of the SIP/IP Core is failed;


Step 507: The SIP/IP Core returns a failure response message to the PF;


Step 508: The PF stores the destination user address Request-URI address in the message body encapsulated by the MIME and sets the SIP URI address of the ISF to be a new Request-URI value;


Step 509: The PF transmits the message to the SIP/IP Core;


Step 510: The SIP/IP Core transmits the message to the ISF according to the Request-URI address;


Step 511: The ISF judges whether the destination user address encapsulated by the MIME is a SIP URI address, if the address is a SIP URI address, then it transmits an address conversion request message to the ENUM/DNS, which request message carries the SIP URI address of the destination user;


Step 512: The ENUM/DNS returns a corresponding TEL URI address of the destination user SIP URI address to the ISF and the ISF stores the SIP URI address of the destination user in the message body encapsulated by the MIME;


Step 513: The ISF selects an IWF module according to a certain InterSelecting algorithm and transmits the message to the IWF;


Steps 514 and 515: The traditional message service system transmits the response message to the ISF through the IWF; and


Step 516: The SIP/IP Core returns a response message to the PF.


The method for transmitting messages according to the fifth embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Sixth Embodiment

In this embodiment, this method is used in the group message service, and the addresses of the group members are the message transmitting of non-CPM user messages. The method for transmitting messages according to the sixth embodiment of present invention comprises:


Step 601: A CPM client transmits a message transmitting request to the SIP/IP Core and the message format complies with the provisions of RFC3428 and RFC3261 protocols, wherein it carries the identification information of a CPM user, and the Request-URI is a group user address;


Step 602: The SIP/IP Core forwards the message to a PF to which the CPM user belongs according to the CPM user identification information;


Step 603: The PF performs authentication and authorization to the CPM client and forwards the request message to the SIP/IP Core after the authentication and authorization are completed successfully;


Step 604: The SIP/IP Core routes the message to the CF to which the group address belongs according to the value of Request-URI;


Step 605: The CF performs authentication and authorization to the CPM client and returns a response message to the SIP/IP Core after the authentication and authorization are completed successfully;


Steps 606, 607, and 608: The SIP/IP Core returns the response message to the PF and the CPM client;


Step 609: The CF obtains the group member address information from a group server;


Step 610: The CF selects one group member address from the group members, sets the Request-URI address to be the address of the group member address, which address is SIP URI address in this embodiment, and transmits the message to the SIP/IP Core;


Step 611: The SIP/IP Core attempts to transmit the message to a corresponding destination user of the Request-URI address, and the transmitting is failed;


Step 612: The SIP/IP Core returns a failure response message to the CF;


Step 613: The CF judges whether it needs to use traditional message service to transmit the message to the destination user, if yes, then it stores the value of the destination user address Request-URI address in the message body encapsulated by the MIME, sets the SIP URI address of the ISF to be a new value of the Request-URI, and transmits the message to the SIP/IP Core;


Step 614: The SIP/IP Core transmits the message to the ISF;


Step 615: If the ISF judges that the destination user address carried in the message body encapsulated by MIME is a SIP URI address, then it transmits an address conversion request message to the ENUM/DNS to request to obtain the TEL URI address of the destination user;


Step 616: The ENUM/DNS returns the TEL URI address of the destination user to the ISF;


Steps 617 and 618: The ISF transmits the message to an IWF after having selected the IWF module according to a certain algorithm and forwards the message to a traditional message service system;


Steps 619 and 620: The traditional message service system transmits the response message to the ISF through the IWF; and


Step 621: The SIP/IP Core returns a response message to the CF.


Seventh Embodiment


FIG. 5 is a block diagram of a participant function module used in a converged service system according to the seventh embodiment of the present invention.


As shown in FIG. 5, a participant function module 500 for a converged service system according to the seventh embodiment of the present invention comprises: a first receiving unit 502 for receiving the point-to-point information from the SIP/IP Core of the converged service system; a first judging unit 504 for judging whether it needs to transmit the message by means of traditional message service and judging the type of the Request-URI address in the message; a first deciding unit 506 for deciding the transmitting manner of the message according to the judgment results of the first judging unit; and wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address.


The participant function module for converged service system according to the seventh embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience by using a judging unit to judge whether it needs to transmit the point-to-point message from a converged service user and the type of the Request-URI address in the message by a traditional message service system and then using a deciding unit to decide the transmitting manner of the message according to the judgment results, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Eighth Embodiment


FIG. 6 is a block diagram of a controller function module used in a converged service system according to the eighth embodiment of the present invention.


As shown in FIG. 6, a controller function module 600 for a converged service system according to the eighth embodiment of the present invention comprises: a second receiving unit 602 for receiving the group message from the SIP/IP Core of the converged service system; a second judging unit 604 for judging whether it needs to transmit the message by means of traditional message service and judging the type of the Request-URI address in the message; a second deciding unit 606 for deciding the transmitting manner of the message according to the judgment results of the second judging unit; and wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address.


The controller function module for converged service system according to the eighth embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience by using a judging unit to judge whether it needs to transmit the group message from a converged service user and the type of the Request-URI address in the message by a traditional message service system and then using a deciding unit to decide the transmitting manner of the message according to the judgment results, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Ninth Embodiment


FIG. 7 is a block diagram of an InterSelecting Function module used in a converged service system according to the ninth embodiment of the present invention.


As shown in FIG. 7, an InterSelecting Function module (ISF) 700 for converged service system according to the ninth embodiment of the present invention comprises: a third receiving unit 702 for receiving a message from a PF/CF of the converged service system; a third judging unit 704 for judging the type of the Request-URI address in the message; a third deciding unit 706 for deciding the transmitting manner of the message according to the judgment results of the third judging unit; and wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address.


The ISF for converged service system according to the ninth embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience by using a judging unit to judge whether it needs to transmit the message from a converged service user and the type of the Request-URI address in the message by a traditional message service system and then using a deciding unit to decide the transmitting manner of the message according to the judgment results, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Tenth Embodiment


FIG. 8 is a block diagram of an apparatus for transmitting messages according to the tenth embodiment of the present invention.


As shown in FIG. 8, an apparatus for transmitting messages according to the tenth embodiment of the present invention comprises: a receiving module 802 for receiving a message transmitting request from a converged service user; a judging module 804 for judging whether it needs to transmit the message by means of traditional message service; and a transmitting module 806 for transmitting the message to a destination user according to the judgment results.


The apparatus for transmitting messages according to the tenth embodiment of the present invention judges whether it needs to transmit the destination user type of a message from a converged service user by a traditional message service system and then transmits the message to the destination user according to the judgment results, thus avoiding the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and affects user experience, which achieves the technical effects that the message transmitting efficiency is improved and the user experience is improved.


Preferably, the judging module is further used for judging the type of the Request-URI address in the message, wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address. If the Request-URI address is a TEL URI, then the message can be directly sent to the SIP/IP Core.


Preferably, when the type of Request-URI address is a SIP URI address, the apparatus further comprises: ENUM/DNS for converting the SIP URI address into a corresponding TEL URI address. If the Request-URI address is a SIP URI address, then it further needs to access an ENUM/DNS server to convert this SIP URI address into a corresponding TEL URI address and then transmits it.


The apparatus for transmitting messages according to the tenth embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Eleventh Embodiment


FIG. 9 is a schematic diagram of a system for transmitting messages according to the eleventh embodiment of the present invention. The system is used for a converged service user to transmit messages to a traditional message service user.


As shown in FIG. 9, the system for transmitting messages according to the eleventh embodiment of the present invention comprises: a SIP/IP Core 902 for receiving a message transmitting request from a converged service user 904; a first PF 500 for performing authentication to the message in the point-to-point form and deciding the transmitting manner of the message; a first CF 600 for performing authentication to the message in the group message form and deciding the transmitting manner of the message; a first ISF 910 for selecting a corresponding IWF for the message; an IWF 912 for transmitting the message to a traditional message service system; and a traditional message service system 914 for transmitting the message to a destination user 916.


Preferably, the system further comprises: ENUM/DNS 918 for converting the SIP URI address into a corresponding TEL URI address when the type of Request-URI address is a SIP URI address.


The system for transmitting messages according to the eleventh embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience by using PF/CF to decide the transmitting manner of messages, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Twelfth Embodiment


FIG. 10 is a schematic diagram of a system for transmitting messages according to the twelfth embodiment of the present invention. The system is used for a converged service user to transmit messages to a traditional message service user.


As shown in FIG. 10, the system for transmitting messages according to the eleventh embodiment of the present invention comprises; a SIP/IP Core 902 for receiving a message transmitting request from a converged service user 904; a second PF 1002 for performing authentication to the message in the point-to-point form; a second CF 1004 for performing authentication to the message in the group message form; a second ISF 700 for deciding the transmitting manner of the message, and selecting a corresponding IWF for the message; an IWF 912 for transmitting the message to a traditional message service system; and a traditional message service system 914 for transmitting the message to a destination user 916.


Preferably, the system further comprises: an ENUM/DNS 918 for converting a SIP URI address into a corresponding TEL URI address when the type of Request-URI address is SIP URI address.


The system for transmitting messages according to the twelfth embodiment of the present invention avoids the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience by using ISF to decide the transmitting manner of messages, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


In summary, the method, apparatus and system for transmitting messages according to the embodiments of the present invention solve the technical problems that the converged service system cannot judge whether it needs to interact with the traditional message service system timely and thus affects user experience, which achieves the technical effect that the message transmitting efficiency of the converged service system is increased and the user experience is improved.


Apparently, those skilled in the art should understand, each foregoing module or each step of the present invention can be realized with general computing devices; they can be centralized on a single computing device or distributed in the network consisting of several computing devices; alternatively, they can be realized through program codes that can be executed by computing devices so that they can be stored in storage devices and executed by computing devices, or they can be manufactured as each integrated circuit module respectively, or several modules or steps of them can be manufactured as a single integrated circuit. In this way, the present invention is not limited to any specific combination of hardware and software.


The foregoing description is only for preferred embodiments of the present invention, and shall not limit the present invention. Those skilled in the art should understand that the present invention can have various modifications and alternations. Any modifications, equivalent replacements or improvements without departing the spirits and principles of the present invention shall belong to the protection scope of the present invention.

Claims
  • 1. A method for transmitting messages, comprises: a session initiation protocol/Internet protocol core network (SIP/IP Core) to which a converged service system belongs receiving a message transmitting request from a participant function module (PF) to which a converged service user belongs or from a controller function module (CF) to which a group user address belongs, wherein the message transmitting request carries a destination user address of the message;the SIP/IP Core transmitting the message to the destination user address, if the transmission fails, then the PF/CF judging whether it needs to transmit the message by means of traditional message service; andthe converged service system transmitting the message to the destination user according to the judgment results.
  • 2. The method according to claim 1, wherein the message transmitting request further carries a user identification of the converged service user.
  • 3. The method according to claim 2, wherein the SIP/IP Core transmitting the message to the destination user (Request-URI) address of the message, if the transmission fails, then the PF/CF judging whether it needs to transmit the message by means of traditional message service comprises: the SIP/IP Core transmitting the message to the PF to which the converged service user belongs according to the user identification of the converged service user, or transmitting the message to the CF to which the group user address belongs according to the group user address;the PF/CF transmitting the message to the SIP/IP Core;the SIP/IP Core transmitting the message to the Request-URI address; andif the transmission fails, then the PF/CF judging whether it needs to transmit the message by means of traditional message service.
  • 4. The method according to claim 3, wherein the PF/CF transmitting the message to the SIP/IP Core comprises: the PF/CF performing authentication to the message and transmitting the message to the SIP/IP Core after the authentication is passed.
  • 5. The method according to claim 3, wherein before the PF/CF transmitting the message to the SIP/IP Core, the method further comprises: the PF/CF judging whether the Request-URI address is TEL URI address and SIP URI address, if not, then judging whether it needs to transmit the message by means of traditional message service.
  • 6. The method according to claim 5, wherein the PF/CF judging whether the Request-URI address is TEL URI address and SIP URI address further comprises: the PF/CF performing authentication to the message and the PF/CF judging whether the Request-URI address is TEL URI address and SIP URI address after the authentication is passed.
  • 7. The method according to claim 1, wherein the converged service system transmitting the message to the destination user according to the judgment results further comprises: the PF/CF judging the type of the Request-URI address, wherein the type of the Request-URI address comprises telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address; andthe PF/CF transmitting the message to the destination user according to the judgment results.
  • 8. The method according to claim 7, wherein the PF/CF transmitting the message to the destination user according to the judgment results further comprises: if the Request-URI address is a TEL URI address, then the PF/CF transmitting the message to the SIP/IP Core, wherein the carried Request-URI address is the SIP URI address of an InterSelecting Function module (ISF) in the converged service system and the message body carries the TEL URI address of the message;the SIP/IP Core transmitting the message to the ISF according to the Request-URI address;the ISF selecting a corresponding InterWorking Function module (IWF), and transmitting the message to the IWF, and the IWF transmitting the message to a traditional message service system; andthe traditional message service system transmitting the message to the destination user;if the Request-URI address is a SIP URI address, then the PF/CF transmitting an address conversion request to a telephone number mapping working group (ENUM)/domain name system (DNS), wherein the address conversion request carries the SIP URI address of the destination user;the ENUM/DNS returning a corresponding TEL URI address to the PF/CF after having performed address conversion to the SIP URI address;the PF/CF transmitting the message to the SIP/IP Core, wherein the carried Request-URI address is the SIP URI address of an InterSelecting module in the converged service system and the message body carries the returned TEL URI address;the SIP/IP Core transmitting the message to the ISF according to the Request-URI address;the ISF selecting a corresponding IWF and transmitting the message to the IWF, and the IWF transmitting the message to a traditional message service system; andthe traditional message service system transmitting the message to the destination user.
  • 9. The method according to claim 8, wherein the message body uses the MIME format to carry the returned TEL URI address.
  • 10. The method according to claim 1, wherein the converged service system transmitting the message to the destination user according to the judgment results comprises: the PF/CF transmitting the message to an InterSelecting module (ISF);the ISF judging the type of the Request-URI address, wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address; andthe ISF transmitting the message to the destination user according to the judgment results.
  • 11. The method according to claim 10, wherein the ISF transmitting the message to the destination user according to the judgment results comprises: if the Request-URI address is a TEL URI address, then the ISF selecting a corresponding IWF and transmitting the message to the IWF, and the IWF transmitting the message to the traditional message service system; andthe traditional message service system transmitting the message to the destination user;if the Request-URI address is a SIP URI address, then the ISF transmitting an address conversion request to the ENUM/DNS, wherein the address conversion request carries the SIP URI address of the destination user;the ENUM/DNS returning a corresponding TEL URI address to the ISF after having performed address conversion to the SIP URI address;the ISF selecting a corresponding IWF and transmitting the message to the IWF, and the IWF transmitting the message to the traditional message service system; andthe traditional message service system transmitting the message to the destination user.
  • 12. The method according to claim 11, wherein the ISF stores the TEL URI address of the destination user in a message body encapsulated by the MIME and transmits it to the IWF.
  • 13-15. (canceled)
  • 16. An apparatus for transmitting messages, comprises: a receiving module, configured to receive a message transmitting request from a converged service user;a judging module, configured to judge whether it needs to transmit the message by means of traditional message service; anda transmitting module, configured to transmit the message to the destination user according to the judgment results.
  • 17. The apparatus according to claim 16, wherein the judging module is further configured to judge a type of the Request-URI address in the message, wherein the type of the Request-URI address includes telephone number resource identification (TEL URI) address and session initiation protocol identification (SIP URI) address.
  • 18. The apparatus according to claim 17, wherein when the type of the Request-URI address is a SIP URI address, the apparatus further comprises: a telephone number mapping working group/domain name system (ENUM/DNS), configured to convert the SIP URI address into a corresponding TEL URI address.
  • 19. A system for transmitting messages for a converged service user to transmit messages to a traditional message service user, comprises; a SIP/IP core network, configured to receive a message transmitting request from a converged service user;a first participant function module (PF), configured to perform authentication to the message in a point-to-point form and to decide a transmitting manner of the message;a first controller function module (CF), configured to perform authentication to the message in a group message form and to decide a transmitting manner of the message;a first InterSelecting Function module (ISP), configured to select a corresponding InterWorking Function module (IWF) for the message;the IWF, configured to transmit the message to a traditional message service system; anda traditional message service system, configured to transmit the message to a destination user.
  • 20. The system according to claim 19, wherein the system further comprises: a telephone number mapping working group/domain name system ENUM/DNS for converting the SIP URI address into a respective TEL URI address when the type of the Request-URI address of the message is SIP URI address.
  • 21-22. (canceled)
Priority Claims (1)
Number Date Country Kind
200910164083.7 Aug 2009 CN national
PCT Information
Filing Document Filing Date Country Kind 371c Date
PCT/CN2010/072290 4/28/2010 WO 00 2/9/2012