Ring Doorbell and Asterisk integration

Ring Doorbells are as bad as they could get with their pure cloud service.

If one wants to do anything beyond the cloud service is completely impossible except for the fact that Dusty Greif has a great API that could push beyond limits

Checking the rest-client-api, the amount of opportunities are great.

And one of the things I’ve found that noone implemented (AFAIK) is a SIP Session which theorically I could direct to an Asterisk integration and for example, use any other device connected to SIP (a softphone on my phone or do a call through a SIP provider)

So far, my research leads, apart to the official HA integration, which doesn’t have anything related to SIP/Voice from the Ring devices (only sensors and video stream, which is pretty cool), there is another very old integration that has been deprecated

I’m thinking if I could, maybe create a HACS integration for what I’m trying to achieve. A long way to go for me, because I don’t have expertise in all the technologies involved (Typescript to deal with the API) and I’ve never created a HACS extension, so I would need to read the docs, the only thing I have a good knowledge of, is the SIP and Asterisk integration. I will be documenting all my steps here.

Any ideas from you will be greatly appreciated.

In case you are still looking for a solution, I connected my Ring Doorbell to Asterisk: GitHub - fsalomon/ring2sip: Forward Ring Doorbell Calls to SIP and Vice Versa

Great job with ring2sip. is it possible to do same for Reolink?

Relatively recently I found @fsalomon ring2sip and it has opened a new world of opportunities
I was able to connect to my local Asterisk the Ring, which means I can now trigger things and more importantly get the audio into a phone

I added some fixes to help with the wired version into the ring2sip repository just in case anyone has interest.

I never realized how bad the audio in Ring is. It’s not a 2-way communication system (at least my model). So basically it works like a walkie-talkie. The worst home automation purchase I’ve done by far only followed by my washing machine and my Tado thermostats (I paid the rookie price 4 years ago, and I’m not going to throw any of them away until they break)

About the video, the problem in my device is the antena, a very weak 2.4Ghz. I’ve put all sorts of strong AP inside my house but none can give a RSSI below -70dBm. So the video looks extremely clunky (anyway it has very low res). Fortunatelly I got a Armcrest cam on the garage that somewhat supports ring on the video recording capabilities with Frigate

In conclusion: Now ring is “ringing” on my phones so I’m not using home assistant for notification any more.