Method for processing messages
The present invention relates to presence (PRES) and instant messaging (IM) services. The invention describes how wireless communication systems can handle messages related to presence and instant messaging services.
1 . Method for processing messages originating from a wireless station comprising the steps of
receiving a message by a message processing node,
forming a first domain name based on a domain name indicated in the message,
performing a first domain name service query using the first domain name,
if a network address is received as a response to the query, transmitting the message to the received address,
if a network address is not received as a response to the first domain name service query, performing a second domain name service query using the domain name indicated in the message, and
if a network address is received as a response to the second query, transmitting the message to the received address.
2 . A method according to claim 1 , wherein the message is a presence service message.
3 . A method according to claim 1 , wherein the message is an instant messaging service message.
4 . A method according to claim 1 , wherein the message processing node is a call session control function node.
5 . Method for processing messages in a wireless communication network comprising the steps of
receiving a message,
querying a first database for a user identity of the wireless communication network corresponding to identity information indicated in a received message, and
if the message is an instant service message, querying a second database for a network node serving the user identity, and
transmitting the message to the network node serving the user identity.
6 . Method according to claim 5 , comprising the step of
transmitting the message to a presence server if the message is a presence service message.
7 . Method according to claim 5 , wherein the second database is a home subscriber server.
8 . Method according to claim 5 , wherein the network node serving the user identity is a serving call session control function node.
9 . Network node for a wireless communication system, comprising
means for receiving a message,
means for constructing a first domain name based on a domain name indicated in a message,
means for performing a domain name system query,
means for transmitting a message to a network address obtained from a domain name system query,
means for determining a user identity from a received message, and
means for querying a database for determining a user identity within the wireless communication system based on a user identity from a received message.
10 . Network node according to claim 9 , further comprising means for publishing resource records in a domain name service system.
11 . System for a wireless communication network, comprising
a database for storing user identification information for a messaging protocol and corresponding user identities for the wireless communication network,
means for publication of resource records in a domain name service system,
means for receiving a message,
means for constructing a first domain name based on a domain name indicated in a message,
means for performing a domain name system query,
means for transmitting a message to a network address obtained from a domain name system query,
means for determining a user identity from a received message, and
means for querying a database for a user identity of the wireless communication system corresponding to user identification information indicated in a received message.
12 . A system according to claim 11 , further comprising a protocol gateway node.
13 . A system according to claim 11 , further comprising a presence server node.