You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Two way talk for Chinese version of TP link cameras #1724
They use RTSP for video and audio streaming by default, and go2rtc picks up that without any issue.
But for two way talk, they have some proprietary protocols similar to that used in TAPO cameras, only difference is that it is wrapped inside RTSP instead of HTTP. Someone did a bit of packet capture and reverse engineering, and claimed that it was a RTSP MULTITRANS plugin. (https://iovxw.net/p/frigate/)
If anyone is interested in implementing it, I can provide a camera access for you, because I don't know how to do it.
by the way, these camera have a web ui lisening on port 80, which have two kind of auth method, encrypt_type "3" (MD5 method) like VIGI, and encrypt_type "2" (RSA method)。
I have tested encrypt_type "2" loggin, and MULTITRANS method to open the socket, both works on my TP-LINK IPC485EP-AI, hope these infomation is useful!
It's still okay to add support for regular video remotely. But adding two-way audio support is almost impossible.
There's no feedback. I don't understand whether the code is working correctly or not.
I can help with that, I can do 30 minute test sessions multiple times if
you need. What kind of feedback are we looking for here? If it's simple "is
there any sound coming out of the camera" I think it wont be too difficult.
It's important to listen to what the camera is outputting. What's the latency? Are there any errors?
I have an experience with adding remotely two way audio. It takes a lot of power, and the results are poor.
It's better to spend this time and energy on more important tasks.
Activity
forrestsocool commentedon Oct 11, 2025
Hi Alex, @AlexxIT these cameras support RTSP and the send_only voice socket can be opened by MULTITRANS auth like this: https://github.com/bingooo/hass-tplink-ipc/blob/main/custom_components/tplink_ipc/talkback.py。
by the way, these camera have a web ui lisening on port 80, which have two kind of auth method, encrypt_type "3" (MD5 method) like VIGI, and encrypt_type "2" (RSA method)。
encrypt_type "3" MD5 method auth implement: https://github.com/bingooo/hass-tplink-ipc/blob/main/custom_components/tplink_ipc/api.py
encrypt_type "2" (RSA method) auth implement: https://github.com/iapYang/tplink_ipc_implement/blob/main/custom_components/tplink_ipc_implement/core.py
I have tested encrypt_type "2" loggin, and MULTITRANS method to open the socket, both works on my TP-LINK IPC485EP-AI, hope these infomation is useful!
AlexxIT commentedon Oct 11, 2025
It's difficult to add support blindly without having such a camera.
christaikobo commentedon Oct 11, 2025
AlexxIT commentedon Oct 11, 2025
It's still okay to add support for regular video remotely. But adding two-way audio support is almost impossible.
There's no feedback. I don't understand whether the code is working correctly or not.
christaikobo commentedon Oct 11, 2025
AlexxIT commentedon Oct 12, 2025
It's important to listen to what the camera is outputting. What's the latency? Are there any errors?
I have an experience with adding remotely two way audio. It takes a lot of power, and the results are poor.
It's better to spend this time and energy on more important tasks.
christaikobo commentedon Oct 12, 2025
forrestsocool commentedon Dec 22, 2025
Hi @christaikobo , This #1995 PR works on my TP-LINK IPC485EP-AI camera, you can have a test.
AlexxIT commentedon Jan 20, 2026
https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.14