Jingle can't establish session if only one side has a relay service
Description
When A try to call B, and they can't resolve a P2P route, they try to user their relay candidates. If both has one, everything went ok. But if one side has a media relay and other side no, the call can't be established. The side that has the relay candidate don't accepts any of the other side candidates. If other side sent a server reflesive candidate we MUST auto accept it in this especific case.
Environment
windows, Linux, Mac
Activity
Show:
Thiago Rocha Camargo
April 12, 2007 at 4:51 AM
If a remote relay server is not found, check if we offered a relay. If yes, we should accept any remote candidate. We should accept the Public One if we received it, otherwise, accepts any.
When A try to call B, and they can't resolve a P2P route, they try to user their relay candidates.
If both has one, everything went ok.
But if one side has a media relay and other side no, the call can't be established. The side that has the relay candidate don't accepts any of the other side candidates.
If other side sent a server reflesive candidate we MUST auto accept it in this especific case.