voicemail intercepts voicemails sent by a FRITZ!Box and provides a web interface for playing them.
The FRITZ!Box provides an option to send voicemails to an email address. voicemail provides a SMTP server, so setup your FRITZ!Box to send voicemails to voicemail@<host>. The integrated SMTP service is fake and is tested to only work with a FRITZ!Box 7270 and 7390. The voicemail’s metadata is stored inside a SQLite database and the audio messages are converted to MP3s, as most devices and browsers can play MP3s.
voicemail is currently hardcoded to only provide correct dates on voicemails in timezone GMT+1 (winter time) and GMT+2 (summer time). The dates that the FRITZ!Box 7270 sends in a voicemail email lack a timezone.
How to build?
git clone https://github.com/t6/voicemail
note: make sure you have Golang languages on your system.
cd <your Clone Folder>
./voicemail -h <for print help>
then open your browser at http://localhost:8080/