You could probably also do this with an STM32F0DISCOVERY board or any other low-end microcontroller dev board and some passives. It's just 300 baud FSK. Hacking an analogue modem might work too, if you can find one that actually has a UART onboard and isn't all DSP. Hacking a phone is probably still cheapest and nicest from a UI perspective.