1. A method comprising: capturing audio at a telephone system switch or router for a controlled-environment facility, the audio comprising a voice signal from at least part of a conversation between at least one party within the controlled-environment facility and at least one other party; and executing a hybrid keyword detection application on a hybrid keyword detection server, the hybrid keyword detection application receiving the captured audio from the telephone system switch or router and detecting whether at least one predefined keyword is present in the captured audio, the hybrid keyword detection application first filtering the captured audio using a phonetic-based algorithm, the phonetic-based algorithm producing a first result comprising conversations potentially containing the predefined keywords, wherein the phonetic-based algorithm allows searches on how the keywords sound, and then filtering only the captured audio from the first result using an acoustic-based algorithm to eliminate erroneous keyword detections by the phonetic-based algorithm, wherein the acoustic-based algorithm uses statistical methods to perform keyword detection the acoustic-based algorithm producing a second result; and analyzing the first and second results to determine a keyword matching probability.
1. A method comprising: capturing audio at a telephone system switch or router for a controlled-environment facility, the audio comprising a voice signal from at least part of a conversation between at least one party within the controlled-environment facility and at least one other party; and executing a hybrid keyword detection application on a hybrid keyword detection server, the hybrid keyword detection application receiving the captured audio from the telephone system switch or router and detecting whether at least one predefined keyword is present in the captured audio, the hybrid keyword detection application first filtering the captured audio using a phonetic-based algorithm, the phonetic-based algorithm producing a first result comprising conversations potentially containing the predefined keywords, wherein the phonetic-based algorithm allows searches on how the keywords sound, and then filtering only the captured audio from the first result using an acoustic-based algorithm to eliminate erroneous keyword detections by the phonetic-based algorithm, wherein the acoustic-based algorithm uses statistical methods to perform keyword detection the acoustic-based algorithm producing a second result; and analyzing the first and second results to determine a keyword matching probability. 8. The method of claim 1 wherein detecting the keyword comprises: determining whether a keyword matching probability is greater than a threshold.