Using GnuRadio you record the data from the air, Airporbe parses the data, Kraken cracks the A5/1 key and Airprobe decodes voice.

GSM is broken. Fortunately, UMTS isn’t.

Decrypting GSM phone calls | srl.