Skip to content

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 added 6 commits June 23, 2025 08:59
Add DEP_REVERSE_CINIT and DEP_REVERSE_MINIT dependency flags
allowing to reverse mod_init() and child_init() init order
independently.

Make DEP_REVERSE_INIT be (DEP_REVERSE_CINIT|DEP_REVERSE_MINIT).
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 ce9ab1b to 14c89d0 Compare June 24, 2025 03:37
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