Sometimes one just wants a phone to ring to get a little attention. The easiest and cheapest approach I’ve found so far is simply utilizing my FritzBox, which runs as a PBX for the house anyways. In combination with the python tool/library FemtoSIP over on GitHub, things just work out of the box!
Notes
- FemtoSIP will not play any audio or anything else, it just triggers a ringing
- When using a local router, which uses the main phone line, if the line drops, coms are down
- Requires a UPS on the FritzBox and reliability on the DSL line or whatever (I still need a backup backup, using a different SIP provider)
Code
Easy, quick and simple!
import femtosip
user = "**username**"
password = "**password**"
gateway = "**fritzbox IP**"
port = 5060
display_name = "emgcaller"
call = "+49xxx_target_number"
delay = 30
sip = femtosip.SIP(user, password, gateway, port, display_name)
sip.call(call, delay)