Skip to content

[BUG] Dialog module sends keep-alive re-INVITES with incorrect SDP #3763

@deeq3

Description

@deeq3

version: opensips 3.4.10 (x86_64/linux)
Also reproduced on 3.6.x

STR 1

  1. Make call with dialog module involved:

create_dialog(Rr);

  1. Hold and unhold caller.
  2. Wait until re-INVITEs ocurred.
    Expected result:
    Opensips uses last SDP used for caller and callee.
    Actual result:
    Opensips uses last SDP used for caller and last but one for callee.

STR 2

  1. Make call with dialog module and rtpengine involved:

create_dialog(Rr);
...
rtpengine_manage($avp(rtp_engine_flags));

  1. Hold and unhold caller.
  2. Wait until re-INVITEs ocursed.
    Expected result:
    Opensips uses last SDP used for caller and callee.
    Actual result:
    Opensips uses very first SDP used for caller and last but one for callee.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions