Systems and methods for providing a generic interface in a communications environment
First Claim
1. A method for providing a communications services interface, the method comprising:
- receiving a first application function call specifying a first communications channel utilizing a first communications protocol to communicate over a network;
sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call;
receiving a second application function call specifying a second communications channel utilizing a second communications protocol to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications protocol being different than the first communications protocol; and
sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing a generic interface in a communications environment are provided. A communications services interface may receive a first and second application function call specifying a first and second communications channel, respectively. The first and second communications channels may utilize a first and second communications protocol, respectively, to communicate over a network. The communications services interface may send a first protocol command and a second protocol command to control communications over the first and second communications channels, respectively. The first and the second protocol commands may be responsive to the first and second application function calls, respectively. The second application function call may have a same syntax as the first application function call, and the second communications protocol may be different than the first communications protocol.
27 Citations
40 Claims
-
1. A method for providing a communications services interface, the method comprising:
-
receiving a first application function call specifying a first communications channel utilizing a first communications protocol to communicate over a network; sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call; receiving a second application function call specifying a second communications channel utilizing a second communications protocol to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications protocol being different than the first communications protocol; and sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
utilizing a first voice communications protocol to provide voice communications between a central entity and a first entity; utilizing a second voice communications protocol to provide voice communications between the central entity and a second entity, the second voice communications protocol being different from the first voice communications protocol; and communicatively coupling the first entity and the second entity. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
including an application programming interface function call in an application source code, the application programming interface function call configured to selectively utilize either a first communications protocol or a second communications protocol, the selection of communications protocol to utilize being responsive to a parameter setting of the application programming interface function call, the first protocol and the second protocol being different; targeting a compiler to compile the application source code into an executable application configured to execute on a first processor; compiling the application source code into an executable application targeted to execute on the first processor, the compilation being performed using the compiler; targeting the compiler to compile the application source code into an executable application configured to execute on a second processor; and compiling the application source code into an executable application targeted to execute on the second processor, the compilation being performed using the compiler.
-
-
21. A system for providing communications services comprising:
-
a communications device including a transceiver configured to transmit and receive communication signals, a memory configured to store computer-readable instructions, a processor configured to read the computer-readable instructions from the memory, execute the computer-readable instructions, and communicate with other communications devices using the transceiver; and a program including computer-readable instructions stored on the memory, the program being executable by the processor for performing a method for providing a communications services interface, the method comprising; receiving a first application function call specifying a first communications channel utilizing a first communications protocol to communicate over a network; sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call; receiving a second application function call specifying a second communications channel utilizing a second communications protocol to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications protocol being different than the first communications protocol; and sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call.
-
-
22. A computer readable storage medium having stored thereon a program, the program being executable by a processor for performing a method for providing a communications services interface, the method comprising:
-
receiving a first application function call specifying a first communications channel utilizing a first communications protocol to communicate over a network; sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call; receiving a second application function call specifying a second communications channel utilizing a second communications protocol to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications protocol being different than the first communications protocol; and sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for providing a communications services interface, the method comprising:
-
receiving a first application function call specifying a first communications channel to communicate over a network; sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call; receiving a second application function call specifying a second communications channel to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications channel being carried by a different communications services provider than the first communications channel; and sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call.
-
-
35. A method for providing a communications services interface, the method comprising:
-
registering a first protocol stack with a communications services interface module; activating a first communications service using the first protocol stack; and registering a second protocol stack with the communications services interface module without interrupting operation of the first communications service. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification