EP1504620B1

Control of plmn messaging services in ip domains

Abstract

An IP-to-PLMN gateway (IPG) enables extension of the PLMN messaging domain into IP domains. Enhanced service functions in a PLMN (such as store and forward, message waiting) are carried over into the messaging service available in the IP domains. The IPG has an SME interface which interfaces on the mobile network side with an SMSC. A presence management function detects and maintains data relating to presence status of users in the IP domain.

EP1504620B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 13 May 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

24 claims: 16 independent, 8 dependent

  1. 1
    A gateway comprising:- an interface (2, 3) to a packet network;an interface (2, 7) to a mobile network;a processor (4-8) for performing protocol translation for messages communicating between the packet and the mobile networks connected to the interfaces;characterized in that, the processor comprises a presence management function (6) for detecting and maintaining presence information of users in the packet network, and for mapping a presence state of a user in the packet network to a form used in the mobile network;the gateway comprises a message routing function (8) and a message delivery management function (4) for controlling delivery of a message from the mobile network to the packet network if the presence management function (6) determines presence of a destination user device in the packet network, and said functions comprise means for: extending store and forward message delivery capability of the mobile network to the packet network by: checking the presence of the destination user device in the packet network, and if present transferring the message to the packet network, and if not present or message transfer fails setting a flag;and if the destination user device is subsequently present in the packet network, detecting that the flag has been set and notifying an originating mobile network entity to trigger said entity to attempt message delivery again.
  2. 3
    A gateway as claimed in claims 1 or 2, wherein the presence management function (6) comprises an interface for accessing an external Session Initiation Protocol (SIP) registrar in an Internet Protocol (IP) network.
  3. 5
    A gateway as claimed in any preceding claim, wherein the presence management function (6) is adapted to store user device capabilities, and the processor comprises a protocol translation function (5) for selecting a message delivery protocol based on device capabilities.
  4. 6
    A gateway as claimed in any preceding claim, wherein the message routing function (8) is adapted to convert a mobile network format address to a packet network format address.
  5. 7
    A gateway as claimed in any preceding claim, wherein the message routing function comprises means for routing a single message from one network to multiple addresses in another network.
  6. 9
    A gateway as claimed in any preceding claim, wherein the gateway comprises an interface (7) for emulating a mobile network entity such as an SME or an SMSC.
  7. 11
    A gateway as claimed in any preceding claim, wherein the processor comprises means for notifying a Short Message Service Centre (SMSC) originating mobile network entity that a user in the packet network has become active.
  8. 12
    A gateway as claimed in any of claims 9 to 11, wherein the interface comprises means for extracting a Uniform Resource Identifier (URI) from a message, means for providing a deferred acknowledgement, and means for notifying a mobile network entity that a user in the packet network has become active.
  9. 14
    A gateway as claimed in any preceding claim, wherein the presence management function (6) comprises means for notifying an entity in a network if a subscriber enters the domain of another network.
  10. 16
    A gateway as claimed in claims 14 or 15, wherein the notification signal specifies in a dynamic manner search criteria for the network entity ranging from a direct match criterion to a partial match criterion.
  11. 17
    A gateway as claimed in any preceding claim, wherein the gateway comprises means for modifying a message in a network entity such as an SMSC to change its destination address.
  12. 18
    A gateway as claimed in any preceding claim, wherein the processor comprises means for storing the address of a message-originating mobile network entity and for storing multiple mobile network entity addresses against a single destination user, each representing a source mobile network entity where messages awaiting delivery to the destination user are stored, and for notifying each said network entity when the destination user subsequently is present in the packet network.
  13. 19
    A gateway as claimed in any of claims 14 to 18, wherein the network entity is a Short Message Service Centre (SMSC).
  14. 20
    A method for communicating between a mobile network and a packet network, the method comprising the steps of:a mobile device in the mobile network transmitting a message with a mobile network address of a gateway as claimed in any of claims 1 to 19 and an embedded destination packet network user address;an entity of the mobile network routing the message to an interface (7) of the gateway (1), the gateway (1) receiving the message at the interface (7), stripping out the destination packet network user address, and routing the message to the packet network user with the packet network address.
  15. 22
    A method as claimed in claims 20 or 21, wherein the gateway maintains a table associating the packet network user address with a mobile network standard address for the packet network user, and for a subsequent message the mobile network user includes only a mobile network standard address and the gateway retrieves the packet network address from the table.
  16. 23
    A method as claimed in any of claims 20 to 22, wherein the gateway binds to at least one mobile network entity for communication of messages.