Hi,

I'm trying to implement a webrtc gateway in Java, and I'm currently working on 
DTLS-SRTP setup.

I'm able to work as a DTLS client (Firefox start the peer connection, ICE is 
ok, and a DTLS-SRTP handshake is done, with my gateway in the DTLS client role).

But, when trying to add the DTLS server mode (starting a peerconnection using 
my gateway), the DTLS handshake seems ok but I'm not seeing any media from 
Firefox.

On the client side, firefox doesn't play / capture any media. 

Using wireshark, I'm seeing the following exchange for my DTLS handshake :

Outgoing ( working, gateway is 119, firefox is 138 ) :

No.     Time           Source                Destination           Protocol 
    131 16.406458000   192.168.2.138         192.168.2.119         STUN     
Binding Success Response XOR-MAPPED-ADDRESS: 192.168.2.119:15000
    135 16.414422000   192.168.2.119         192.168.2.138         STUN     
Binding Indication
    150 16.682423000   192.168.2.119         192.168.2.138         DTLSv1.0 
Client Hello
    151 16.688362000   192.168.2.138         192.168.2.119         DTLSv1.0 
Server Hello, Certificate, Server Key Exchange, Certificate Request, Server 
Hello Done
    152 16.690099000   192.168.2.119         192.168.2.138         DTLSv1.0 
Certificate
    154 16.709109000   192.168.2.119         192.168.2.138         DTLSv1.0 
Client Key Exchange
    155 16.737320000   192.168.2.119         192.168.2.138         DTLSv1.0 
Certificate Verify
    156 16.738039000   192.168.2.119         192.168.2.138         DTLSv1.0 
Change Cipher Spec
    157 16.738122000   192.168.2.119         192.168.2.138         DTLSv1.0 
Encrypted Handshake Message
    158 16.739044000   192.168.2.138         192.168.2.119         DTLSv1.0 
Change Cipher Spec, Encrypted Handshake Message
    159 16.748613000   192.168.2.119         192.168.2.138         UDP      
Source port: 15000  Destination port: 51405
    160 16.750621000   192.168.2.138         192.168.2.119         UDP      
Source port: 51405  Destination port: 15000
    161 16.768591000   192.168.2.119         192.168.2.138         UDP      
Source port: 15000  Destination port: 51405
    162 16.770416000   192.168.2.138         192.168.2.119         UDP      
Source port: 51405  Destination port: 15000

Incoming (not working, gateway is 119, firefox is 138) :

No.     Time           Source                Destination           Protocol 
    359 26.659827000   192.168.2.138         192.168.2.119         STUN     
Binding Success Response XOR-MAPPED-ADDRESS: 192.168.2.119:15000
    361 26.680108000   192.168.2.138         192.168.2.119         DTLSv1.0 
Client Hello
    364 26.683913000   192.168.2.119         192.168.2.138         STUN     
Binding Indication
    366 26.854047000   192.168.2.119         192.168.2.138         DTLSv1.0 
Server Hello
    367 26.854444000   192.168.2.119         192.168.2.138         DTLSv1.0 
Certificate
    370 26.878839000   192.168.2.119         192.168.2.138         DTLSv1.0 
Server Key Exchange
    371 26.878927000   192.168.2.119         192.168.2.138         DTLSv1.0 
Certificate Request
    372 26.878979000   192.168.2.119         192.168.2.138         DTLSv1.0 
Server Hello Done
    376 26.886514000   192.168.2.138         192.168.2.119         DTLSv1.0 
Certificate, Client Key Exchange, Certificate Verify, Change Cipher Spec, 
Encrypted Handshake Message
    378 26.907428000   192.168.2.119         192.168.2.138         DTLSv1.0 
Change Cipher Spec
    379 26.907526000   192.168.2.119         192.168.2.138         DTLSv1.0 
Encrypted Handshake Message
    380 26.916769000   192.168.2.119         192.168.2.138         UDP      
Source port: 15000  Destination port: 53024
    383 26.936579000   192.168.2.119         192.168.2.138         UDP      
Source port: 15000  Destination port: 53024
    384 26.957456000   192.168.2.119         192.168.2.138         UDP      
Source port: 15000  Destination port: 53024
    385 26.976910000   192.168.2.119         192.168.2.138         UDP      
Source port: 15000  Destination port: 53024

I'm using bouncycastle for DTLS, but a glance to the wireshark traces indicate 
that the handshake is completed normally.

How can I get more logs / traces from firefox in order to debug this (firebug / 
firefox console doesn't print any errors) ? 

My firefox instance is running on a windows machine, and is a stock Firefox 
23.0.1

I can also provide more details / a wireshark capture if someone is interested.
_______________________________________________
dev-media mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-media

Reply via email to