Two-Way Audio (e.g. for doorbell, intercom, camera-systems, baby-monitors, sip, ...)

Wich keypad do you matched with your

?

This one, I use migratie

Hikvision works, but i wouldnā€™t buy it againā€¦

WHY? troubles or something new?
I was pushed toward ds-kd8003 plus ds-kd-kp OR DS-KD-KP (or similar) but your statement make me unsureā€¦

Well, depends what you want todo, the hardware is ok , also indoor stations
Hikconnect, their call app, is sometimes laggy, it starts ringing after 20 secā€¦

Then you can use SIP, but main issue of SIP (not related to hikvision), but in common, is that it doesnt support early media on clients, you onlu see video aftre pickup

There are other brands like akuvox, they also use SIP, but they inject RTSP as early media in the call on their indoor stations

Then you have two way audio ā€¦ it works

every setup has their advantages, but there is no perfect one

Maybe look at akuvox, they have pretty decent indoor stations too, also for setup android apps on it

Do you mean that the SIP card can use a non SIP camera? Can it also use a different source for the audio?
(I have a similar question here: DIY 2-way audio doorbell/intercom)

Offcourse , in HA you can do what you want, just replace the video with a camera entity, or just place any other camera card on the same viewā€¦

The rtsp_app is also integrated in the asterisk addon, so you can invite any rtsp source in the call (conference)

Let me rephrase the question - can I combine a camera source, with a different, 2-way, audio source, and be able to have a conversation that way?

Yes, you can, with the rtsp-app included in the asterisk addon, but itā€™s onnoffical, ā€¦

You can start a audio call between 2 clients, when call is connected you can invite the rtsp camera source in the callā€¦

So you are with 3 clients in the conference

Thanks. To make sure I got this right:

  1. An Asterisk add-on (Iā€™m guessing itā€™s not an official HA add-on) as the backbone of the PBX.
  2. The 2-way audio device is an extension, along with soft phones everywhere I want to ring.
  3. When the 2-way audio device calls, Asterisk can pull in an RTSP source into the call (using the unofficial rtsp-app).

Is that right? And which add-on are you using?

iā€™m using this addon, the rtsp-app is already compiled in itā€¦

yes to 2 and 3

You can go also a step further, lets say door doorbell is user 500 , your softphone is 501 , the rtsp feed is 502
When 500 makes a call , then make a dialplan that 502 starts the call to 501 , so your softphone can see the rtsp as early video (video before pickup)
If 501 answers, both 500 and 502 are joined the conference

2 Likes

Really cool.
Can it also work if I have more than one soft phone? i.e. instead of 501 being a soft phone, I have several of them, and the first to answer gets to talk to 500 and see 502

offcourse, its all possible with the dialplan, wit the rtsp user you can intiate multiple calls, using the originate command in Asterisk

Awesome, thank you.
Now I just need to figure out how to connect the microphone and run a SIP client. I guess connecting to a Pi would make more sense than an ESP - I hope the signal loss over the long wires wonā€™t be too bad.

Or just by a sip doorstation?

I have a specific device with a specific form factor that Iā€™d like to use.

Can you provide your code? I have the same setup and would like to have this option too.

1 Like

I have a door intercom that does audio only, but Iā€™d love to build something that does 2 way audio when somebody rings the bell for when Iā€™m not at home. Ideally a little box I can wire I to the internal handset thatā€™s already inside.

This is outside my current skill set but I know there is a lot of talent out there.
The M5Stack Atom Echo already does 2 way audio of sorts.
A similar project with ESPHome to handle 2 way audio could provide the outdoor side of the intercom (or both sides).
And an ESP32 CAM can handle the video.
Iā€™m fine with having two separate devices in the same box that can be integrated on the back end side (maybe Node Red) to complete the doorbell function.