Apparatus and method for developing applications with telephony functionality
First Claim
Patent Images
1. An apparatus for developing applications with telephony functionality, comprising:
- a session initiation protocol (SIP) gateway configured to interface with a public switched telephone network (PSTN), wherein the SIP gateway translates a telephone call from a telephone coupled to the PSTN into a SIP protocol message, and wherein the SIP gateway switches the voice portion separately from the signaling information of the same telephone call;
a SIP server coupled to the SIP gateway to accept the SIP protocol message;
an application server configured to access a voice extensible markup language (VXML) page on behalf of the SIP server; and
a VXML gateway configured to allow a user of the telephone access to the VXML page, wherein the VXML gateway can be de-coupled from and re-coupled to the SIP gateway during the same telephone call.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that facilitates developing applications with telephony functionality. The system includes a session initiation protocol (SIP) gateway configured to interface with a public switched telephone network (PSTN). The SIP gateway translates telephone calls from telephones coupled to the PSTN to SIP protocol messages. A SIP server coupled to the SIP gateway accepts these SIP protocol messages and an application server accesses a voice extensible markup language (VXML) page on behalf of the SIP server. A VXML gateway provides access to the VXML page by a users of the telephones.
202 Citations
21 Claims
-
1. An apparatus for developing applications with telephony functionality, comprising:
-
a session initiation protocol (SIP) gateway configured to interface with a public switched telephone network (PSTN), wherein the SIP gateway translates a telephone call from a telephone coupled to the PSTN into a SIP protocol message, and wherein the SIP gateway switches the voice portion separately from the signaling information of the same telephone call; a SIP server coupled to the SIP gateway to accept the SIP protocol message; an application server configured to access a voice extensible markup language (VXML) page on behalf of the SIP server; and a VXML gateway configured to allow a user of the telephone access to the VXML page, wherein the VXML gateway can be de-coupled from and re-coupled to the SIP gateway during the same telephone call. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for developing applications with telephony functionality, comprising:
-
interfacing with a public switched telephone network (PSTN) from a session initiation protocol (SIP) gateway, wherein the SIP gateway translates a telephone call from a telephone coupled to the PSTN into a SIP protocol message, and wherein the SIP gateway switches the voice portion separately from the signaling information of the same telephone call; accepting the SIP protocol message at a SIP server coupled to the SIP gateway; accessing a voice extensible markup language (VXML) page at an application server on behalf of the SIP server; and allowing a user of the telephone to access the VXML page through a VXML gateway, wherein the VXML gateway can be de-coupled from and re-coupled to the SIP gateway during the same telephone call. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for developing applications with telephony functionality, the method comprising:
-
interfacing with a public switched telephone network (PSTN) from a session initiation protocol (SIP) gateway, wherein the SIP gateway translates a telephone call from a telephone coupled to the PSTN into a SIP protocol message, and wherein the SIP gateway switches the voice portion separately from the signaling information of the same telephone call; accepting the SIP protocol message at a SIP server coupled to the SIP gateway; accessing a voice extensible markup language (VXML) page at an application server on behalf of the SIP server; and allowing a user of the telephone to access the VXML page through a VXML gateway, wherein the VXML gateway can be de-coupled from and re-coupled to the SIP gateway during the same telephone call. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification