Opened 10 years ago
Last modified 10 years ago
#1848 closed defect
SDP failed to be created which lead to crash caused by rejected HOLD request — at Initial Version
Reported by: | riza | Owned by: | bennylp |
---|---|---|---|
Priority: | normal | Milestone: | release-2.4.5 |
Component: | pjsua-lib | Version: | trunk |
Keywords: | Cc: | ||
Backport to 1.x milestone: | Backported: | no |
Description
Scenario:
- Terminal C receives intial INVITE (incoming call) from server without SDP
- Terminal C sends 200 OK with SDP
- Terminal C receives ACK with SDP
- SDP negotiation succeeds, call is connected
- Terminal C sends INVITE (Hold) to server
- Server rejects hold request with 488 (server spec). Provisional media was cleared
- Terminal C receives INVITE (media update for "transfer") from server without SDP. Because provisional media was cleared, error was returned when creating SDP (PJ_EAFNOTSUP).
- Terminal C sends 200 OK with SDP
- Terminal C receives ACK with SDP. Because there's no provisional media, Error was raised when updating media.
This ticket will check if the provisional media was cleared (7) and if so, will
reinitialize media channel.
Thanks to Marcus Froeschl for the report
Note: See
TracTickets for help on using
tickets.