The invention relates to the field of communication technologies, and in particular, to a method and system for interworking between a Session Initiation Protocol (SIP) message and a conventional short message, an entity for message interworking, as well as a method and system for processing message delivery reports during interworking between a SIP message and a conventional short message.
Internet Protocol Multimedia Subsystem (IMS) is a subsystem supporting IP multimedia services, which is presented by 3GPP Release 5. IMS utilizes the SIP protocol's independence upon access, and therefore is a multimedia control/call control platform over the IP domain, supporting the multimedia services of both the session types and non-session types. IMS provides a general service enabling platform for the future multimedia applications, which represents a significant stride in the evolving towards the architecture for providing all IP network services. With the birth and development of IMS-based access technologies, it attracts more and more concerns of the operators and has become a target of the 3GPP standard groups to convert the existing message services of conventional mobile terminals into the services that can be provided by IMS terminals so as to achieve the interworking between the SIP-based message services based on the IMS architecture, such as the Immediate Messaging and Session Based Messaging defined in 3GPP and the Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE) defined by OMA, and conventional message services, such as the Short Message Service (SMS) and Enhanced short Message Service (EMS) defined by 3GPP, without as less changes as possible to the existing function entities and protocols for short message services over the mobile networks.
The EMS defined by 3GPP is an enhancement of SMS. To simplify the description below, the short messages within the conventional Circuit Switched (CS)/Packet Switched (PS) domains mentioned hereinafter are supposed to include the message services of both the two types, i.e., SMS and EMS.
The existing specifications present the message interworking on the transport level between the IMS message services and the conventional short message services, in which the IP-SM-GW serves as a gateway for bearing the short message interworking between the IMS domain and the conventional CS/PS domain. The IP-SM-GW may package and un-package short messages, and forward the packaged and un-packaged short messages. In addition, when receiving a message, the IP-SM-GW may select a corresponding domain for routing according to a preset policy, such as the policy of an operator and the preference of a user.
For the conciseness of the following description, hereinafter the services for SIP-based messages within the IMS domain (or IMS core network) are referred to as SIP messages, and the services for short messages within the conventional CS/PS domain are referred to as conventional short messages.
Step 1. A User Equipment (UE), i.e., an IP client, establishes an IP connection.
Step 2. When the IP connection is established, the user registers onto a Service Call Session Control Function (S-CSCF) entity through an IMS registration procedure.
Step 3. During the registration, the S-CSCF checks according to an initial filtering rule downloaded from an HSS. The initial filtering rule is specified in the existing protocols, and is not described herein. Hereinafter, the initial filtering rule is referred to as the first initial filtering rule.
Step 4. When the IMS registration is successful, the S-CSCF notifies a registration status of the user to an IP message gateway based on the first initial filtering rule.
Step 5. The IP message gateway returns a response indicating success to the S-CSCF.
Step 6. The IP message gateway sends a third party registration request message to the HSS.
Step 7. The HSS stores the received third party registration request message and returns a registration response of IP Interworking Function (IP-IWF) to the IP message gateway. The registration response may include subscription data related with service provision.
In this way, the UE is registered onto the IP message gateway, and the IP message gateway obtains the subscription data related with service provision from the HSS.
Step 1. The user registers onto the S-CSCF through an IMS registration procedure.
Step 2. An SM-SC forwards a received short message to an SMS-GMSC.
Step 3. The SMS-GMSC sends a routing information request to the HSS. The HSS/HLR forwards the outing information request to the IP message gateway. The IP message gateway returns a routing information response message to the SMS-GMSC. In the routing information response message, the address of the IP message gateway is used as routing information.
Step 4. The SMS-GMSC forwards the short message to the IP message gateway according to the routing information contained in the received routing information response message. This procedure is similar to the procedure of the SMS-GMSC forwarding a message to an MSC or SGSN in the conventional short message transmission mechanism.
Step 5. When receiving the short message forwarded from the SMS-GMSC, the IP message gateway sends a routing request to the HSS/HLR to obtain address information of the MSC and/or SGSN from the HSS/HLR.
Step 6. The IP message gateway selects a network domain, i.e., selects an appropriate route based on a preset policy, such as a policy of an operator and the preference of the user, so as to transmit the short message.
In the embodiment, the selected route is supposed to be in the IMS domain.
Step 7. If the selected route is in the IMS domain, the IP message gateway converts the phone number (e.g., Mobile Station international ISDN number, MSISDN) of a called user contained in the received short message into the Tel Uniform Resource Identifier (TEL-URI) format, packages the short message in a SIP message and forwards the SIP message to the S-CSCF.
Step 8. The S-CSCF forwards the SIP message packaged with the short message to a user terminal.
Step 9. The user terminal returns a response indicating the success of receipt of the message to the S-CSCF.
Step 10. The S-CSCF returns a response indicating the success of receipt of the message to the IP message gateway.
In the above solution for interworking of message services between the IMS network and the conventional network, the IP message gateway functions as a gateway for bearing the short message interworking between the conventional short messages and the SIP-based messages. In other words, the IP message gateway packages a short message borne within MAP signaling into a message of SIP signaling and transmits the message of SIP signaling to the called user via the IMS core network (IMS core). In addition, the IP message gateway un-packages a short message borne within a message of SIP signaling, converts it into MAP signaling and transmits the MAP signaling to the called user via the conventional network domain, such as the CS/PS domain. The IP message gateway may download the related routing information for message forwarding from the HSS/HLR. Furthermore, the IP message gateway has the functions of network domain selection and message routing. In this way, the short messages may be sent to the IP message gateway in any cases. The IP message gateway may select a corresponding domain according to the policy of the operator and the preference setting of the user and route the short message to the selected domain so as to deliver the short message to the called user terminal.
The above described transport level interworking is totally based on the packaging formats, and therefore can be implemented only when the IMS user terminal supports the conventional short message protocol stacks. The above described transport level interworking, in which SIP is used as only a bearing for short messages, is not a true interworking between the SIP messages and the conventional short messages. The short message protocols supported by the terminals in the mobile networks so that the terminals can utilize the short message services. However, the IMS terminals in the fixed networks probably do not support the short message protocols defined for the mobile networks, i.e., the IMS terminals in the fixed networks support only the SIP-based message services. In addition, with the evolving of the network technologies, IMS terminals in new mobile networks probably support only the SIP-based message services, but do not support the conventional short message services. In such cases, it is hard to implement the interworking of message services between the IMS user terminals based on the SIP message services and the conventional user terminals.
In addition, the problem of processing the message delivery reports during the interworking between the SIP-based message services and the conventional short message services has not been addressed yet in the existing technologies. For example, for a user of the conventional short messages, the short message center requires the UE of the user to return a report indicating the success of message transmission (e.g., Delivery report) or a report indicating the failure of message transmission (e.g., Failure report). However, the called UE (e.g., an IMS user) does not support the SMS/EMS protocol stacks, the message delivery report cannot be returned to the short message center, thereby adversely affecting the consistency experience of the user for the message services. The requirement of returning a message delivery report by the users of SIP-based message services has not been considered yet in the existing technologies.
Various embodiments of the invention provide a message interworking method and system for interworking between SIP messages and conventional short messages, as well as a message interworking entity, to enable the interworking of message services between the IMS terminals not supporting the conventional short messages and the conventional terminals.
In addition, some embodiments of the invention provide a method and system for processing message delivery reports, as well as an entity and terminal for message interworking, to solve the problem of sending a message delivery report during the interworking between the SIP-based message services and the conventional short message services.
The following are solutions according to the embodiments of the invention.
An embodiment of the invention provides a method for interworking between Session Initiation Protocol (SIP) messages and conventional short messages. In an originating procedure of an Internet Protocol Multimedia Subsystem (IMS) domain, the method may include: (1) receiving, by a Service Call Session Control Function (S-CSCF), a SIP-based message from a User Equipment (UE), and transmitting the SIP-based message to an Internet Protocol (IP) message gateway when determining that the SIP-based message needs to be transmitted to the IP message gateway; and (2) converting, by the IP message gateway, the received SIP-based message into a conventional short message, and transmitting the conventional short message converted from the SIP-based message to a conventional short message system.
An embodiment of the invention provides a method for interworking between Session Initiation Protocol (SIP) messages and conventional short messages. In a terminating procedure of an Internet Protocol Multimedia Subsystem (IMS) domain, the method may include: (1) receiving, by an Internet Protocol (IP) message gateway, a conventional short message from a conventional short message system, selecting an IMS domain for message forwarding according to a preset policy; and (2) converting, by the IP message gateway, the received conventional short message into a SIP-based message, and transmitting the SIP-based message converted from the conventional short message to an user equipment via the IMS domain.
An embodiment of the invention provides a method for processing message delivery reports during interworking between Session Initiation Protocol (SIP) messages and conventional short messages according to the above method. The method for processing message delivery reports may include: (1) receiving, by an entity for message interworking, a conventional short message from a short message center, converting the received conventional short message into a SIP-based message containing a request message delivery indicator and transmitting the SIP-based message to a called IMS user equipment; (2) constructing, by the called IMS user equipment, a SIP-based message delivery report containing status information when receiving the SIP-based message containing the request message delivery indicator, and sending the SIP-based message delivery report to the entity for message interworking; and (3) converting, by the entity for message interworking, the received SIP-based message delivery report into a message delivery report based on the format of conventional short message, and transmitting the message delivery report based on the format of conventional short message to the short message center.
An embodiment of the invention provides a system for interworking between Session Initiation Protocol (SIP) messages and conventional short messages. The system may include a conventional short message system, an Internet Protocol Multimedia Subsystem (IMS) core network, and user equipments. The system may further include an Internet Protocol (IP) message gateway capable of message format conversion.
The IMS core network is adapted to receive a SIP-based message from a user equipment, and transmit the SIP-based message to the IP message gateway when determining that the SIP-based message needs to be transmitted to the IP message gateway.
The IP message gateway is adapted to convert the received SIP-based message into a conventional short message and transmit a conventional short message converted from the SIP-based message to the conventional short message system; and is adapted to convert a received conventional short message into a SIP-based message and transmit the SIP-based message converted from the conventional short message to a called user equipment via the IMS core network.
An embodiment of the invention provides a message interworking entity. The message interworking entity may include a storing and forwarding module, a message converting module and a service authorization module.
The storing and forwarding module is adapted to receive a message from a network side and send a service authorization request to the service authorization module; to receive an authorization response indicating a successful authorization from the service authorization module and forward the message from the network side to the message converting module; to receive a message returned from the message converting module, determine the format of the message returned from the message converting module, and deliver the message returned from the message converting module to a network side capable of processing the format of the message.
The service authorization module is adapted to check subscription information of a user when receiving the service authorization request and return an authorization response to the storing and forwarding module.
The message converting module is adapted to receive the message forwarded from the storing and forwarding module, convert the format of the message forwarded from the storing and forwarding module, and return a message in the converted format to the storing and forwarding module.
An embodiment of the invention provides a system for processing message delivery reports during interworking between Session Initiation Protocol (SIP) messages and conventional short messages. The system for processing message delivery reports may include a user equipment in an Internet Protocol Multimedia Subsystem (IMS) domain, a user equipment supporting conventional short messages, an entity for message interworking and a short message center.
When the user equipment in the IMS domain is calling.
The entity for message interworking is adapted to receive a SIP-based message containing a request message delivery indicator from the calling user equipment in the IMS domain, convert the received SIP-based message into a conventional short message, and transmit the conventional short message, converted from the SIP-based message and containing information indicating that the calling user equipment requests to receive a message delivery report, to the short message center; receive a message delivery report based on a conventional short message, convert the message delivery report based on the format of conventional short message into a SIP-based message delivery report, and send the SIP-based message delivery report to the calling user equipment.
The short message center is adapted to forward the conventional short message to a called user equipment, receive a message delivery report based on the format of conventional short message, and transmit the received message delivery report based on the format of conventional short message to the entity for message interworking.
When the user equipment in the IMS domain is called.
The entity for message interworking is adapted to convert a conventional short message, when receiving the conventional short message from a short message center, into a SIP-based message containing a request message delivery indicator and transmit the SIP-based message to a called user equipment in the IMS domain; receive a SIP-based message delivery report containing status information and convert the SIP-based message delivery report containing the status information into a message delivery report based on the format of conventional short message, and transmit the message delivery report based on the format of conventional short message to the short message center.
The called user equipment in the IMS domain is adapted to construct the SIP-based message delivery report containing the status information when receiving the SIP-based message containing the request message delivery indicator, and send the SIP-based message delivery report to the entity for message interworking.
An embodiment of the invention provides an entity for message interworking. The entity for message interworking may include an information receiving unit, a format converting and controlling unit and an information transmitting unit.
The information receiving unit is adapted to receive a SIP-based message containing a request message delivery indicator from a calling user equipment in an IMS domain, and send the received SIP-based message to the format converting and controlling unit; to receive a message delivery report based on the format of conventional short message and send the message delivery report based on the format of conventional short message to the format converting and controlling unit.
The format converting and controlling unit is adapted to convert the received SIP-based message into a conventional short message, and transmit a conventional short message, converted from the SIP-based message and containing information indicating that the calling user equipment requests to receive a message delivery report, to the information transmitting unit; to convert the received message delivery report based on the format of conventional short message into a SIP-based message delivery report, and send the SIP-based message delivery report to the information transmitting unit.
The information transmitting unit is adapted to transmit the conventional short message converted from the SIP-based message to a short message center, and to transmit the SIP-based message delivery report to the calling user equipment.
Alternatively, the information receiving unit is adapted to receive a conventional short message from the short message center and send the received conventional short message to the format converting and controlling unit; to receive a SIP-based message delivery report containing status information and send the SIP-based message delivery report to the format converting and controlling unit.
The format converting and controlling unit is adapted to convert the received conventional short message into a SIP-based message containing a request message delivery indicator, and transmit the SIP-based message converted from the conventional short message to the information transmitting unit; to convert the received SIP-based message delivery report into a message delivery report based on the format of conventional short message, and send the message delivery report based on the format of conventional short message to the information transmitting unit.
The information transmitting unit is adapted to transmit the SIP-based message converted from the conventional short message to the called user equipment; and to transmit the message delivery report based on the format of conventional short message to the short message center.
In the solutions of the invention, an entity for message interworking, e.g., an SMI AS, is used to authorize the interworking services between SIP-based messages and conventional network messages, convert the formats of the messages, and store and forward the messages. The SMI AS may be a newly added network entity, or may be a new module added in an existing network entity. The SMI AS may provide services to a user via the third party registration of the user. With the solutions, a pure IMS user equipment which does not support the conventional short message services may be enabled to implement interworking of message services with a conventional user equipment, thereby enriching the types of services.
In addition, the solutions of the invention may solve the problem of delivering the message delivery reports during interworking between the SIP-based message services and the conventional short message services. In this way, a user of SIP-based message services is enabled to request a called user equipment, including a user equipment of conventional short messages and a user equipment SIP-based message services, to return a message delivery report, thereby ensuring the consistency of user experience. Further, the short message center can receive the message delivery report normally even in the case the called does not support SMS/EMS protocol stacks, i.e., in the case that the called user equipment does not support the conventional short messages.
Some embodiments of the invention provide a system and method for interworking between message services of an IMS network and a conventional network, as well as a message interworking entity, which may be applied to the scenarios that an IP client based on an IP access mobile network utilizes message services based on an IMS domain.
In the embodiments of the invention, an entity for message interworking, e.g., a Short Message/IMS messaging Interworking Application Server (SMI AS) is used to authenticate the message interworking services between SIP-based messages and conventional short messages, convert the formats of messages, and store and forward the messages. The SMI AS may be a newly added network entity, or may be a new functional module added in an existing network entity, such as an IP-SM-GW. The SMI AS may provide services to a user via the third party registration of the user. The S-CSCF may initiate a third party registration to the SMI AS only in the case that a user has subscribed for the service level interworking and the current user equipment does not support the SMS protocol stacks.
In addition, in the embodiments of the invention, the entity for message interworking (e.g., SMI AS), as an entity for message transmission and interworking reporting for the users of conventional short message and the users of SIP-based messages in the IMS domain, is responsible for the mutual conversion between messages borne over SIP signaling and messages borne over MAP signaling and the mutual conversion between message delivery reports borne over SIP signaling and message delivery reports borne over MAP signaling, thereby achieving a seamless processing of message delivery reports of SIP-based message services and conventional short messages. In this way, the consistency of user experience may be ensured.
Because the invention is directed mainly to the interworking of message services between an IMS network and a conventional network, hereinafter it is supposed that one of calling and called user equipments is a user equipment in the IMS network while the other of the calling and called user equipments is user equipment in the conventional network.
The invention is described below in conjunction with the figures and some embodiments of the invention.
The SMI AS and the IP-SM-GW are two entities independent from each other.
In the IMS domain Message Originating procedure (IMS MO procedure) of the solution, a user forwards a SIP-based message via an IMS domain to an S-CSCF. The S-CSCF functions according to an initial filtering rule. If the SIP-based message is routed to the SMI AS, the SMI AS converts the SIP-based message into a conventional short message in the case that the service authorization is successful, and delivers the conventional short message converted from the SIP-base message to a conventional short message system. Otherwise, the S-CSCF transfers the SIP-based message according to the requirements of the existing IMS domain.
Here the initial filtering rule in the MO procedure may be called as the second initial filtering rule. The checking of the second initial filtering rule may include: checking whether a feature identity of capability, referred to as “feature tag”, carried in the SIP-based message is for packaged IMS message, or checking whether the calling user has subscribed for the service level interworking service, or checking whether the information identity of Communication Service Identity (CSID) carried in the SIP-based message is for the service level interworking service. If one of the results of the above checking steps is positive, the SIP-based message is routed to the SMI AS.
In the IMS domain Message Terminating procedure (IMS MT procedure) of the solution, the IP message gateway (i.e., IP-SM-GW) functions as a message router. The IP message gateway inquiries an HSS about routing information when receiving a conventional short message forwarded by a conventional routing entity. The HSS returns only the address(es) of MSC and/or SGSN. The IP message gateway may select a domain according to a preset policy, such as a policy of an operator or a user preference, based on the address information of the IMS domain obtained through the third party registration as well as the received address(es) of MSC and/or SGSN. If an IMS domain is selected, the IP message gateway packages the conventional short message in the body of a SIP message and forwards the SIP message packaged with the short message to the S-CSCF. The S-CSCF functions according to the initial filtering rule. If the user has subscribed fro the service level interworking and the current user equipment does not support the SMS protocol stacks, the SIP message is routed to the SMI AS. The SMI AS de-packages the SIP message to obtain the conventional short message, converts the conventional short message into a format purely based on SIP message and delivers the converted SIP message. Otherwise, the S-CSCF forwards the SIP message packaged with the conventional short message according to the existing technologies. Here the initial filtering rule in the MT procedure may be called as the third initial filtering rule.
The SMI AS is connected to the IP message gateway, i.e., IP-SM-GW, via an E/Gd interface, and is connected with the IMS core network via an ISC interface defined by 3GPP. The selected protocol is SIP protocol. The SMI AS may be a newly added network entity, or may be a new module added in an existing network entity.
Step 1. An UE establishes an IP connection to an IMS domain.
Step 2. The UE sends an IMS registration request to an S-CSCF. The IMS registration request carries a capability feature identity (feature tag) of the user for identifying whether the UE supports the conventional short message services, i.e., whether the UE supports the SMS/EMS services.
Steps 3-7 are the same with the existing SMSIP registration procedure, i.e., the same as steps 3-7 as shown in
Step 8. The S-CSCF checks based on the second initial filtering rule.
Step 9. According to the second initial filtering rule, the S-CSCF forwards the IMS registration request if the feature tag carried in the IMS registration request indicates that the UE does not support the conventional short message services (i.e., the SMS/EMS services) and the user has subscribed for the service level interworking service.
Step 10. The SMI AS returns to the S-CSCF a response indicating the success of the third party registration, e.g., a SIP 200 OK message.
Step 11. The SMI AS initiates a registration request to an HSS.
Step 12. The HSS saves the address of the SMI AS and received relevant information and returns to the AMI AS a response indicating success.
In this way, the UE has successfully registered in the IP-Message-GW (i.e., IP message gateway) and the SMI AS.
Step 1. According to the IMS registration procedure, the UE registers in the S-CSCF. Here the other network entities such as an Interrogating Call Session Control Function (I-CSCF) and a Proxy Call Session Control Function (P-CSCF) in the IMS core network are not shown in the figure for simplicity. In addition, according to the third party registration procedures, the UE has registers on the IP message gateway and the SMI AS.
Step 2. The UE sends a SIP-based message to the S-CSCF via the IMS domain.
Step 3. The S-CSCF checks based on the second initial filtering rule upon receiving the SIP-based message, to determine whether to transmit the SIP-based message to the SMI AS. The checking may include checking by the S-CSCF the identity of a called user. If the identity of the called user is in the form of TEL URI (when the calling is an IMS user and the called is a PS/CS user), the S-CSCF performs an ENUM (Telephone Number Mapping working group) query for the called user. If the ENUM query is successful, i.e., if the TEL-URL can be converted into a SIP-URI, the S-CSCF transmits the SIP-based message to the IMS domain of the called user. The procedure for transmitting is the same as that of transmitting a SIP-based message in the existing technologies, and is not repeated herein. If the ENUM query fails, the S-CSCF continues to check the information about whether the SIP-based message is in the format of the packaged conventional short message and whether the calling UE has registered on the SMI AS, etc.
Step 4. In the case that the ENUM query fails, according to the initial filtering rule, if the SIP-based message is not in the format of the packaged conventional short message and the calling UE has registered on the SMI AS, or if the user preference or the operator's policy requires service level interworking, the S-CSCF sends the SIP-based message to the SMI AS, then step 5 is executed. Otherwise, if the SIP-based message is in the format of the packaged conventional short message, the S-CSCF routes the SIP-based message to the IP message gateway according to the existing technologies. In this case, the IP message gateway de-packages and transmits the SIP-based message. The following procedure is omitted herein.
Step 5. The SMI AS authorizes the interworking service, i.e., checks the subscription information of the user to show whether the user has subscribed the interworking service. If the authorization is successful, the SMI AS checks whether the body of the SIP-based message can be converted into a conventional short message, and if yes, converts the SIP-based message into a conventional short message and forwards the conventional short message converted from the SIP-based message to the conventional short message system. The conventional short message system finishes the following forwarding of the message. If the SMI AS checks that the body of the SIP-based message cannot be converted into a conventional short message, the SMI AS returns to the S-CSCF a failure report.
Step 6. When receiving an SMS message delivery report returned from the conventional short message system, the SMI AS converts the message delivery report into a corresponding SIP-based response message.
Steps 7-8. The SMI AS transmits the SIP-based response message to the calling UE via the IMS network.
In an example, the SIP-based message in step may further include a Communication Service identity (CSID). In this case, the checking of the second initial filtering rule in step 3 may further include determining according to the CSID whether the user has subscribed for the message interworking service.
In addition, the steps 3-5 as shown in
Step 3′. The S-CSCF checks based on the second initial filtering rule upon receiving the SIP-based message. The checking may include: checking whether the capability feature identity (feature tag) carried in the SIP-based message is “+g.oma.sip-im” of a pure IMS message or “+g.3gpp.smsip” of packaged IMS message, or checking whether the calling user has subscribed for the service level interworking service, or checking whether the information identity of the CSID carried in the SIP-based message is for the service level interworking service, etc.
Step 4′. When the feature tag carried in the SIP message is “+g.3gpp.smsip” of packaged IMS message, the S-CSCF routes the SIP-based message to the IP message gateway. The subsequent procedure is the same as that in the existing technologies. In the other 3 cases, the S-CSCF routes the SIP-based message to the SMI AS in the calling network.
Step 5′. The SMI AS in the calling network judges whether a service level interworking is required according to the preference of the calling user and the policy of the operator. Here there may be the following 3 possible cases: service level interworking is required, processing as default is required, and service level interworking is not required.
If the service level interworking is required, the SMI AS in the calling network authorizes the interworking service. If the authorization is successful, the SMI AS in the calling network converts the SIP-based message into a conventional short message and forwards the conventional short message converted from the SIP-based message to the conventional short message system. The conventional short message system finishes the following forwarding of the message.
If processing as default is required, the SMI AS in the calling network selects the domain network to which the SIP-based message is to be delivered according to the identity of the called user. If the identity of the called user is in the form of TEL URL, the SMI AS in the calling network may select to deliver the message via the IMS domain or CS/PS domain according to the information of self-configured number segment or the result of the ENUM (Telephone Number Mapping working group) query.
If the selected domain is a CS/PS domain the SMI AS in the calling network authorizes the interworking service. If the authorization is successful, the SMI AS in the calling network converts the SIP-based message into a conventional short message and forwards the conventional short message converted from the SIP-based message to the conventional short message system. The conventional short message system finishes the following forwarding of the message. If the authorization is not successful, the SMI AS in the calling network returns to the S-CSCF in the calling network a failure report. If the selected domain is an IMS domain, the SIP-based message is forwarded to the called IMS network according to the existing technologies.
If the service level interworking is not required, the SMI AS in the calling network selects the IMS domain according to the information of self-configured number segment or the result of the ENUM query, and forwards the SIP-based message to the called IMS network according to the existing technologies. If the SMI AS in the calling network cannot select an IMS domain, the SMI AS in the calling network returns to the S-CSCF in the calling network a failure report. In other word, if the service level interworking is unnecessary, the SMI AS in the calling network cannot select a CS/PS domain, but has to select an IMS domain to deliver the SIP-based message. If the SMI AS in the calling network cannot select an IMS domain, the SMI AS in the calling network returns to the S-CSCF in the calling network a failure report.
As can be understood from the step 5′ as mentioned above, when receiving a SIP-based message and before converting the SIP-based message into the format of conventional short message, the procedure may further include the following: the SMI AS judges whether the service level interworking is necessary, and if yes, converts the SIP-based message into the format of conventional short message.
The SMI AS may judge whether the service level interworking is necessary according to the preference of the calling user or the policy of the operator. Alternatively, the SMI AS may determine that the service level interworking is necessary when the called IMS domain is unreachable.
In addition, after the SMI AS determines that the service level interworking is necessary and before converting the SIP-based message into the format of conventional short message, the procedure may further include the following: the SMI AS authorizes the interworking service. If the authorization is successful, the SMI AS converts the SIP-based message into the format of conventional short message.
Further, in the above MO procedure, the IP message gateway or the SMI AS may be also be used for generating a charging data record for the interworking service.
After the UE has registered in the IP-Message-GW and the SMI AS, the IMS-MT (IMS domain Message Terminating) procedure in the service level interworking between the conventional short message services and the SIP-based message services may be classified into two modes, i.e., a transparent mode and a non-transparent mode, according to the processing of responses at the network side.
In the transparent mode, the conventional called user returns a 200 OK response to the SMI AS when finally receiving the short message.
Step 1. The UE registers in the S-CSCF according to the IMS registration procedure. The I-CSCF and P-CSCF in the IMS core network are not shown in the figure. In addition, the UE registers in the IP message gateway and the SMI AS according to the third party registration procedure.
Step 2. The conventional short message center sends a routing information query request to the HSS. The HSS forwards the routing information query request to the IP message gateway, and the IP message gateway returns the address of the IP message gateway to the conventional short message center.
Step 3. The conventional short message center sends a conventional short message to the IP message gateway.
Step 4. The IP message gateway sends a routing information query request to the HSS. The HSS returns the address(es) of the MSC and/or SGSN.
Step 5. The IP message gateway selects a network domain according to a preference of the user and a policy of the operator, and based on the address of the S-CSCF saved during the third party registration and the address of the MSC/SGSN obtained from the HSS.
Step 6. If an IMS domain is selected, the IP message gateway packages the conventional short message into a body of a SIP-based message.
Step 7. The IP message gateway forwards the SIP-based message packaged with the conventional short message to the S-CSCF.
Step 8. When receiving the SIP-based message, the S-CSCF checks based on the third initial filtering rule. The checking may include checking whether the called user has successfully registers on the SMI AS and whether the called user equipment currently in use does not support the conventional short message protocol stacks, i.e., the SMS protocol stacks, and if yes, the S-CSCF sends the SIP-based message to the SMI AS. Or the checking may include checking that the user' preference or the operator's policy requires service level interworking, and in this case the S-CSCF sends the SIP-based message to the SMIAS.
In the example mentioned above, the result of the checking is to forward the message to the SMI AS. If the result of the checking does not require the message to be forwarded to the SMI AS, the S-CSCF delivers a packaged IMS immediate message according to the existing technologies.
Step 9. The S-CSCF forwards the SIP-based message to the SMI AS.
Step 10. The SMI AS authorizes the interworking service. Particularly, the SMI AS obtains the identity of the called user from the received SIP-based message and authorizes the interworking service according to the subscription information of the called UE corresponding to the identity so as to authorize the interworking service. If the authorization is successful, the SMI AS de-packages the IMS immediate message to obtain the conventional short message. The SMI AS checks whether the body of the conventional short message can be converted into a SIP-based message, if yes, converts the conventional short message into a SIP-based message. The SMI AS may choose to save a copy of the converted immediate message according to the operator's policy. If the body of the conventional short message cannot be converted into a SIP-based message, the SMI AS returns a failure report to the S-CSCF.
Step 11. The SMI AS returns to the S-CSCF the SIP-based message converted from the conventional short message.
Step 12. The S-CSCF forwards the received SIP-based message to the called user.
Step 13. The called user returns a response indicating the successful receipt of the SIP-based message to the S-CSCF.
Step 14. The S-CSCF forwards the response indicating the success receipt of the SIP-based message to the SMI AS.
Step 15. The SMI AS returns to the S-CSCF a response indicating success.
Step 16. The S-CSCF returns to the IP message gateway a response indicating successful receipt of the message.
Step 11. The SMI AS sends to the S-CSCF a response, e.g., 200 OK, indicating the successful receipt of the message.
Step 12. The S-CSCF forwards to the S-CSCF the response 200 OK indicating the successful receipt of the message.
Step 13. The SMI AS returns the SIP-based message to the S-CSCF.
Step 14. The S-CSCF delivers the SIP-based message to the UE via the IMS domain. I-CSCF and P-CSCF are not shown in the figure.
Step 15. The UE returns to the S-CSCF a response indicating successful receipt of the message.
Step 16. The S-CSCF returns to the SMI AS the response indicating successful receipt of the message.
In addition, In the MT procedure, the IP message gateway or the SMI AS may also be used for generating the charging data record for the interworking service.
In general, the conventional short message center requires the called user to return a message delivery report (e.g., Delivery Report) after the called user successfully receives the SIP-based message. In the embodiment, since the UE is a pure IMS user which does not support the format of the conventional short message domain, the message delivery report is initiated by the SMI AS.
According to the above IMS-MT procedures for service level interworking between SIP-based message services and conventional message services, in the transparent mode, the SMI AS may generate a Delivery Report after receiving the response 200 OK indicating the successful receipt of the message returned by the called user and forwarded by the S-CSCF and packages the Delivery Report in a body of a SIP-based message for transmission. In the non-transparent mode, the SMI AS may also generate a Delivery Report after the interworking service authorization and format conversion for the received SIP-based message and packages the Delivery Report in a body of a SIP-based message for transmission. In the two modes, the times of generating the Delivery Reports are different, but the processing procedures of the network side are the same.
Step 1. The transmitting procedure in IMS-MT is the same as those as shown in
Step 2. The SMI AS constructs a Delivery Report according to the transmission status of the SIP-based message, packages the Delivery Report into the body of a SIP message and sends the packaged Delivery Report to the S-CSCF.
Step 3. The S-CSCF forwards the packaged Delivery Report to the IP message gateway.
Step 4. The IP message gateway returns a response, e.g., 200 OK, indicating success to the S-CSCF.
Step 5. The S-CSCF returns the response 200 OK indicating success to the SMI AS.
Step 6. The IP message gateway de-packages the packaged Delivery Report.
Step 7. The IP message gateway sends the de-packaged Delivery Report to the conventional short message center.
Step 8. When receiving the Delivery Report, the conventional short message center sends a status report to the HSS to update the database in the HSS.
In this way, the MT procedure ends.
The embodiment further provides two types of message interworking entities which are network entities or functional modules for enabling the service level interworking between SIP messages and conventional short messages. The two types are described as follows.
The first storing and forwarding sub-module and the first sub-module for message converting together may be called as a SIP message adaptation module, responsible for the interworking service from a SIP-based message to a conventional short message. The first storing and forwarding sub-module and the first sub-module for message converting may be located in the same network entity, or may be located in different network entities. The second storing and forwarding sub-module and the second sub-module for message converting together may be called as an SMS adaptation module, responsible for the interworking service from a conventional short message to a SIP-based message. The second storing and forwarding sub-module and the second sub-module for message converting may be located in the same network entity, or may be located in different network entities. The service authorization module is adapted to receive a service authorization request sent from the first storing and forwarding sub-module or the second storing and forwarding sub-module, authorize the service according to the subscription information of the user, and return a service authorization response to the first storing and forwarding sub-module or the second storing and forwarding sub-module.
The storing and forwarding module, including a first storing and forwarding sub-module and a second storing and forwarding sub-module, is adapted to receive a message (including a conventional short message and a SIP-based message) from a network side, send a service authorization request to the service authorization module. Upon receiving an authorization response from the service authorization module, if the authorization response is a positive response, the storing and forwarding module is adapted to forward the message from the network side to the message converting module, receive a message returned from the message converting module, determine whether the format of the message returned from the message converting module is a SIP-based message or a conventional short message, if the message returned from the message converting module is a SIP-based message, deliver the message returned from the message converting module to a network side of IMS domain, and if the message returned from the message converting module is a conventional short message, deliver the message returned from the message converting module to a network side of conventional short message. If the authorization response is a negative response, the storing and forwarding module is adapted to return a response indicating error to the conventional message routing entity or process the message correspondingly, for example, deliver the message according to the existing technologies.
The service authorization module is adapted to check the subscription information of the user when receiving the service authorization request and return an authorization response to the storing and forwarding module.
The message converting module, including a first-sub-module for message converting and a second sub-module for message converting, is adapted to convert the format of the message (including a conventional short message and a SIP-based message) forwarded from the storing and forwarding module when receiving the message forwarded from the storing and forwarding module, and return a message in the converted format to the storing and forwarding module.
The storing and forwarding module is adapted to send a service authorization request to the service authorization module when receiving a conventional short message from a conventional short message domain, receive an authorization response from the service authorization module. If the authorization response is a positive response, the storing and forwarding module is adapted to forward the received conventional short message to the message converting module. If the authorization response is a negative response, the storing and forwarding module is adapted to return a response indicating error to the conventional message routing entity, or process the conventional short message correspondingly, for example, deliver the conventional short message according to the existing technologies.
The service authorization module is adapted to check the subscription information of the user when receiving a service authorization request and return an authorization response to the storing and forwarding module.
The message converting module is adapted to convert the conventional short message forwarded from the storing and forwarding module into a SIP-based message when receiving the conventional short message forwarded from the storing and forwarding module, and forward the SIP-based message converted from the conventional short message forwarded from the storing and forwarding module to the IMS domain.
The message converting module is adapted to send a service authorization request to the service authorization module when receiving a SIP-based message from the IMS domain, receive an authorization response from the service authorization module. If the authorization response is a positive response, the message converting module is adapted convert the SIP-based message from the IMS domain into a conventional short message. If the authorization response is a negative response, the message converting module is adapted to return a response indicating error to the IMS domain, or process the SIP-based message correspondingly.
The service authorization module is adapted to check the subscription information of the user when receiving a service authorization request and return an authorization response.
The storing and forwarding module is adapted to forward a conventional short message to the short message routing entity in the conventional short message domain when receiving the conventional short message. In addition, before forwarding the conventional short message, the storing and forwarding module may store the conventional short message to make a backup according to a policy of the operator.
The IP-Message-GW, i.e., IP message gateway, integrates the functions of a message service router and an SMI AS. The IP-Message-GW implements the functions including domain selection, authentication of service level interworking services and conversion of message formats and the like. In this way, the service level interworking between SIP-based messages and conventional short messages may be achieved by enhancing the functions of the IP message gateway, without the need of adding any new entity into the network.
In the solution, the IP message gateway may know whether a user needs the service level interworking according to the subscription information of the user downloaded from an HSS during a third party registration. In an IMS message termination procedure, when receiving a conventional short message forwarded by the conventional routing entity, the IP message gateway inquiries the HSS for routing information. The HSS returns only the address(es) of MSC and/or SGSN. The IP message gateway may select a domain based on the address information of IMS domain obtained during the third party registration and the received address(es) of MSC and/or SGSN, according to a policy of the operator and a preference of a user. If the selected domain is an IMS domain and it is known that the user has subscribed for the service level interworking from the subscription information of the user but the current user equipment of the user does not support the SMS protocol stacks, or the preference of the user or the policy of the operator requires service level interworking, the IP message gateway may convert the conventional short message into the format of SIP-based message, store and deliver the SIP-based message converted from the conventional short message. If the user has not subscribed for the service level interworking from the subscription information of the user and the current user equipment of the user supports the SMS protocol stacks, the IP message gateway may package the conventional short message into a SIP-based message, and deliver the SIP-based message packaged with the conventional short message, for example, according to the existing technologies.
The architecture as shown in
According to the architecture as shown in
Step 1. A UE registers onto an S-CSCF according to IMS registration procedure. Here the other network entities such as I-CSCF and P-CSCF in the IMS core network are not shown in the figure for the sake of simplicity. In addition, the UE has registered onto an IP message gateway according to the third party registration procedure.
Step 2. The UE sends a SIP-based message to the S-CSCF via the IMS domain. The SIP-based message may carry a Communication Service Identity (CSID) for identifying whether a calling UE has subscribed a message interworking service.
Step 3. The S-CSCF checks based on a fourth initial filtering rule upon receiving the SIP-based message, to determine whether to send the SIP-based message to the IP message gateway. The checking may include: checking whether the user has subscribed for the message interworking service according to a CSID carried in the SIP-based message if the SIP-based message carries the CSID; checking whether the identity of a called user is TEL-URI or the like if the SIP-based message does not carry the CSID. The main object of the checking based on the fourth initial filtering rule is to determine whether to route a received message to the IP message gateway.
If it is checked that the user has subscribed for the message interworking service or the identity of the called user is TEL-URL, the step 4 is executed. Otherwise, the procedure is performed according to the existing technology.
Step 4. The S-CSCF forwards the SIP-based message to the IP message gateway.
Step 5. The IP message gateway performs a conversion checking. The conversion checking may include the following:
The identity of the called user is checked. If the identity of the called user is in the form of TEL-URL (in the case that the calling user is an IMS user and the called user is a PS/CS user), the IP message gateway performs an ENUM query for the called user.
If the ENUM query is successful, i.e., if the TEL-URI can be successfully converted into a SIP-URI, the IP message gateway transmits the SIP-based message to the IMS domain of the called user. The transmitting procedure is the same as that in the existing technologies. If the ENUM query fails, the IP message gateway checks the SIP-based message.
If the SIP-based message is in a packaged format, the IP message gateway de-packages the SIP-based message to obtain a conventional short message packaged therein. If the SIP-based message is not in a packaged format or a preference of a user or a policy of an operator requires service level interworking, the IP message gateway authorizes the interworking service, i.e., checks whether the calling UE has subscribed for the service level interworking service.
If the authorization checking is not successful, it may be determined that the conversion checking does not pass, the IP message gateway returns a response indicating failure to the calling side.
If the authorization checking is successful, the IP message gateway continues to check whether the format of the body of SIP-based message can be converted.
If the format of the body of SIP-based message cannot be converted, it may be determined that the conversion checking does not pass, the IP message gateway returns a response indicating failure to the calling side.
If the format of the body of SIP-based message can be converted, it may be determined that the conversion checking passes. The IP message gateway continues to check whether an address (e.g., an address of a short message center SM-SC) of a conventional short message of the called user can be obtained. If not, it may be determined that the conversion checking does not pass, the IP message gateway returns a response indicating failure to the calling side.
If the address of the conventional short message of the called user can be obtained, the IP message gateway converts the SIP-based message into a conventional short message. The conversion includes the conversion of the body of the SIP-based message and the conversion of identities of the users. For example, the conversion of identities of the users may include the converting the identities of the calling and called users into a format identifiable by the conventional short message system, e.g., converting a SIP-URI into a TEL-URI. In addition, the IP message gateway may also disassemble and assemble the SIP-based message according to a policy of the operator, for example, the SIP-based message may be disassembled into multiple short messages having sequential numbers for transmission, or may be assembled to be an EMS message for transmission, or the like. The IP message gateway forwards the message converted from the SIP-based message.
The procedure for obtaining the address of the conventional short message system of the called user may be as follows: if the IP message gateway integrates the functions of a conventional short message center, the IP message gateway directly inquires the HSS about routing information to obtain the address of MSC/SNSN and selects an appropriate route according to a policy of the operator and a preference of the user so as to forward the short message converted from the SIP-based message. If the IP message gateway does not integrate the functions of a conventional short message center, the IP message gateway transmits the short message converted from the SIP-based message to the conventional short message center, the conventional short message center inquires the HSS about routing information to obtain the address of MSC/SNSN and selects an appropriate route according to a policy of the operator and a preference of the user so as to forward the short message converted from the SIP-based message.
If the authorization fails, the IP message gateway transmits a failure report to the calling UE, the procedure of which is the same as the existing processing procedure.
Steps 6-7. The IP message gateway transmits a response message, which is a response to the short message converted from the SIP-based message, to the UE via the IMS network. The response message may be returned after the IP message gateway processes the interworking service, or may be returned after the IP message gateway has received the Delivery report returned by the called user.
Alternatively, the steps 3-5 as shown in
Step 3′. The S-CSCF checks based on the fourth initial filtering rule upon receiving the SIP-based message. The checking may include: checking whether the feature tag carried in the SIP-based message is “+g.oma.sip-im” or “+g.3gpp.smsip”, or checking whether the calling user has subscribed for the service level interworking service, or checking whether the information identity of CSID carried the SIP-based message is for the service level interworking service.
If the feature tag is “+g.3gpp.smsip”, the procedure is performed according to the existing technology. In the other three cases described above, the step 4′ is executed.
Step 4′. The S-CSCF forwards the SIP-based message to the IP message gateway.
Step 5′. The IP message gateway performs a conversion checking. If the conversion checking passes, the IP message gateway converts the received SIP-based message into a conversional short message, converts the identity of the calling user into a format identifiable by the conventional short message system, and transmits the conventional short message converted from the SIP-based message to the conventional short message system.
The conversion checking may include the following.
The IP message gateway judges whether the service level interworking is needed according to the preference of the calling user and the policy of the operator. The result of the judging may include that: the service level interworking is needed; the message is to be processed as default; and the service level interworking is not needed.
If the service level interworking is needed, the IP message gateway of the calling network authorizes the interworking service. If the authorization is successful, it may be determined that the conversion checking passes, and in this case, the IP message gateway of the calling network converts the SIP-based message into a short message and forwards the short message converted from the SIP-based message to the conventional short message system for the subsequent forwarding.
If the SIP-based message is to be processed as default, the IP message gateway checks the identity of the called user. If the identity of the called user is in the form of TEL-URL (in the case that the calling user is an IMS user and the called user is a PS/CS user), the IP message gateway selects, according to self-configured number segment information or the result of ENUM query, an IMS domain or a CS/PS domain for forwarding the message.
If the selected called domain is an IMS domain, the IP message gateway transmits the SIP-based message to the network entity S-CSCD in the IMS domain core network of the called user. The transmitting procedure is the same as the procedure for transmitting an IMS immediate message in the existing technology. If the selected called domain is a PS/CS domain, the IP message gateway checks the SIP-based message. If the SIP-based message is in a packaged format, the IP message gateway de-packages the SIP-based message to obtain a conventional short message. If the SIP-based message is not in a packaged format, the IP message gateway authorizes the interworking service, i.e., checks whether the calling UE has subscribed for the service level interworking service. If the authorization is successful, the IP message gateway converts the SIP-based message into a short message. The conversion may include the conversion of the body of the SIP-based message and the conversion of the identities of the users. The conversion of the identities of the users may include the conversion of the identities of the calling and called users (e.g., converting SIP-URI into TEL-URI). The IP message gateway may also disassemble and assemble the SIP-based message according to a policy of the operator (For example, the SIP-based message may be disassembled into multiple short messages having sequential numbers for transmission, or may be assembled to be an EMS message for transmission, or the like). If the authorization fails, the IP message gateway returns a failure report to the IP message gateway. The IP message gateway forwards the conventional short message converted from the SIP-based message. In other words, the IP message gateway selects, according to the identity of the called user, the called domain network for delivering the SIP-based message. When the selected called domain is a CS/PS domain, if the IP message gateway authorizes the interworking service successfully, it may be determined that the conversion checking passes.
If the service level interworking is not needed, the IP message gateway selects, according to the self-configured number segment information or the result of ENUM query, an IMS domain for forwarding the SIP-based message. The SIP-based message is forwarded to the called IMS domain according to the existing technology. If the SMI AS cannot select the IMS domain, the SMI AS returns a failure report to the S-CSCF in the calling network. In other words, if the service level interworking is not needed, the SMI AS can select only an IMS domain rather than a CS/PS domain. If the selection of the IMS domain is not successful, it may be determined that the conversion checking does not pass, and a failure report is returned.
It can be understood that the conversion checking of the IP message gateway in the above described step 5′ includes: judging by the IP message gateway whether the service level interworking is needed. The IP message gateway judges whether the service level interworking is needed according to the preference of the calling user or a policy of the operator. Alternatively, the IP message gateway may determine that the service level interworking is needed if the called IMS domain is unreachable.
Before the IP message gateway converts the received SIP-based message into the conventional short message, the IP message gateway may further authorize the interworking service. If the authorization is successful, the IP message gateway converts the received SIP-based message into the conventional short message.
In addition, the IP message gateway may further generate a charging data record for the interworking service.
Referring to
Step 1. A UE registers onto an S-CSCF according to IMS registration procedure. Here the other network entities such as I-CSCF and P-CSCF in the IMS core network are not shown in the figure. In addition, the UE has registered onto an IP message gateway according to the third party registration procedure.
Step 2. The conventional short message center sends a routing information query request for querying routing information to the HSS. The HSS forwards the routing information query request to the IP message gateway, and the IP message gateway returns the address of the IP message gateway to the conventional short message center.
Step 3. The conventional short message center sends a conventional short message to the IP message gateway.
Step 4. The IP message gateway sends a routing information query request for querying routing information to the HSS. The HSS sends a routing information query request for querying routing information to the HSS. The HSS returns the address(es) of MSC and/or SGSN. Here the IP message gateway functions as a short message center of the called side, e.g., an SM-Router (See TS23.840), and may process the received message. For example, the IP message gateway may filter off spam and check viruses, etc.
Step 5. The IP message gateway selects a domain based on the address of the S-CSCF stored during the third party registration and the address(es) of MSC and/or SGSN obtained from the HSS, according to a policy of the operator or a preference of the user.
Step 6. If the selected domain is an IMS domain, the IP message gateway checks the subscription information of the user obtained during the third party registration, i.e., checks whether the user supports the service level interworking and whether the user supports SMS protocol stacks. The obtained subscription information of the user may be used for the authorization checking.
If the user supports the service level interworking but the current user equipment of the user does not support SMS protocol stacks, or the preference of the user or the policy of the operator requires the service level interworking, the IP message gateway checks whether the body of the conventional short message can be converted. If the body of the conventional short message can be converted, the IP message gateway converts the conventional short message into a SIP-based message, converts the identities of the calling and called user, i.e., into a format identifiable by the IMS network. The IP message gateway may also select to store the SIP-based message converted from the conventional short message according to the preference of the operator.
If the user does not support the service level interworking and the current user equipment of the user supports SMS protocol stacks, or the body of the conventional short message cannot be converted, the IP message gateway packages the conventional short message into the body of a SIP-based message, i.e., packages the conventional short message according to the existing transport level packaging technology. Then the SIP-based message package with the conventional short message is processed according to the existing technologies.
The IP message gateway may also disassemble and assemble the message according to a policy of the operator. For example, the IP message gateway may disassemble a long message (e.g., EMS) into multiple short messages, and assemble the multiple short messages into a SIP-based message for delivery. Or the IP message gateway may assemble a plurality of relevant short messages into a SIP-based message for forwarding.
After the processing of the message interworking service, IP message gateway may store the processing manner of the interworking service in packaged form. The stored processing manner may be “packaged” or may be “format converted.”
Step 7. The IP message gateway forwards the SIP-based message to the S-CSCF. The SIP-based message may be converted from the conventional short message, or may be packaged with the conventional short message.
Step 8. The S-CSCF checks the SIP-based message based on an initial filtering rule, i.e., checks based on the first initial filtering rule described above.
Step 9. The S-CSCF forwards the SIP-based message to the UE via the IMS domain.
Step 10. The UE returns a response indicating successful receipt of message to the S-CSCF.
Step 11. The S-CSCF forwards the response indicating successful receipt of message to the IP message gateway.
In addition, the IP message gateway may also generate a charging data record for the interworking service.
Referring to
In
In the IMS MT procedure as shown in
Step 1. The step is the same as the transmitting procedure of IMS-MT as shown in
Step 2. The IP message gateway constructs a Delivery report according to the response indicating successful receipt of message returned from the S-CSCF and sends the Delivery report to the conventional short message center.
Step 3. The conventional short message center sends a status report to the HSS, so as to update the database of the HSS.
Based on the architectures and procedures for interworking between SIP-based messages and conventional short messages as shown in
Step 1. A UE registers onto the S-CSCF according to the IMS registration procedure. Here the other network entities such as I-CSCF and P-CSCF in the IMS core network are not shown in the figure for the sake of simplicity. In addition, the UE has registered onto an IP message gateway according to the third party registration procedure.
Step 2. When receiving a message (e.g., a message carried in MAP signaling, i.e., the MAP message) in the format of conventional short message from the calling UE via a conventional routing entity, the conventional short message center stores the MAP message, and forwards the MAP message to the IP message gateway according to the address of the IP message gateway obtained form the HSS of the called user.
Step 3. When receiving the MAP message from the conventional short message center, the IP message gateway judges whether to convert the format of the MAP message, if yes, converts the MAP message into a SIP-based message, otherwise, processes the MAP message according to the existing technologies.
The procedure for judging whether to convert the format of the MAP message may include the following:
The IP message gateway performs the functions of message routing, obtains routing information from the HSS, and selects a network domain according to the preference of the user and a policy of the operator. If the selected domain is an IMS domain, the IP message gateway authorizes the called user. If the authorization is successful, the IP message gateway determines to convert the format of the MAP message. If the authorization fails, the IP message gateway returns a failure report.
The process of converting the MAP message into a SIP-based message may include the following.
The IP message gateway converts the MAP message into a SIP-based message, constructs a Disposition Notification (DN) and Message ID as well as time identity (TimeDate) and carries the DN and Message ID and TimeDate in the body of the SIP-based message converted from the MAP message, and stores a mapping relationship between the MAP message and the SIP-based message and the address of the corresponding conventional short message. Alternatively, the IP message gateway may store the whole SIP message converted from the MAP message according to a policy of the operator.
In other words, in the step 3, the IP message gateway implements the conversion between the message (MAP-MO-FORWARD-SHORT-MESSAGE) carried in MAP signaling based on the IMDN technology and the message carried in SIP signaling and the storage of information for subsequent processing of message delivery report. The above contents may be shown as in the following Table 1:
Step 4. The IP message gateway sends the SIP-based message containing the DN to the S-CSCF.
Step 5. The S-CSCF forwards the SIP-based message to the called UE via the IMS domain.
Step 6. The called UE returns a response, e.g., 200 OK, indicating the successful receipt of the SIP-based message to the S-CSCF.
Step 7. The S-CSCF forwards the response 200 OK indicating the successful receipt of the SIP-based message to the IP message gateway.
Step 8. The called UE constructs an IMDN according to the DN, Message ID and TimeDate carried in the SIP-based message and the IMDN-Record-Route information obtained during the transmission of the SIP-based message (the IMDN-Record-Route is copied in the message header IMDN-Route), so that the IMDN may be returned to the IP message gateway in a direction adverse to that of the path transmitting the SIP-based message.
Step 9. The called UE sends the IMDN to the S-CSCF via the IMS domain.
Step 10. The S-CSCF forwards the IMDN to the IP message gateway.
Step 11. The IP message gateway transmits a response, e.g., 200 OK, indicating the successful receipt of IMDN to the S-CSCF.
Step 12. The S-CSCF forwards the response 200 OK indicating the successful receipt of IMDN to the called UE.
Step 13. When receiving the SIP-based message delivery report, i.e., the IMDN, the IP message gateway judges whether to send a message delivery report to the short message center, if yes, converts the format of the SIP-based message delivery report, otherwise, does not convert the format of the SIP-based message delivery report.
The procedure for judging whether to send a message delivery report to the short message center may include the following:
An entity for message interworking judges whether the status information in the received SIP-based message delivery report indicates success or failure. If yes, the entity for message interworking determines to return a message delivery report to the short message center, otherwise, the entity for message interworking determines not to return a message delivery report to the short message center.
After determining to return a message delivery report to the short message center, the IP message gateway performs the following.
The IP message gateway finds the MAP message corresponding to the SIP-based message according to the Message ID carried in the IMDN, and generates a message delivery report of the MAP message according to the status information carried in the IMDN.
In the step 13, the IP message gateway implements the conversion between the SIP-based message delivery report, i.e., IMDN, and the message delivery report (MAP-Delivery-Report) of the MAP message. The above contents may be shown as in the following Table 2:
Step 14. The IP message gateway sends the MAP-Delivery-Report to the conventional short message center.
In this way, the conventional short message center can receive a message delivery report in the case that the called user does not support SMS/EMS protocol stacks, i.e., the called UE does not support short messages.
In addition, the above embodiment provides the conversion manner between messages borne over SIP signaling and messages borne over MAP signaling based on IMDN technology and the conversion manner between message delivery reports, i.e., IMDNs, borne over SIP signaling and message delivery reports borne over MAP signaling.
The processing in the above embodiment is based on the IP message gateway which has the functions of IP message gateway. In the case that the IP message is a network entity independent from the IP message gateway, the processing is the same except for the routing of messages.
The embodiment of the invention also provides a system for processing message delivery reports during interworking between SIP-based messages and conventional short messages. The system for processing message delivery reports may include a UE in an IMS domain, a UE supporting conventional short messages, an entity for message interworking and a short message center.
When the UE in the IMS domain is calling.
The entity for message interworking is adapted to receive a SIP-based message containing a request message delivery indicator, e.g., DN, from the calling UE in the IMS domain, convert the received SIP-based message into a conventional short message, and transmit a conventional short message, converted from the SIP-based message and containing information indicating that the calling UE requests to receive a message delivery report, to the short message center; receive a message delivery report based on the format of conventional short message, converts the message delivery report based on the format of conventional short message into a SIP-based message delivery report, and sends the SIP-based message delivery report to the calling UE.
The short message center is adapted to store the received conventional short message, forward the conventional short message to the called UE, receive the message delivery report based on the format of conventional short message, queries the information indicating that the calling UE requests to receive a message delivery report in the conventional short message corresponding to the received message delivery report based on the format of conventional short message according to the stored conventional short message, and transmit the received message delivery report based on the format of conventional short message to the entity for message interworking.
When the UE in the IMS domain is the called.
The entity for message interworking is adapted to convert a conventional short message, when receiving the conventional short message from a short message center, into a SIP-based message containing a request message delivery indicator, e.g., DN, and transmit the SIP-based message to the called UE in the IMS domain; receive a SIP-based message delivery report containing status information and convert the SIP-based message delivery report containing the status information into a message delivery report based on the format of conventional short message, and transmit the message delivery report based on the format of conventional short message to the short message center,
The called UE in the IMS domain is adapted to construct the SIP-based message delivery report containing the status information when receiving the SIP-based message containing the request message delivery indicator DN, and send the SIP-based message delivery report to the entity for message interworking.
The entity for message interworking is also adapted to determine the received message supports and needs format conversion before the format conversion of the message.
The format of conventional short message may include the MAP format. The SIP-based message delivery report may be embodied by an Immediate Message Disposition Notification (IMDN).
The embodiment of the invention also provides another entity for message interworking. The entity for message interworking may include an information receiving unit, a format converting and controlling unit and an information transmitting unit.
The information receiving unit is adapted to receive a SIP-based message containing a request message delivery indicator, e.g., DN, from a calling UE in an IMS domain, and send the received SIP-based message to the format converting and controlling unit; receive a message delivery report based on the format of conventional short message and send the message delivery report based on the format of conventional short message to the format converting and controlling unit.
The format converting and controlling unit is adapted to convert the received SIP-based message into a conventional short message, and transmit the conventional short message, converted from the SIP-based message and containing information indicating that the calling user equipment requests to receive a message delivery report, to the information transmitting unit; convert the received message delivery report based on the format of conventional short message into a SIP-based message delivery report, and send the SIP-based message delivery report to the information transmitting unit.
The information transmitting unit is adapted to transmit the conventional short message converted from the SIP-based message to a short message center; and transmit the SIP-based message delivery report to the calling UE.
An alternative is as follows.
The information receiving unit is adapted to receive a conventional short message from the short message center and send the received conventional short message to the format converting and controlling unit; receive a SIP-based message delivery report containing status information and send the SIP-based message delivery report to the format converting and controlling unit.
The format converting and controlling unit is adapted to convert the received conventional short message into a SIP-based message containing a request message delivery indicator, e.g., DN, and transmit the SIP-based message converted from the conventional short message to the information transmitting unit; convert the received SIP-based message delivery report into a message delivery report based on the format of conventional short message, and send the message delivery report based on the format of conventional short message to the information transmitting unit.
The information transmitting unit is adapted to transmit the SIP-based message converted from the conventional short message to the called UE; and transmit the message delivery report based on the format of conventional short message to the short message center.
The entity for message interworking may further include an authentication unit adapted to receive information from the information receiving unit, determine whether the received message is capable of supporting format conversion and whether the format conversion is needed, and send the received message to the format converting and controlling unit.
The format of conventional short message may include the MAP format. The SIP-based message delivery report may be embodied by an Immediate Message Disposition Notification (IMDN).
The embodiment of the invention also provides a UE. The UE includes the following units:
A transmitting and receiving unit, adapted to receive a SIP message containing a request message delivery indicator, e.g., DN, and send the SIP message to a constructing unit; to receive a SIP-based message delivery report from the constructing unit and transmit the message delivery report; and
A constructing unit, adapted to construct the SIP-based message delivery report containing status information according to the received SIP message and send the constructed message delivery report to the transmitting and receiving unit.
The SIP-based message delivery report may be embodied by an Immediate Message Disposition Notification (IMDN).
Step 1. A UE registers onto an S-CSCF according to IMS registration procedure. Here the other network entities such as I-CSCF and P-CSCF in the IMS core network are not shown in the figure for the sake of simplicity. In addition, the UE has registered onto an IP message gateway according to the third party registration procedure.
Step 2. The calling UE constructs and sends a SIP-based message to the S-CSCF via the IMS domain. The SIP-based message may carry a CSID, a request message delivery report indicator (e.g., Disposition Notification, DN), a message identity and a time identify (DateTime).
Step 3. The S-CSCF checks the SIP-based message based on an initial filtering rule, to determine whether to send the SIP-based message to the IP message gateway. The checking may include: checking whether the user has subscribed for the message interworking service according to a CSID carried in the SIP-based message if the SIP-based message carries the CSID; checking whether the identity of a called user is TEL-URI or the like if the SIP-based message does not carry the CSID.
If it is checked that the user has subscribed for the message interworking service or the identity of the called user is TEL-URL based on the initial filtering rule, the step 4 is executed. Otherwise, the procedure is performed according to the transmitting procedure of IMS immediate message in the existing technology.
Step 4. The S-CSCF forwards the SIP-based message to the IP message gateway.
Step 5. When receiving the SIP-based message containing the DN from the calling UE in the IMS domain, the IP message gateway judges whether the SIP-based message needs format conversion. If the SIP-based message needs format conversion, the IP message gateway converts the format of the SIP-based message, otherwise processes the SIP-based message according to the existing technologies.
The procedure for judging whether the SIP-based message needs format conversion may include the following.
The IP message gateway checks the identity of the called user. If the identity of the called user is in the form of TEL-URL (in the case that the calling user is an IMS user and the called user is a PS/CS user), the IP message gateway performs an ENUM query for the called user. If the ENUM query is successful, i.e., if the TEL-URI can be successfully converted into a SIP-URI, the IP message gateway transmits the SIP-based message to the IMS domain of the called user. The transmitting procedure is the same as that in the existing technologies. If the ENUM query fails, the IP message gateway checks the Content Type information in the message header of the SIP-based message. If the information carried in the Content Type is not in IMDN format, e.g., is not “message/imdn+xml”, the IP message gateway authorizes the interworking service for the SIP-based message. If the authorization is successful, it may be determined that the SIP-based message needs format conversion. If the authorization fails, the IP message gateway returns a response indicating failure to the calling UE.
The procedure for converting the format of the SIP-based message may include the following.
The IP message gateway converts the SIP-based message into a conventional short message, i.e., the MAP format. The body of the MAP message converted from the SIP-based message may carry a mapping relationship with the Message Identity of the SIP-based message, for example, an Invoked id relevant with the Message Identity may be constructed in the body of the MAP message. The IP message gateway may store the relationship information between the Message Identity and the Invoked id, configure information indicating that the calling UE requests to receive a message delivery report in the body of the MAP message according to the message delivery report indicator, e.g., DN, carried in the SIP-based message. The IP message gateway may store the Message Identity of the SIP-based message and the relevant DN, the routing information (IMDN-Record-Route), the time identity (DateTime), or may store the whole SIP-based message according to a policy of the operator.
In other words, in the step 5, the IP message gateway implements the conversion between the SIP-based message and the message carried in MAP signaling (MAP-MT-FORWARD-SHORT-MESSAGE) based on the IMDN technology and the storage of information for subsequent processing of message delivery report. The above contents may be shown as in the following Table 3:
Step 6. The IP message gateway returns a response, e.g., 200 OK, indicating the successful receipt of the message to the S-CSCF.
Step 7. The S-CSCF returns the response, e.g., 200 OK, indicating the successful receipt of the message to the calling UE.
The steps 6-7 may alternatively be performed before the step 5.
Step 8. The IP message gateway transmits the MAP message converted from the SIP-based message to the short message center.
Step 9. The short message center selects the route. The short message center obtains the routing information of the called user via the HSS, and forwards the MAP message via a best route, through a conventional routing entity, such as MSC/SGSN.
Step 10. The conventional routing entity (such as MSC/SGSN) forwards the MAP message to the called user. If the forwarding fails, e.g., in the cases that the user is not in the service area or if the memory of the UE is full, etc, the conventional routing entity generates a MAP message delivery report and returns the MAP message delivery report to the short message center. The short message center processes the stored short message according to the information contained in the MAP message delivery report. For example, in the case of permanent failure, i.e., when there is not such called user, the short message center deletes the stored short message. In the case of temporary failure, i.e., when the memory of the UE is full, the short message center may store short message temporarily for retransmitting the short message when recovery from the failure. Then the step 12 is executed. If the forwarding is successful, the step 11 is executed.
Step 11. The called UE constructs a MAP message delivery report containing indication information relevant with the MAP message and returns the MAP message delivery report to the conventional routing entity.
Step 12. The conventional routing entity forwards MAP message delivery report to the short message center.
Step 13. The short message center forwards the MAP message delivery report to the IP message gateway according to the MAP message delivery report.
Step 14. When receiving the MAP message delivery report, the IP message gateway judges whether a message delivery report is needed to be returned to the calling UE. If yes, the IP message gateway converts the format of the MAP message delivery report, otherwise the IP message gateway does not convert the format of the MAP message delivery report.
The procedure for judging whether a message delivery report is needed to be returned to the calling UE may include the following:
The IP message gateway judges whether its own status is for example “forbidden” to transmit a message delivery report. If its own status is “forbidden” to transmit a message delivery report, the IP message gateway determines not to send a message delivery report to the calling UE.
If its own status is not “forbidden” to transmit a message delivery report, the IP message gateway further judges according to the request message delivery report indicator DN in the SIP-based message from the calling UE and according to whether the MAP message delivery report carries a failure cause:
If the request message delivery report indicator DN indicates that that the calling UE requests a message delivery report indicating success and the MAP message delivery report does not carry a failure cause, the IP message gateway determines to send a message delivery report to the calling UE.
If the request message delivery report indicator DN indicates that that the calling UE requests a message delivery report indicating failure and the MAP message delivery report carries a failure cause, the IP message gateway determines to send a message delivery report to the calling UE.
When determining to send a message delivery report to the calling UE, the IP message gateway performs the following operations:
The IP message gateway finds the DN and routing information (IMDN-Record-Route) and time identity (DateTime) corresponding to the identity of the SIP-based message according to the indication information relevant with the MAP message in the MAP message delivery report and the stored mapping relationship between the MAP message and the SIP-based message. The IP message gateway constructs a SIP-based message delivery report, i.e., IMDN, according to the type of message delivery report indicated by the DN, and converts the IMDN-Record-Route into IMDN-Route so that the IMDN can be returned to the calling UE in a direction adverse to the path transmitting the SIP-based message, and inserts the time identity (DateTime) into the message body of the IMDN.
In other words, the step 14 implements the conversion between the MAP message delivery report (MAP-Delivery-Report) and SIP-based message delivery report (i.e., IMDN). The contents may be shown in the following table 4.
Step 15. The IP message gateway forwards the IMDN to the S-CSCF.
Step 16. The S-CSCF forwards the IMDN to the calling UE.
Steps 17-18. The calling UE returns a response, e.g., 200 OK, indicating the successful receipt of the IMDN to the IP message gateway.
In this way, a user of SIP-based message service is enabled to request a called user (no matter the called user is a conventional short message user or a SIP-based message service user) and return a message delivery report, thereby ensuring the consistency of the user's experience.
The embodiment of the invention also provides a system for processing message delivery reports during interworking between SIP-based messages and conventional short messages. The system for processing message delivery reports may include a UE in an IMS domain, a UE supporting conventional short messages, an entity for message interworking and a short message center.
When the UE in the IMS domain is the calling.
The entity for message interworking is adapted to receive a SIP-based message containing a request message delivery indicator, e.g., DN, from the calling UE in the IMS domain, convert the received SIP-based message into a conventional short message, and transmit a conventional short message, converted from the SIP-based message and containing information indicating that the calling UE requests to receive a message delivery report, to the short message center; receive a message delivery report based on the format of conventional short message, convert the message delivery report based on the format of conventional short message into a SIP-based message delivery report, and send the SIP-based message delivery report to the calling UE.
The short message center is adapted to forward the conventional short message to a called UE, receive a message delivery report based on the format of conventional short message, and transmit the received message delivery report based on the format of conventional short message to the entity for message interworking.
When the UE in the IMS domain is the called.
The entity for message interworking is adapted to convert a conventional short message, when receiving the conventional short message from a short message center, into a SIP-based message containing a request message delivery indicator, e.g., DN, and transmit the SIP-based message to a called UE in the IMS domain; receive a SIP-based message delivery report containing status information and convert the SIP-based message delivery report containing the status information into a message delivery report based on the format of conventional short message, and transmit the message delivery report based on the format of conventional short message to the short message center.
The called UE in the IMS domain is adapted to construct the SIP-based message delivery report containing the status information when receiving the SIP-based message containing the request message delivery indicator, e.g., DN, and send the SIP-based message delivery report to the entity for message interworking.
The entity for message interworking is also adapted to determine the received message supports and needs format conversion before the format conversion of the message.
The format of conventional short message may include the MAP format. The SIP-based message delivery report may be embodied by an Immediate Message Disposition Notification (IMDN).
The embodiment of the invention also provides another entity for message interworking. The entity for message interworking may include an information receiving unit, a format converting and controlling unit and an information transmitting unit.
The information receiving unit is adapted to receive a SIP-based message containing a request message delivery indicator, e.g., DN, from a calling UE in an IMS domain, and send the received SIP-based message to the format converting and controlling unit; receive a message delivery report based on the format of conventional short message and send the message delivery report based on the format of conventional short message to the format converting and controlling unit.
The format converting and controlling unit is adapted to convert the received SIP-based message into a conventional short message, and transmit a conventional short message, converted from the SIP-based message and containing information indicating that the calling user equipment requests to receive a message delivery report, to the information transmitting unit; convert the received message delivery report based on the format of conventional short message into a SIP-based message delivery report, and send the SIP-based message delivery report to the information transmitting unit.
The information transmitting unit is adapted to transmit the conventional short message converted from the SIP-based message to a short message center and transmit the SIP-based message delivery report to the calling UE.
An alternative is as follows.
The information receiving unit is adapted to receive a conventional short message from the short message center and send the received conventional short message to the format converting and controlling unit; receive a SIP-based message delivery report containing status information and send the SIP-based message delivery report to the format converting and controlling unit.
The format converting and controlling unit is adapted to convert the received conventional short message into a SIP-based message containing a request message delivery indicator, e.g., DN, and transmit the SIP-based message converted from the conventional short message to the information transmitting unit; convert the received SIP-based message delivery report into a message delivery report based on the format of conventional short message, and send the message delivery report based on the format of conventional short message to the information transmitting unit.
The information transmitting unit is adapted to transmit the SIP-based message converted from the conventional short message to the called UE; and transmit the message delivery report based on the format of conventional short message to the short message center.
The entity for message interworking may further include an authentication unit adapted to receive information from the information receiving unit, determine whether the received message is capable of supporting format conversion and whether the format conversion is needed, and send the received message to the format converting and controlling unit.
The format of conventional short message may include the MAP format. The SIP-based message delivery report may be embodied by an Immediate Message Disposition Notification (IMDN).
The embodiment of the invention also provides a UE. The UE includes the following units.
A transmitting and receiving unit, adapted to receive a SIP message containing a request message delivery indicator, e.g., DN, and send the SIP message to a constructing unit; to receive a SIP-based message delivery report from the constructing unit and transmit the message delivery report.
A constructing unit, adapted to construct the SIP-based message delivery report containing status information according to the received SIP message and send the constructed message delivery report to the transmitting and receiving unit.
The SIP-based message delivery report may be embodied by an Immediate Message Disposition Notification (IMDN).
An SMI AS is directly connected with an IP message gateway via a MAP interface. The IP message gateway may obtain the address information of the SMI AS from an HSS through the extended MAP protocol, or may set the priority of returning the address of the SMI AS to be the highest via an internal logic of the HSS. In this way, the IP message gateway may send a packaged SIP-based message to the SMI AS directly without the S-CSCF as an intermediary. The SMI AS de-packages and converts the SIP-based message for storing and forwarding.
In the solution, when the user is required to support service level interworking, a third party registration to the SMI AS is needed. During the third party registration, the SMI AS stores its address in the HSS, the registration procedure is the same as that according to the first embodiment. Therefore, an S-CSCF may forward the message to the SMI AS through an initial filtering rule only when the user supports service level interworking.
In the embodiment as shown in
According to the architecture as shown in
As shown in
Step 1. A UE registers onto an S-CSCF according to IMS registration procedure. In addition, the UE has registered onto an IP message gateway and the SMI AS according to the third party registration procedure.
Step 2. The conventional short message center sends a routing information query request to the HSS. The HSS forwards the routing information query request to the IP message gateway, and the IP message gateway returns the address of the IP message gateway to the conventional short message center.
Step 3. The conventional short message center sends a conventional short message to the IP message gateway.
Step 4. The IP message gateway sends a routing information query request to the HSS. The HSS may return the address(es) of the MSC and/or SGSN and the address of SMI AS via the extended MAP protocol. Alternatively, the HSS may set the priority of returning the address of SMI AS to be the highest via its internal logic and return the address of SMI AS and the address(es) of the MSC and/or SGSN via MAP address.
Step 5. The IP message gateway selects a domain according to a preference of the user and a policy of the operator, and based on the address of the SMI AS and the address(es) of the MSC/SGSN obtained from the HSS.
Step 6. If the selected domain is an IMS domain, the IP message gateway checks whether to transmit the received conventional short message to the SMI AS. The checking may include: checking the subscription information of the called user obtained during the third party registration. If the called user supports the service level interworking but the current UE of the called user does not support SMS protocol stacks, or the preference of the called user or a policy of the operator requires the service level interworking, the IP message gateway forwards the conventional short message directly to the SMI AS via the MAP interface. Otherwise, the IP message gateway delivers, according to the existing technology, a packaged SIP-based message according to the address of an S-CSCF in the IMS domain stored during the third party registration.
Step 7. The SMI AS authorizes the interworking service, in other words, the SMI AS obtains the identity of the called user from the received conventional short message and authorizes the interworking service according to the subscription information registered by the UE corresponding to the identity. If the authorization is successful, the SMI AS further checks whether the message body of the conventional short message can be converted into a SIP-based message. If the message body of the conventional short message can be converted into a SIP-based message, the SMI AS converts the conventional short message into a SIP-based message and stores the SIP-based message converted from the conventional short message. If the authorization fails, the SMI AS returns a failure report to the S-CSCF.
Step 8. The SMI AS returns to the S-CSCF the SIP-based message converted from the conventional short message.
Step 9. The S-CSCF delivers the received SIP-based message to the called UE via the IMS domain.
Step 10. The called user returns a response indicating the successful receipt of the SIP-based message to the S-CSCF.
Step 11. The S-CSCF forwards the response indicating the success receipt of the SIP-based message to the SMI AS.
The SMI AS may generate a Delivery report according to the response indicating the success receipt of the SIP-based message when receiving the response forwarded from the S-CSCF, and send the Delivery report to the IP message gateway directly via the MAP interface. The IP message gateway forwards the Delivery report to the short message center. The short message center sends a status report to the HSS for data updating.
The IMS-MT procedure for interworking of the service level between SIP-based messages and conventional short messages as shown in
In addition, based on the architecture and procedure for interworking between SIP-based messages and conventional short messages, the embodiment may also provide two types of message interworking entities, which are the same as those as shown in
An SMI AS may be directly connected with a conventional short message routing entity via a MAP interface, or via an intermediary router. The conventional short message routing entity may obtain the address information of the SMI AS from an HSS through the extended MAP protocol, or may set the priority of returning the address of the SMI AS to be the highest via an internal logic of the HSS so that the address of the SMI AS and the address of MSC or SGSN may be returned via the MAP protocol. The conventional short message routing entity may select a domain according to a preference of a user and a policy of an operator. If the selected domain is an IMS domain, the conventional short message routing entity routes the short message directly to the SMI AS. The solution of the fourth embodiment is similar to that of the third embodiment. The difference lies in that a conventional short message is routed to the SMI AS by a conventional short message center, rather than through an IP message gateway.
As shown in
In the case that the IMS domain in which the SMI AS is located serves as the originating domain, if the SMI AS integrates the functions of a conventional short message center, the conventional short message system may include an HSS and an MSC and/or SGSN located in the called network. In addition, the SMI AS may be connected to the HSS of the called network via a C interface, and is connected to the MSC/SGSN of the called network via an E/Gd interface. If the SMI AS does not integrate the functions of a conventional short message center, the conventional short message system may include a conventional short message center in the calling network. The SMI AS may be connected with the conventional short message center in the calling network via an E/Gd interface.
In the case that the IMS domain in which the SMI AS is located serves as the terminating domain, the SMI AS may be connected with a conventional short message routing entity in the called network via a MAP interface directly, or via an intermediary router. The conventional short message routing entity may include a GMSC and/or SMS-IWMSC.
The embodiments described above are only exemplary preferred embodiments of the invention, and should not be construed as a limitation to the protection scope of the invention. Various modifications, equivalent substitution and variations made to the invention within the spirit and principle of the invention shall fall within the protection scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
200610146681.8 | Nov 2006 | CN | national |
200610162313.2 | Dec 2006 | CN | national |
200710143853.0 | Aug 2007 | CN | national |
This application is a continuation of International Patent Application No. PCT/CN2007/071065, filed Nov. 15, 2007, which claims priority to Chinese Patent Application No. 200610146681.8, filed Nov. 15, 2006, Chinese Patent Application No. 200610162313.2, filed Dec. 11, 2006, and Chinese Patent Application No. 200710143853.0, filed Aug. 3, 2007, all of which are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2007/071065 | Nov 2007 | US |
Child | 12466145 | US |