1. A method of providing computer-telephony integration comprising: receiving by a computer-telephony system an incoming call; obtaining by the computer-telephony system telephony information relating to the call; sending a plain text search request by the computer-telephony system to a web-based non-relational public search engine to perform a search based at least on an element of the obtained telephony information; receiving a set of relevance-ranked search results from the non-relational search engine; routing the incoming call by the computer-telephony system to a contact center agent based at least in part of the relevance-ranked search results, and using the relevance-ranked search results to provide information to the agent receiving the call via a screen pop agent and to determine an advertisement to be delivered via the call to at least one participant of the call.