The Pi portion of the Banana Phone system runs the Asterisk PBX phone software and MySQL database. Ruiz used PHP to write his own software that determines on the fly whether a call is valid. He spent about three months developing the system.
via Robocalls are annoying, so this man is using Raspberry Pi to stop them | Ars Technica.