ON-NET DIRECT ACCESS TO VOICEMAIL
First Claim
1. A method performed by a computing device in a provider network, the method comprising:
- receiving, by the computing device, a Session Initiation Protocol (SIP) request message from an originating device, where the SIP request message includes a general number for a voicemail service and where the voicemail service includes multiple voicemail systems;
determining, by the computing device, whether the originating device is associated with a voice-over-Internet-protocol (VoIP) account on the provider network;
selecting, by the computing device and when the originating device is associated with a VoIP account, a direct access number assigned to a voicemail system, of the multiple voicemail systems, that services the VoIP account;
associating, by the computing device, the direct access number and the SIP request message; and
forwarding, by the computing device and based on the direct access number, the SIP request message to an application server.
1 Assignment
0 Petitions
Accused Products
Abstract
A device in a provider network receives a Session Initiation Protocol (SIP) request message from an originating device, where the SIP request message includes a general number for a voicemail service and where the voicemail service includes multiple voicemail systems. The device determines whether the originating device is associated with a voice-over-Internet-protocol (VoIP) account on the provider network and, when the originating device is associated with a VoIP account, selects a direct access number assigned to a voicemail system, from the multiple voicemail systems in the network, that services the VoIP account. The device also associates the direct access number and the SIP request message, and forwards, based on the direct access number, the SIP request message to an application server.
39 Citations
20 Claims
-
1. A method performed by a computing device in a provider network, the method comprising:
-
receiving, by the computing device, a Session Initiation Protocol (SIP) request message from an originating device, where the SIP request message includes a general number for a voicemail service and where the voicemail service includes multiple voicemail systems; determining, by the computing device, whether the originating device is associated with a voice-over-Internet-protocol (VoIP) account on the provider network; selecting, by the computing device and when the originating device is associated with a VoIP account, a direct access number assigned to a voicemail system, of the multiple voicemail systems, that services the VoIP account; associating, by the computing device, the direct access number and the SIP request message; and forwarding, by the computing device and based on the direct access number, the SIP request message to an application server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
-
a memory to store instructions; and a processor to execute the instructions to; receive, from an originating device, a session initiation protocol (SIP) request message for a voice-over-Internet-protocol (VoIP) call to a general number for a voicemail service, where the voicemail service includes multiple voicemail systems; determine the geographic area of the originating device based on information in the SIP request message; select a direct access telephone number assigned to a voicemail system, of the multiple voicemail systems, that services the geographic area of the originating device; associate the direct access telephone number and the SIP request message; and forward, based on the direct access telephone number, the SIP request message to an application server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A session border controller, comprising:
-
an endpoint identifying component to determine whether an originating device, of a session initiation protocol (SIP) request message for a voice-over-Internet-protocol (VoIP) call to a general number for a voicemail service, has an account with a VoIP service provider; a data structure including particular direct access numbers for application servers, where each direct access number is associated with a numbering plan area; an access number identifying component to identify a numbering plan area of the originating device and to match the numbering plan area of the originating device with a particular direct access number; and a SIP request modification component to replace the general number in the SIP request message with the particular direct access number to create a modified SIP request. - View Dependent Claims (17, 18)
-
-
19. A device, comprising:
-
means for receiving a Session Initiation Protocol (SIP) request message from an originating device, where the SIP request message includes a general number for a voicemail service and where the voicemail service includes multiple voicemail systems; means for determining whether the originating device is associated with a voice-over-Internet-protocol (VoIP) account on the provider network; means for selecting, when the originating device is associated with a VoIP account, a direct access number assigned to a voicemail system, of the multiple voicemail systems, that services the VoIP account; means for associating the direct access number and the SIP request message; and means for forwarding, based on the direct access number, the SIP request message to an application server. - View Dependent Claims (20)
-
Specification