Methods, systems, and computer program products for providing voicemail routing information in a network that provides customized voicemail services
First Claim
1. A method for providing voicemail routing information, the method comprising:
- receiving a voicemail routing query message including at least one query message parameter associated with a voicemail transaction;
determining voicemail routing information based on the at least one query message parameter, wherein the voicemail routing information identifies a voicemail server; and
generating a voicemail routing response message including the determined voicemail routing information.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for providing voicemail routing information in a network that provides customized voicemail services are disclosed. According to one method, a voicemail routing query is received at an advanced voicemail routing node, where the query includes at least one parameter associated with a voicemail transaction. Based on at least one query parameter, voicemail routing information may be determined that identifies a voicemail server and a voicemail service from among a plurality of voicemail servers, where at least some of the voicemail servers provide different services. A voicemail routing query response may then be generated including the determined voicemail routing information.
-
Citations
53 Claims
-
1. A method for providing voicemail routing information, the method comprising:
-
receiving a voicemail routing query message including at least one query message parameter associated with a voicemail transaction; determining voicemail routing information based on the at least one query message parameter, wherein the voicemail routing information identifies a voicemail server; and generating a voicemail routing response message including the determined voicemail routing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing voicemail routing information, the method comprising:
-
receiving a voicemail routing query message including at least one parameter associated with a session initiation protocol (SIP) transaction; determining voicemail routing information based on the at least one query message parameter, wherein the voicemail routing information identifies a voicemail server; and generating a voicemail routing response message including the determined voicemail routing information. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for routing a session initiation protocol (SIP) signaling message to a voicemail server, the method comprising:
-
receiving a SIP signaling message that includes at least one parameter associated with a SIP transaction; determining voicemail routing information based on the at least one SIP signaling message parameter, wherein the voicemail routing information identifies a voicemail server; and forwarding the SIP signaling message to the identified voicemail server. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for triggerlessly providing voicemail routing information, the method comprising:
-
receiving a first integrated services digital network user part (ISUP) signaling message that includes at least one parameter associated with an advanced voicemail service; determining voicemail routing information based on the at least one ISUP signaling message parameter, wherein the voicemail routing information identifies a voicemail server; terminating the first received ISUP signaling message; generating and transmitting an ISUP response message that includes the determined voicemail routing information; receiving a second ISUP signaling message that includes the determined voicemail routing information; and forwarding the second ISUP signaling message to the identified voicemail server.
-
-
24. A method for triggerlessly providing voicemail routing information, the method comprising:
-
intercepting an integrated services digital network user part (ISUP) signaling message that includes at least one parameter associated with an advanced voicemail transaction; determining voicemail routing information based on the at least one ISUP signaling message parameter, wherein the voicemail routing information identifies a voicemail server; modifying the ISUP signaling message to include the determined voicemail routing information; and forwarding the modified ISUP signaling message to the identified voicemail server.
-
-
25. An advanced voicemail routing node for providing voicemail routing information, the node comprising:
-
a communications module configured to receive a voicemail routing query message including at least one query message parameter associated with a voicemail transaction; and a voicemail routing module configured to determine voicemail routing information based on the at least one query message parameter, wherein the voicemail routing information identifies a voicemail server, and to generate a voicemail routing response message including the determined voicemail routing information. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An advanced voicemail routing node for providing voicemail routing information, the node comprising:
-
a communications module configured to receive a voicemail routing query message associated with a session initiation protocol (SIP) transaction; and a voicemail routing module configured to determine voicemail routing information based on the at least one query message parameter, wherein the voicemail routing information identifies a voicemail server, and to generate a voicemail routing response message including the determined voicemail routing information. - View Dependent Claims (36, 37, 38, 39)
-
-
40. An advanced voicemail routing node for routing a session initiation protocol (SIP) signaling message to a voicemail server, the node comprising:
-
a communications module configured to receive a SIP signaling message that includes at least one parameter associated with a SIP transaction; and a voicemail routing module configured to determine voicemail routing information based on the at least one SIP signaling message parameter, wherein the voicemail routing information identifies a voicemail server, and to forward the SIP signaling message to the identified voicemail server. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. An advanced voicemail routing node for triggerlessly providing voicemail routing information, the node comprising:
-
a communications module configured to receive a first integrated services digital network user part (ISUP) signaling message that includes at least one parameter associated with an advanced voicemail service, to terminate the first received ISUP signaling message, and to receive a second ISUP signaling message that includes determined voicemail routing information; and a voicemail routing module configured to determine voicemail routing information based on the at least one ISUP signaling message parameter, wherein the voicemail routing information identifies a voicemail server, to generate and transmit an ISUP response message that includes the determined voicemail routing information, and to forward the second ISUP signaling message to the identified voicemail server.
-
-
48. An advanced voicemail routing node for triggerlessly providing voicemail routing information, the node comprising:
-
a communications module configured to intercept an integrated services digital network user part (ISUP) signaling message that includes at least one parameter associated with an advanced voicemail transaction; and a voicemail routing module configured to determine voicemail routing information based on the at least one ISUP signaling message parameter, wherein the voicemail routing information identifies a voicemail server, modify the ISUP signaling message to include the determined voicemail routing information, and forward the modified ISUP signaling message to the identified voicemail server.
-
-
49. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
receiving a voicemail routing query message including at least one query message parameter associated with a voicemail transaction; determining voicemail routing information based on the at least one query message parameter, wherein the voicemail routing information identifies a voicemail server; and generating a query response message including the determined voicemail routing information.
-
-
50. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
receiving a voicemail routing query message including at least one parameter associated with a session initiation protocol (SIP) transaction; determining voicemail routing information based on the at least one query message parameter, wherein the voicemail routing information identifies a voicemail server; and generating a voicemail routing response message including the determined voicemail routing information.
-
-
51. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
receiving a session initiation protocol (SIP) signaling message that includes at least one parameter associated with a SIP transaction; determining voicemail routing information based on the at least one SIP signaling message parameter, wherein the voicemail routing information identifies a voicemail server; and forwarding the SIP signaling message to the identified voicemail server.
-
-
52. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
receiving a first integrated services digital network user part (ISUP) signaling message that includes at least one parameter associated with an advanced voicemail service; determining voicemail routing information based on the at least one ISUP signaling message parameter, wherein the voicemail routing information identifies a voicemail server; terminating the first received ISUP signaling message; generating and transmitting an ISUP response message that includes the determined voicemail routing information; receiving a second ISUP signaling message that includes the determined voicemail routing information; and forwarding the second ISUP signaling message to the identified voicemail server.
-
-
53. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
intercepting an integrated services digital network user part (ISUP) signaling message that includes at least one parameter associated with an advanced voicemail transaction; determining voicemail routing information based on the at least one ISUP signaling message parameter, wherein the voicemail routing information identifies a voicemail server; modifying the ISUP signaling message to include the determined voicemail routing information; and forwarding the modified ISUP signaling message to the identified voicemail server.
-
Specification