Claims
- 1. A method of routing a call from a calling party to a receiving party, the method including:
accessing a database containing a plurality of voice templates of prior calling parties, each voice template having correlated therewith a call disposition parameter defined by the receiving party, comparing a voice response from the calling party with one of the plurality of voice templates stored in the database, and routing the call to the receiving party based on a match between the voice response and the one of the plurality of voice templates.
- 2. The method of claim 1, wherein routing further includes:
determining whether the call disposition parameter correlated with the one of the plurality of voice templates includes a call acceptance parameter.
- 3. The method of claim 1, wherein routing further includes:
determining whether the call disposition parameter correlated with the one of the plurality of voice templates includes a call rejection parameter, and routing the call to an interactive voice response system based on the call rejection parameter.
- 4. The method of claim 1, wherein the database includes a prior stored voice template associated with the calling party.
- 5. The method of claim 4, wherein routing further includes:
determining the identity of the calling party using the prior stored voice template associated with the calling party, and providing the identity of the calling party to the receiving party.
- 6. The method of claim 5, wherein providing further includes:
providing at least one of the voice response, a ringing signal representing the voice response matches the one of the plurality of voice templates, and data representing the identity of the calling party.
- 7. The method of claim 1, wherein routing further includes:
updating a stored voice template associated with the calling party based on a match between the voice response and the stored voice template associated with the calling party.
- 8. The method of claim 1, wherein routing further includes:
for the voice response that does not match a stored voice template, providing the voice response to the receiving party, allowing the receiving party to define the call disposition parameter, and determining whether the call disposition parameter includes a call acceptance parameter.
- 9. The method of claim 8, further including:
converting the voice response from the calling party to a calling party voice template, correlating the call disposition parameter with the calling party voice template, and storing the calling party voice template having the call disposition parameter correlated thereto in the database.
- 10. A processor program for routing a call from a calling party to a receiving party, the processor program being stored on a processor-readable medium and including instructions to cause the processor to:
access a database containing a plurality of voice templates of prior calling parties, each voice template having correlated therewith a call disposition parameter defined by the receiving party, compare a voice response from the calling party with one of the plurality of voice templates stored in the database, and route the call to the receiving party based on a match between the voice response and the one of the plurality of voice templates.
- 11. The processor program of claim 10, wherein the instructions to route the call further include instructions to:
determine whether the call disposition parameter correlated with the one of the plurality of voice templates includes a call acceptance parameter.
- 12. The processor program of claim 10, wherein the instructions to route the call further include instructions to:
determine whether the call disposition parameter correlated with the one of the plurality of voice templates includes a call rejection parameter, and route the call to an interactive voice response system based on the call rejection parameter.
- 13. The processor program of claim 10, wherein the database includes a prior stored voice template associated with the calling party.
- 14. The processor program of claim 13, wherein the instructions to route the call further include instructions to:
determine the identity of the calling party using the prior stored voice template associated with the calling party, and provide the identity of the calling party to the receiving party.
- 15. A system for routing a call from a calling party to a receiving party, the system including:
a communications network for routing the call, a database containing a plurality of voice templates of prior calling parties, each voice template having correlated therewith a call disposition parameter defined by the receiving party, the database further being coupled to the communications network, and an intelligent peripheral coupled to the communications network, the intelligent peripheral including:
a comparator for accessing the database and comparing a voice response from the calling party with one of the plurality of voice templates, and a router for generating an instruction to the communications network to route the call to the receiving party based on a match between the voice response and a selected one of the plurality of voice templates.
- 16. The system of claim 15, wherein the router is designed to retrieve a call disposition parameter correlated with a stored voice template matching the voice response and generate an instruction to route the call to the receiving party based on the call disposition parameter including a call acceptance parameter.
- 17. The system of claim 15, wherein the router is designed to retrieve a call disposition parameter correlated with a stored voice template matching the voice response and generate an instruction to route the call to an interactive voice response system based on the call disposition parameter including a call rejection parameter.
- 18. The system of claim 15, wherein the router determines the identity of the calling party based on a prior stored voice template associated with the calling party and generates an instruction to provide the identity of the calling party to the receiving party.
- 19. A method of generating a database for routing a call from a calling party to a receiving party, the method including:
providing a voice response from the calling party to the receiving party, allowing the receiving party to define a call disposition parameter, correlating the call disposition parameter with the voice response, and storing the voice response having the call disposition parameter correlated thereto in a database.
- 20. The method of claim 19, wherein correlating further includes:
converting the voice response from the calling party to a voice template, and correlating the call disposition parameter with the voice template.
- 21. The method of claim 20, wherein storing further includes:
storing the voice template in the database.
- 22. The method of claim 19, further including:
allowing the receiving party to modify the call disposition parameter correlated with the stored voice response.
- 23. A method of routing a call from a calling party to a receiving party, the method including:
accessing a database containing a plurality of data files of prior calling parties, each data file having correlated therewith a call disposition parameter defined by the receiving party, comparing information identifying the calling party with one of the plurality of data files, and routing the call to the receiving party based on a match between the information identifying the calling party and the one of the plurality of data files.
- 24. The method of claim 23, wherein the plurality of data files include at least one of:
voice templates, data representing identities, and data representing local links of prior calling parties.
- 25. The method of claim 23, wherein comparing information identifying the calling party with the one of the plurality of data files further includes:
comparing at least one of:
a voice response from the calling party, data representing the identity of the calling party, and data representing the local link of the calling party with the one of the plurality of data files.
REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to U.S. patent application Ser. No. 09/823,997 filed on Apr. 3, 2001, currently pending, and U.S. patent application Ser. No. 10/124,659 filed on Apr. 17, 2002, currently pending.