Ticket #476 (closed defect: fixed)

Opened 11 years ago

Last modified 8 years ago

Support for receiving multiple codecs in SDP answer

Reported by: bennylp Owned by: bennylp
Priority: normal Milestone: release-1.7
Component: pjsua-lib Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description (last modified by bennylp) (diff)

Currently pjmedia expects than callee sends RTP packet using the codec specified as the first in format list in SDP answer. This is not always the case of course, as SIP allows callee to send multiple codecs in the SDP answer and send RTP using any of it, so this is a perfectly valid scenario.

Change History

comment:1 Changed 11 years ago by bennylp

  • Description modified (diff)

comment:2 Changed 11 years ago by bennylp

  • Priority changed from normal to minor

comment:3 Changed 11 years ago by bennylp

  • Milestone changed from release-0.9.0 to Known-Issues

comment:4 Changed 10 years ago by bennylp

  • Priority changed from minor to normal
  • Milestone changed from Known-Issues to release-1.3

comment:5 Changed 10 years ago by bennylp

  • Milestone changed from release-1.3 to Known-Issues

Moving back to Known-issues as this is quite difficult to implement within the milestone timeframe

comment:6 Changed 9 years ago by bennylp

  • Type changed from enhancement to defect

comment:7 Changed 9 years ago by bennylp

  • Milestone changed from Known-Issues-and-Ideas to release-1.7

comment:8 Changed 9 years ago by bennylp

  • Owner changed from nanang to bennylp
  • Component changed from pjmedia to pjsua-lib

Component changed to PJSUA-LIB, as we're going to solve this with sending UPDATE/re-INVITE

comment:9 Changed 8 years ago by nanang

  • Status changed from new to closed
  • Resolution set to fixed

(In [3206]) Fix #476:

  • Added lock codec feature to make sure that only one codec is active, by updating media session using UPDATE (if remote supports it) or re-INVITE.
  • Added few SIPp test scenarios.
Note: See TracTickets for help on using tickets.