Show HN: Baby's First International Landline
5 days ago
- #DIY
- #parenting
- #telephony
- Téléfonefix is a kid-friendly telephone system designed for safe calls to relatives, both locally and internationally.
- Key features include no screen exposure, use of a physical phone, and call permissions based on rules like allowed numbers and timezone schedules.
- Shopping list includes a corded phone, an analog telephone adapter (Grandstream HT801), a Raspberry Pi, and a Twilio account.
- Hardware setup involves connecting the phone to HT801 via RJ11 and HT801 to Raspberry Pi via RJ45.
- Twilio setup requires creating an Elastic SIP Trunk, setting up authentication, and purchasing a phone number.
- Configuration is managed through ansible-role-telefonefix, with tasks for DHCP, Asterisk setup, HT801 setup, and generating custom voice messages.
- Asterisk configuration includes extensions.conf for call handling, pjsip.conf for communication setup, and rtp.conf for RTP configuration.
- Custom voice messages are generated for different scenarios like connecting, call not allowed, and currently busy.
- Firewall configuration is needed for Twilio to access Asterisk on specific ports.
- Potential improvements include preventing hangups, limiting calls per day, better error handling, and forcing speaker mode.
- The project has been successful with kids and is open to feedback for further enhancements.