version: opensips 3.4.10 (x86_64/linux)
Also reproduced on 3.6.x
STR 1
- Make call with dialog module involved:
create_dialog(Rr);
- Hold and unhold caller.
- 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
- Make call with dialog module and rtpengine involved:
create_dialog(Rr);
...
rtpengine_manage($avp(rtp_engine_flags));
- Hold and unhold caller.
- 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.