Open Jakihiko opened 1 year ago
I have same problem with webrtc as well via sipjs. I think the problem is related to :
The first "a=sendrecv" appears at the session-level of the SDP and the second "a=sendonly" is at the media-level.
Still not clear yet if this is the problem but looking fast to the FS code the session-level overrides the media one.
I did more research, and my results are here:
The problem is only on Firefox webrtc. Firefox seems to add in sdp at session-level a=sendrecv and then for the connection itself you can find the proper direction value as sendonly.
Looking here: https://github.com/onsip/SIP.js/issues/840#issuecomment-673546782 this seems to be valid from a RFC point of view but freeswitch is overriding the connection direction with the one from session-level (which seems wrong behavior).
Chrome is not adding any direction at the session-level. Only on the connection level and works fine
Describe the bug FreeSWITCH does not do hold for the re-INVITE
Client send re-INVITE with SDP as below
a=sendonly
, but FreeSWITCH does not process HOLD media channel