[OpenSIPS-Devel] [OpenSIPS/opensips] aff308: Add "tranction created" callback for UAC transactions

Bogdan Andrei IANCU noreply at github.com
Fri Apr 23 07:27:07 EST 2021


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: aff3084adafc9908af95b23e38cc256087755641
      https://github.com/OpenSIPS/opensips/commit/aff3084adafc9908af95b23e38cc256087755641
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2021-04-22 (Thu, 22 Apr 2021)

  Changed paths:
    M modules/tm/dlg.h
    M modules/tm/uac.c

  Log Message:
  -----------
  Add "tranction created" callback for UAC transactions

The idea is to get access to the created transaction before actually doing the SIP signaling, for example to be able to set some callbacks before the request is sent out.


  Commit: 2e10c2f242a389121175d536207546c7747171b4
      https://github.com/OpenSIPS/opensips/commit/2e10c2f242a389121175d536207546c7747171b4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2021-04-23 (Fri, 23 Apr 2021)

  Changed paths:
    M modules/b2b_entities/b2be_load.h
    M modules/b2b_entities/client.c
    M modules/b2b_entities/client.h
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/dlg.h
    M modules/b2b_entities/server.c
    M modules/b2b_entities/server.h

  Log Message:
  -----------
  Added tracing capabilities for b2b entities

The B2B server and client may take as parameter a tracing function (callback + param) for performing transactional tracing. The B2B entities will trigger this tracing function for each transction created (UAC or UAS)


  Commit: 452d72ac3ea2af4fd8aa7cc88468601ea709867d
      https://github.com/OpenSIPS/opensips/commit/452d72ac3ea2af4fd8aa7cc88468601ea709867d
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2021-04-23 (Fri, 23 Apr 2021)

  Changed paths:
    M modules/media_exchange/media_exchange.c
    M modules/siprec/siprec_logic.c

  Log Message:
  -----------
  Align to the changes in b2be.client/server_new

Set the tracing funtion to NULL.


  Commit: 3458d8a0e5e9f1a5ec7bc669cd45c22a965827db
      https://github.com/OpenSIPS/opensips/commit/3458d8a0e5e9f1a5ec7bc669cd45c22a965827db
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2021-04-23 (Fri, 23 Apr 2021)

  Changed paths:
    M modules/b2b_logic/b2b_load.h
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/logic.c
    M modules/b2b_logic/records.c
    M modules/b2b_logic/records.h

  Log Message:
  -----------
  Add b2b_logic level tracing

Expose tracing callback, to enable tracing for the whole b2b session.
Push the tracing functions to all b2b entities involved in the session.


  Commit: c6c8ee0fbf02132c31a98525f6c2d48d0701ddc5
      https://github.com/OpenSIPS/opensips/commit/c6c8ee0fbf02132c31a98525f6c2d48d0701ddc5
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2021-04-23 (Fri, 23 Apr 2021)

  Changed paths:
    M modules/b2b_logic_xml/logic.c

  Log Message:
  -----------
  Align to the changes in b2be.client/server_new

Set the tracing funtion to NULL.


Compare: https://github.com/OpenSIPS/opensips/compare/b707c38644a9...c6c8ee0fbf02



More information about the Devel mailing list