[OpenSIPS-Devel] [OpenSIPS/opensips] dad09b: dialog: Add PRACK support to dlg_send_sequential()

Liviu Chircu noreply at github.com
Wed Mar 11 16:44:33 UTC 2026


  Branch: refs/heads/feature/dlg-prack-handling
  Home:   https://github.com/OpenSIPS/opensips
  Commit: dad09b6b74cd5995768c02f9529964cff886ddfc
      https://github.com/OpenSIPS/opensips/commit/dad09b6b74cd5995768c02f9529964cff886ddfc
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2026-03-11 (Wed, 11 Mar 2026)

  Changed paths:
    M modules/dialog/dialog.c

  Log Message:
  -----------
  dialog: Add PRACK support to dlg_send_sequential()

* various validations of the current 101-199 provisional reply
* takes the RSeq header and builds the RAck header into the PRACK


  Commit: 8990e8933c78c9c745949d8e439c52533f529e87
      https://github.com/OpenSIPS/opensips/commit/8990e8933c78c9c745949d8e439c52533f529e87
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2026-03-11 (Wed, 11 Mar 2026)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/dialog.c
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_handlers.h
    M modules/dialog/dlg_hash.h
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  dialog: Add "auto-PRACK handling" flag to create_dialog() ("L" flag)

Similar logic to the dlg_send_sequential() addition, but fully automated.


  Commit: a3b8a9ae6416890027305bd4c92fec38fc1a580f
      https://github.com/OpenSIPS/opensips/commit/a3b8a9ae6416890027305bd4c92fec38fc1a580f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2026-03-11 (Wed, 11 Mar 2026)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_handlers.h
    M modules/dialog/dlg_req_within.c

  Log Message:
  -----------
  dialog PRACK: Fix issues during early-dialog

* work around the fact that r_cseq, Contact, and route-set and not yet
  present in the dst_leg struct.  So the use of send_leg_msg() and
  build_dialog_info() should be avoided here.
* fix outbound ACK CSeq to match the INVITE, rather than +1 due to
  the in-between PRACK


Compare: https://github.com/OpenSIPS/opensips/compare/dad09b6b74cd%5E...a3b8a9ae6416

To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications



More information about the Devel mailing list