[OpenSIPS-Devel] [OpenSIPS/opensips] 078345: WIP: rtp_relay: add support for recording in rtp_r...

Răzvan Crainea noreply at github.com
Tue Mar 1 11:35:45 UTC 2022


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 07834594007dcf8d3a05fb4cf18b451fe863ce3a
      https://github.com/OpenSIPS/opensips/commit/07834594007dcf8d3a05fb4cf18b451fe863ce3a
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-17 (Fri, 17 Dec 2021)

  Changed paths:
    M modules/rtp_relay/rtp_relay.c
    M modules/rtp_relay/rtp_relay.h
    A modules/rtp_relay/rtp_relay_binds.c
    A modules/rtp_relay/rtp_relay_common.h
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_ctx.h
    A modules/rtp_relay/rtp_relay_load.h
    M modules/rtpengine/rtpengine.c
    M modules/siprec/siprec.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_body.h
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h

  Log Message:
  -----------
  WIP: rtp_relay: add support for recording in rtp_relay


  Commit: e1158efc0e09ebf1b6f86dbfff34e6d2adcf9bb0
      https://github.com/OpenSIPS/opensips/commit/e1158efc0e09ebf1b6f86dbfff34e6d2adcf9bb0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-17 (Fri, 17 Dec 2021)

  Changed paths:
    M modules/rtp_relay/rtp_relay.h
    M modules/rtp_relay/rtp_relay_server.c
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c

  Log Message:
  -----------
  WIP: rtp_relay: add hooks back to rtp_relay


  Commit: 27e452fb71f2d90025622243116867df9008bb0e
      https://github.com/OpenSIPS/opensips/commit/27e452fb71f2d90025622243116867df9008bb0e
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-17 (Fri, 17 Dec 2021)

  Changed paths:
    M modules/rtp_relay/rtp_relay.h
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_ctx.h
    M modules/rtp_relay/rtp_relay_server.c

  Log Message:
  -----------
  WIP: rtp_relay: add get_sdp hook


  Commit: d87bf7c3839fec9f32e8631cd491885a5308b4fb
      https://github.com/OpenSIPS/opensips/commit/d87bf7c3839fec9f32e8631cd491885a5308b4fb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-21 (Tue, 21 Dec 2021)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_server.c
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/rtpproxy.c
    M modules/siprec/doc/siprec_admin.xml
    M modules/siprec/siprec.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_body.h
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  WIP: rtp_relay: migrate rtpproxy


  Commit: 161d98e7141bb8d5e1a36cb2fa7f613a8750657f
      https://github.com/OpenSIPS/opensips/commit/161d98e7141bb8d5e1a36cb2fa7f613a8750657f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-22 (Wed, 22 Dec 2021)

  Changed paths:
    M modules/rtp_relay/rtp_relay.h
    M modules/rtp_relay/rtp_relay_common.h
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_ctx.h
    M modules/rtp_relay/rtp_relay_load.h
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_sess.h

  Log Message:
  -----------
  WIP: rtp_relay: implement restart persistence


  Commit: ced9c7bb7964b13b6796876e994b7c32ba99e9ac
      https://github.com/OpenSIPS/opensips/commit/ced9c7bb7964b13b6796876e994b7c32ba99e9ac
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-22 (Wed, 22 Dec 2021)

  Changed paths:
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_body.h
    M modules/siprec/siprec_sess.c

  Log Message:
  -----------
  WIP: siprec: remove body from session as no longer used


  Commit: 7ee8e8b85983c54dd0360c4cbc34bf3c95e276bb
      https://github.com/OpenSIPS/opensips/commit/7ee8e8b85983c54dd0360c4cbc34bf3c95e276bb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-22 (Wed, 22 Dec 2021)

  Changed paths:
    M modules/rtp_relay/rtp_relay.h
    M modules/rtp_relay/rtp_relay_binds.c
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_load.h
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  WIP: rtp_relay: rework copy to offer&answer mechanism


  Commit: 0d24fb68fae641c7892a6827a359fb2f59705acf
      https://github.com/OpenSIPS/opensips/commit/0d24fb68fae641c7892a6827a359fb2f59705acf
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-22 (Wed, 22 Dec 2021)

  Changed paths:
    M modules/rtpproxy/rtpproxy.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_body.h
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  WIP: siprec: properly handle pause&resume


  Commit: 800af0f8204a8e21a833eb14e17377309ec3f8d9
      https://github.com/OpenSIPS/opensips/commit/800af0f8204a8e21a833eb14e17377309ec3f8d9
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-22 (Wed, 22 Dec 2021)

  Changed paths:
    M modules/rtp_relay/rtp_relay_common.h
    M modules/rtpproxy/rtpproxy.c
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h

  Log Message:
  -----------
  siprec: migrate siprec_{pause,resume}_recording


  Commit: a655d5687cf1a692267e317b48b8537f657494d0
      https://github.com/OpenSIPS/opensips/commit/a655d5687cf1a692267e317b48b8537f657494d0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2021-12-23 (Thu, 23 Dec 2021)

  Changed paths:
    M modules/rtp_relay/rtp_relay.h
    M modules/rtp_relay/rtp_relay_common.h
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_load.h
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/rtpproxy.c
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  WIP: rtp_relay: select legs and streams to copy


  Commit: 0af1b76329d9390ae1fbf783e27e3081b7099c1f
      https://github.com/OpenSIPS/opensips/commit/0af1b76329d9390ae1fbf783e27e3081b7099c1f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M modules/rtp_relay/rtp_relay_ctx.c

  Log Message:
  -----------
  WIP: rtp_relay: also use tmp_in_sdp, if might be successful


  Commit: c16b8ed196a8b573dbae1892c5e56c9e8193e403
      https://github.com/OpenSIPS/opensips/commit/c16b8ed196a8b573dbae1892c5e56c9e8193e403
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2022-01-07 (Fri, 07 Jan 2022)

  Changed paths:
    M modules/media_exchange/media_exchange.c
    M modules/media_exchange/media_exchange.h
    M modules/media_exchange/media_sessions.c
    M modules/media_exchange/media_sessions.h
    M modules/media_exchange/media_utils.c
    M modules/media_exchange/media_utils.h

  Log Message:
  -----------
  media_exchange: port module to rtp_relay interface


  Commit: be18af64bb5ef1fd243f060e079c39a61340e94c
      https://github.com/OpenSIPS/opensips/commit/be18af64bb5ef1fd243f060e079c39a61340e94c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2022-01-07 (Fri, 07 Jan 2022)

  Changed paths:
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: fix to_tag for copy offer


  Commit: 783813d8ce50d5ac265f5156e3bc2b969ae3d633
      https://github.com/OpenSIPS/opensips/commit/783813d8ce50d5ac265f5156e3bc2b969ae3d633
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2022-01-07 (Fri, 07 Jan 2022)

  Changed paths:
    M modules/media_exchange/media_exchange.c

  Log Message:
  -----------
  media_exchange: port media_fork_from_call to rtp_relay


  Commit: ed95a9f19608c6ff79ce1ff25bf2b13cd49ce8f2
      https://github.com/OpenSIPS/opensips/commit/ed95a9f19608c6ff79ce1ff25bf2b13cd49ce8f2
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2022-01-27 (Thu, 27 Jan 2022)

  Changed paths:
    M forward.c

  Log Message:
  -----------
  get_send_socket: prevent crash when used with dummy msg


  Commit: fb0c06c4d5593c26cd57eac236cc27c4535f1518
      https://github.com/OpenSIPS/opensips/commit/fb0c06c4d5593c26cd57eac236cc27c4535f1518
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2022-01-28 (Fri, 28 Jan 2022)

  Changed paths:
    M action.c
    M action.h
    M cachedb/cachedb.h
    M cachedb/cachedb_cap.h
    M cachedb/test/test_cachedb.c
    M cfg_reload.c
    M globals.c
    M lib/reg/pn.c
    M lib/reg/save_flags.c
    M menuconfig/parser.c
    M modules/aaa_diameter/README
    M modules/aaa_diameter/app_opensips/app_opensips.c
    M modules/aaa_diameter/doc/contributors.xml
    M modules/auth_jwt/README
    M modules/auth_jwt/authorize.c
    M modules/auth_jwt/doc/contributors.xml
    M modules/b2b_entities/README
    M modules/b2b_entities/b2b_entities.c
    M modules/b2b_entities/b2b_entities.h
    M modules/b2b_entities/b2be_db.c
    M modules/b2b_entities/doc/b2b_entities_admin.xml
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/b2b_logic.h
    M modules/b2b_logic/b2bl_db.c
    M modules/b2b_logic/doc/b2b_logic_admin.xml
    M modules/b2b_logic/doc/contributors.xml
    M modules/b2b_logic/logic.c
    M modules/cachedb_local/README
    M modules/cachedb_local/cachedb_local_replication.c
    M modules/cachedb_local/doc/contributors.xml
    M modules/cachedb_redis/README
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_redis/cachedb_redis_dbase.c
    M modules/cachedb_redis/cachedb_redis_dbase.h
    M modules/cachedb_redis/doc/contributors.xml
    M modules/cgrates/cgrates_acc.c
    M modules/clusterer/README
    M modules/clusterer/clusterer.c
    M modules/clusterer/doc/contributors.xml
    M modules/clusterer/node_info.c
    M modules/db_oracle/README
    M modules/db_oracle/dbase.c
    M modules/db_oracle/doc/contributors.xml
    M modules/db_oracle/res.c
    M modules/db_text/README
    M modules/db_text/dbt_lib.c
    M modules/db_text/dbtext.c
    M modules/db_text/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/dialog.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/doc/contributors.xml
    M modules/dispatcher/README
    M modules/dispatcher/dispatcher.c
    M modules/dispatcher/doc/contributors.xml
    M modules/dispatcher/doc/dispatcher_admin.xml
    M modules/event_flatstore/README
    M modules/event_flatstore/doc/contributors.xml
    M modules/event_flatstore/event_flatstore.c
    M modules/event_routing/README
    M modules/event_routing/doc/contributors.xml
    M modules/event_routing/ebr_data.c
    M modules/event_virtual/README
    M modules/event_virtual/doc/contributors.xml
    M modules/event_virtual/event_virtual.c
    M modules/fraud_detection/README
    M modules/fraud_detection/doc/contributors.xml
    M modules/fraud_detection/fraud_detection.c
    M modules/fraud_detection/frd_load.c
    M modules/httpd/README
    M modules/httpd/doc/contributors.xml
    M modules/httpd/doc/httpd_admin.xml
    M modules/httpd/httpd_proc.c
    M modules/load_balancer/README
    M modules/load_balancer/doc/contributors.xml
    M modules/load_balancer/doc/load_balancer_admin.xml
    M modules/mathops/README
    M modules/mathops/doc/mathops_admin.xml
    M modules/mathops/mathops.c
    M modules/mid_registrar/README
    M modules/mid_registrar/doc/contributors.xml
    M modules/mid_registrar/mid_registrar.c
    M modules/mid_registrar/mid_registrar.h
    M modules/mid_registrar/save.c
    M modules/mid_registrar/ulcb.c
    M modules/presence/README
    M modules/presence/doc/contributors.xml
    M modules/presence/notify.c
    M modules/presence/subscribe.c
    M modules/prometheus/README
    M modules/prometheus/doc/contributors.xml
    M modules/prometheus/doc/prometheus_admin.xml
    M modules/prometheus/prometheus.c
    M modules/proto_ws/README
    M modules/proto_ws/doc/contributors.xml
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/README
    M modules/proto_wss/doc/contributors.xml
    M modules/proto_wss/proto_wss.c
    M modules/qrouting/README
    M modules/qrouting/doc/contributors.xml
    M modules/qrouting/qr_acc.c
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/contributors.xml
    M modules/rabbitmq/rabbitmq.c
    M modules/rabbitmq/rmq_servers.c
    M modules/rabbitmq/rmq_servers.h
    M modules/registrar/README
    M modules/registrar/doc/contributors.xml
    M modules/registrar/save.c
    M modules/rtp_relay/README
    M modules/rtp_relay/doc/contributors.xml
    M modules/rtp_relay/doc/rtp_relay_admin.xml
    M modules/rtp_relay/rtp_relay.c
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_ctx.h
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/rtpproxy/rtpproxy.c
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/sipcapture/sipcapture.c
    M modules/siprec/README
    M modules/siprec/doc/contributors.xml
    M modules/speeddial/README
    M modules/speeddial/doc/contributors.xml
    M modules/speeddial/speeddial.c
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/sql_cacher/doc/sql_cacher_admin.xml
    M modules/sql_cacher/sql_cacher.c
    M modules/tls_wolfssl/Makefile
    M modules/tls_wolfssl/README
    M modules/tls_wolfssl/doc/contributors.xml
    M modules/tls_wolfssl/wolfssl.c
    M modules/tls_wolfssl/wolfssl_config.c
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/contributors.xml
    M modules/tracer/README
    M modules/tracer/doc/contributors.xml
    M modules/tracer/tracer.c
    M modules/tracer/tracer.h
    M modules/xml/README
    M modules/xml/doc/contributors.xml
    M modules/xml/xml.c
    M packaging/debian/control
    M packaging/debian/rules
    M pvar.c
    M route.c
    A sha256.c
    A sha256.h
    A sha512.c
    A sha512.h
    M time_rec.c
    M time_rec.h
    M transformations.c
    M transformations.h
    M utils/db_berkeley/bdb_recover.c
    M xlog.c

  Log Message:
  -----------
  Merge branch 'master' into feature/rtp_relay_siprec


  Commit: 8c161c5a4115d5b3cdfb3a2f8396af39aa367ba1
      https://github.com/OpenSIPS/opensips/commit/8c161c5a4115d5b3cdfb3a2f8396af39aa367ba1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2022-01-31 (Mon, 31 Jan 2022)

  Changed paths:
    M modules/media_exchange/media_exchange.c

  Log Message:
  -----------
  media_exchange: support media_fork_to_uri from event routes


  Commit: 0df4c3e102172f4fd88db4f032f1fbd32f00e717
      https://github.com/OpenSIPS/opensips/commit/0df4c3e102172f4fd88db4f032f1fbd32f00e717
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2022-03-01 (Tue, 01 Mar 2022)

  Changed paths:
    M forward.c
    M modules/media_exchange/media_exchange.c
    M modules/media_exchange/media_exchange.h
    M modules/media_exchange/media_sessions.c
    M modules/media_exchange/media_sessions.h
    M modules/media_exchange/media_utils.c
    M modules/media_exchange/media_utils.h
    M modules/rtp_relay/rtp_relay.c
    M modules/rtp_relay/rtp_relay.h
    A modules/rtp_relay/rtp_relay_binds.c
    A modules/rtp_relay/rtp_relay_common.h
    M modules/rtp_relay/rtp_relay_ctx.c
    M modules/rtp_relay/rtp_relay_ctx.h
    A modules/rtp_relay/rtp_relay_load.h
    M modules/rtp_relay/rtp_relay_server.c
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/rtpproxy.c
    M modules/siprec/doc/siprec_admin.xml
    M modules/siprec/siprec.c
    M modules/siprec/siprec_body.c
    M modules/siprec/siprec_body.h
    M modules/siprec/siprec_logic.c
    M modules/siprec/siprec_sess.c
    M modules/siprec/siprec_sess.h

  Log Message:
  -----------
  Merge branch 'feature/rtp_relay_siprec'

Port SIPREC module to use the RTP Relay module:
* define a new interface in rtp_relay for copying streams
* implement 'subscribe request' RTPEngine command
* adapt RTPProxy to new interface

Sponsored by Rob Moore, at: Dubber - PCI Comply and Call Recording


Compare: https://github.com/OpenSIPS/opensips/compare/f56797baa18b...0df4c3e10217



More information about the Devel mailing list