Hi! I'm currently dealing with ICE implementations and need some light on some things about the draft I don't still get to understand properly.
If I understood correctly, an ICE enabled endpoint should send a re-INVITE only if the chosen candidate is different from the default candidate (c line in the SDP). I did some tests with PJSIP and found the following: - Users A and B are in the same LAN segment. - User A sends an INVITE with his public IP in the c line (STUN) and 2 ICE candidates: host candidate (private IP) and server reflexive (learnt from STUN) - User B does the same for the 200 OK reply Now, in this case no re-INVITE is sent because by looking at the base of the server reflexive candidates both endpoints know that the c line really matches the host candidate, which is the one chosen and they start relaying packets locally. How can I trigger this re-INVITE to happen? Also, why not send a re-INVITE allways, so that the middleboxes now the state in any case, instead of guessing by the absence of the re-INVITE? Thanks in advance, PD: Do any of you know any softphone for Mac or Linux with ICE draft 19 support _NOT_ based in PJSIP? -- /Saúl http://saghul.net | http://sipdoc.net _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
