Skip to content

rtp.io: hook the OpenSIPS notification socket automatically#3674

Draft
sobomax wants to merge 7 commits intoOpenSIPS:masterfrom
sippy:pr_rtp_io_notifications
Draft

rtp.io: hook the OpenSIPS notification socket automatically#3674
sobomax wants to merge 7 commits intoOpenSIPS:masterfrom
sippy:pr_rtp_io_notifications

Conversation

@sobomax
Copy link
Contributor

@sobomax sobomax commented Jun 19, 2025

Summary

rtp.io: hook the OpenSIPS notification socket automatically.

Details

In the current version of the rtp.io, the notification socket still needs to be configured manually in both rtp.io and rtpproxy modules.

Solution

This patch is expected to fix that by allocating extra socketpair and passing that to the librtpproxy and rtpproxy module.

Compatibility

Existing configuration should work as is.

@sobomax sobomax marked this pull request as draft June 19, 2025 14:51
@sobomax sobomax force-pushed the pr_rtp_io_notifications branch from ce9ab1b to 14c89d0 Compare June 24, 2025 03:37
Allocate a single notification socketpair to be shared by
all opensips workers, pass one side to the hosted rtpproxy
process and provide API for the rtpproxy module to tap into
the other end.
Do it when rtp.io is enabled.

Start notification listener process always, turn it into dummy
if rtp.io is not enabled and notification socket is not configured
either.
@sobomax sobomax force-pushed the pr_rtp_io_notifications branch from 14c89d0 to 483b4d0 Compare February 27, 2026 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants