Method and apparatus for implementing call processing in packet telephony networks
First Claim
Patent Images
1. An automatic call distributor (ACD) system to perform call processing for packet telephony calls, the ACD system comprising:
- a call control subsystem to handle call control on behalf of one or more other subsystems or endpoints; and
, an ACD application coupled to the call control subsystem, the ACD application to control or coordinate call processing for packet telephony calls.
1 Assignment
0 Petitions
Accused Products
Abstract
Various method and apparatus are provided to perform call routing, queuing and other call processing in packet telephony networks.
115 Citations
56 Claims
-
1. An automatic call distributor (ACD) system to perform call processing for packet telephony calls, the ACD system comprising:
-
a call control subsystem to handle call control on behalf of one or more other subsystems or endpoints; and
,an ACD application coupled to the call control subsystem, the ACD application to control or coordinate call processing for packet telephony calls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An automatic call distributor (ACD) system to perform call processing for packet telephony calls, the ACD system comprising:
-
an ACD application to control or coordinate call processing for packet telephony calls;
a call control subsystem to handle one or more call control functions based on instructions from the ACD application;
a media subsystem to generate media for calls in accordance with instructions from the ACD application. - View Dependent Claims (10, 11, 12, 13)
-
- 14. An apparatus comprising an automatic call distributor (ACD) application, the ACD application to control or coordinate call processing for packet telephony calls, the ACD application to dynamically generate a standard language media processing script, the script being used by another device or subsystem to apply media processing to a call or caller.
- 19. An apparatus comprising an automatic call distributor (ACD) application to control or coordinate call processing for packet telephony calls, a call control subsystem to handle one or more call control functions based on instructions from the ACD application and a media subsystem to generate media to calls based on instructions from the ACD application, the ACD application communicating with the call control subsystem and the media subsystem via one or more standards-based communication techniques.
- 22. An automatic call distributor (ACD) application to control or coordinate call routing and queuing for packet telephony calls, the ACD application receiving call status information from at least one of a call control subsystem and an agent endpoint, the ACD application controlling the call control subsystem to route one or more calls, the ACD application to generate a media processing script that identifies media to be applied to a call.
- 24. An ACD application to control or coordinate routing, queuing and other call processing of packet telephony calls, the ACD application to receive information relating to a call from a first subsystem, the ACD application to dynamically generate a standard language media processing script based on the information.
- 28. A media subsystem to generate media to a packet telephony call in accordance with a standard language media processing script, the media subsystem receiving the standard language media processing script from another subsystem and generating media in accordance with the script, the media being communicated across a network to a caller or calling node.
- 30. An apparatus comprising logic or software to receive a standard language media processing script from a subsystem via a network, the apparatus to locally generate media to a caller or call party in accordance with instructions in the media processing script.
- 33. An apparatus coupled to an ACD application, a media subsystem, and a first subsystem, the apparatus to register telephone addresses with the first subsystem on behalf of virtual endpoints or other subsystems, the apparatus to provide call information to the ACD application regarding packet telephony calls or call requests, and the apparatus to control at least some call routing functions based on instructions from the ACD application.
-
36. A method of processing for packet telephony calls, the method comprising:
-
receiving information regarding a call or call request;
dynamically generating a media processing script based on the information;
sending the media processing script to a media subsystem;
the media subsystem generating or applying media to the call in accordance with instructions in the media processing script. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A method of processing packet telephony calls comprising:
-
registering one or more call addresses for a virtual endpoint or for one or more subsystems;
receiving a call setup request;
resolving a call address in the setup request to a second address based on said registering;
sending the call setup request to the second address. - View Dependent Claims (42)
-
-
43. A method of processing packet telephony calls comprising:
-
registering one or more call addresses for a virtual endpoint of an ACD system;
receiving a call setup request;
resolving a call address in the setup request to a second address based on said registering;
sending the call setup request to the second address;
receiving instructions from an ACD application for the call;
processing the call based on the instructions. - View Dependent Claims (44, 45)
-
-
46. A method of processing packet telephony calls comprising:
-
receiving a call setup request via a standard protocol;
notifying an ACD application of the call setup request via a standards-based communication technique;
the ACD application dynamically generating a standard language media processing script for the call;
retrieving the media processing script from the ACD application; and
applying or generating media to the call according to the media processing script. - View Dependent Claims (47, 48)
-
-
49. A method of processing packet telephony calls comprising:
-
receiving a call or call setup request at a call control subsystem;
receiving instructions from an ACD application;
processing the call based on the instructions;
detecting caller input or responses from the call;
sending the caller input or responses to the ACD application;
receiving additional instructions from the ACD application;
performing additional processing on the call based on the additional instructions.
-
-
50. A method of processing packet telephony calls comprising:
-
receiving a call or call setup request at a call control subsystem;
an ACD application providing media processing instructions;
applying media to the call based on the media processing instructions;
detecting caller input or responses from the call;
sending the caller input or responses to the ACD application;
the ACD application providing additional media processing instructions; and
performing additional processing on the call based on the additional instructions. - View Dependent Claims (51)
-
-
52. A method of processing packet telephony calls comprising:
-
receiving a call or call setup request;
an ACD application generating media processing instructions;
sending the media processing instructions over a network to a calling node; and
the calling node locally applying or generating media based on the media processing instructions. - View Dependent Claims (53, 54, 55)
-
-
56. A method comprsing:
-
receiving a request from a calling node;
generating a standard language media processing script in response to the request;
providing the media processing script over a network to the calling node; and
the calling node locally generating media based on the media processing script.
-
Specification