[OpenSIPS-Devel] [OpenSIPS/opensips] 0f8bfb: Add file to define optional assertions.

Răzvan Crainea noreply at github.com
Wed Nov 25 15:55:19 EST 2020


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 0f8bfb9539d8cbcf732744ef8aed688cadd5b510
      https://github.com/OpenSIPS/opensips/commit/0f8bfb9539d8cbcf732744ef8aed688cadd5b510
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-17 (Tue, 17 Nov 2020)

  Changed paths:
    A lib/dassert.h

  Log Message:
  -----------
  Add file to define optional assertions.


  Commit: 0d7a71b2f922a3334862a63b3ae9c9bb11115037
      https://github.com/OpenSIPS/opensips/commit/0d7a71b2f922a3334862a63b3ae9c9bb11115037
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-17 (Tue, 17 Nov 2020)

  Changed paths:
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    A modules/rtpproxy/rtppn_connect.c
    A modules/rtpproxy/rtppn_connect.h
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy.h
    M modules/rtpproxy/rtpproxy_stream.c
    A modules/rtpproxy/rtpproxy_vcmd.h

  Log Message:
  -----------
  Add TCP and TCPv6 communication modes for control sockets. Those
modes are supported on RTPProxy end since 2.0 and are getting
popular recently due to Kubrenetes and Docker's networking
shenanigans and peculiarities.

As discussed with @razvancrainea in the scope of the PR#2309,
shuffling elements of the iovec command structure might have some
unintended consequences with regards to the multiple nodes /
failover.

As such, it ended up in rabbit hole of refactoring messaging
mechanism to automatically extend user-supplied buffer with
some pre/post elements.

Provide sub-set of allocated vectors and expose it as "vu"
member. Only send_rtpp_command() is allowed to access "vs"
part. Code conversion is helped by some script and basic
functionality tested here:

https://travis-ci.com/github/sippy/voiptests/builds/202257620


  Commit: 75cfd7e0ae8f7e9ce1bd51e21f07dc04a260a21a
      https://github.com/OpenSIPS/opensips/commit/75cfd7e0ae8f7e9ce1bd51e21f07dc04a260a21a
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2020-11-25 (Wed, 25 Nov 2020)

  Changed paths:
    A lib/dassert.h
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    A modules/rtpproxy/rtppn_connect.c
    A modules/rtpproxy/rtppn_connect.h
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy.h
    M modules/rtpproxy/rtpproxy_stream.c
    A modules/rtpproxy/rtpproxy_vcmd.h

  Log Message:
  -----------
  Merge pull request #2309 from sippy/pr_rtpproxy_tcp46

Add TCP and TCPv6 communication modes for RTPProxy control sockets.


Compare: https://github.com/OpenSIPS/opensips/compare/cff27be9c1ec...75cfd7e0ae8f



More information about the Devel mailing list