Hi Will,
By "CAP file", I assume you mean packet capture file in tcpdump/ethereal format.
Unsniff can extract VoIP calls from a capture file. Using the scripting interface you can then save these calls to WAV format.
The easiest way to check is to download Unsniff (
http://www.unleashnetworks.com/unsniff/unsniff.html) then import the capture file via "File->Import from libpcap". Now switch over to the "User Objects" tab. You should be able to see all the voice calls.
Some important things to remember:
* Unsniff only supports the H.323, IAX2, SIP signalling methods
* Only codecs Linear, G.711a-Law, G.711u-Law, iLBC, GSM can be saved to a WAV file. We dont support G.729 at the moment.
Hope this helps,
Best Regards,
Vivek Rajan