Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c05bf4ac67b7badbaf4f6b1b4a031a3cc341243c https://github.com/OpenSIPS/opensips/commit/c05bf4ac67b7badbaf4f6b1b4a031a3cc341243c Author: Maksym Sobolyev <sobo...@sippysoft.com> Date: 2025-04-16 (Wed, 16 Apr 2025)
Changed paths: A .github/workflows/.rtp.io.yml A .github/workflows/rtp.io.yml M Makefile.conf.template A docker/Dockerfile.rtp.io A modules/rtp.io/Makefile A modules/rtp.io/doc/contributors.xml A modules/rtp.io/doc/rtp.io.xml A modules/rtp.io/doc/rtp.io_admin.xml A modules/rtp.io/rtp_io.c A modules/rtp.io/rtp_io.h A modules/rtp.io/rtp_io_api.h A modules/rtp.io/rtp_io_host.c A modules/rtp.io/rtp_io_host.h A modules/rtp.io/rtp_io_params.c A modules/rtp.io/rtp_io_params.h A modules/rtp.io/rtp_io_util.c A modules/rtp.io/rtp_io_util.h M scripts/build/do_build.sh A scripts/build/get-arch-buildargs.rtp.io Log Message: ----------- rtp.io: add a new rtp.io module. What rtp.io module does is it starts up a RTP handling threads in the separate "opensips" process and let rtpproxy module access those threads via a 1:1 socketpair, thus providing usual media relaying functionality without using any external relay process. The module requires RTPProxy 3.1 or higher, compiled with --enable-librtpproxy (or respective Docker image that is pushed to GHCR and Docker.hub on every commit). When rtpproxy module is loaded without arguments and rtp.io is loaded as well, the sockets exported by the rtp.io will be used automatically in the set 0. Otherwise those sockets can be used as part of other set(s) by using "rtp.io:auto" moniker. Provided is also a CI job that builds rtp.io in a rtpproxy container for all supported architectures and tests it using voiptests package. TODO list: o hook up notification socket directly into appropriate handler on the OpenSIPS side; o generate -l / -6 option(s) based on OpenSIPS's own socket list; o more documentation. Commit: 090d346d90fdd52c071186b01ac5634157b085c9 https://github.com/OpenSIPS/opensips/commit/090d346d90fdd52c071186b01ac5634157b085c9 Author: Maksym Sobolyev <sobo...@sippysoft.com> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M modules/rtpproxy/rtppn_connect.c M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy.h Log Message: ----------- rtpproxy: hook up rtpproxy into rtp.io. Use rtp.io when no explicit rtpproxy configuration is provided. It is also possible to mix internal RTP functionality with externals proxies by adding it up as "rtp.io:auto" into some of the existing set. Commit: d9587d2b479d8c1a5eaac33fbca8c0185d21034b https://github.com/OpenSIPS/opensips/commit/d9587d2b479d8c1a5eaac33fbca8c0185d21034b Author: Maksym Sobolyev <sobo...@sippysoft.com> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M modules/osp/timeapi.c M modules/stir_shaken/stir_shaken.c M transformations.c Log Message: ----------- core: undo solaris-bs that breaks things on BSDs. Commit: 0e75fc4fd88b62a982c53a9d3af07fca036c2ce6 https://github.com/OpenSIPS/opensips/commit/0e75fc4fd88b62a982c53a9d3af07fca036c2ce6 Author: Maksym Sobolyev <sobo...@sippysoft.com> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M .github/workflows/main.yml M scripts/build/do_build.sh M scripts/build/install_depends.sh Log Message: ----------- CI: run with clang-18, handle debian. Commit: 897a1d5973f859603e8e6664967c5ab0a2c1cea2 https://github.com/OpenSIPS/opensips/commit/897a1d5973f859603e8e6664967c5ab0a2c1cea2 Author: Maksym Sobolyev <sobo...@sippysoft.com> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M io_wait.h Log Message: ----------- core: only generate backtraces if EXTRA_DEBUG is defined. This fixes build on systems that have no backtrace API in the libc (e.g. BSDs). Commit: 61fee87492d14cf20791e0ac7903ebc182a7d9d5 https://github.com/OpenSIPS/opensips/commit/61fee87492d14cf20791e0ac7903ebc182a7d9d5 Author: Maksym Sobolyev <sobo...@sippysoft.com> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M Makefile.defs Log Message: ----------- core: Enable clang for ppc64. CI: handle debian. Commit: a947f1d807d31369310adc32d48e27a368145d22 https://github.com/OpenSIPS/opensips/commit/a947f1d807d31369310adc32d48e27a368145d22 Author: Maksym Sobolyev <sobo...@sippysoft.com> Date: 2025-04-16 (Wed, 16 Apr 2025) Changed paths: M .github/workflows/main.yml M .github/workflows/unittests.yml Log Message: ----------- Remove Ubuntu 20.04 (to be discontinued by the github) and add 24.04. Commit: 6b2932908efd07b584412213f43b9a11b0d55db7 https://github.com/OpenSIPS/opensips/commit/6b2932908efd07b584412213f43b9a11b0d55db7 Author: Liviu Chircu <li...@opensips.org> Date: 2025-04-17 (Thu, 17 Apr 2025) Changed paths: A .github/workflows/.rtp.io.yml M .github/workflows/main.yml A .github/workflows/rtp.io.yml M .github/workflows/unittests.yml M Makefile.conf.template M Makefile.defs A docker/Dockerfile.rtp.io M io_wait.h M modules/osp/timeapi.c A modules/rtp.io/Makefile A modules/rtp.io/doc/contributors.xml A modules/rtp.io/doc/rtp.io.xml A modules/rtp.io/doc/rtp.io_admin.xml A modules/rtp.io/rtp_io.c A modules/rtp.io/rtp_io.h A modules/rtp.io/rtp_io_api.h A modules/rtp.io/rtp_io_host.c A modules/rtp.io/rtp_io_host.h A modules/rtp.io/rtp_io_params.c A modules/rtp.io/rtp_io_params.h A modules/rtp.io/rtp_io_util.c A modules/rtp.io/rtp_io_util.h M modules/rtpproxy/rtppn_connect.c M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy.h M modules/stir_shaken/stir_shaken.c M scripts/build/do_build.sh A scripts/build/get-arch-buildargs.rtp.io M scripts/build/install_depends.sh M transformations.c Log Message: ----------- Merge pull request #3501 from sippy/wip_rtp.io New rtp.io module (embedded RTPProxy) Compare: https://github.com/OpenSIPS/opensips/compare/f98189afa57b...6b2932908efd To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications _______________________________________________ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel