Hi AmarOk, This is what happens when Ring has registered with the server and a video call comes in:
ice_transport.cpp :000 ] [ice:0x000000000000] initialization success ice_transport.cpp :000 ] ICE as slave realloc error: abort: Resource temporarily unavailable realloc error: abort: Resource temporarily unavailable ice_transport.cpp :000 ] [ice:0x000000000000] (local) ufrag=1a1a1a1, pwd=2b2b2b2b namedirectory.cpp :000 ] Address lookup for 0000000000000000000000000000000000000000: https://ns.ring.cx/addr/0000000000000000000000000000000000000000 ringaccount.cpp :0000 ] [Account 0000000000000000] using public IP: 0.0.0.0 realloc error: abort: Success ice_transport.cpp :000 ] [ice:0x000000000000] succeed to add candidate for comp_id=1 : 0.0.0.0 : 0.0.0.0 ice_transport.cpp :000 ] [ice:0x111111111111] rx msg v1 ice_transport.cpp :000 ] [ice:0x111111111111] negotiation starting (5 remote candidates) realloc error: abort: Resource temporarily unavailable ice_transport.cpp :000 ] [ice:0x222222222222] negotiation failed: All ICE checklists failed (PJNATH_EICEFAILED) ringaccount.cpp :0000 ] [call:9999999999999999999] Null or failed ICE transport call.cpp :000 ] [call:9999999999999999999] state change 0/4, cnx 0/0, code 0 call.cpp :000 ] [call:9999999999999999999] emit client call state change FAILURE, code 0 manager.cpp :0000 ] [call:9999999999999999999] Failed manager.cpp :0000 ] [call:9999999999999999999] Remove local audio sipcall.cpp :000 ] [call:9999999999999999999] removeCall() call_factory.cpp :00 ] Removing call 9999999999999999999 call_factory.cpp :00 ] Remaining 1 SIP call(s) call.cpp :000 ] [call:9999999999999999999] state change 4/5, cnx 0/0, code 0 call.cpp :000 ] [call:9999999999999999999] emit client call state change OVER, code 0 ice_transport.cpp :000 ] [ice:0x000000000000] negotiation success ice_transport.cpp :000 ] [ice:0x000000000000] connection pairs (local <-> remote): [0] 0.0.0.0:11111 <-> 0.0.0.0:22222 sips_transport_ice.cpp:000 ] SipIceTransport@0x000000000000 {tr=0x000000000000} siptransport.cpp :00 ] SipTransport@0x000000000000 {tr=0x000000000000 {rc=1}} tls_session.cpp :000 ] [TLS] Start server session call.cpp :000 ] [call:0000000000000000000] state change 0/0, cnx 0/2, code 0 call.cpp :000 ] [call:0000000000000000000] emit client call state change CONNECTING, code 0 manager.cpp :000 ] [1]GnuTLS: There was a non-CA certificate in the trusted list: CN=Ring device,UID=0000000000000000000000000000000000000000. ringaccount.cpp :0000 ] Successfully put ICE descriptor reply on DHT tls_session.cpp :000 ] [TLS] Peer CA list 3 (0 CRLs): 3 manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL tls_session.cpp :000 ] [TLS] User identity loaded tls_session.cpp :000 ] [TLS] SYN cookie sip_utils.cpp :000 ] Registered thread 0x000000000000 (0x0000) tls_session.cpp :000 ] [TLS] SYN cookie tls_session.cpp :000 ] [TLS] cookie ok tls_session.cpp :000 ] [TLS] handshake tls_session.cpp :000 ] [TLS] session established: (DTLS1.2)-(ANON-DH)-(AES-256-GCM) tls_session.cpp :000 ] [TLS] renogotiate with certificate authentification tls_session.cpp :000 ] [TLS] handshake tls_session.cpp :000 ] [TLS] handshake tls_session.cpp :000 ] [TLS] handshake ringaccount.cpp :0000 ] Found peer device: 0000000000000000000000000000000000000000 account:0000000000000000000000000000000000000000 CA:0000000000000000000000000000000000000000 ringaccount.cpp :0000 ] [peer:0000000000000000000000000000000000000000] Certificate verified tls_session.cpp :000 ] [TLS] session established: (DTLS1.2)-(ECDHE-SECP384R1)-(RSA-SHA384)-(AES-256-GCM) tls_session.cpp :000 ] [TLS] PEER HEARTBEAT DISABLED: using transport MTU value 1111 tls_session.cpp :000 ] [TLS] maxPayload: 1111 tls_session.cpp :000 ] [TLS] Initial sequence number: 0000000000000 sips_transport_ice.cpp:000 ] [TLS] using cipher TLS_ECDHE_RSA_AES_256_GCM_SHA384 (0x0000) siptransport.cpp :000 ] pjsip transport@0x000000000000 DTLS to 0.0.0.0 -> CONNECTED manager.cpp :000 ] [1]GnuTLS: Discarded message[9] due to invalid decryption manager.cpp :000 ] [1]GnuTLS: Discarded message[10] due to invalid decryption manager.cpp :000 ] [1]GnuTLS: Discarded message[11] due to invalid decryption manager.cpp :000 ] [1]GnuTLS: Discarded message[12] due to invalid decryption manager.cpp :000 ] [1]GnuTLS: Discarded message[13] due to invalid decryption manager.cpp :000 ] [1]GnuTLS: Discarded message[14] due to invalid decryption manager.cpp :000 ] [1]GnuTLS: Discarded message[15] due to invalid decryption tls_session.cpp :0000 ] [TLS] 1 lost since 0x0000000000000 sipvoiplink.cpp :000 ] username = 1111111111111111111111111111111111111111, server = 0.0.0.0, from = ring.dht ringaccount.cpp :0000 ] Matching account id in request with username 1111111111111111111111111111111111111111 ringaccount.cpp :000 ] newIncomingCall: found matching call for 0000000000000000000000000000000000000000 ringaccount.cpp :0000 ] getToUri 0000000000000000000000000000000000000...@ring.dht call.cpp :000 ] [call:0000000000000000000] state change 0/0, cnx 2/2, code 0 sdp.cpp :000 ] Remote SDP Session: v=0 o=remoteparty 0000000000 0 IN IP4 0.0.0.0 s=Ring Daemon c=IN IP4 0.0.0.0 t=0 0 a=ice-ufrag:00000000 a=ice-pwd:00000000 m=audio 00000 RTP/SAVP 000 0 000 000 000 0 0 000 a=rtpmap:000 opus/48000/2 a=rtpmap:0 G722/8000 a=rtpmap:000 speex/32000 a=rtpmap:000 speex/16000 a=rtpmap:000 speex/8000 a=rtpmap:0 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:000 telephone-event/8000 a=fmtp:000 0-00 a=rtcp:00000 IN IP4 0.0.0.0 a=sendrecv a=candidate:000000000 1 UDP 1111111111 0.0.0.0 00000 typ host a=candidate:000000000 1 UDP 1111111111 0.0.0.0 00000 typ host a=candidate:000000000 1 UDP 00000000 0.0.0.0 00000 typ relay a=candidate:000000000 1 UDP 0000000000 0.0.0.0 00000 typ srflx a=candidate:000000000 1 UDP 0000000000 0.0.0.0 00000 typ srflx a=candidate:000000000 2 UDP 0000000000 0.0.0.0 00000 typ host a=candidate:000000000 2 UDP 0000000000 0.0.0.0 00000 typ host a=candidate:000000000 2 UDP 00000000 0.0.0.0 00000 typ relay a=candidate:000000000 2 UDP 0000000000 0.0.0.0 00000 typ srflx a=candidate:000000000 2 UDP 0000000000 0.0.0.0 00000 typ srflx m=video 00000 RTP/SAVP 00 00 00 00 a=rtpmap:00 H264/90000 a=fmtp:00 profile-level-id=000000 a=rtpmap:00 VP8/90000 a=rtpmap:00 MP4V-ES/90000 a=rtpmap:00 H263-1998/90000 a=sendrecv a=candidate:000000000 3 UDP 0000000000 0.0.0.0 00000 typ host a=candidate:000000000 3 UDP 0000000000 0.0.0.0 00000 typ host a=candidate:000000000 3 UDP 00000000 0.0.0.0 00000 typ relay a=candidate:000000000 3 UDP 0000000000 0.0.0.0 00000 typ srflx a=candidate:000000000 3 UDP 0000000000 0.0.0.0 00000 typ srflx a=candidate:000000000 4 UDP 0000000000 0.0.0.0 00000 typ host a=candidate:000000000 4 UDP 0000000000 0.0.0.0 00000 typ host a=candidate:000000000 4 UDP 00000000 0.0.0.0 00000 typ relay a=candidate:000000000 4 UDP 0000000000 0.0.0.0 00000 typ srflx a=candidate:000000000 4 UDP 0000000000 0.0.0.0 00000 typ srflx [0000000000.000| 0000|sdp.cpp :000 ] SDP: Local SDP Session: v=0 o=hst 0000000000 0 IN IP4 0.0.0.0 s=Ring Daemon c=IN IP4 0.0.0.0 t=0 0 m=audio 00000 RTP/SAVP 000 0 000 000 000 0 0 000 a=rtpmap:000 opus/48000/2 a=rtpmap:0 G722/8000 a=rtpmap:000 speex/32000 a=rtpmap:000 speex/16000 a=rtpmap:000 speex/8000 a=rtpmap:0 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:000 telephone-event/8000 a=fmtp:000 0-00 a=rtcp:00000 IN IP4 0.0.0.0 a=sendrecv m=video 00000 RTP/SAVP 00 00 00 00 a=rtpmap:00 H264/90000 a=fmtp:00 profile-level-id=000000 a=rtpmap:00 VP8/90000 a=rtpmap:00 MP4V-ES/90000 a=rtpmap:00 H263-1998/90000 a=sendrecv sipcall.cpp :0000 ] [call:0000000000000000000] create media ICE transport ice_transport.cpp :000 ] [ice] added turn server '0.0.0.0', port 3478 tls_session.cpp :0000 ] [TLS] eof tls_session.cpp :0000 ] [TLS] shutdown sip_utils.cpp :000 ] Registered thread 0x000000000000 (0x0000) ice_transport.cpp :000 ] [ice:0x000000000000] initialization success ice_transport.cpp :000 ] ICE as slave realloc error: abort: Resource temporarily unavailable realloc error: abort: Resource temporarily unavailable realloc error: abort: Resource temporarily unavailable realloc error: abort: Resource temporarily unavailable realloc error: abort: Resource temporarily unavailable realloc error: abort: Resource temporarily unavailable realloc error: abort: Resource temporarily unavailable realloc error: abort: Resource temporarily unavailable ice_transport.cpp :000 ] [ice:0x000000000000] (local) ufrag=00000000, pwd=00000000 realloc error: abort: Success ice_transport.cpp :000 ] [ice:0x000000000000] succeed to add candidate for comp_id=1 : 0.0.0.0 : 0.0.0.0 realloc error: abort: Success ice_transport.cpp :000 ] [ice:0x000000000000] succeed to add candidate for comp_id=2 : 0.0.0.0 : 0.0.0.0 realloc error: abort: Success ice_transport.cpp :000 ] [ice:0x000000000000] succeed to add candidate for comp_id=3 : 0.0.0.0 : 0.0.0.0 realloc error: abort: Success ice_transport.cpp :000 ] [ice:00000000000000] succeed to add candidate for comp_id=4 : 0.0.0.0 : 0.0.0.0 sipcall.cpp :000 ] [call:1111111111111111111] fill SDP with ICE transport 0x000000000000 sipvoiplink.cpp :000 ] [call:1111111111111111111] INVITE@0x000000000000 state changed to 2 (INCOMING): cause=0, tsx@0x000000000000 status 100 (Trying) call.cpp :000 ] [call:1111111111111111111] state change 0/0, cnx 2/1, code 0 call.cpp :000 ] [call:1111111111111111111] emit client call state change INACTIVE, code 0 sipvoiplink.cpp :000 ] [call:1111111111111111111] INVITE@0x000000000000 state changed to 3 (EARLY): cause=0, tsx@0x000000000000 status 180 (Ringing) call.cpp :000 ] [call:1111111111111111111] state change 0/0, cnx 1/3, code 0 call.cpp :000 ] [call:1111111111111111111] emit client call state change INCOMING, code 0 call.cpp :000 ] [call:1111111111111111111] state change 0/0, cnx 3/3, code 0 call.cpp :000 ] [call:1111111111111111111] state change 0/0, cnx 3/3, code 0 alsalayer.cpp :000 ] Alsa: Opening default alsalayer.cpp :000 ] Buffer size range from 00 to 0000000 alsalayer.cpp :000 ] Period size range from 00 to 000000 alsalayer.cpp :000 ] Was set period_size = 000 alsalayer.cpp :000 ] Was set buffer_size = 0000 alsalayer.cpp :000 ] capture using format {s16, 2 channels, 16000Hz} alsalayer.cpp :000 ] Alsa: Opening default alsalayer.cpp :000 ] Buffer size range from 00 to 0000000 alsalayer.cpp :000 ] Period size range from 00 to 000000 alsalayer.cpp :000 ] Was set period_size = 000 alsalayer.cpp :000 ] Was set buffer_size = 0000 alsalayer.cpp :000 ] playback using format {s16, 2 channels, 16000Hz} audiolayer.cpp :00 ] Hardware audio format available : {s16, 2 channels, 16000Hz} manager.cpp :0000 ] Audio format changed: {s16, 1 channels, 16000Hz} -> {s16, 2 channels, 16000Hz} media_decoder.cpp :00 ] Cannot find format "" media_decoder.cpp :000 ] Trying to open device /usr/share/ring/ringtones/default.opus with format , pixel format , size 0x0, rate 0.000000 media_decoder.cpp :000 ] Using format media_decoder.cpp :000 ] Finding audio stream info media_decoder.cpp :000 ] Hardware accelerated decoding disabled by user preference media_decoder.cpp :000 ] Decoding audio using libopus Opus (libopus) [libopus @ 0x000000000000] Could not update timestamps for skipped samples. Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.000 Dropping packet with high delay: 00.000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.00 Dropping packet with high delay: 00.0000 Dropping packet with high delay: 00.0000 sips_transport_ice.cpp:000 ] [SIPS] got disconnected event! sips_transport_ice.cpp:000 ] [SIPS] process disconnect event siptransport.cpp :000 ] pjsip transport@0x000000000000 DTLS to 0.0.0.0 -> DISCONNECTED sipcall.cpp :000 ] [call:1111111111111111111] Ending call because underlying SIP transport was closed call.cpp :000 ] [call:1111111111111111111] state change 0/4, cnx 3/0, code 104 call.cpp :000 ] [call:1111111111111111111] emit client call state change FAILURE, code 104 manager.cpp :0000 ] [call:1111111111111111111] Failed manager.cpp :0000 ] [call:1111111111111111111] Remove local audio sipcall.cpp :000 ] [call:1111111111111111111] removeCall() call_factory.cpp :00 ] Removing call 1111111111111111111 call_factory.cpp :00 ] Remaining 0 SIP call(s) call.cpp :000 ] [call:1111111111111111111] state change 4/5, cnx 0/0, code 0 call.cpp :000 ] [call:1111111111111111111] emit client call state change OVER, code 0 siptransport.cpp :00 ] ~SipTransport@0x000000000000 {tr=0x000000000000 {rc=5}} sips_transport_ice.cpp:000 ] SipsIceTransport@0x000000000000 {tr=0x000000000000 {rc=5}}: shutdown siptransport.cpp :000 ] pjsip transport@0x000000000000 DTLS to 0.0.0.0 -> SHUTDOWN manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL manager.cpp :0000 ] Call is NULL