Skip to content
Snippets Groups Projects
  • Ben Ford's avatar
    168637cc
    RTP/ICE: Send on first valid pair. · 168637cc
    Ben Ford authored
    When handling ICE negotiations, it's possible that there can be a delay
    between STUN binding requests which in turn will cause a delay in ICE
    completion, preventing media from flowing. It should be possible to send
    media when there is at least one valid pair, preventing this scenario
    from occurring.
    
    A change was added to PJPROJECT that adds an optional callback
    (on_valid_pair) that will be called when the first valid pair is found
    during ICE negotiation. Asterisk uses this to start the DTLS handshake,
    allowing media to flow. It will only be called once, either on the first
    valid pair, or when ICE negotiation is complete.
    
    ASTERISK-28716
    
    Change-Id: Ia7b68c34f06d2a1d91c5ed51627b66fd0363d867
    168637cc
    History
    RTP/ICE: Send on first valid pair.
    Ben Ford authored
    When handling ICE negotiations, it's possible that there can be a delay
    between STUN binding requests which in turn will cause a delay in ICE
    completion, preventing media from flowing. It should be possible to send
    media when there is at least one valid pair, preventing this scenario
    from occurring.
    
    A change was added to PJPROJECT that adds an optional callback
    (on_valid_pair) that will be called when the first valid pair is found
    during ICE negotiation. Asterisk uses this to start the DTLS handshake,
    allowing media to flow. It will only be called once, either on the first
    valid pair, or when ICE negotiation is complete.
    
    ASTERISK-28716
    
    Change-Id: Ia7b68c34f06d2a1d91c5ed51627b66fd0363d867