This is exactly what I built SoundPatty for, but for (much) smaller scale. We needed to capture certain robo-calls incoming to our call-centre, via GSM. Link: https://github.com/Motiejus/SoundPatty
Of course, this program is only a small part of the solution. But it works very well for matching the patterns in a sound record.
Unfortunately, I am European, and cannot participate. Feel free to use it, though. License is MIT.