From b3ea9b85b07a8f49a23174ee121fd1bdda47d891 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:20:58 +0000 Subject: [PATCH 01/30] apply speculative TURN refresh fixes + diagnostic logging Agent-Logs-Url: https://github.com/pexip/libnice/sessions/c1d23066-b66b-43c4-ae49-8868b0d3c9be Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 261 ++++++++++++++++++++++++++++++++++++++++++---- agent/discovery.c | 21 +++- agent/discovery.h | 33 ++++++ 3 files changed, 295 insertions(+), 20 deletions(-) diff --git a/agent/conncheck.c b/agent/conncheck.c index 5edf20dc..19317e7c 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -201,15 +201,54 @@ static CandidateCheckPair* priv_alloc_check_pair (NiceAgent* agent, Stream* stre } /* - * Convert TURN lifetime into a refresh interval IN MILLISECONDS. Refresh 30 seconds before - * expiry, turn message parsing has already checked against a minimum supported lifetime of - * 60 seconds + * Convert a TURN allocation lifetime (seconds, as returned by the server) + * into the time we should wait before sending the next Refresh + * (milliseconds). + * + * Speculative-fix history: this function previously returned + * `(lifetime - 30) * 1000`, i.e. it scheduled the refresh 30 seconds + * before expiry, despite the comment two lines above promising "1 + * minute before expiry". On a lossy path, 30 s is not enough to absorb + * a single retransmission cycle (STUN_TIMER_DEFAULT_TIMEOUT is 600 ms + * doubling, with 3 retransmissions => up to 9 s, plus server + * processing and possibly a 438 round trip). We now refresh much more + * conservatively: + * + * - never less than 10 s before expiry + * - and never later than half-way through the lifetime + * + * `lifetime` is uint32_t and may, in degenerate inputs, be very small + * or zero. Guard against underflow in the (lifetime - 30) computation. */ static uint32_t priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) { - return (lifetime - 30) * 1000; + uint32_t interval_s; + + if (lifetime <= 20) { + /* Pathological: refresh almost immediately and let the server tell + * us off if anything is wrong. We still want at least one tick. */ + return 1000; + } + + /* Refresh after at most half the lifetime, and at least 10 s before + * expiry, whichever is sooner. */ + interval_s = lifetime / 2; + if (interval_s + 10 > lifetime) + interval_s = lifetime - 10; + if (interval_s < 5) + interval_s = 5; + + return interval_s * 1000; } +/* + * The LIFETIME (seconds) we explicitly request in TURN Allocate and + * Refresh requests. RFC 5766 recommends 600 s and that is what most + * servers default to. Sending it explicitly avoids surprises when a + * server is configured with a much shorter default. + */ +#define NICE_TURN_REQUESTED_LIFETIME 600 + /* * For debug check that the connectivity check list is always sorted correctly */ @@ -1102,6 +1141,9 @@ static gboolean priv_conn_keepalive_tick (gpointer pointer) } +static gboolean priv_turn_allocate_refresh_retransmissions_tick (gpointer pointer); +static void priv_turn_allocate_refresh_tick_unlocked (CandidateRefresh *cand); + static gboolean priv_turn_allocate_refresh_retransmissions_tick (gpointer pointer) { CandidateRefresh *cand = (CandidateRefresh *) pointer; @@ -1132,6 +1174,39 @@ static gboolean priv_turn_allocate_refresh_retransmissions_tick (gpointer pointe stun_message_id (&cand->stun_message, id); stun_agent_forget_transaction (&cand->stun_agent, id); + /* Speculative-fix #8: a single retransmission timeout very often + * just means we lost a packet on the wire. Rather than tearing + * down the entire allocation immediately (which is what the + * original code did, and which would manifest as "media stops + * after ~10 minutes" if the very first refresh happened to be + * lost), give it one more shot. */ + if (cand->tolerate_one_timeout) { + gint64 age_s = (g_get_monotonic_time () - + cand->allocation_start_us) / G_USEC_PER_SEC; + GST_WARNING_OBJECT (agent, + "%u/%u: TURN refresh #%u timed out after %u retransmissions " + "(allocation age %" G_GINT64_FORMAT " s); trying one more " + "refresh before giving up", + cand->stream->id, cand->component->id, + cand->refresh_count, cand->timer.max_retransmissions, age_s); + cand->tolerate_one_timeout = FALSE; + priv_turn_allocate_refresh_tick_unlocked (cand); + agent_unlock (agent); + return FALSE; + } + + { + gint64 age_s = (g_get_monotonic_time () - + cand->allocation_start_us) / G_USEC_PER_SEC; + GST_WARNING_OBJECT (agent, + "%u/%u: TURN refresh #%u timed out after %u retransmissions " + "(allocation age %" G_GINT64_FORMAT " s, last lifetime %u s); " + "tearing down allocation", + cand->stream->id, cand->component->id, + cand->refresh_count, cand->timer.max_retransmissions, + age_s, cand->last_lifetime_s); + } + agent_signal_turn_allocation_failure(cand->agent, cand->stream->id, cand->component->id, @@ -1144,6 +1219,9 @@ static gboolean priv_turn_allocate_refresh_retransmissions_tick (gpointer pointe } case STUN_USAGE_TIMER_RETURN_RETRANSMIT: /* Retransmit */ + GST_DEBUG_OBJECT (agent, "%u/%u: TURN refresh #%u retransmit (attempt %u/%u)", + cand->stream->id, cand->component->id, cand->refresh_count, + cand->timer.retransmissions, cand->timer.max_retransmissions); nice_socket_send (cand->nicesock, &cand->server, stun_message_length (&cand->stun_message), (gchar *)cand->stun_buffer); @@ -1186,7 +1264,10 @@ static void priv_turn_allocate_refresh_tick_unlocked (CandidateRefresh *cand) buffer_len = stun_usage_turn_create_refresh (&cand->stun_agent, &cand->stun_message, cand->stun_buffer, sizeof(cand->stun_buffer), - cand->stun_resp_msg.buffer == NULL ? NULL : &cand->stun_resp_msg, -1, + cand->stun_resp_msg.buffer == NULL ? NULL : &cand->stun_resp_msg, + /* Speculative-fix #1: ask explicitly for the lifetime we want + * rather than letting the server choose. */ + NICE_TURN_REQUESTED_LIFETIME, username, username_len, password, password_len, turn_compat); @@ -1199,8 +1280,18 @@ static void priv_turn_allocate_refresh_tick_unlocked (CandidateRefresh *cand) cand->msn_turn_password = password; } - GST_DEBUG_OBJECT (cand->agent, "%u/%u: Sending allocate Refresh %u", - cand->stream->id, cand->component->id, buffer_len); + cand->refresh_count++; + { + gint64 age_s = (g_get_monotonic_time () - + cand->allocation_start_us) / G_USEC_PER_SEC; + GST_DEBUG_OBJECT (cand->agent, + "%u/%u: Sending TURN Refresh #%u (%u bytes), allocation age %" + G_GINT64_FORMAT " s, last lifetime %u s, requested lifetime %u s", + cand->stream->id, cand->component->id, + cand->refresh_count, (guint) buffer_len, + age_s, cand->last_lifetime_s, + (guint) NICE_TURN_REQUESTED_LIFETIME); + } if (cand->tick_source != NULL) { g_source_destroy (cand->tick_source); @@ -3018,11 +3109,22 @@ priv_add_new_turn_refresh (CandidateDiscovery *cdisco, NiceCandidate *relay_cand cand->stun_resp_msg.key = NULL; } - GST_DEBUG_OBJECT (agent, "%u/%u: Adding new refresh candidate %p with timeout %d", - cand->stream->id, cand->component->id, cand, priv_turn_lifetime_to_refresh_interval(lifetime)); + GST_INFO_OBJECT (agent, + "%u/%u: TURN allocation succeeded (refresh candidate %p), granted " + "lifetime %u s, scheduling first Refresh in %u ms", + cand->stream->id, cand->component->id, cand, lifetime, + priv_turn_lifetime_to_refresh_interval(lifetime)); + + /* Initialise diagnostic state and survival counters. The "tolerate + * one timeout" flag is enabled from the start so that a single lost + * Refresh request does not kill the allocation outright. */ + cand->allocation_start_us = g_get_monotonic_time (); + cand->refresh_count = 0; + cand->consecutive_stale_nonce = 0; + cand->last_lifetime_s = lifetime; + cand->tolerate_one_timeout = TRUE; /* step: also start the refresh timer */ - /* refresh should be sent 1 minute before it expires */ cand->timer_source = agent_timeout_add_with_context (agent, priv_turn_lifetime_to_refresh_interval(lifetime), priv_turn_allocate_refresh_tick, cand); @@ -3250,14 +3352,76 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * stun_message_log(resp, FALSE, (struct sockaddr *)&server_address); if (res == STUN_USAGE_TURN_RETURN_RELAY_SUCCESS) { - /* refresh should be sent 1 minute before it expires */ + gint64 age_s = (g_get_monotonic_time () - + cand->allocation_start_us) / G_USEC_PER_SEC; + guint32 next_ms = priv_turn_lifetime_to_refresh_interval(lifetime); + uint16_t old_nonce_len = 0, new_nonce_len = 0; + uint8_t *old_nonce = NULL, *new_nonce = NULL; + gboolean nonce_changed = FALSE; + + /* Speculative-fix #3: cache the latest successful response so + * that the next Refresh uses the most recent NONCE / REALM. + * The original code only updated stun_resp_msg in the 438 + * Stale Nonce error path, which means every refresh after the + * server rotates its nonce costs an extra 438 round trip. + * Worse, if anything goes wrong on that retry, the allocation + * is torn down. */ + if (cand->stun_resp_msg.buffer != NULL) { + old_nonce = (uint8_t *) stun_message_find (&cand->stun_resp_msg, + STUN_ATTRIBUTE_NONCE, &old_nonce_len); + } + new_nonce = (uint8_t *) stun_message_find (resp, + STUN_ATTRIBUTE_NONCE, &new_nonce_len); + if (new_nonce != NULL) { + nonce_changed = (old_nonce == NULL || + old_nonce_len != new_nonce_len || + memcmp (old_nonce, new_nonce, new_nonce_len) != 0); + cand->stun_resp_msg = *resp; + memcpy (cand->stun_resp_buffer, resp->buffer, + stun_message_length (resp)); + cand->stun_resp_msg.buffer = cand->stun_resp_buffer; + cand->stun_resp_msg.buffer_len = sizeof(cand->stun_resp_buffer); + } + + GST_INFO_OBJECT (cand->agent, + "%u/%u: TURN Refresh #%u SUCCESS (allocation age %" + G_GINT64_FORMAT " s, granted lifetime %u s, next refresh " + "in %u ms, nonce_changed=%d, consecutive_stale_nonce=%u)", + cand->stream->id, cand->component->id, cand->refresh_count, + age_s, lifetime, next_ms, + nonce_changed, cand->consecutive_stale_nonce); + + cand->last_lifetime_s = lifetime; + cand->consecutive_stale_nonce = 0; + /* Speculative-fix #8: arm the "one free timeout" again, since + * we have just successfully refreshed. */ + cand->tolerate_one_timeout = TRUE; + + /* Speculative-fix #4: cancel any existing long-lifetime timer + * before scheduling a new one. The original code overwrote + * cand->timer_source without destroying the previous GSource, + * leaking it (and, in the unlikely event that this branch is + * reached twice for the same response, leaving two timers + * racing). */ + if (cand->timer_source != NULL) { + g_source_destroy (cand->timer_source); + g_source_unref (cand->timer_source); + cand->timer_source = NULL; + } cand->timer_source = - agent_timeout_add_with_context (cand->agent, priv_turn_lifetime_to_refresh_interval(lifetime), + agent_timeout_add_with_context (cand->agent, next_ms, priv_turn_allocate_refresh_tick, cand); - g_source_destroy (cand->tick_source); - g_source_unref (cand->tick_source); - cand->tick_source = NULL; + if (cand->tick_source != NULL) { + g_source_destroy (cand->tick_source); + g_source_unref (cand->tick_source); + cand->tick_source = NULL; + } + + /* Speculative-fix #5: mark the transaction as found so that + * the response is not subsequently fed to the keepalive + * matcher. */ + trans_found = TRUE; } else if (res == STUN_USAGE_TURN_RETURN_ERROR) { int code = -1; uint8_t *sent_realm = NULL; @@ -3270,11 +3434,22 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * recv_realm = (uint8_t *) stun_message_find (resp, STUN_ATTRIBUTE_REALM, &recv_realm_len); + stun_message_find_error (resp, &code); + + { + gint64 age_s = (g_get_monotonic_time () - + cand->allocation_start_us) / G_USEC_PER_SEC; + GST_WARNING_OBJECT (cand->agent, + "%u/%u: TURN Refresh #%u ERROR code=%d (allocation age %" + G_GINT64_FORMAT " s, consecutive_stale_nonce=%u)", + cand->stream->id, cand->component->id, cand->refresh_count, + code, age_s, cand->consecutive_stale_nonce); + } + /* check for unauthorized error response */ if (cand->agent->turn_compatibility == NICE_COMPATIBILITY_RFC5245 && stun_message_get_class (resp) == STUN_ERROR && - stun_message_find_error (resp, &code) == - STUN_MESSAGE_RETURN_SUCCESS && + code != -1 && recv_realm != NULL && recv_realm_len > 0) { if (code == 438 || @@ -3282,11 +3457,59 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * !(recv_realm_len == sent_realm_len && sent_realm != NULL && memcmp (sent_realm, recv_realm, sent_realm_len) == 0))) { + + cand->consecutive_stale_nonce++; + + /* Speculative-fix #6: tolerate several consecutive + * 438/401-realm-changed responses rather than just one. + * coturn with a short stale-nonce can rotate the nonce + * again between our retry leaving and arriving. */ + if (cand->consecutive_stale_nonce > + NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE) { + GST_WARNING_OBJECT (cand->agent, + "%u/%u: TURN Refresh: %u consecutive 438/401 responses, " + "giving up on allocation", + cand->stream->id, cand->component->id, + cand->consecutive_stale_nonce); + agent_signal_turn_allocation_failure(cand->agent, + cand->stream->id, + cand->component->id, + from, + cand->turn ? &cand->turn->type : NULL, + resp, + "Too many consecutive Stale Nonce responses"); + refresh_cancel (cand); + trans_found = TRUE; + break; + } + + GST_DEBUG_OBJECT (cand->agent, + "%u/%u: TURN Refresh: server rotated nonce (code=%d), " + "retrying with new nonce (attempt %u/%u)", + cand->stream->id, cand->component->id, code, + cand->consecutive_stale_nonce, + (guint) NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE); + cand->stun_resp_msg = *resp; memcpy (cand->stun_resp_buffer, resp->buffer, stun_message_length (resp)); cand->stun_resp_msg.buffer = cand->stun_resp_buffer; cand->stun_resp_msg.buffer_len = sizeof(cand->stun_resp_buffer); + + /* Speculative-fix #7: cancel any outstanding + * retransmission timer before issuing the resend, so we + * don't end up with two retransmission cycles racing + * against each other for the same allocation. The + * tick_source is normally cleared at the start of + * priv_turn_allocate_refresh_retransmissions_tick, but + * we may be reaching this branch from the inbound STUN + * path while a tick_source is still scheduled. */ + if (cand->tick_source != NULL) { + g_source_destroy (cand->tick_source); + g_source_unref (cand->tick_source); + cand->tick_source = NULL; + } + priv_turn_allocate_refresh_tick_unlocked (cand); } else { agent_signal_turn_allocation_failure(cand->agent, @@ -3451,11 +3674,11 @@ static StunAgent* priv_find_stunagent_for_message (NiceAgent *agent, Stream *str } } - GST_DEBUG_OBJECT (agent, "%u/%u: *** ERROR *** unmatched stun response from [%s]:%u (%u octets):", + GST_WARNING_OBJECT (agent, "%u/%u: *** ERROR *** unmatched stun response from [%s]:%u (%u octets):", stream->id, component->id, fromstr, nice_address_get_port (from), len); } else { - GST_DEBUG_OBJECT (agent, "%u/%u: *** ERROR *** no transaction ID in stun response from [%s]:%u (%u octets):", + GST_WARNING_OBJECT (agent, "%u/%u: *** ERROR *** no transaction ID in stun response from [%s]:%u (%u octets):", stream->id, component->id, fromstr, nice_address_get_port (from), len); } diff --git a/agent/discovery.c b/agent/discovery.c index 97f8c1e0..fc315ca9 100644 --- a/agent/discovery.c +++ b/agent/discovery.c @@ -148,6 +148,21 @@ void refresh_free_item (gpointer data, gpointer user_data) g_assert (user_data == NULL); + { + gint64 age_s = (g_get_monotonic_time () - + cand->allocation_start_us) / G_USEC_PER_SEC; + GST_INFO_OBJECT (agent, + "%u/%u: Freeing TURN refresh candidate %p " + "(allocation age %" G_GINT64_FORMAT " s, " + "refresh_count=%u, last_lifetime=%u s, " + "consecutive_stale_nonce=%u); sending REFRESH lifetime=0 to " + "release the allocation", + cand->stream ? cand->stream->id : 0, + cand->component ? cand->component->id : 0, + cand, age_s, cand->refresh_count, + cand->last_lifetime_s, cand->consecutive_stale_nonce); + } + if (cand->timer_source != NULL) { g_source_destroy (cand->timer_source); g_source_unref (cand->timer_source); @@ -931,7 +946,11 @@ static gboolean priv_discovery_tick_unlocked (gpointer pointer) &cand->stun_message, cand->stun_buffer, sizeof(cand->stun_buffer), cand->stun_resp_msg.buffer == NULL ? NULL : &cand->stun_resp_msg, STUN_USAGE_TURN_REQUEST_PORT_NORMAL, - -1, -1, + /* Speculative-fix #1: ask explicitly for a lifetime + * rather than relying on the server's default (which on + * some coturn deployments is much shorter than the + * 600 s libnice's refresh logic implicitly assumes). */ + -1, 600, username, username_len, password, password_len, turn_compat); diff --git a/agent/discovery.h b/agent/discovery.h index 45b35c6e..606c263d 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -87,8 +87,41 @@ typedef struct StunMessage stun_message; uint8_t stun_resp_buffer[STUN_MAX_MESSAGE_SIZE]; StunMessage stun_resp_msg; + + /* + * Diagnostic / robustness counters used by the TURN refresh code. + * + * - allocation_start_us: monotonic timestamp captured when the refresh + * object was created (i.e. when the Allocate succeeded). Used purely + * for logging "allocation age" so that disconnect-after-Nmin patterns + * are easy to spot. + * - refresh_count: how many Refresh requests we have sent on this + * allocation (including resends after 438). + * - consecutive_stale_nonce: how many 438/401-realm-changed responses + * we have received in a row without an intervening success. Reset to + * zero on any RELAY_SUCCESS response. + * - last_lifetime_s: lifetime (seconds) granted by the most recent + * successful Allocate / Refresh response. + * - tolerate_one_timeout: when TRUE, the next retransmission timeout + * in priv_turn_allocate_refresh_retransmissions_tick will trigger one + * extra refresh attempt rather than tearing down the allocation. Set + * automatically after every successful refresh so that a single lost + * refresh does not kill the allocation. + */ + gint64 allocation_start_us; + guint refresh_count; + guint consecutive_stale_nonce; + guint32 last_lifetime_s; + gboolean tolerate_one_timeout; } CandidateRefresh; +/* How many consecutive 438 (Stale Nonce) / 401 (realm changed) responses + * we will silently retry before declaring the allocation dead. RFC 5389 + * only mandates one retry, but real-world TURN servers (notably coturn + * with short stale-nonce values) can rotate the nonce again between our + * retry being sent and reaching them, so be more lenient. */ +#define NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE 5 + void refresh_free_item (gpointer data, gpointer user_data); void refresh_free (NiceAgent *agent); void refresh_prune_stream (NiceAgent *agent, guint stream_id); From f01167b77d8ffa36478a35e7287f6ecdeb1f3916 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:23:39 +0000 Subject: [PATCH 02/30] address review: preserve stun_message_find_error predicate; comment fix Agent-Logs-Url: https://github.com/pexip/libnice/sessions/c1d23066-b66b-43c4-ae49-8868b0d3c9be Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 16 +++++++++++----- agent/discovery.h | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/agent/conncheck.c b/agent/conncheck.c index 19317e7c..859a89b2 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -3434,22 +3434,28 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * recv_realm = (uint8_t *) stun_message_find (resp, STUN_ATTRIBUTE_REALM, &recv_realm_len); - stun_message_find_error (resp, &code); - + /* Diagnostic log: include the parsed error code so that a + * field engineer can see what the server actually returned. */ { gint64 age_s = (g_get_monotonic_time () - cand->allocation_start_us) / G_USEC_PER_SEC; + int log_code = -1; + (void) stun_message_find_error (resp, &log_code); GST_WARNING_OBJECT (cand->agent, "%u/%u: TURN Refresh #%u ERROR code=%d (allocation age %" G_GINT64_FORMAT " s, consecutive_stale_nonce=%u)", cand->stream->id, cand->component->id, cand->refresh_count, - code, age_s, cand->consecutive_stale_nonce); + log_code, age_s, cand->consecutive_stale_nonce); } - /* check for unauthorized error response */ + /* check for unauthorized error response. We re-call + * stun_message_find_error here (rather than reusing the + * value from the diagnostic log above) so that the original + * "did the parse succeed?" predicate is preserved exactly. */ if (cand->agent->turn_compatibility == NICE_COMPATIBILITY_RFC5245 && stun_message_get_class (resp) == STUN_ERROR && - code != -1 && + stun_message_find_error (resp, &code) == + STUN_MESSAGE_RETURN_SUCCESS && recv_realm != NULL && recv_realm_len > 0) { if (code == 438 || diff --git a/agent/discovery.h b/agent/discovery.h index 606c263d..133114f9 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -93,7 +93,7 @@ typedef struct * * - allocation_start_us: monotonic timestamp captured when the refresh * object was created (i.e. when the Allocate succeeded). Used purely - * for logging "allocation age" so that disconnect-after-Nmin patterns + * for logging "allocation age" so that disconnect-after-N-min patterns * are easy to spot. * - refresh_count: how many Refresh requests we have sent on this * allocation (including resends after 438). From 53c72982f1e47b39705640ee27bab08fad897e50 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:59:26 +0000 Subject: [PATCH 03/30] add round-2 fixes: suppress fatal signal when siblings alive, per-cand identity, heartbeat Agent-Logs-Url: https://github.com/pexip/libnice/sessions/5bf3706e-8761-4760-ab96-4fdd6f039b14 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 321 ++++++++++++++++++++++++++++++++++++++-------- agent/discovery.c | 16 ++- agent/discovery.h | 18 +++ 3 files changed, 298 insertions(+), 57 deletions(-) diff --git a/agent/conncheck.c b/agent/conncheck.c index 859a89b2..087e8c52 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -249,6 +249,168 @@ static uint32_t priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) */ #define NICE_TURN_REQUESTED_LIFETIME 600 +/* + * Speculative-fix #10 helpers — diagnostic identity for a refresh + * candidate. + * + * One ICE component can have several CandidateRefresh objects in flight + * (one per (TURN server, transport, local socket) tuple). Without an + * identity in the log it is impossible to tell which `cand` an event + * belongs to: every line just reads "1/2 …". This formatter writes a + * stable identity ("cand=PTR local=A:P remote=B:Q") into a caller- + * provided buffer. + * + * The buffer needs to be at least 2 * INET6_ADDRSTRLEN + 64 bytes. + * NICE_TURN_REFRESH_ID_BUFLEN is sized accordingly. + */ +#define NICE_TURN_REFRESH_ID_BUFLEN 160 + +static const gchar * +priv_refresh_id_str (CandidateRefresh *cand, gchar *buf, gsize buflen) +{ + gchar local[INET6_ADDRSTRLEN]; + gchar remote[INET6_ADDRSTRLEN]; + guint local_port = 0; + + if (cand->nicesock) { + nice_address_to_string (&cand->nicesock->addr, local); + local_port = nice_address_get_port (&cand->nicesock->addr); + } else { + g_strlcpy (local, "?", sizeof(local)); + } + nice_address_to_string (&cand->server, remote); + + g_snprintf (buf, buflen, "cand=%p local=%s:%u remote=%s:%u", + cand, local, local_port, + remote, nice_address_get_port (&cand->server)); + return buf; +} + +/* + * Speculative-fix #9 — count the number of OTHER refresh candidates + * currently alive for the same (stream, component) tuple. Used to + * decide whether a refresh failure should be propagated to the + * application as `agent_signal_turn_allocation_failure`. + * + * Walks `agent->refresh_list`. The caller must hold the agent lock. + */ +static guint +priv_count_sibling_refreshes (NiceAgent *agent, CandidateRefresh *self) +{ + GSList *i; + guint n = 0; + + for (i = agent->refresh_list; i; i = i->next) { + CandidateRefresh *other = i->data; + + if (other == self) + continue; + if (other->stream != self->stream) + continue; + if (other->component != self->component) + continue; + n++; + } + return n; +} + +/* + * Speculative-fix #9 — wrapper around agent_signal_turn_allocation_failure. + * + * Suppresses the upper-layer fatal signal when at least one sibling + * refresh candidate for the same (stream, component) is still alive. + * In the field we observed that a single relay path occasionally hits + * 437 / exhausted-438-retry while the other relay paths for the same + * component continue refreshing fine; in that case raising a fatal + * signal to the application caused the call to be torn down even + * though the component still had working relay paths. + * + * Always logs at WARNING — either "signalling app" or "suppressed + * (siblings=N)" — so the field engineer can see exactly what happened. + */ +static void +priv_refresh_signal_failure (CandidateRefresh *cand, + const NiceAddress *from, StunMessage *resp, const char *reason) +{ + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; + guint siblings = priv_count_sibling_refreshes (cand->agent, cand); + + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)); + + if (siblings > 0) { + GST_WARNING_OBJECT (cand->agent, + "%u/%u: TURN refresh failure on %s reason=%s — SUPPRESSING fatal " + "signal to application because %u sibling refresh candidate(s) " + "for this component are still alive", + cand->stream->id, cand->component->id, idbuf, + reason ? reason : "?", siblings); + return; + } + + GST_WARNING_OBJECT (cand->agent, + "%u/%u: TURN refresh failure on %s reason=%s — no sibling refresh " + "candidates for this component, signalling fatal failure to " + "application", + cand->stream->id, cand->component->id, idbuf, + reason ? reason : "?"); + + agent_signal_turn_allocation_failure (cand->agent, + cand->stream->id, cand->component->id, from, + cand->turn ? &cand->turn->type : NULL, resp, + reason ? reason : ""); +} + +/* + * Heartbeat tick — logs the current state of one refresh candidate so + * that the user can answer "what was libnice doing right now?" from + * the log alone. Returns TRUE so the source stays scheduled. + */ +static gboolean priv_turn_refresh_heartbeat_tick (gpointer pointer) +{ + CandidateRefresh *cand = (CandidateRefresh *) pointer; + NiceAgent *agent = cand->agent; + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; + gint64 age_s, since_event_s; + guint siblings; + + agent_lock (agent); + if (g_source_is_destroyed (g_main_current_source ())) { + agent_unlock (agent); + return FALSE; + } + + age_s = (g_get_monotonic_time () - cand->allocation_start_us) / + G_USEC_PER_SEC; + since_event_s = cand->last_event_us == 0 ? -1 : + (g_get_monotonic_time () - cand->last_event_us) / G_USEC_PER_SEC; + siblings = priv_count_sibling_refreshes (agent, cand); + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)); + + GST_INFO_OBJECT (agent, + "%u/%u: TURN refresh HEARTBEAT %s age=%" G_GINT64_FORMAT + "s last_event=%" G_GINT64_FORMAT "s ago refresh_count=%u " + "last_lifetime=%us consecutive_stale_nonce=%u " + "tolerate_one_timeout=%d siblings=%u last_result=%s", + cand->stream->id, cand->component->id, idbuf, + age_s, since_event_s, + cand->refresh_count, cand->last_lifetime_s, + cand->consecutive_stale_nonce, + (int) cand->tolerate_one_timeout, + siblings, + cand->last_refresh_result ? cand->last_refresh_result : "(none)"); + + agent_unlock (agent); + return TRUE; +} + +static void +priv_refresh_set_result (CandidateRefresh *cand, const char *result) +{ + g_free (cand->last_refresh_result); + cand->last_refresh_result = g_strdup (result); + cand->last_event_us = g_get_monotonic_time (); +} + /* * For debug check that the connectivity check list is always sorted correctly */ @@ -1183,13 +1345,17 @@ static gboolean priv_turn_allocate_refresh_retransmissions_tick (gpointer pointe if (cand->tolerate_one_timeout) { gint64 age_s = (g_get_monotonic_time () - cand->allocation_start_us) / G_USEC_PER_SEC; + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; GST_WARNING_OBJECT (agent, - "%u/%u: TURN refresh #%u timed out after %u retransmissions " + "%u/%u: TURN refresh #%u timed out on %s after %u retransmissions " "(allocation age %" G_GINT64_FORMAT " s); trying one more " "refresh before giving up", cand->stream->id, cand->component->id, - cand->refresh_count, cand->timer.max_retransmissions, age_s); + cand->refresh_count, + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), + cand->timer.max_retransmissions, age_s); cand->tolerate_one_timeout = FALSE; + priv_refresh_set_result (cand, "timeout-retry"); priv_turn_allocate_refresh_tick_unlocked (cand); agent_unlock (agent); return FALSE; @@ -1198,30 +1364,34 @@ static gboolean priv_turn_allocate_refresh_retransmissions_tick (gpointer pointe { gint64 age_s = (g_get_monotonic_time () - cand->allocation_start_us) / G_USEC_PER_SEC; + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; GST_WARNING_OBJECT (agent, - "%u/%u: TURN refresh #%u timed out after %u retransmissions " + "%u/%u: TURN refresh #%u timed out on %s after %u retransmissions " "(allocation age %" G_GINT64_FORMAT " s, last lifetime %u s); " "tearing down allocation", cand->stream->id, cand->component->id, - cand->refresh_count, cand->timer.max_retransmissions, + cand->refresh_count, + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), + cand->timer.max_retransmissions, age_s, cand->last_lifetime_s); } + priv_refresh_set_result (cand, "timeout"); - agent_signal_turn_allocation_failure(cand->agent, - cand->stream->id, - cand->component->id, - &cand->server, - cand->turn ? &cand->turn->type : NULL, - NULL, - "Allocate/Refresh timed out"); + priv_refresh_signal_failure (cand, &cand->server, NULL, + "Allocate/Refresh timed out"); refresh_cancel (cand); break; } case STUN_USAGE_TIMER_RETURN_RETRANSMIT: /* Retransmit */ - GST_DEBUG_OBJECT (agent, "%u/%u: TURN refresh #%u retransmit (attempt %u/%u)", - cand->stream->id, cand->component->id, cand->refresh_count, - cand->timer.retransmissions, cand->timer.max_retransmissions); + { + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; + GST_DEBUG_OBJECT (agent, + "%u/%u: TURN refresh #%u retransmit on %s (attempt %u/%u)", + cand->stream->id, cand->component->id, cand->refresh_count, + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), + cand->timer.retransmissions, cand->timer.max_retransmissions); + } nice_socket_send (cand->nicesock, &cand->server, stun_message_length (&cand->stun_message), (gchar *)cand->stun_buffer); @@ -1284,14 +1454,18 @@ static void priv_turn_allocate_refresh_tick_unlocked (CandidateRefresh *cand) { gint64 age_s = (g_get_monotonic_time () - cand->allocation_start_us) / G_USEC_PER_SEC; + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; GST_DEBUG_OBJECT (cand->agent, - "%u/%u: Sending TURN Refresh #%u (%u bytes), allocation age %" + "%u/%u: Sending TURN Refresh #%u on %s (%u bytes), allocation age %" G_GINT64_FORMAT " s, last lifetime %u s, requested lifetime %u s", cand->stream->id, cand->component->id, - cand->refresh_count, (guint) buffer_len, + cand->refresh_count, + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), + (guint) buffer_len, age_s, cand->last_lifetime_s, (guint) NICE_TURN_REQUESTED_LIFETIME); } + priv_refresh_set_result (cand, "sent"); if (cand->tick_source != NULL) { g_source_destroy (cand->tick_source); @@ -3109,26 +3283,43 @@ priv_add_new_turn_refresh (CandidateDiscovery *cdisco, NiceCandidate *relay_cand cand->stun_resp_msg.key = NULL; } - GST_INFO_OBJECT (agent, - "%u/%u: TURN allocation succeeded (refresh candidate %p), granted " - "lifetime %u s, scheduling first Refresh in %u ms", - cand->stream->id, cand->component->id, cand, lifetime, - priv_turn_lifetime_to_refresh_interval(lifetime)); - /* Initialise diagnostic state and survival counters. The "tolerate * one timeout" flag is enabled from the start so that a single lost * Refresh request does not kill the allocation outright. */ cand->allocation_start_us = g_get_monotonic_time (); + cand->last_event_us = cand->allocation_start_us; cand->refresh_count = 0; cand->consecutive_stale_nonce = 0; cand->last_lifetime_s = lifetime; cand->tolerate_one_timeout = TRUE; + cand->last_refresh_result = g_strdup ("allocated"); + + { + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; + guint siblings = priv_count_sibling_refreshes (agent, cand); + GST_INFO_OBJECT (agent, + "%u/%u: TURN allocation succeeded (%s), granted lifetime %u s, " + "scheduling first Refresh in %u ms, sibling refresh candidates " + "for this component: %u", + cand->stream->id, cand->component->id, + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), + lifetime, + priv_turn_lifetime_to_refresh_interval(lifetime), + siblings); + } /* step: also start the refresh timer */ cand->timer_source = agent_timeout_add_with_context (agent, priv_turn_lifetime_to_refresh_interval(lifetime), priv_turn_allocate_refresh_tick, cand); + /* Speculative-fix #11: per-cand heartbeat. Periodically dumps this + * cand's full state into the log, so that "what was libnice doing + * just before the failure?" can be answered from the log alone. */ + cand->heartbeat_source = + agent_timeout_add_with_context (agent, NICE_TURN_REFRESH_HEARTBEAT_MS, + priv_turn_refresh_heartbeat_tick, cand); + return cand; } @@ -3358,6 +3549,7 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * uint16_t old_nonce_len = 0, new_nonce_len = 0; uint8_t *old_nonce = NULL, *new_nonce = NULL; gboolean nonce_changed = FALSE; + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; /* Speculative-fix #3: cache the latest successful response so * that the next Refresh uses the most recent NONCE / REALM. @@ -3384,12 +3576,14 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * } GST_INFO_OBJECT (cand->agent, - "%u/%u: TURN Refresh #%u SUCCESS (allocation age %" + "%u/%u: TURN Refresh #%u SUCCESS on %s (allocation age %" G_GINT64_FORMAT " s, granted lifetime %u s, next refresh " "in %u ms, nonce_changed=%d, consecutive_stale_nonce=%u)", cand->stream->id, cand->component->id, cand->refresh_count, + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), age_s, lifetime, next_ms, nonce_changed, cand->consecutive_stale_nonce); + priv_refresh_set_result (cand, "ok"); cand->last_lifetime_s = lifetime; cand->consecutive_stale_nonce = 0; @@ -3428,6 +3622,7 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * uint8_t *recv_realm = NULL; uint16_t sent_realm_len = 0; uint16_t recv_realm_len = 0; + gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; sent_realm = (uint8_t *) stun_message_find (&cand->stun_message, STUN_ATTRIBUTE_REALM, &sent_realm_len); @@ -3442,10 +3637,31 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * int log_code = -1; (void) stun_message_find_error (resp, &log_code); GST_WARNING_OBJECT (cand->agent, - "%u/%u: TURN Refresh #%u ERROR code=%d (allocation age %" - G_GINT64_FORMAT " s, consecutive_stale_nonce=%u)", + "%u/%u: TURN Refresh #%u ERROR code=%d on %s (allocation age %" + G_GINT64_FORMAT " s, consecutive_stale_nonce=%u, siblings=%u)", cand->stream->id, cand->component->id, cand->refresh_count, - log_code, age_s, cand->consecutive_stale_nonce); + log_code, + priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), + age_s, cand->consecutive_stale_nonce, + priv_count_sibling_refreshes (cand->agent, cand)); + + /* Speculative-fix #12: 437 Allocation Mismatch is a known + * pain point — coturn returns it when its view of the + * 5-tuple's allocation has drifted from ours (typically + * after a 438→retry collision, or simply when the server + * thinks the lifetime expired before our refresh + * arrived). Document it loudly so the field engineer can + * tell at a glance whether the allocation is genuinely + * gone or just one of N siblings has desynchronised. */ + if (log_code == 437) { + GST_WARNING_OBJECT (cand->agent, + "%u/%u: TURN Refresh got 437 Allocation Mismatch on %s " + "— server believes our allocation on this 5-tuple does " + "not exist. This refresh candidate cannot continue. " + "Other refresh candidates for this component will keep " + "running if any are alive.", + cand->stream->id, cand->component->id, idbuf); + } } /* check for unauthorized error response. We re-call @@ -3473,28 +3689,25 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * if (cand->consecutive_stale_nonce > NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE) { GST_WARNING_OBJECT (cand->agent, - "%u/%u: TURN Refresh: %u consecutive 438/401 responses, " - "giving up on allocation", - cand->stream->id, cand->component->id, + "%u/%u: TURN Refresh on %s: %u consecutive 438/401 " + "responses, giving up on this candidate", + cand->stream->id, cand->component->id, idbuf, cand->consecutive_stale_nonce); - agent_signal_turn_allocation_failure(cand->agent, - cand->stream->id, - cand->component->id, - from, - cand->turn ? &cand->turn->type : NULL, - resp, - "Too many consecutive Stale Nonce responses"); + priv_refresh_set_result (cand, "exhausted-stale-nonce"); + priv_refresh_signal_failure (cand, from, resp, + "Too many consecutive Stale Nonce responses"); refresh_cancel (cand); trans_found = TRUE; break; } GST_DEBUG_OBJECT (cand->agent, - "%u/%u: TURN Refresh: server rotated nonce (code=%d), " + "%u/%u: TURN Refresh on %s: server rotated nonce (code=%d), " "retrying with new nonce (attempt %u/%u)", - cand->stream->id, cand->component->id, code, + cand->stream->id, cand->component->id, idbuf, code, cand->consecutive_stale_nonce, (guint) NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE); + priv_refresh_set_result (cand, "438-retry"); cand->stun_resp_msg = *resp; memcpy (cand->stun_resp_buffer, resp->buffer, @@ -3518,25 +3731,25 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * priv_turn_allocate_refresh_tick_unlocked (cand); } else { - agent_signal_turn_allocation_failure(cand->agent, - cand->stream->id, - cand->component->id, - from, - cand->turn ? &cand->turn->type : NULL, - resp, - ""); - /* case: a real unauthorized error */ + /* case: a real unauthorized error (or 437 Allocation + * Mismatch, or any non-recoverable error code with a + * realm). Speculative-fix #9: only signal fatal failure + * up to the application if no sibling refresh + * candidates for the same (stream, component) are still + * alive. */ + priv_refresh_set_result (cand, + code == 437 ? "437-mismatch" : "auth-error"); + priv_refresh_signal_failure (cand, from, resp, + code == 437 ? "437 Allocation Mismatch" + : "Unauthorized refresh"); refresh_cancel (cand); } } else { - agent_signal_turn_allocation_failure(cand->agent, - cand->stream->id, - cand->component->id, - from, - cand->turn ? &cand->turn->type : NULL, - resp, - ""); - /* case: STUN error, the check STUN context was freed */ + /* case: STUN error, the check STUN context was freed. + * Speculative-fix #9 also applies here. */ + priv_refresh_set_result (cand, "stun-error"); + priv_refresh_signal_failure (cand, from, resp, + "Unhandled STUN refresh error"); refresh_cancel (cand); } trans_found = TRUE; diff --git a/agent/discovery.c b/agent/discovery.c index fc315ca9..190bb620 100644 --- a/agent/discovery.c +++ b/agent/discovery.c @@ -155,12 +155,13 @@ void refresh_free_item (gpointer data, gpointer user_data) "%u/%u: Freeing TURN refresh candidate %p " "(allocation age %" G_GINT64_FORMAT " s, " "refresh_count=%u, last_lifetime=%u s, " - "consecutive_stale_nonce=%u); sending REFRESH lifetime=0 to " - "release the allocation", + "consecutive_stale_nonce=%u, last_result=%s); sending " + "REFRESH lifetime=0 to release the allocation", cand->stream ? cand->stream->id : 0, cand->component ? cand->component->id : 0, cand, age_s, cand->refresh_count, - cand->last_lifetime_s, cand->consecutive_stale_nonce); + cand->last_lifetime_s, cand->consecutive_stale_nonce, + cand->last_refresh_result ? cand->last_refresh_result : "(none)"); } if (cand->timer_source != NULL) { @@ -173,6 +174,15 @@ void refresh_free_item (gpointer data, gpointer user_data) g_source_unref (cand->tick_source); cand->tick_source = NULL; } + /* Speculative-fix #11: tear down the heartbeat timer alongside the + * refresh candidate it is logging. */ + if (cand->heartbeat_source != NULL) { + g_source_destroy (cand->heartbeat_source); + g_source_unref (cand->heartbeat_source); + cand->heartbeat_source = NULL; + } + g_free (cand->last_refresh_result); + cand->last_refresh_result = NULL; username = (uint8_t *)cand->turn->username; username_len = (size_t) strlen (cand->turn->username); diff --git a/agent/discovery.h b/agent/discovery.h index 133114f9..7bb18f78 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -102,17 +102,29 @@ typedef struct * zero on any RELAY_SUCCESS response. * - last_lifetime_s: lifetime (seconds) granted by the most recent * successful Allocate / Refresh response. + * - last_refresh_result: human-readable status string describing what + * happened to the most recent refresh attempt ("pending", "ok", + * "438-retry", "437-mismatch", "timeout", ...). Owned by the cand + * and freed on teardown. + * - last_event_us: monotonic timestamp of the last refresh-related + * event (sent / response / timeout). Used by the heartbeat log. * - tolerate_one_timeout: when TRUE, the next retransmission timeout * in priv_turn_allocate_refresh_retransmissions_tick will trigger one * extra refresh attempt rather than tearing down the allocation. Set * automatically after every successful refresh so that a single lost * refresh does not kill the allocation. + * - heartbeat_source: periodic timer that logs this candidate's state + * so that "what is libnice doing right now?" can be answered from + * the log alone. */ gint64 allocation_start_us; guint refresh_count; guint consecutive_stale_nonce; guint32 last_lifetime_s; + gchar *last_refresh_result; + gint64 last_event_us; gboolean tolerate_one_timeout; + GSource *heartbeat_source; } CandidateRefresh; /* How many consecutive 438 (Stale Nonce) / 401 (realm changed) responses @@ -122,6 +134,12 @@ typedef struct * retry being sent and reaching them, so be more lenient. */ #define NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE 5 +/* Heartbeat interval (milliseconds) — every active CandidateRefresh + * dumps its current state into the log this often. Set short enough + * that the log around a failure point shows several heartbeats, but + * not so short it floods the log of a healthy long-running call. */ +#define NICE_TURN_REFRESH_HEARTBEAT_MS 30000 + void refresh_free_item (gpointer data, gpointer user_data); void refresh_free (NiceAgent *agent); void refresh_prune_stream (NiceAgent *agent, guint stream_id); From f46d0ac43a2806ab894b0d39787edba5d1126d94 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:02:18 +0000 Subject: [PATCH 04/30] address review: log "never" for unset last_event; clarify off-by-one comment Agent-Logs-Url: https://github.com/pexip/libnice/sessions/5bf3706e-8761-4760-ab96-4fdd6f039b14 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 45 ++++++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/agent/conncheck.c b/agent/conncheck.c index 087e8c52..0f2a9958 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -386,18 +386,33 @@ static gboolean priv_turn_refresh_heartbeat_tick (gpointer pointer) siblings = priv_count_sibling_refreshes (agent, cand); priv_refresh_id_str (cand, idbuf, sizeof(idbuf)); - GST_INFO_OBJECT (agent, - "%u/%u: TURN refresh HEARTBEAT %s age=%" G_GINT64_FORMAT - "s last_event=%" G_GINT64_FORMAT "s ago refresh_count=%u " - "last_lifetime=%us consecutive_stale_nonce=%u " - "tolerate_one_timeout=%d siblings=%u last_result=%s", - cand->stream->id, cand->component->id, idbuf, - age_s, since_event_s, - cand->refresh_count, cand->last_lifetime_s, - cand->consecutive_stale_nonce, - (int) cand->tolerate_one_timeout, - siblings, - cand->last_refresh_result ? cand->last_refresh_result : "(none)"); + if (since_event_s < 0) { + GST_INFO_OBJECT (agent, + "%u/%u: TURN refresh HEARTBEAT %s age=%" G_GINT64_FORMAT + "s last_event=never refresh_count=%u " + "last_lifetime=%us consecutive_stale_nonce=%u " + "tolerate_one_timeout=%d siblings=%u last_result=%s", + cand->stream->id, cand->component->id, idbuf, + age_s, + cand->refresh_count, cand->last_lifetime_s, + cand->consecutive_stale_nonce, + (int) cand->tolerate_one_timeout, + siblings, + cand->last_refresh_result ? cand->last_refresh_result : "(none)"); + } else { + GST_INFO_OBJECT (agent, + "%u/%u: TURN refresh HEARTBEAT %s age=%" G_GINT64_FORMAT + "s last_event=%" G_GINT64_FORMAT "s ago refresh_count=%u " + "last_lifetime=%us consecutive_stale_nonce=%u " + "tolerate_one_timeout=%d siblings=%u last_result=%s", + cand->stream->id, cand->component->id, idbuf, + age_s, since_event_s, + cand->refresh_count, cand->last_lifetime_s, + cand->consecutive_stale_nonce, + (int) cand->tolerate_one_timeout, + siblings, + cand->last_refresh_result ? cand->last_refresh_result : "(none)"); + } agent_unlock (agent); return TRUE; @@ -3685,7 +3700,11 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * /* Speculative-fix #6: tolerate several consecutive * 438/401-realm-changed responses rather than just one. * coturn with a short stale-nonce can rotate the nonce - * again between our retry leaving and arriving. */ + * again between our retry leaving and arriving. + * + * Note: counter is incremented above first, so a + * MAX of 5 means we tolerate retries 1..5 inclusive + * and tear down on retry 6. */ if (cand->consecutive_stale_nonce > NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE) { GST_WARNING_OBJECT (cand->agent, From 16e1a6a4ff0da446493ea6c65792df08a7da0661 Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Wed, 29 Apr 2026 14:35:36 +0200 Subject: [PATCH 05/30] logs --- logs.txt | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 logs.txt diff --git a/logs.txt b/logs.txt new file mode 100644 index 00000000..e7dfc32a --- /dev/null +++ b/logs.txt @@ -0,0 +1,110 @@ +14:20:36.143567 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:20:36.143603 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:20:36.143609 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:20:36.143615 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:20:36.143621 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:20:36.143627 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:20:47.260308 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: +14:20:47.260334 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:20:47.297484 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. +14:20:47.297507 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:21:06.157730 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:21:06.157762 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:21:06.157768 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:21:06.157773 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:21:06.157778 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:21:06.157783 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated +14:21:12.285110 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: +14:21:12.285139 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:21:12.303635 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. +14:21:12.303654 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:21:36.081688 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:21:36.081757 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #1 on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:21:36.101924 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:21:36.102063 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:21:36.103384 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #1 on cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:21:36.104696 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #1 on cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:21:36.113163 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: +14:21:36.113225 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:21:36.113239 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:21:36.113320 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:3478 (84 octets) matches refresh stun agent: +14:21:36.113354 1255525 0x72e078002320 WARNING niceagent conncheck.c:3656:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #1 ERROR code=438 on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 (allocation age 300 s, consecutive_stale_nonce=0, siblings=2) +14:21:36.113361 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3725:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478: server rotated nonce (code=438), retrying with new nonce (attempt 1/5) +14:21:36.113382 1255525 0x72e078002320 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #2 on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:21:36.133534 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:443 (60 octets) matches refresh stun agent: +14:21:36.133591 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:21:36.133604 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:21:36.134718 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: +14:21:36.134729 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:21:36.134734 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:21:36.135426 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: +14:21:36.135466 1255525 0x72e078002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:21:36.135473 1255525 0x72e078002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #1 SUCCESS on cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:21:36.136163 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:443 (60 octets) matches refresh stun agent: +14:21:36.136179 1255525 0x72e078002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:21:36.136199 1255525 0x72e078002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #1 SUCCESS on cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:21:36.145697 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:3478 (80 octets) matches refresh stun agent: +14:21:36.145746 1255525 0x72e078002320 WARNING niceagent conncheck.c:3656:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #2 ERROR code=437 on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 (allocation age 300 s, consecutive_stale_nonce=1, siblings=2) +14:21:36.145753 1255525 0x72e078002320 WARNING niceagent conncheck.c:3674:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh got 437 Allocation Mismatch on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 — server believes our allocation on this 5-tuple does not exist. This refresh candidate cannot continue. Other refresh candidates for this component will keep running if any are alive. +14:21:36.145761 1255525 0x72e078002320 WARNING niceagent conncheck.c:343:priv_refresh_signal_failure: 1/2: TURN refresh failure on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 reason=Unhandled STUN refresh error — SUPPRESSING fatal signal to application because 2 sibling refresh candidate(s) for this component are still alive +14:21:36.145769 1255525 0x72e078002320 INFO niceagent discovery.c:154:refresh_free_item: 1/2: Freeing TURN refresh candidate 0x72dfe80160e0 (allocation age 300 s, refresh_count=2, last_lifetime=600 s, consecutive_stale_nonce=1, last_result=stun-error); sending REFRESH lifetime=0 to release the allocation +14:21:36.157785 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:21:36.157807 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:21:36.157814 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:21:36.157820 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok +14:21:36.157826 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok +14:21:36.177288 1255525 0x72e078002320 WARNING niceagent conncheck.c:3917:priv_find_stunagent_for_message: 1/2: *** ERROR *** unmatched stun response from [185.124.96.129]:3478 (80 octets): +14:21:36.177324 1255525 0x72e078002320 WARNING niceagent conncheck.c:3917:priv_find_stunagent_for_message: 1/2: *** ERROR *** unmatched stun response from [185.124.96.129]:3478 (80 octets): +14:21:37.304493 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. +14:21:37.304514 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:21:37.309549 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: +14:21:37.309593 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:22:02.329496 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. +14:22:02.329519 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:22:02.332461 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: +14:22:02.332490 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. + +... + +14:25:47.447946 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. +14:25:47.447976 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:25:47.548916 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: +14:25:47.548942 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:26:06.268174 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:26:06.268203 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:26:06.268208 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:26:06.268213 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok +14:26:06.268218 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok +14:26:12.452549 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. +14:26:12.452574 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:26:12.556656 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: +14:26:12.556680 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:26:36.014537 1255525 0x72e094007a00 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:26:36.117629 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s +14:26:36.133691 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s +14:26:36.134933 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s +14:26:36.135542 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #2 on cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s +14:26:36.136394 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #2 on cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s +14:26:36.149089 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: +14:26:36.149147 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:26:36.149159 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:26:36.165184 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:443 (60 octets) matches refresh stun agent: +14:26:36.165261 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:26:36.165271 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:26:36.166649 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: +14:26:36.166662 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:26:36.166668 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:26:36.166873 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:443 (60 octets) matches refresh stun agent: +14:26:36.166885 1255525 0x72e078002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:26:36.166891 1255525 0x72e078002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #2 SUCCESS on cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:26:36.166980 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: +14:26:36.166991 1255525 0x72e078002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:26:36.166997 1255525 0x72e078002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #2 SUCCESS on cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:26:36.268326 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:26:36.268354 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:26:36.268361 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok +14:26:36.268366 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok +14:26:36.268372 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok +14:26:37.453502 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. +14:26:37.453528 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:26:42.941837 1255525 0x72e0940f3390 WARNING pulse pulse.c:3766:pulse_handle_in_call_stats:(NULL) [cid:1 sid:1] No RTP activity for more than 0:00:05.000000000 \ No newline at end of file From a3ade21c075b4981d812442925ead204edbe68b6 Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Wed, 29 Apr 2026 15:02:52 +0200 Subject: [PATCH 06/30] logs --- all_traffic_filtered.pcap | Bin 0 -> 6292 bytes client-logs.txt | 1010 +++++++++++++++++++++++++++++++++++++ 2 files changed, 1010 insertions(+) create mode 100644 all_traffic_filtered.pcap create mode 100644 client-logs.txt diff --git a/all_traffic_filtered.pcap b/all_traffic_filtered.pcap new file mode 100644 index 0000000000000000000000000000000000000000..b03e6e0b6ae4454f1854c1ff83f6575e65d05888 GIT binary patch literal 6292 zcmdT|dtA)v9)73BbWwCwtlE*ailUjOX3%a)ZjnW7MJ{uzhRlqa5Q)&mB?r5NqvMcl zNyv3Wbx?XnqZ9B9M{|p;124aOUiX4j>GvthQ1$o?1Pg+#_^6blpth z5pg+uA(zYNh$S43FIQ{~Pk!*#&?1cI#zcgwF-F*UQTi|>Qi4a5;Z6FOO!blYt@t7X z_i;7oOOv(*LWEbZyvdwo(0B;7MeOobKOfnEmsxf!;PDU%xqYvEus? z1BNvK$9a=Xa8&9z`VfwDD2~Ld#ZM&^$FLt1Udg*TC7~UBlUmC0y`Hp?W3Fc5^G9oo zi$gDuUVGtm<2=?pSut=-iO1o98wi{3^D)tcW0JZD@zn{vudvT0H4O}NG^BYSQ3tFh zqw(N!hEpVB!_Utg9m^y%Hs(xn;pJxQM_;e+_x7J5l}zLS z8kJ31Zn1blOY#)(_#UR=q2<)1L|rb3iB47CM7V!N%*IcC)p2V`*kPqTOZ# z?F#B|Vt;2rz4N2iWQvCNy;?l%)?x$g9MN3-ZSn9KhaWfY*!f8@n%MQuI@AqU`3x}? z8mp$%9>~(7&e|$zN~#&w(JNjZJu+_2z}ZQ|mA&IeCafdWnL{GxuC^>yVub{pBx=%dEFtc@HlcrN(R1d-{V6vN0&b>;Ly;0+ho?0 zT|aK`hP-aqpn?CBW+n#{wl_O0e;I*E0w?Ja@%pI+LEg zHt5-qfYG>T-hhAMgb4|c(k`^U78IkV*T5V*BYR{CpOKCD+qCeWF^|$UoxX$GYu?Tb zfZBDqHsm&Jy!5qsq;^tf2U7crL2XIJZhZff>}GYamR;z)V!>xmSaM{8n8ENZt&mAS za4qy1Ny{Xuh~QGHXOUhnGUzqTP93$GWPs}_v21VxZF|ms?n;G|)frepOj)zpL#AIH^vwmQDtKGArCfyR(cR@!Vb;DqZud9mUC=%xx=x3v+Qb`>Sm zX09xF1zvOSw5#Caf9qv^`!kGY(-;R*uQc;JqM;R~VNN-o+Y7|@_^gv`ni6xPLb}Dw z=laM)?nY-J>Rn-E&TFk1$Wy)~rDIU1tFcKV)sfFK5@#k}_6BZo1B`QvcGhv*O1N25 z+{m3?(C_aQH*fpRXA|$Riq@r@kNTtB-g^VI@D6Jb_jzJwQ@7rut-XWY+b~s@;AI+c z>mAB4dKP#45pK$COYq65r+S~{l#_RZllCmq`=)z0d>*M%$m7^@gfRYx+$q1A1>)Pwdl&`v*zyC`G2&>@9ERR9$OzPbRCm__t&EyihQ9{<*a?NL*@dv zat#At@Q7@>rs4;LTSB%S>G31IrntvZHTM}#C=fKIbHhD$#f|AUR6bLfAd|3#2?+|Z zFj1zE;{sS`&#{X7O`d&Rxaxr1H@U}By!C#k_qjJO+)GVfw4!q9(ezW_e~4Rn zxsKaY!maGD$c-0dX4FHfQ92K~5D(opgknKva-1@VzFyGY6B<{xjy#JK8=gY`@#&r+XbM4*W$n)WmPdzukHx7OWow>Hr^)4AJA*EJ1O$}_4iy?T}09=Kim)XZoW z+jb$`q7F2H&V`P8oei^?&W)bM-|R0<*?z>Q=eSW>S1dv%PwgJqeLD2F|H-iN?QmV2 zp4vA~^LLJJW-i_73FqiVhM}g{f+$S`hNt9jZCto~+4x&orZqL55v`@ED)i#FJ#v$) z5AV%6efZl!`4etVd-x%4#SE=qc6t$R>3>CTb>7;0yZPN+U8wa-Sv2@%%Ry6qq4!Pe z7ww%=wEI_k%{O_1iCdd4rNnu?JTtkyJNPB}^~AfNX$qdtjm->=y>xZQk-8X4R;rig<|}3JLHzEEDvO3b-)^QwXdX4kv{VaIn0^uv WEfPJ%1XG?-OydZqW;%TwrvCx{nPe;g literal 0 HcmV?d00001 diff --git a/client-logs.txt b/client-logs.txt new file mode 100644 index 00000000..a0b7e143 --- /dev/null +++ b/client-logs.txt @@ -0,0 +1,1010 @@ +Processing arg 'bin/pexninja' +14:32:45.093377 1262175 0x63f5d2b03120 DEBUG pulse_json_parser pulse_json_decoder.c:38:pulse_json_parser_global_init:(NULL) Initializing json parser global data. +14:32:45.093535 1262175 0x63f5d2b03120 INFO pulse_fips pulse_fips.c:49:pulse_fips_log_status:(NULL) [cid:1] FIPS mode enabled and verified. +14:32:45.093562 1262175 0x63f5d2b03120 DEBUG pulse_callback_control pulse_callback_control.c:29:pulse_callback_control_init:(NULL) Callback control init +14:32:45.093667 1262175 0x63f5d2b07230 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:1] asyncreactor-1 reactor starting +14:32:45.094650 1262175 0x63f5d2b03120 INFO pulse_async_reactor pulse_async_reactor.c:127:pulse_async_reactor_init:(NULL) [cid:1 rid:1] Starting async reactor 'asyncreactor-1' +14:32:45.094744 1262175 0x63f5d2b07810 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:2] schedreactor-1 reactor starting +14:32:45.095764 1262175 0x63f5d2b03120 INFO pulse_sched_rector pulse_sched_reactor.c:33:pulse_sched_reactor_init:(NULL) [cid:1 rid:2] Starting sched reactor 'schedreactor-1' +14:32:45.095985 1262175 0x63f5d2b07e10 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:3] pmxcbreactor-1 reactor starting +14:32:45.096919 1262175 0x63f5d2b03120 INFO pulse_pmx_cb_reactor pulse_pmx_cb_reactor.c:16:pulse_pmx_cb_reactor_init:(NULL) [cid:1 rid:3] Starting pmx-cb reactor 'pmxcbreactor-1' +14:32:45.104327 1262175 0x63f5d2b03120 DEBUG pulse pulsedeviceprovider.c:568:gst_pulse_device_provider_start: connect to server (NULL) +14:32:45.108261 1262175 0x63f5d2b03120 DEBUG pulse pulsedeviceprovider.c:593:gst_pulse_device_provider_start: connected +14:32:45.108343 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:45.262369 1262175 0x63f5d2b03120 DEBUG pulse_curl pulse_curl.c:114:_pulse_curl_global_init:(NULL) In curl global initializer +14:32:45.262464 1262175 0x63f5d2b03120 DEBUG pulse_curl pulse_curl.c:368:_pulse_curl_multi_handle_thread_init:(NULL) Curl multi handle thread initializing... +14:32:45.262518 1262175 0x63f5d2beaa50 INFO pulse_curl pulse_curl.c:303:_pulse_curl_multi_handle_thread:(NULL) Curl multi handle thread running. +14:32:45.262556 1262175 0x63f5d2b03120 INFO pulse_network_monitor pulse_network_monitor.c:460:pulse_network_monitor_init:(NULL) [cid:1] Starting pulse_network_monitor +14:32:45.264860 1262175 0x63f5d2c06900 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:4] p-netmon-reactor reactor starting +14:32:45.265932 1262175 0x63f5d2b03120 INFO pulse_network_monitor pulse_network_monitor.c:507:pulse_network_monitor_init:(NULL) [cid:1] Started pulse_network_monitor +14:32:45.265946 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:543:pulse_init:(NULL) Init Pulse@0x63f5d26fd940 +14:32:45.265951 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:156:pulse_new:(NULL) [cid:1] New Pulse@0x63f5d26fd940 with internal REST handling +14:32:45.266016 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:322:pulse_options_set_tls_hostname_verification:(NULL) TLS hostname verification is already enabled +14:32:45.266020 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:285:pulse_options_set_tls_peer_verification:(NULL) TLS peer verification is already enabled +14:32:45.266023 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:177:pulse_options_set_stun_server_support:(NULL) Disabling stun server support. +14:32:45.266027 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:128:pulse_options_set_turn_server_support:(NULL) Turn server support is already enabled +14:32:45.266030 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:158:pulse_options_set_turn_443_server_support:(NULL) Disabling turn_443 server support. +14:32:45.266034 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:954:pulse_options_set_fecc_mode:(NULL) Enabling far end camera control (fecc) mode. +14:32:45.266038 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1200:pulse_options_set_proxy_server:(NULL) [cid:1] config: (nil) +14:32:45.266042 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:557:pulse_options_set_storage_callbacks:(NULL) [cid:1] +14:32:45.266046 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1291:pulse_options_set_application_user_agent_string:(NULL) [cid:1] user_agent_string: PexNinja/0.1.17617 +14:32:45.266051 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:382:pulse_options_set_version_callback:(NULL) [cid:1] +14:32:45.266055 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:399:pulse_options_set_conference_state_callback:(NULL) [cid:1] +14:32:45.266059 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:417:pulse_options_set_registration_state_callback:(NULL) [cid:1] +14:32:45.266063 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:435:pulse_options_set_network_state_callback:(NULL) [cid:1] +14:32:45.266067 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_message_received_callback:0x63f5a6124ab0 with data:0x7ffd6302aed0 +14:32:45.266071 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_conference_update_callback:0x63f5a61288d0 with data:0x7ffd6302aed0 +14:32:45.266075 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_list_update_callback:0x63f5a6123980 with data:0x7ffd6302aed0 +14:32:45.266080 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_create_callback:0x63f5a6126b10 with data:0x7ffd6302aed0 +14:32:45.266083 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_delete_callback:0x63f5a6125b10 with data:0x7ffd6302aed0 +14:32:45.266087 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_remote_disconnect_callback:0x63f5a6110860 with data:0x7ffd6302aed0 +14:32:45.266091 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_presentation_start_callback:0x63f5a6122d60 with data:0x7ffd6302aed0 +14:32:45.266095 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_presentation_stop_callback:0x63f5a6122b90 with data:0x7ffd6302aed0 +14:32:45.266099 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_layout_callback:0x63f5a6117710 with data:0x7ffd6302aed0 +14:32:45.266103 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_stage_callback:0x63f5a610b6b0 with data:0x7ffd6302aed0 +14:32:45.266107 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_audio_mixer_list_callback:0x63f5a61229c0 with data:0x7ffd6302aed0 +14:32:45.266111 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_live_captions_callback:0x63f5a6122f80 with data:0x7ffd6302aed0 +14:32:45.266114 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:453:pulse_options_set_tls_degrade_approval_callback:(NULL) [cid:1] +14:32:45.266118 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:477:pulse_options_set_pin_code_request_callbacks:(NULL) [cid:1] +14:32:45.266121 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:501:pulse_options_set_conference_extension_request_callback:(NULL) [cid:1] +14:32:45.266125 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:576:pulse_options_set_audio_unmute_approval_callback:(NULL) [cid:1] +14:32:45.266128 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:595:pulse_options_set_audio_mute_state_changed_callback:(NULL) [cid:1] +14:32:45.266132 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:802:pulse_options_set_breakout_room_pre_transfer_callback:(NULL) Setting breakout_room_pre_transfer_callback:0x63f5a6123d70 with data:0x7ffd6302aed0 +14:32:45.266136 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:821:pulse_options_set_breakout_room_post_transfer_callback:(NULL) Setting breakout_room_post_transfer_callback:0x63f5a61242e0 with data:0x7ffd6302aed0 +14:32:45.266140 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:841:pulse_options_set_breakout_room_transfer_cancelled_callback:(NULL) Setting breakout_room_transfer_cancelled_callback:0x63f5a610f3c0 with data:0x7ffd6302aed0 +14:32:45.266144 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:860:pulse_options_set_breakout_room_created_callback:(NULL) Setting breakout_room_created_callback:0x63f5a6123400 with data:0x7ffd6302aed0 +14:32:45.266147 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:879:pulse_options_set_breakout_room_destroyed_callback:(NULL) Setting breakout_room_destroyed_callback:0x63f5a6123620 with data:0x7ffd6302aed0 +14:32:45.266151 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_fecc_callback:0x63f5a610c270 with data:0x7ffd6302aed0 +14:32:45.271446 1262175 0x63f5d2c06900 DEBUG pulse_network_monitor pulse_network_monitor.c:285:_pulse_network_monitor_update_state:(NULL) Network state: Network available:true connectivity:FULL metered:false dns:up routing:up Local IPv4 {address:192.168.1.117 is_link_local:false is_site_local:true} Local IPv6 {address:2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 is_link_local:false is_site_local:false} +14:32:45.404827 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x63f5d31c6a70, media_content: 0 +14:32:45.404860 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +14:32:45.404876 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:251:pulse_device_session_connect_device:(NULL) Connecting video INPUT device Logitech BRIO for MAIN +14:32:45.404888 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 +14:32:45.407601 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 +14:32:45.407616 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1421:_set_background_blur_unlocked:(NULL) Disabling Blur on input 3. +14:32:45.407625 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1429:_set_video_scrambling_unlocked:(NULL) Disabling Scrambling on input 3. +14:32:45.407632 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1440:_set_change_finder_unlocked:(NULL) Disabling Changefinder on input 3. +14:32:45.407734 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1457:_set_facedetection_unlocked:(NULL) Disabling Facedetection on input 3. +14:32:45.407742 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 3 for media_content: MAIN, media_type: VIDEO, loopback: 0 and session_type: DEVICE +14:32:46.449086 1262175 0x63f5d2b03120 INFO pulse pulse.c:2997:pulse_media_input_set_rotation:(NULL) [cid:1] rotation: 0 for MAIN +14:32:46.449114 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +14:32:46.449119 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 +14:32:46.449124 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 +14:32:46.449128 1262175 0x63f5d2b03120 DEBUG pulse_video_mix_session pulse_video_mix_input.c:131:pulse_video_mix_input_acquire_device:(NULL) Acquired DEVICE (device_id=3230563064) -> MixInputID 1 (PmxInputID 3) +14:32:46.449132 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 +14:32:46.449135 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 +14:32:46.449139 1262175 0x63f5d2b03120 DEBUG pulse_video_mix_session pulse_video_mix_input.c:131:pulse_video_mix_input_acquire_device:(NULL) Acquired DEVICE (device_id=3230563064) -> MixInputID 2 (PmxInputID 3) +14:32:46.449143 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:106:pulse_device_session_connect_system_default:(NULL) [cid:1] media_content: 0, media_type: 0, media_direction: 1 +14:32:46.449148 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:129:pulse_device_session_connect_system_default:(NULL) Connecting audio-system-default OUTPUT for MAIN +14:32:46.449152 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +14:32:46.449157 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x7ffd6302ab50, media_content: 0 +14:32:46.449161 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +14:32:46.452322 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:322:pulse_device_session_connect_audio_device:(NULL) Adding audio output: 4 +14:32:46.452736 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:46.453206 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (4) for MAIN AUDIO (DEVICE) +14:32:46.453221 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: MAIN to output: 4 with codec: (null) +14:32:46.453228 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:344:pulse_device_session_connect_audio_device:(NULL) Setting PMX_STATE_START on audio device session +14:32:46.453315 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:353:pulse_device_session_connect_audio_device:(NULL) Device change complete with code: 0 and error: 0 +14:32:46.453337 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +14:32:46.453346 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +14:32:46.453354 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:106:pulse_device_session_connect_system_default:(NULL) [cid:1] media_content: 0, media_type: 0, media_direction: 0 +14:32:46.453362 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:129:pulse_device_session_connect_system_default:(NULL) Connecting audio-system-default INPUT for MAIN +14:32:46.453370 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +14:32:46.453377 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x7ffd6302ab50, media_content: 0 +14:32:46.453384 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +14:32:46.453545 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:46.453760 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:46.454042 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:294:pulse_device_session_connect_audio_device:(NULL) Adding audio input: 5 +14:32:46.454641 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:93:pulse_device_session_mute_main_audio_unlocked:(NULL) Unmuting MAIN audio +14:32:46.454659 1262175 0x63f5d2b03120 INFO pulse pulse.c:2342:pulse_add_local_audio_mixing_input_unlocked:(NULL) [cid:1] adding 5 (DEVICE) input to the mix 0 +14:32:46.454775 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1348:_set_automatic_gain_control_unlocked:(NULL) Enabling AGC on input 5. +14:32:46.454950 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1355:_set_denoise_unlocked:(NULL) Disabling Denoise on input 5. +14:32:46.454958 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 5 for media_content: MAIN, media_type: AUDIO, loopback: 0 and session_type: MIXING_GROUP +14:32:46.454964 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:344:pulse_device_session_connect_audio_device:(NULL) Setting PMX_STATE_START on audio device session +14:32:46.454983 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:353:pulse_device_session_connect_audio_device:(NULL) Device change complete with code: 0 and error: 0 +14:32:46.454988 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +14:32:46.454992 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +14:32:46.454997 1262175 0x63f5d2b03120 INFO pulse pulse.c:1989:pulse_set_max_bitrate:(NULL) [cid:1] Storing user_max_tx_kbps -> 3072 +14:32:46.455028 1262175 0x63f5d2b03120 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x63f5d32fa110, media_content: 0 +14:32:46.455436 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (6) for MAIN VIDEO (DATA) +14:32:46.455444 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: MAIN to output: 6 with codec: (null) +14:32:46.455449 1262175 0x63f5d2b03120 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 6 with caps: 'video/x-raw, format=RGBA' +14:32:46.455459 1262175 0x63f5d2b03120 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x63f5d32fa110, media_content: 2 +14:32:46.455749 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:46.455836 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (7) for SELFVIEW VIDEO (DATA) +14:32:46.455843 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2441:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting SELFVIEW input: 3 to output: 7 with codec: (null) +14:32:46.455993 1262175 0x63f5d2b03120 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 7 with caps: 'video/x-raw, format=RGBA' +14:32:46.456006 1262175 0x63f5d2b03120 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x63f5d33511f0, media_content: 1 +14:32:46.456408 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (8) for PRESENTATION VIDEO (DATA) +14:32:46.456419 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: PRESENTATION to output: 8 with codec: (null) +14:32:46.456424 1262175 0x63f5d2b03120 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 8 with caps: 'video/x-raw, format=RGBA' +14:32:46.456429 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1181:pulse_options_set_background_image:(NULL) [cid:1] image_path: ./pexninja.png +14:32:46.457561 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +Fontconfig error: Cannot load default config file: No such file: (null) +14:32:46.460811 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:46.467096 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 0 for media_content: MAIN, media_type: VIDEO, loopback: 2 and session_type: GFX +14:32:46.468012 1262175 0x63f5d2b03120 INFO pulse pulse.c:3055:pulse_mute_audio_input:(NULL) [cid:1] +14:32:46.468029 1262175 0x63f5d2b03120 INFO pulse pulse.c:3088:pulse_mute_audio_input_nl:(NULL) Setting audio mute state to 'muted' (active input id:2) +14:32:46.468034 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:93:pulse_device_session_mute_main_audio_unlocked:(NULL) Muting MAIN audio +14:32:46.468042 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 2 for media_content: MAIN, media_type: AUDIO, loopback: 0 and session_type: DEVICE +14:32:46.564412 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:46.564555 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:46.564633 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:32:46.564712 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +14:33:47.006579 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1200:pulse_options_set_proxy_server:(NULL) [cid:1] config: (nil) +14:33:47.006603 1262175 0x63f5d2b03120 INFO pulse pulse.c:686:pulse_connect_with_rest_async:(NULL) [cid:1] +14:33:47.006610 1262175 0x63f5d2b03120 INFO pulse_async_reactor pulse_async_reactor.c:235:pulse_async_reactor_push_task:(NULL) [cid:1 rid:1 tid:1] Pushing task 'PULSE_ASYNC_REACTOR_TASK_TYPE_CONNECT_WITH_REST' to reactor 'asyncreactor-1' +14:33:47.006620 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:692:pulse_connect_with_rest_async:(NULL) [cid:1] pulse_connect_with_rest_async leave +14:33:47.006712 1262175 0x63f5d2b07230 INFO pulse pulse.c:702:pulse_connect_with_rest:(NULL) [cid:1] +14:33:47.006735 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:709:pulse_connect_with_rest:(NULL) [cid:1] Configured server: 'pexip.fun' +14:33:47.096628 1262175 0x63f5d2b07230 INFO pulse_net pulse_net.c:383:pulse_net_dns_lookup_srv_records:(NULL) [cid:1] Found 1 SRV (_pexapp._tcp) record for 'pexip.fun': call-control.dev.pexip.rocks (pri:10 weight:10 port:443) +14:33:47.096667 1262175 0x63f5d2b07230 INFO pulse pulse.c:786:pulse_connect_with_rest:(NULL) [cid:1] Attempting connection to SRV record pri:10 weight:10 server:'call-control.dev.pexip.rocks' +14:33:47.096677 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:862:pulse_connect_with_rest_internal_unlocked:(NULL) [cid:1] pulse_connect_with_rest_internal enter +14:33:47.096697 1262175 0x63f5d2b07230 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:113:pulse_rest_conference_event_subscriber_init:(NULL) [cid:1 sid:1] Initializing... +14:33:47.096752 1262175 0x63f5d2b07230 INFO pulse pulse.c:2764:pulse_update_conference_status_info:(NULL) Reported conference status-info: connecting blocked:true current_service_type:0 +14:33:47.096915 1262175 0x63f5d2b07230 DEBUG pulse_curl_client_control pulse_curl_client_control.c:133:pulse_curl_client_control_request_token:(NULL) Request token request data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' +14:33:47.096956 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:0] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/request_token'. Data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' Timeout:30 Token: none +14:33:47.249412 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1503:_pulse_curl_opensocket_callback:(NULL) [cid:1 sid:1 qid:0 socket:81] Successfully connected to 34.102.226.97:443. +14:33:47.817233 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1879:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:0] (CURL) AF:2 Local address: 192.168.1.117:57502 Remote address: 34.102.226.97:443 +14:33:47.817263 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:0] Success(200) in 0.720069 seconds [ns:0.138405 conn:0.152322 transfer:0.185018 redirect:0.000000]. Transferred bytes [Send 132 / Recv 1196]. +14:33:47.817366 1262175 0x63f5d2b07230 DEBUG pulse_curl_client_control pulse_curl_client_control.c:180:pulse_curl_client_control_request_token:(NULL) Request token response data: '{"status": "success", "result": {"token": "YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du", "expires": "120", "display_name": "Knut Saastad (Pulse/linux)", "participant_uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "current_service_type": "conference", "route_via_registrar": true, "role": "HOST", "call_tag": "origin=webapp3", "version": {"version_id": "39.1", "pseudo_version": "83067.0.0"}, "idp_uuid": "", "conference_name": "dev vmr (59403186)", "chat_enabled": true, "fecc_enabled": true, "rtmp_enabled": true, "rtsp_enabled": false, "analytics_enabled": true, "service_type": "conference", "call_type": "video", "guests_can_present": true, "vp9_enabled": false, "trickle_ice_enabled": true, "allow_1080p": true, "turn": [{"urls": ["turn:turn.dev.pexip.rocks:3478?transport=udp"], "username": "1777484027:4d354203-4d87-4c0a-876c-b9bea57df32f", "credential": "YVaYLcK7ONfvBZp/uveoJBK+wh8="}], "use_relay_candidates_only": false, "direct_media": false, "breakout_rooms": true}}' +14:33:47.817570 1262175 0x63f5d2b07230 DEBUG pulse_json_parser pulse_json_decoder.c:771:pulse_json_decoder_request_token:(NULL) Version 39.1 pseudo version 83067.0.0 +14:33:47.817593 1262175 0x63f5d2b07230 DEBUG pulse_utils pulse_utils.c:224:pulse_util_decode_turn_url:(NULL) Successfully parsed turn url 'turn:turn.dev.pexip.rocks:3478?transport=udp' -> address:turn.dev.pexip.rocks port:3478 transport_type:udp +14:33:47.817606 1262175 0x63f5d2b07230 DEBUG pulse_json_parser pulse_json_decoder.c:989:_pulse_json_decoder_request_token_result_section_turn:(NULL) Decoded turn: Turn server(0): username: '1777484027:4d354203-4d87-4c0a-876c-b9bea57df32f' credential: 'YVaYLcK7ONfvBZp/uveoJBK+wh8=' url(0):[address: 'turn.dev.pexip.rocks' port: '3478' transport: 'udp'] + +14:33:47.817619 1262175 0x63f5d2b07230 DEBUG pulse_json_parser pulse_json_decoder.c:784:pulse_json_decoder_request_token:(NULL) Turn server(0): username: '1777484027:4d354203-4d87-4c0a-876c-b9bea57df32f' credential: 'YVaYLcK7ONfvBZp/uveoJBK+wh8=' url(0):[address: 'turn.dev.pexip.rocks' port: '3478' transport: 'udp'] + +14:33:47.817627 1262175 0x63f5d2b07230 DEBUG pulse_json_parser pulse_json_decoder.c:793:pulse_json_decoder_request_token:(NULL) No stun information in response. +14:33:47.817646 1262175 0x63f5d2b07230 INFO pulse_sched_rector pulse_sched_reactor.c:80:pulse_sched_reactor_add_task:(NULL) [cid:1 rid:2 tid:1] Registering task 'conference token refresher' to reactor 'schedreactor-1' interval: 1000 +14:33:47.817734 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:1] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/client_mute'. Data: '{}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:33:47.817768 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:2] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/video_unmuted'. Data: '{}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:33:47.817859 1262175 0x7dcf04006960 INFO pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:225:_rest_event_subscriber_thread:(NULL) [cid:1 sid:1] Event subscriber thread running. +14:33:47.870782 1262175 0x7dcf04006960 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:3] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/events'. Data: 'none' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:33:47.871005 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:1] Success(200) in 0.053171 seconds [ns:0.000000 conn:0.000000 transfer:0.000099 redirect:0.000000]. Transferred bytes [Send 2 / Recv 37]. +14:33:47.878018 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:2] Success(200) in 0.060002 seconds [ns:0.000000 conn:0.000000 transfer:0.000042 redirect:0.000000]. Transferred bytes [Send 2 / Recv 37]. +14:33:47.878264 1262175 0x63f5d2b07230 DEBUG pulse_rest pulse_rest_participant_functions.c:78:pulse_rest_participant_functions_audio_and_video_multi_mute:(NULL) Successfully set mute video:false audio:true for participant '(null)'. +14:33:47.880762 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:918:_pulse_ice_async_gathering_init:(NULL) [cid:1] Pulse ice async thread starting. +14:33:47.880925 1262175 0x7dcf04023510 DEBUG pulse_ice pulse_ice.c:267:_pulse_ice_async_thread:(NULL) [cid:1] Pulse ice async thread started. +14:33:47.880945 1262175 0x7dcf04023510 DEBUG pulse_ice pulse_ice.c:272:_pulse_ice_async_thread:(NULL) [cid:1] Pulse ice async thread waiting for work... +14:33:47.886590 1262175 0x7dcf04006960 DEBUG pulse_curl pulse_curl.c:1503:_pulse_curl_opensocket_callback:(NULL) [cid:1 sid:1 qid:3 socket:91] Successfully connected to 34.102.226.97:443. +14:33:47.967701 1262175 0x63f5d2b07230 INFO pulse_net pulse_net.c:419:pulse_net_dns_lookup_host_records:(NULL) [cid:1] Found 1 A/AAAA record for 'turn.dev.pexip.rocks': 34.13.174.236 +14:33:47.967750 1262175 0x63f5d2b07230 INFO pulse_ice pulse_ice.c:483:pulse_ice_gather_local_candidates:(NULL) [cid:1] ICE candidate gathering start! Trickle-ice:true Timeout:200ms. +14:33:47.967762 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:69:_pulse_ice_update_local_addresses_list:(NULL) Setting local_addresses: 192.168.1.117 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 +14:33:47.967782 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:495:pulse_ice_gather_local_candidates:(NULL) [cid:1] gather local candiates, state is PULSE_ICE_GATHERING_INIT +14:33:47.968170 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1434:nice_agent_add_stream: allocating new stream id 1 (0x7dcf04038640) +14:33:47.968196 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3358:nice_agent_set_stream_trickle_ice: 1/*: setting trickle_ice to TRUE +14:33:47.968215 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1498:nice_agent_set_relay_info: added relay server [34.13.174.236]:3478 of type 0 +14:33:47.968226 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1498:nice_agent_set_relay_info: added relay server [34.13.174.236]:3478 of type 0 +14:33:47.968246 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1548:nice_agent_gather_candidates: 1/*: In ICE-FULL mode, starting candidate gathering. +14:33:47.968305 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'hello' id:'NONE' data:'NONE' +14:33:47.968309 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS +14:33:47.968327 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:521:_pulse_rest_event_subscriber_parser_scope_null:(NULL) The event server greets us with a friendly 'hello' +14:33:47.968337 1262175 0x7dcf04006960 INFO pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:524:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Resetting conference event dispatcher +14:33:47.968341 1262175 0x7dcf04006960 INFO pulse_server_event_dispatcher pulse_server_event_dispatcher.c:127:pulse_server_event_dispatcher_prune_conference_queues:(NULL) Pruned 0 conference events. +14:33:47.968420 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1416:priv_add_new_candidate_discovery_turn: 1/1: Adding new relay-rflx candidate discovery 0x7dcf04059a70 + +14:33:47.968428 1262175 0x7dce6c01c3f0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:0 +14:33:47.968452 1262175 0x7dce6c01c3f0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 0 (generic_only:0), post_pop_len 0 +14:33:47.968460 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS +14:33:47.968460 1262175 0x7dce6c01c3f0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:47.968479 1262175 0x7dce6c01c3f0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 0 +14:33:47.968486 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS +14:33:47.968489 1262175 0x7dce6c01c3f0 INFO pulse_server_event_dispatcher pulse_server_event_dispatcher.c:663:_pulse_server_event_dispatcher_conference:(NULL) [cid:1 sid:1] Conference event server says hello. +14:33:47.968568 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1416:priv_add_new_candidate_discovery_turn: 1/2: Adding new relay-rflx candidate discovery 0x7dcf04089760 + +14:33:47.968592 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS +14:33:47.968785 1262175 0x63f5d2b07230 DEBUG niceagent discovery.c:910:priv_discovery_tick_unlocked: discovery tick #1 with list 0x7dcf040891b0 (1) +14:33:47.968800 1262175 0x63f5d2b07230 DEBUG niceagent discovery.c:925:priv_discovery_tick_unlocked: 1/1: discovery - scheduling cand type 3 addr 34.13.174.236. + +14:33:47.968811 1262175 0x63f5d2b07230 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change DISCONNECTED -> GATHERING. +14:33:47.968892 1262175 0x63f5d2b07230 DEBUG niceagent discovery.c:925:priv_discovery_tick_unlocked: 1/2: discovery - scheduling cand type 3 addr 34.13.174.236. + +14:33:47.968908 1262175 0x63f5d2b07230 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/2: signalling state-change DISCONNECTED -> GATHERING. +14:33:47.969447 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7dcf040c5d40 ctx 0x7dcf040c59a0 +14:33:47.969468 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7dcf040c6670 ctx 0x7dcf040c59a0 +14:33:47.969479 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/1: Source has no fileno +14:33:47.969489 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7dcf040c69d0 ctx 0x7dcf040c59a0 +14:33:47.969505 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7dcf040c6ac0 ctx 0x7dcf040c59a0 +14:33:47.969515 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/1: Source has no fileno +14:33:47.969798 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +14:33:47.969881 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x7dcf040c9670 ctx 0x7dcf040c92d0 +14:33:47.969902 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x7dcf040c9cd0 ctx 0x7dcf040c92d0 +14:33:47.969913 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/2: Source has no fileno +14:33:47.969923 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x7dcf040ca230 ctx 0x7dcf040c92d0 +14:33:47.969934 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x7dcf040ca3b0 ctx 0x7dcf040c92d0 +14:33:47.969944 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/2: Source has no fileno +14:33:47.970048 1262175 0x7dcee0002560 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +14:33:47.970389 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'conference_update' id:'MV8x' data:'{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": false, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' +14:33:47.970447 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'ai_enabled' -> (Boolean) 'false' +14:33:47.970453 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'external_media_processing' -> (Boolean) 'false' +14:33:47.970459 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'public_streaming' -> (Boolean) 'false' +14:33:47.970464 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'recording' -> (Boolean) 'false' +14:33:47.970470 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'streaming' -> (Boolean) 'false' +14:33:47.970474 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'transcribing' -> (Boolean) 'false' +14:33:47.970487 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1447:_pulse_rest_event_subscriber_parser_scope_event_conference_update:(NULL) Parsed conference_update event '{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": false, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' as: 'started':'false' 'locked':'false' 'guests_muted':'false' 'all_muted':'false' 'presentation_allowed':'true' 'live_captions_available':'false' 'direct_media':'false' 'breakout_rooms_supported':'true' 'pinning_config':'' 'guests_can_unmute':'true' +14:33:47.970495 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +14:33:47.970536 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_sync_begin' id:'MV8y' data:'null' +14:33:47.970541 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_generic_only' (1) for event. +14:33:47.970571 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:11 +14:33:47.970576 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_sync_end' id:'MV8z' data:'null' +14:33:47.970592 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 11 (generic_only:0), post_pop_len 0 +14:33:47.970599 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +14:33:47.970602 1262175 0x7dce6c11b420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:47.970610 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 11 +14:33:47.970638 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:9 +14:33:47.970656 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 9 (generic_only:1), post_pop_len 1 +14:33:47.970666 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:47.970675 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:654:_pulse_server_event_dispatcher_conference:(NULL) [cid:1 sid:1] Skip further processing of event id 9, since marked generic_callback_only. +14:33:47.970684 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 10 (generic_only:0), post_pop_len 0 +14:33:47.970691 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:47.970699 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 10 +14:33:47.974335 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'presentation_stop' id:'NONE' data:'{}' +14:33:47.974444 1262175 0x7dce6c11d8a0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:3 +14:33:47.974468 1262175 0x7dce6c11d8a0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 3 (generic_only:0), post_pop_len 0 +14:33:47.974477 1262175 0x7dce6c11d8a0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:47.974485 1262175 0x7dce6c11d8a0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 3 +14:33:48.000572 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (84 octets) matches discovery stun agent: +14:33:48.000643 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/2: inbound STUN response from [34.13.174.236]:3478 (84 octets) matches discovery stun agent: +14:33:48.009238 1262175 0x7dcf04023890 DEBUG niceagent discovery.c:925:priv_discovery_tick_unlocked: 1/1: discovery - scheduling cand type 3 addr 34.13.174.236. + +14:33:48.010379 1262175 0x7dcf04023890 DEBUG niceagent discovery.c:925:priv_discovery_tick_unlocked: 1/2: discovery - scheduling cand type 3 addr 34.13.174.236. + +14:33:48.043808 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (92 octets) matches discovery stun agent: +14:33:48.043893 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3425:priv_map_reply_to_relay_request: 1/1: Adding TCP active srflx candidate 1/1 +14:33:48.043991 1262175 0x7dcee0002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:33:48.043999 1262175 0x7dcee0002320 INFO niceagent conncheck.c:3317:priv_add_new_turn_refresh: 1/1: TURN allocation succeeded (cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478), granted lifetime 600 s, scheduling first Refresh in 300000 ms, sibling refresh candidates for this component: 0 +14:33:48.044003 1262175 0x7dcee0002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:33:48.044042 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/2: inbound STUN response from [34.13.174.236]:3478 (92 octets) matches discovery stun agent: +14:33:48.044088 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3425:priv_map_reply_to_relay_request: 1/2: Adding TCP active srflx candidate 1/2 +14:33:48.044183 1262175 0x7dcee0002560 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:33:48.044190 1262175 0x7dcee0002560 INFO niceagent conncheck.c:3317:priv_add_new_turn_refresh: 1/2: TURN allocation succeeded (cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478), granted lifetime 600 s, scheduling first Refresh in 300000 ms, sibling refresh candidates for this component: 0 +14:33:48.044194 1262175 0x7dcee0002560 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:33:48.049554 1262175 0x7dcf04023890 DEBUG niceagent discovery.c:1089:priv_discovery_tick_unlocked: Candidate gathering FINISHED, stopping discovery timer. +14:33:48.049583 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:1 host udp [192.168.1.117]:37183 [192.168.1.117]:37183" +14:33:48.049595 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:2 host tcp-pass [192.168.1.117]:34297 [192.168.1.117]:34297" +14:33:48.049605 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:3 host tcp-act [192.168.1.117]:0 [192.168.1.117]:0" +14:33:48.049616 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:4 host udp [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:39116 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:39116" +14:33:48.049627 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:5 host tcp-pass [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:43841 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:43841" +14:33:48.049638 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:6 host tcp-act [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0" +14:33:48.049648 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:7 srflx udp [51.175.212.217]:53761 [192.168.1.117]:37183" +14:33:48.049657 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:8 srflx tcp-act [51.175.212.217]:53761 [192.168.1.117]:0" +14:33:48.049666 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:9 relay udp [172.19.176.21]:56747 [192.168.1.117]:37183" +14:33:48.049675 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:1 host udp [192.168.1.117]:36204 [192.168.1.117]:36204" +14:33:48.049684 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:2 host tcp-pass [192.168.1.117]:43135 [192.168.1.117]:43135" +14:33:48.049693 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:3 host tcp-act [192.168.1.117]:0 [192.168.1.117]:0" +14:33:48.049703 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:4 host udp [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:57928 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:57928" +14:33:48.049713 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:5 host tcp-pass [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:45147 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:45147" +14:33:48.049723 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:6 host tcp-act [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0" +14:33:48.049732 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:7 srflx udp [51.175.212.217]:41664 [192.168.1.117]:36204" +14:33:48.049742 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:8 srflx tcp-act [51.175.212.217]:41664 [192.168.1.117]:0" +14:33:48.049751 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:9 relay udp [172.19.176.21]:60600 [192.168.1.117]:36204" +14:33:48.049817 1262175 0x63f5d2b07230 INFO pulse_ice pulse_ice.c:578:pulse_ice_gather_local_candidates:(NULL) [cid:1] Candidate gathering complete after 0.082020sec, local candidate count: 9! +14:33:48.049848 1262175 0x63f5d2b07230 DEBUG pulse_connection pulse_connection.c:500:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Generated ICE candidates with len(9) timeout_us:200000 completed:TRUE +14:33:48.050008 1262175 0x63f5d2b07230 DEBUG pulse_connection pulse_connection.c:545:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Request (local,infinity) SDP: v=0 +o=pexip_pulse_1.0 1777466028049870 1 IN IP4 127.0.0.1 +s=- +t=0 0 +a=extmap-allow-mixed +a=msid-semantic: WMS 95a468ef-7d63-7eb1-02c0-409d232c8c0e +a=group:BUNDLE 0 1 2 +m=audio 37183 UDP/TLS/RTP/SAVPF 109 0 8 101 +c=IN IP4 192.168.1.117 +b=AS:3072 +b=TIAS:3072000 +a=sendrecv +a=mid:0 +a=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 5ed55ab8-2603-0640-81d5-07f84f69d3e2 +a=candidate:1 1 udp 2042888703 192.168.1.117 37183 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=candidate:2 1 tcp 855900927 192.168.1.117 34297 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 39116 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 43841 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=candidate:7 1 udp 1707345919 51.175.212.217 53761 typ srflx raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=candidate:9 1 udp 1036257791 172.19.176.21 56747 typ relay raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM +a=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM +a=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN +a=ice-options:trickle +a=connection:new +a=rtpmap:109 OPUS/48000/2 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=rtpmap:101 TELEPHONE-EVENT/8000 +a=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1 +a=fmtp:101 0-15 +a=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D +a=content:main +a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 +a=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level +a=rtcp:37183 IN IP4 192.168.1.117 +a=rtcp-fb:* transport-cc +a=rtcp-mux +a=ssrc:4054810797 label:audio +a=setup:active +m=video 9 UDP/TLS/RTP/SAVPF 96 120 +c=IN IP4 0.0.0.0 +b=AS:3072 +b=TIAS:3072000 +a=bundle-only +a=sendrecv +a=mid:1 +a=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e e9b3c13f-35d3-547a-7170-76e4ac7862b2 +a=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM +a=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN +a=ice-options:trickle +a=connection:new +a=rtpmap:96 H264/90000 +a=rtpmap:120 RTX/90000 +a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 +a=fmtp:120 apt=96 +a=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D +a=content:main +a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 +a=rtcp:9 IN IP4 0.0.0.0 +a=rtcp-fb:* nack +a=rtcp-fb:* nack pli +a=rtcp-fb:* transport-cc +a=rtcp-fb:* goog-remb +a=rtcp-mux +a=ssrc:631842758 label:video +a=ssrc:1520327749 label:video +a=ssrc-group:FID 631842758 1520327749 +a=setup:active +m=video 9 UDP/TLS/RTP/SAVPF 96 122 +c=IN IP4 0.0.0.0 +b=AS:3072 +b=TIAS:3072000 +a=bundle-only +a=recvonly +a=mid:2 +a=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 3e1c1794-e978-fa8f-f5e4-ab70d22004d1 +a=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM +a=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN +a=ice-options:trickle +a=connection:new +a=rtpmap:96 H264/90000 +a=rtpmap:122 RTX/90000 +a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 +a=fmtp:122 apt=96 +a=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D +a=content:slides +a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 +a=rtcp:9 IN IP4 0.0.0.0 +a=rtcp-fb:* nack +a=rtcp-fb:* nack pli +a=rtcp-fb:* transport-cc +a=rtcp-fb:* goog-remb +a=rtcp-mux +a=ssrc:3424012954 label:video +a=ssrc:2315841700 label:video +a=ssrc-group:FID 3424012954 2315841700 +a=setup:active + +14:33:48.050117 1262175 0x63f5d2b07230 DEBUG pulse_curl_participant_functions pulse_curl_participant_functions.c:404:pulse_curl_participant_functions_calls:(NULL) call data: {"media_type":"video","call_type":"PULSE","fecc_supported":true,"sdp":"v=0\r\no=pexip_pulse_1.0 1777466028049870 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 95a468ef-7d63-7eb1-02c0-409d232c8c0e\r\na=group:BUNDLE 0 1 2\r\nm=audio 37183 UDP/TLS/RTP/SAVPF 109 0 8 101\r\nc=IN IP4 192.168.1.117\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=sendrecv\r\na=mid:0\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 5ed55ab8-2603-0640-81d5-07f84f69d3e2\r\na=candidate:1 1 udp 2042888703 192.168.1.117 37183 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:2 1 tcp 855900927 192.168.1.117 34297 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 39116 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 43841 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:7 1 udp 1707345919 51.175.212.217 53761 typ srflx raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:9 1 udp 1036257791 172.19.176.21 56747 typ relay raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:109 OPUS/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 TELEPHONE-EVENT/8000\r\na=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=fmtp:101 0-15\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=rtcp:37183 IN IP4 192.168.1.117\r\na=rtcp-fb:* transport-cc\r\na=rtcp-mux\r\na=ssrc:4054810797 label:audio\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 120\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=sendrecv\r\na=mid:1\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e e9b3c13f-35d3-547a-7170-76e4ac7862b2\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:120 apt=96\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:631842758 label:video\r\na=ssrc:1520327749 label:video\r\na=ssrc-group:FID 631842758 1520327749\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 122\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=recvonly\r\na=mid:2\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 3e1c1794-e978-fa8f-f5e4-ab70d22004d1\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:122 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:122 apt=96\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:slides\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:3424012954 label:video\r\na=ssrc:2315841700 label:video\r\na=ssrc-group:FID 3424012954 2315841700\r\na=setup:active\r\n"} +14:33:48.050189 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:4] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/calls'. Data: '{"media_type":"video","call_type":"PULSE","fecc_supported":true,"sdp":"v=0\r\no=pexip_pulse_1.0 1777466028049870 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 95a468ef-7d63-7eb1-02c0-409d232c8c0e\r\na=group:BUNDLE 0 1 2\r\nm=audio 37183 UDP/TLS/RTP/SAVPF 109 0 8 101\r\nc=IN IP4 192.168.1.117\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=sendrecv\r\na=mid:0\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 5ed55ab8-2603-0640-81d5-07f84f69d3e2\r\na=candidate:1 1 udp 2042888703 192.168.1.117 37183 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:2 1 tcp 855900927 192.168.1.117 34297 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 39116 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 43841 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:7 1 udp 1707345919 51.175.212.217 53761 typ srflx raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:9 1 udp 1036257791 172.19.176.21 56747 typ relay raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:109 OPUS/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 TELEPHONE-EVENT/8000\r\na=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=fmtp:101 0-15\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=rtcp:37183 IN IP4 192.168.1.117\r\na=rtcp-fb:* transport-cc\r\na=rtcp-mux\r\na=ssrc:4054810797 label:audio\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 120\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=sendrecv\r\na=mid:1\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e e9b3c13f-35d3-547a-7170-76e4ac7862b2\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:120 apt=96\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:631842758 label:video\r\na=ssrc:1520327749 label:video\r\na=ssrc-group:FID 631842758 1520327749\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 122\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=recvonly\r\na=mid:2\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 3e1c1794-e978-fa8f-f5e4-ab70d22004d1\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:122 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:122 apt=96\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:slides\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:3424012954 label:video\r\na=ssrc:2315841700 label:video\r\na=ssrc-group:FID 3424012954 2315841700\r\na=setup:active\r\n"}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:33:48.300127 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:4] Success(200) in 0.249756 seconds [ns:0.000000 conn:0.000000 transfer:0.000144 redirect:0.000000]. Transferred bytes [Send 4374 / Recv 3466]. +14:33:48.300379 1262175 0x63f5d2b07230 DEBUG pulse_rest pulse_rest_participant_functions.c:423:pulse_rest_participant_functions_calls:(NULL) Successfully upgraded connection (calls) for participant '(null)'. +14:33:48.300403 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +14:33:48.300420 1262175 0x63f5d2b07230 DEBUG pulse_connection pulse_connection.c:610:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Response (remote) SDP: 'v=0 +o=- 1777466028 1777466029 IN IP4 127.0.0.1 +s=- +c=IN IP4 172.21.44.195 +b=AS:7528 +t=0 0 +a=group:BUNDLE 0 1 2 +m=audio 40056 UDP/TLS/RTP/SAVPF 109 0 8 101 +c=IN IP4 172.21.44.195 +a=rtpmap:109 opus/48000/2 +a=fmtp:109 useinbandfec=1;stereo=0 +a=rtpmap:0 PCMU/8000 +a=rtpmap:8 PCMA/8000 +a=rtpmap:101 telephone-event/8000 +a=fmtp:101 0-15 +a=rtcp-fb:* transport-cc +a=sendrecv +a=mid:0 +a=setup:passive +a=connection:new +a=rtcp-mux +a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 +a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 +a=ssrc:2409985952 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 +a=ssrc:2409985952 msid:xnbucQABptrTidezp8pevNRdScs5070p d4881f6c-ba59-41e3-bfa0-8cfd00a3240f +a=candidate:1 1 udp 2042888703 172.21.44.195 40056 typ host +a=candidate:2 1 tcp 855900927 172.21.44.195 40056 typ host tcptype passive +a=candidate:3 1 tcp 864289791 172.21.44.195 40056 typ host tcptype active +a=ice-ufrag:hsYPgzEyxLp/gNpF +a=ice-pwd:a+MJtsngs+bZQ3bj8AHegHkz +m=video 40056 UDP/TLS/RTP/SAVPF 96 120 +c=IN IP4 172.21.44.195 +b=TIAS:3732480 +a=rtpmap:96 H264/90000 +a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 +a=rtpmap:120 rtx/90000 +a=fmtp:120 apt=96 +a=rtcp-fb:* nack pli +a=rtcp-fb:* nack +a=rtcp-fb:* goog-remb +a=rtcp-fb:* transport-cc +a=ssrc-group:FID 2496246628 3681099540 +a=sendrecv +a=content:main +a=label:11 +a=mid:1 +a=setup:passive +a=connection:new +a=rtcp-mux +a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 +a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 +a=ssrc:2496246628 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 +a=ssrc:2496246628 msid:xnbucQABptrTidezp8pevNRdScs5070p 9e5aa8c0-06ff-41ee-9065-ebcfe69a8942 +a=ssrc:3681099540 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 +a=ssrc:3681099540 msid:xnbucQABptrTidezp8pevNRdScs5070p 9e5aa8c0-06ff-41ee-9065-ebcfe69a8942 +a=ice-ufrag:hsYPgzEyxLp/gNpF +a=ice-pwd:a+MJtsngs+bZQ3bj8AHegHkz +m=video 40056 UDP/TLS/RTP/SAVPF 96 122 +c=IN IP4 172.21.44.195 +b=TIAS:3732480 +a=rtpmap:96 H264/90000 +a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 +a=rtpmap:122 rtx/90000 +a=fmtp:122 apt=96 +a=rtcp-fb:* nack pli +a=rtcp-fb:* nack +a=rtcp-fb:* goog-remb +a=rtcp-fb:* transport-cc +a=ssrc-group:FID 2142275560 3298502606 +a=sendonly +a=content:slides +a=label:12 +a=mid:2 +a=setup:passive +a=connection:new +a=rtcp-mux +a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 +a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 +a=ssrc:2142275560 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 +a=ssrc:2142275560 msid:xnbucQABptrTidezp8pevNRdScs5070p 78137275-0ec8-44d2-99c5-9139575d91f9 +a=ssrc:3298502606 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 +a=ssrc:3298502606 msid:xnbucQABptrTidezp8pevNRdScs5070p 78137275-0ec8-44d2-99c5-9139575d91f9 +a=ice-ufrag:hsYPgzEyxLp/gNpF +a=ice-pwd:a+MJtsngs+bZQ3bj8AHegHkz +' +14:33:48.300577 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:5] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/calls/c08c3489-2c35-4d72-9e5c-a0593799ea07/ack'. Data: '{"sdp":""}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:33:48.353205 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:5] Success(200) in 0.052520 seconds [ns:0.000000 conn:0.000000 transfer:0.000101 redirect:0.000000]. Transferred bytes [Send 10 / Recv 37]. +14:33:48.353369 1262175 0x63f5d2b07230 DEBUG pulse_rest pulse_rest_call_functions.c:30:pulse_rest_call_functions_ack:(NULL) [cid:1] Successfully acknowledged. +14:33:48.353394 1262175 0x63f5d2b07230 INFO pulse_connection pulse_connection.c:841:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] Full SDP acknowledged! +14:33:48.353405 1262175 0x63f5d2b07230 DEBUG pulse_connection pulse_connection.c:847:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] STARTING DTLS_COMPLETED ASYNC WAIT! Server: FALSE +14:33:48.354842 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 9 for content_type: 0 and media_type: 1 +14:33:48.357603 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 10 for content_type: 0 and media_type: 2 +14:33:48.359892 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 11 for content_type: 1 and media_type: 2 +14:33:48.360074 1262175 0x63f5d2b07230 DEBUG pulse_bwman pulse_bwman.c:104:pulse_bw_man_register_output:(NULL) [cid:1] Registered output_id: 12, media_type: 1, content_type: 0 +14:33:48.360239 1262175 0x63f5d2b07230 DEBUG pulse_bwman pulse_bwman.c:104:pulse_bw_man_register_output:(NULL) [cid:1] Registered output_id: 13, media_type: 2, content_type: 0 +14:33:48.360254 1262175 0x63f5d2b07230 DEBUG pulse_bwman pulse_bwman.c:115:pulse_bw_man_register_output:(NULL) [cid:1] New RTP output (13) for video added, adding video-bucket +14:33:48.360765 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4206:_pulse_on_rtp_output_state_changed:(NULL) Setting encoder preset: 'PMX_VIDEO_ENC_PRESET_DEFAULT' on rtp output_id:13 ( +14:33:48.361206 1262175 0x63f5d2b07230 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 1 addr [172.21.44.195]:40056 U/P 'hsYPgzEyxLp/gNpF'/'a+MJtsngs+bZQ3bj8AHegHkz' prio: 2042888703 type:host transport:udp +14:33:48.361249 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x7dcf04151fe0 foundation:'1:1' state:FROZEN use-cand:0 conncheck-count=1 +14:33:48.361255 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:48.361262 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:8774140172838634494 +14:33:48.361267 1262175 0x63f5d2b07230 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change GATHERING -> CONNECTING. +14:33:48.361294 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x7dcf041620d0 foundation:'9:1' state:FROZEN use-cand:0 conncheck-count=2 +14:33:48.361298 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:48.361304 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:8774140172838634494 +14:33:48.361309 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:4450693326655980542 +14:33:48.361314 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks +14:33:48.361319 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x7dcf04151fe0(1:1) unfrozen. +14:33:48.361324 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04151fe0(1:1) change state FROZEN -> WAITING +14:33:48.361329 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04151fe0(1:1) change state WAITING -> IN_PROGRESS +14:33:48.361335 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=1:1, priority=1875116543 use-cand:1 +14:33:48.361357 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +14:33:48.361406 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #1: 2 checks (frozen:1, in-progress:1, waiting:0, succeeded:0, failed:0, cancelled:0) +14:33:48.361410 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:48.361420 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:48.361425 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:4450693326655980542 +14:33:48.361430 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:48.361434 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:132:priv_print_check_list: 1/*: *empty* +14:33:48.361438 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:48.361443 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:1544:conn_check_start_timer: Starting conncheck timer: timeout = 20 +14:33:48.361456 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[1] type:0, transport:1, priority:2042888703, port:40056, ip:172.21.44.195, username:hsYPgzEyxLp/gNpF, password:a+MJtsngs+bZQ3bj8AHegHkz, base_ip:(null), base_port:0 +14:33:48.361466 1262175 0x63f5d2b07230 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 2 addr [172.21.44.195]:40056 U/P 'hsYPgzEyxLp/gNpF'/'a+MJtsngs+bZQ3bj8AHegHkz' prio: 855900927 type:host transport:tcp-pass +14:33:48.361492 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x7dcf041721c0 foundation:'3:2' state:FROZEN use-cand:0 conncheck-count=3 +14:33:48.361496 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:48.361501 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:48.361507 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:4450693326655980542 +14:33:48.361512 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FROZEN nom=NO prio:3676066491809662975 +14:33:48.361517 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks +14:33:48.361522 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x7dcf041620d0(9:1) unfrozen. +14:33:48.361526 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state FROZEN -> WAITING +14:33:48.361531 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state WAITING -> IN_PROGRESS +14:33:48.361536 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=9:1, priority=1875118591 use-cand:1 +14:33:48.361543 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +14:33:48.361566 1262175 0x63f5d2b07230 DEBUG niceagent turn.c:634:socket_send:(NULL) Dont have permission for peer 172.21.44.195:40056 +14:33:48.361586 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[2] type:0, transport:4, priority:855900927, port:40056, ip:172.21.44.195, username:hsYPgzEyxLp/gNpF, password:a+MJtsngs+bZQ3bj8AHegHkz, base_ip:(null), base_port:0 +14:33:48.361594 1262175 0x63f5d2b07230 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 3 addr [172.21.44.195]:40056 U/P 'hsYPgzEyxLp/gNpF'/'a+MJtsngs+bZQ3bj8AHegHkz' prio: 864289791 type:host transport:tcp-act +14:33:48.361617 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x7dcf04192330 foundation:'2:3' state:FROZEN use-cand:0 conncheck-count=4 +14:33:48.361621 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:48.361626 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:48.361631 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:4450693326655980542 +14:33:48.361637 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FROZEN nom=NO prio:3676066491809662975 +14:33:48.361642 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act FROZEN nom=NO prio:3676066491809662974 +14:33:48.361647 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks +14:33:48.361652 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x7dcf041721c0(3:2) unfrozen. +14:33:48.361656 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041721c0(3:2) change state FROZEN -> WAITING +14:33:48.361661 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041721c0(3:2) change state WAITING -> IN_PROGRESS +14:33:48.361666 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=3:2, priority=696517631 use-cand:1 +14:33:48.361673 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +14:33:48.361747 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[3] type:0, transport:2, priority:864289791, port:40056, ip:172.21.44.195, username:hsYPgzEyxLp/gNpF, password:a+MJtsngs+bZQ3bj8AHegHkz, base_ip:(null), base_port:0 +14:33:48.362706 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:866:pulse_ice_wait_negotiation_complete:(NULL) [cid:1] ICE ICE_STATUS_NEGOTIATING! +14:33:48.381711 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x7dcf04192330(2:3) unfrozen. +14:33:48.381748 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04192330(2:3) change state FROZEN -> WAITING +14:33:48.401841 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04192330(2:3) change state WAITING -> IN_PROGRESS +14:33:48.401884 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=2:3, priority=688128767 use-cand:1 +14:33:48.401933 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +14:33:48.424232 1262175 0x7dcee0002320 DEBUG niceagent turn.c:416:priv_add_permission_for_peer:(NULL) added permission for peer 172.21.44.195:40056 +14:33:48.457423 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3887:priv_find_stunagent_for_message: 1/1: inbound STUN response from [172.21.44.195]:40056 (112 octets) matches global stun agent: +14:33:48.457471 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3083:priv_map_reply_to_conn_check_request: 1/1: STUN-CC Response Received from 172.21.44.195 for 0x7dcf041620d0(9:1) res 0 (controlling=1). +14:33:48.457477 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2972:priv_process_response_check_for_peer_reflexive: 1/1: Mapped address matches existing local candidate 9 +14:33:48.457482 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3037:priv_process_response_check_for_peer_reflexive: 1/1: valid pair matches an existing pair 9:1 +14:33:48.457488 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1964:priv_add_pair_to_valid_list: 1/1: Adding pair 0x7dcf041620d0(9:1) local-transport:udp to the valid list. pri=4450693326655980542 +14:33:48.457494 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state IN_PROGRESS -> SUCCEEDED +14:33:48.457501 1262175 0x7dcee0002320 DEBUG niceagent component.c:399:nice_component_add_valid_candidate: 1/1: Adding valid source address 172.21.44.195:40056 +14:33:48.457508 1262175 0x7dcee0002320 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change CONNECTING -> CONNECTED. +14:33:48.457520 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1789:conn_check_update_selected_pair: 1/1: Checking for updated selected pair (old-prio:0 prio:4450693326655980542). +14:33:48.457525 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1794:conn_check_update_selected_pair: 1/1: changing selected pair to 0x7dcf041620d0(9:1) (old-prio:0 prio:4450693326655980542). +14:33:48.457616 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:33:48.457622 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:33:48.457648 1262175 0x7dcee0002320 INFO niceagent agent.c:1185:agent_signal_new_selected_pair: 1/1: signalling new-selected-pair (9:1) local-candidate-type=relay remote-candidate-type=host local-transport=udp remote-transport=udp +14:33:48.457672 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded +14:33:48.457677 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 +14:33:48.457681 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): +14:33:48.457687 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:48.457693 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:48.457699 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:48.457706 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:48.457712 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x7dcf04151fe0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 +14:33:48.457718 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf041721c0 (3:2) as we haven't seen all candidates yet +14:33:48.457723 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf04192330 (2:3) as we haven't seen all candidates yet +14:33:48.457727 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): +14:33:48.457733 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:48.457739 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:48.457745 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:48.457751 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:48.462819 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:860:pulse_ice_wait_negotiation_complete:(NULL) [cid:1] ICE complete. +14:33:48.462835 1262175 0x63f5d2b07230 INFO pulse_connection pulse_connection.c:909:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] Waiting for DTLS (I'm client)... +14:33:48.809820 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_create' id:'MV81' data:'{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "NO", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' +14:33:48.809956 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1496:_pulse_rest_event_subscriber_parser_scope_event_participant_create:(NULL) Participant create '{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "NO", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'4d354203-4d87-4c0a-876c-b9bea57df32f' +14:33:48.809965 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +14:33:48.809980 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'conference_update' id:'MV82' data:'{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": true, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' +14:33:48.810011 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1447:_pulse_rest_event_subscriber_parser_scope_event_conference_update:(NULL) Parsed conference_update event '{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": true, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' as: 'started':'true' 'locked':'false' 'guests_muted':'false' 'all_muted':'false' 'presentation_allowed':'true' 'live_captions_available':'false' 'direct_media':'false' 'breakout_rooms_supported':'true' 'pinning_config':'' 'guests_can_unmute':'true' +14:33:48.810017 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +14:33:48.810029 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'layout' id:'NONE' data:'{"view": "1:0", "pres_slot_coords": null, "participants": [], "supports_pres_in_mix": false, "requested_layout": {"primary_screen": {"chair_layout": "ac", "guest_layout": "ac"}}, "overlay_text_enabled": false}' +14:33:48.810042 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 6 (generic_only:0), post_pop_len 0 +14:33:48.810046 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_error' (4) for event. +14:33:48.810069 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:48.810077 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 6 +14:33:48.810141 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 11 (generic_only:0), post_pop_len 0 +14:33:48.810161 1262175 0x7dce6c11b420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:48.810165 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 11 +14:33:48.810243 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'stage' id:'MV83' data:'[{"participant_uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "stage_index": 0, "vad": 0}]' +14:33:48.810264 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +14:33:48.810360 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 14 (generic_only:0), post_pop_len 0 +14:33:48.810371 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:48.810382 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 14 +14:33:48.966266 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1196ms) for pair 0x7dcf04151fe0(1:1) +14:33:48.966359 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1196ms) for pair 0x7dcf041721c0(3:2) +14:33:49.006649 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1196ms) for pair 0x7dcf04192330(2:3) +14:33:49.061547 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (120 octets) using global stun agent: +14:33:49.061643 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2678:priv_schedule_triggered_check: 1/1: Found a matching pair 0x7dcf041620d0(9:1) for triggered check. +14:33:49.061650 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2699:priv_schedule_triggered_check: Skipping triggered check, already completed.. +14:33:49.061654 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded +14:33:49.061659 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 +14:33:49.061663 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): +14:33:49.061670 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:49.061683 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:49.061689 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:49.061694 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:49.061699 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x7dcf04151fe0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 +14:33:49.061706 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf041721c0 (3:2) as we haven't seen all candidates yet +14:33:49.061710 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf04192330 (2:3) as we haven't seen all candidates yet +14:33:49.061714 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): +14:33:49.061719 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:49.061724 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:49.061729 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:49.061734 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:49.061739 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state SUCCEEDED -> IN_PROGRESS +14:33:49.061745 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=9:1, priority=1875118591 use-cand:1 +14:33:49.061753 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +14:33:49.093836 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:33:49.093863 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:33:49.094023 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3887:priv_find_stunagent_for_message: 1/1: inbound STUN response from [172.21.44.195]:40056 (112 octets) matches global stun agent: +14:33:49.094054 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3083:priv_map_reply_to_conn_check_request: 1/1: STUN-CC Response Received from 172.21.44.195 for 0x7dcf041620d0(9:1) res 0 (controlling=1). +14:33:49.094059 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2972:priv_process_response_check_for_peer_reflexive: 1/1: Mapped address matches existing local candidate 9 +14:33:49.094063 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3037:priv_process_response_check_for_peer_reflexive: 1/1: valid pair matches an existing pair 9:1 +14:33:49.094069 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1964:priv_add_pair_to_valid_list: 1/1: Adding pair 0x7dcf041620d0(9:1) local-transport:udp to the valid list. pri=4450693326655980542 +14:33:49.094073 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1983:priv_add_pair_to_valid_list: 1/1: Duplicate valid pair for 0x7dcf041620d0(9:1) base_pair 0x7dcf041620d0(9:1) local-transport:udp +14:33:49.094078 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state IN_PROGRESS -> SUCCEEDED +14:33:49.094084 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1789:conn_check_update_selected_pair: 1/1: Checking for updated selected pair (old-prio:4450693326655980542 prio:4450693326655980542). +14:33:49.094088 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded +14:33:49.094092 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 +14:33:49.094097 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): +14:33:49.094104 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:49.094109 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:49.094115 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:49.094120 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:49.094125 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x7dcf04151fe0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 +14:33:49.094130 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf041721c0 (3:2) as we haven't seen all candidates yet +14:33:49.094135 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf04192330 (2:3) as we haven't seen all candidates yet +14:33:49.094139 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): +14:33:49.094144 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:49.094149 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:49.094154 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:49.094159 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:49.329656 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #51: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +14:33:49.329691 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:49.329703 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:49.329712 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:49.329719 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:49.329725 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:49.329730 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:49.329736 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:49.329741 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:49.524726 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +14:33:49.525098 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +14:33:49.534649 1262175 0x63f5d2b07230 INFO pulse_connection pulse_connection.c:920:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] DTLS completed +14:33:49.534674 1262175 0x63f5d2b07230 INFO pulse_bwman pulse_bwman.c:48:pulse_bw_man_set_max_bitrate:(NULL) set max_kbps 3072 +14:33:49.534692 1262175 0x63f5d2b07230 INFO pulse_bwman pulse_bwman.c:271:_calculate_video_bitrate_unlocked:(NULL) [cid:1] Total bitrate: 3072000 Audio bitrate: 64000, video bitrate: 3008000 video streams: 1 +14:33:49.534701 1262175 0x63f5d2b07230 DEBUG pulse_bwman pulse_bwman.c:292:_set_outputs_bitrate_unlocked:(NULL) [cid:1] Setting video-bitrate 3008000 on output_id: 13 +14:33:49.536656 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +14:33:49.537948 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:2984:pulse_hide_background_unlocked:(NULL) Hiding background +14:33:49.537964 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:2086:_disconnect_output_by_media_type:(NULL) Disconnecting output_id: 6 +14:33:49.538355 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: -1 for media_content: MAIN, media_type: VIDEO, loopback: 2 and session_type: GFX +14:33:49.538364 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:2281:pulse_add_local_input_unlocked:(NULL) [cid:1] Restoring input to remote for media_content: MAIN and media_type: VIDEO +14:33:49.538650 1262175 0x63f5d2b07230 INFO pulse pulse.c:2764:pulse_update_conference_status_info:(NULL) Reported conference status-info: connected blocked:false current_service_type:3 +14:33:49.538659 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:927:pulse_connect_with_rest_internal_unlocked:(NULL) [cid:1] pulse_connect_with_rest_internal leave +14:33:49.538665 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:846:pulse_connect_with_rest:(NULL) [cid:1] pulse_connect_with_rest leave. Runtime: 2.531957 seconds. +14:33:49.538670 1262175 0x63f5d2b07230 DEBUG pulse_async_reactor pulse_async_reactor.c:213:_pulse_async_reactor_call_wrapper:(NULL) [cid:1 rid:1 tid:1] Async reactor task 'PULSE_ASYNC_REACTOR_TASK_TYPE_CONNECT_WITH_REST' sucessfull +14:33:49.541713 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +14:33:49.554806 1262175 0x63f5d2b03120 INFO pulse_rest pulse_participant_control.c:323:pulse_participant_control_preferred_aspect_ratio_from_size:(NULL) [cid:1] target_participant_uuid: (null), width: 1280, height: 720 +14:33:49.554882 1262175 0x63f5d2b03120 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:6] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/available_layouts'. Data: 'none' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:33:49.607669 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:6] Success(200) in 0.052729 seconds [ns:0.000000 conn:0.000000 transfer:0.000156 redirect:0.000000]. Transferred bytes [Send 0 / Recv 188]. +14:33:49.607824 1262175 0x63f5d2b03120 DEBUG pulse_rest pulse_rest_conference_control.c:235:pulse_rest_conference_control_available_layouts:(NULL) Successfully retrieved available layouts. +14:33:49.607864 1262175 0x63f5d2b03120 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:7] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/layout_svgs'. Data: 'none' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:33:49.664060 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:7] Success(200) in 0.056098 seconds [ns:0.000000 conn:0.000000 transfer:0.000087 redirect:0.000000]. Transferred bytes [Send 0 / Recv 19100]. +14:33:49.664344 1262175 0x63f5d2b03120 DEBUG pulse_rest pulse_rest_conference_control.c:264:pulse_rest_conference_control_layout_svgs:(NULL) Successfully retrieved layout svgs. +14:33:49.811832 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV84' data:'{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' +14:33:49.811937 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'4d354203-4d87-4c0a-876c-b9bea57df32f' +14:33:49.811946 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +14:33:49.812031 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 +14:33:49.812055 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:49.812063 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 +14:33:50.097175 1262175 0x7dcf04003240 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:8] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/preferred_aspect_ratio'. Data: '{"aspect_ratio":1.7777777910232544}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:33:50.150285 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:8] Success(200) in 0.052853 seconds [ns:0.000000 conn:0.000000 transfer:0.000146 redirect:0.000000]. Transferred bytes [Send 35 / Recv 37]. +14:33:50.150561 1262175 0x7dcf04003240 DEBUG pulse_rest pulse_rest_participant_functions.c:812:pulse_rest_participant_functions_preferred_aspect_ratio:(NULL) Successfully requested preferred aspect ratio for participant '(null)'. +14:33:50.150585 1262175 0x7dcf04003240 DEBUG pulse_rest pulse_rest_participant_functions.c:833:pulse_rest_participant_functions_preferred_aspect_ratio_reactor_func:(NULL) Successfully posted aspect ratio change (0.000000 -> 1.777778) +14:33:50.174776 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2386ms) for pair 0x7dcf04151fe0(1:1) +14:33:50.174881 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2386ms) for pair 0x7dcf041721c0(3:2) +14:33:50.214953 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2386ms) for pair 0x7dcf04192330(2:3) +14:33:50.335583 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #101: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +14:33:50.335629 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:50.335642 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:50.335652 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:50.335662 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:50.335671 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:50.335679 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:50.335692 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:50.335700 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:50.814256 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV85' data:'{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' +14:33:50.814365 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'4d354203-4d87-4c0a-876c-b9bea57df32f' +14:33:50.814375 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +14:33:50.814530 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 +14:33:50.814555 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:33:50.814563 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 +14:33:51.341636 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #151: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +14:33:51.341664 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:51.341672 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:51.341678 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:51.341683 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:51.341688 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:51.341692 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:51.341696 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:51.341700 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:52.348168 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #201: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +14:33:52.348195 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:52.348204 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:52.348211 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:52.348216 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:52.348222 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:52.348226 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:52.348231 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:52.348235 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:52.569556 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4792ms) for pair 0x7dcf04151fe0(1:1) +14:33:52.569644 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4793ms) for pair 0x7dcf041721c0(3:2) +14:33:52.609814 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4793ms) for pair 0x7dcf04192330(2:3) +14:33:53.354366 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #251: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +14:33:53.354403 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:53.354442 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:53.354451 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:53.354459 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:53.354467 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:53.354474 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:53.354481 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:53.354488 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:54.360664 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #301: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +14:33:54.360696 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:54.360704 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:54.360710 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:54.360715 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:54.360720 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:54.360724 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:54.360729 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:54.360733 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:55.366254 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #351: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +14:33:55.366281 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:55.366289 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:55.366294 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:55.366299 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:55.366304 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:55.366307 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:55.366312 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:55.366316 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:56.372847 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #401: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +14:33:56.372875 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:56.372883 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 +14:33:56.372889 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:56.372894 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +14:33:56.372899 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:56.372902 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:56.372921 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:56.372925 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:57.378024 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x7dcf04151fe0(1:1) +14:33:57.378051 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04151fe0(1:1) change state IN_PROGRESS -> FAILED +14:33:57.378058 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x7dcf041721c0(3:2) +14:33:57.378062 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041721c0(3:2) change state IN_PROGRESS -> FAILED +14:33:57.378067 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #451: 4 checks (frozen:0, in-progress:1, waiting:0, succeeded:1, failed:2, cancelled:0) +14:33:57.378071 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +14:33:57.378077 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FAILED nom=YES prio:8774140172838634494 +14:33:57.378083 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:57.378088 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FAILED nom=YES prio:3676066491809662975 +14:33:57.378092 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +14:33:57.378096 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +14:33:57.378100 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:57.378104 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +14:33:57.418436 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x7dcf04192330(2:3) +14:33:57.418472 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04192330(2:3) change state IN_PROGRESS -> FAILED +14:33:57.418481 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded +14:33:57.418488 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 +14:33:57.418494 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): +14:33:57.418504 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FAILED nom=YES prio:8774140172838634494 +14:33:57.418511 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:57.418519 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FAILED nom=YES prio:3676066491809662975 +14:33:57.418526 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act FAILED nom=YES prio:3676066491809662974 +14:33:57.418531 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): +14:33:57.418538 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FAILED nom=YES prio:8774140172838634494 +14:33:57.418545 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 +14:33:57.418552 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FAILED nom=YES prio:3676066491809662975 +14:33:57.418558 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act FAILED nom=YES prio:3676066491809662974 +14:33:57.418567 1262175 0x7dcf04023890 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change CONNECTED -> READY. +14:33:57.418585 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/2: valid list status: 0 nominated, 0 succeeded +14:34:08.839153 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV8xMQ==' data:'{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' +14:34:08.839303 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'4d354203-4d87-4c0a-876c-b9bea57df32f' +14:34:08.839312 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +14:34:08.839367 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 +14:34:08.839391 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +14:34:08.839400 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 +14:34:13.274151 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:34:13.274180 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:34:13.377593 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:34:13.377619 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:34:17.969267 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:34:17.969306 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:34:18.048814 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=30s last_event=30s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:34:18.048852 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=30s last_event=30s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:34:38.289995 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:34:38.290027 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:34:38.397994 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:34:38.398024 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:34:47.878787 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:9] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du +14:34:47.935421 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:9] Success(200) in 0.056521 seconds [ns:0.000000 conn:0.000000 transfer:0.000227 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +14:34:47.935609 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 3DjdlZbKkpKxgxZ5ivGrE5t6Wd6NQkpd8XxDBQMFu59cQb2gcckrOfopZ2RXWEDx6jJ3KSJtS0YAOZxrbqAGaUUf9PRGIKwufAfIXMwXhSPhc7XPaRJp-jeNh-YLYeU6ddaFbZNIvQYt3f3Fm-0-eLbNg4YWmNs-U3b8TfJiSVjfD3dlfi4tfVpkimwbJu7V2Wg7LSplhfetutdcwJT0FMya-rKhUtMmnNXFls4eR3L0g3h775w2efmezxmn5i3cvEAYKw== Expires: 120 expires_timestamp: 103259855185 +14:34:47.968922 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:34:47.968959 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:34:48.058504 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=60s last_event=60s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:34:48.058542 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=60s last_event=60s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:35:03.314119 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:35:03.314144 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:35:03.413322 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:35:03.413345 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:35:17.970193 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:35:17.970228 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:35:18.073412 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=90s last_event=90s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:35:18.073448 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=90s last_event=90s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:35:28.338220 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:35:28.338270 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:35:28.423691 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:35:28.423718 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:35:47.969780 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:35:47.969813 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:35:48.080711 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=120s last_event=120s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:35:48.080776 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=120s last_event=120s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:35:48.937870 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:10] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 3DjdlZbKkpKxgxZ5ivGrE5t6Wd6NQkpd8XxDBQMFu59cQb2gcckrOfopZ2RXWEDx6jJ3KSJtS0YAOZxrbqAGaUUf9PRGIKwufAfIXMwXhSPhc7XPaRJp-jeNh-YLYeU6ddaFbZNIvQYt3f3Fm-0-eLbNg4YWmNs-U3b8TfJiSVjfD3dlfi4tfVpkimwbJu7V2Wg7LSplhfetutdcwJT0FMya-rKhUtMmnNXFls4eR3L0g3h775w2efmezxmn5i3cvEAYKw== +14:35:48.991676 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:10] Success(200) in 0.053603 seconds [ns:0.000000 conn:0.000000 transfer:0.000173 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +14:35:48.991919 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: BJInxsBK13d7NlKq1NWJHEeGlQT0Wch8HNUM_IXeMx9A6PqJHx9kMiP_FoukFRCu2O3v8dFGhr6nPRe6YhpXoCwRHZp9MP_ebar9WKaCYSIFGWj7DIJdDSI-pzZes5rTO1QYTO23vGgR4RMH3cxZryCh9W4BbWyipYSOOq-vtQ4vGyjM4dWAVdlh3Esd-2fr-5WpL4i57JkuEtftZJtlfVbwFSFGFzRnyVkZTyt4Y3js5oYdkocIHlJCazAHftdyJmxY-A== Expires: 120 expires_timestamp: 103320911489 +14:35:53.362169 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:35:53.362206 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:35:53.424215 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:35:53.424254 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:36:04.320456 1262175 0x7dcee0002320 DEBUG niceagent tcp-established.c:427:socket_recv_more:(NULL) tcp-est 0x7dcf0411cca0: socket_recv_more: error from socket -1 +14:36:17.971887 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:36:17.971911 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:36:18.105613 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=150s last_event=150s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:36:18.105650 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=150s last_event=150s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:36:18.379392 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:36:18.379419 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:36:18.424639 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:36:18.424668 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:36:43.404518 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:36:43.404541 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:36:43.449585 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:36:43.449607 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:36:47.971703 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:36:47.971738 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:36:48.109503 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=180s last_event=180s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:36:48.109538 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=180s last_event=180s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:36:48.995281 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:11] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: BJInxsBK13d7NlKq1NWJHEeGlQT0Wch8HNUM_IXeMx9A6PqJHx9kMiP_FoukFRCu2O3v8dFGhr6nPRe6YhpXoCwRHZp9MP_ebar9WKaCYSIFGWj7DIJdDSI-pzZes5rTO1QYTO23vGgR4RMH3cxZryCh9W4BbWyipYSOOq-vtQ4vGyjM4dWAVdlh3Esd-2fr-5WpL4i57JkuEtftZJtlfVbwFSFGFzRnyVkZTyt4Y3js5oYdkocIHlJCazAHftdyJmxY-A== +14:36:49.050376 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:11] Success(200) in 0.054855 seconds [ns:0.000000 conn:0.000000 transfer:0.000135 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +14:36:49.050652 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: EnmbjgXfxrL34nxPmnspIwRv2KGmMB60VqAwihj3KEot7ucFQkpDybKon8-fYeZio6tYjzGk98TAnsxO4GxN1-ZzNDuXD-bc9QEbXWLbVoMGcAeKpko7CyQAaFdURhjgYZmrf6dhbRLOOQ2XqCQT-0pdV1b14kefJ8VFDvRdIbX5A9yvsIvWbA0Xzq8QFUVNxe1b4KPLJa5gZ5YR1Pl5Vm06tTLOUbUYKS5gDssnvuGD-u7E9A-a2zwVNJdNc20LQUX2Dg== Expires: 120 expires_timestamp: 103380970229 +14:37:08.426413 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:37:08.426449 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:37:08.469517 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:37:08.469551 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:37:17.972176 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:37:17.972208 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:37:18.118490 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=210s last_event=210s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:37:18.118517 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=210s last_event=210s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:37:33.450515 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:37:33.450538 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:37:33.484458 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:37:33.484484 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:37:47.972067 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:37:47.972092 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:37:48.132559 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:37:48.132594 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:37:49.055267 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:12] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: EnmbjgXfxrL34nxPmnspIwRv2KGmMB60VqAwihj3KEot7ucFQkpDybKon8-fYeZio6tYjzGk98TAnsxO4GxN1-ZzNDuXD-bc9QEbXWLbVoMGcAeKpko7CyQAaFdURhjgYZmrf6dhbRLOOQ2XqCQT-0pdV1b14kefJ8VFDvRdIbX5A9yvsIvWbA0Xzq8QFUVNxe1b4KPLJa5gZ5YR1Pl5Vm06tTLOUbUYKS5gDssnvuGD-u7E9A-a2zwVNJdNc20LQUX2Dg== +14:37:49.108686 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:12] Success(200) in 0.053206 seconds [ns:0.000000 conn:0.000000 transfer:0.000305 redirect:0.000000]. Transferred bytes [Send 2 / Recv 340]. +14:37:49.108946 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: PLqLuAtLKHIizTNYOHiOmZAO_0lWdvPf_V8DBNwWcaTBEk4A28D-hEGF7keeN5w5DvNfwoytoyKfmd6nWgvMLIzC0iJ59jvGMG5uSx8Y9rETSl40itB_vOAdNvqJL4DGSp5b9IhRokMQKMGPMPIEF2IJHCa-HNGEs9XDtxQ60dkVNIK2PKMRlj6_n0bYjzdPehuckHLpAtEVZa4fR2FPbuIwCaOGCptTlbbJBoy1_5HyPheY0Zs-pNPrYmfzkGtpj6KM Expires: 120 expires_timestamp: 103441028522 +14:37:58.472386 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:37:58.472426 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:37:58.494570 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:37:58.494600 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:38:17.974426 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:38:17.974451 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:38:18.143140 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:38:18.143166 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +14:38:23.496336 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:38:23.496371 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:38:23.499517 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:38:23.499534 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:38:47.974628 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:38:47.974670 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:38:48.068738 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:38:48.068798 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #1 on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:38:48.100440 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [34.13.174.236]:3478 (84 octets) matches refresh stun agent: +14:38:48.100503 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3656:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #1 ERROR code=438 on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 (allocation age 300 s, consecutive_stale_nonce=0, siblings=0) +14:38:48.100515 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3725:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478: server rotated nonce (code=438), retrying with new nonce (attempt 1/5) +14:38:48.100548 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #2 on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +14:38:48.101759 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (60 octets) matches refresh stun agent: +14:38:48.101798 1262175 0x7dcee0002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:38:48.101821 1262175 0x7dcee0002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:38:48.133316 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [34.13.174.236]:3478 (80 octets) matches refresh stun agent: +14:38:48.133386 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3656:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #2 ERROR code=437 on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 (allocation age 300 s, consecutive_stale_nonce=1, siblings=0) +14:38:48.133392 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3674:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh got 437 Allocation Mismatch on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 — server believes our allocation on this 5-tuple does not exist. This refresh candidate cannot continue. Other refresh candidates for this component will keep running if any are alive. +14:38:48.133398 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:352:priv_refresh_signal_failure: 1/2: TURN refresh failure on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 reason=Unhandled STUN refresh error — no sibling refresh candidates for this component, signalling fatal failure to application +14:38:48.133409 1262175 0x7dcee0002560 WARNING niceagent agent.c:1276:agent_signal_turn_allocation_failure: 1/2: TURN allocation failed server=34.13.174.236 relay-type:udp response=Class="Error" Code="437 (Allocation Mismatch)" Id="2112a442bbb83b6bacdda1ce031ee337" Method="SetActiveDst" Message="0114003c2112a442bbb83b6bacdda1ce031ee3370009001800000425496e76616c696420616c6c6f636174696f6e00000008001428556ff1a0283917327336a2fda2c27d2935c391802800046dce3c27" reason=Unhandled STUN refresh error +14:38:48.133420 1262175 0x7dcee0002560 INFO niceagent discovery.c:154:refresh_free_item: 1/2: Freeing TURN refresh candidate 0x7dce54014e70 (allocation age 300 s, refresh_count=2, last_lifetime=600 s, consecutive_stale_nonce=1, last_result=stun-error); sending REFRESH lifetime=0 to release the allocation +14:38:48.143239 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:38:48.164882 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3917:priv_find_stunagent_for_message: 1/2: *** ERROR *** unmatched stun response from [34.13.174.236]:3478 (80 octets): +14:38:48.165451 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3917:priv_find_stunagent_for_message: 1/2: *** ERROR *** unmatched stun response from [34.13.174.236]:3478 (80 octets): +14:38:48.499993 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:38:48.500019 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:38:48.518088 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:38:48.518109 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:38:49.114985 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:13] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: PLqLuAtLKHIizTNYOHiOmZAO_0lWdvPf_V8DBNwWcaTBEk4A28D-hEGF7keeN5w5DvNfwoytoyKfmd6nWgvMLIzC0iJ59jvGMG5uSx8Y9rETSl40itB_vOAdNvqJL4DGSp5b9IhRokMQKMGPMPIEF2IJHCa-HNGEs9XDtxQ60dkVNIK2PKMRlj6_n0bYjzdPehuckHLpAtEVZa4fR2FPbuIwCaOGCptTlbbJBoy1_5HyPheY0Zs-pNPrYmfzkGtpj6KM +14:38:49.167961 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:13] Success(200) in 0.052758 seconds [ns:0.000000 conn:0.000000 transfer:0.000152 redirect:0.000000]. Transferred bytes [Send 2 / Recv 340]. +14:38:49.168207 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: GQc8Q0j4mIuW3DRTgu02th6lM6VnJlvqiaKA8GcPG4C42zwmshf4g4qTtHmfIECXYbW9nour2ThZP-9276fVQJXEedtJiFfEd67Hl8i7zuTst90QLKpPs65iwQbp6q4YNh2uMuq7U1Nc7eF3IjLi9K308w1tLulgl_Fe71yYtrO0Ba0H1cgFP0JBS3pg3KcpLasOPPl8W-57-ZKS-b6R8zg4HuNIGcIT7ywI8mTA6JLOP3jaNRluptRa_v09A4oKZY56 Expires: 120 expires_timestamp: 103501087783 +14:39:13.525256 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:39:13.525298 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:39:13.542326 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:39:13.542349 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:39:17.974646 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:39:17.974674 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:39:18.148062 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=330s last_event=30s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:39:38.545003 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:39:38.545031 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:39:38.566407 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:39:38.566439 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:39:47.976880 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:39:47.976905 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:39:48.157462 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=360s last_event=60s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:39:49.173134 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:14] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: GQc8Q0j4mIuW3DRTgu02th6lM6VnJlvqiaKA8GcPG4C42zwmshf4g4qTtHmfIECXYbW9nour2ThZP-9276fVQJXEedtJiFfEd67Hl8i7zuTst90QLKpPs65iwQbp6q4YNh2uMuq7U1Nc7eF3IjLi9K308w1tLulgl_Fe71yYtrO0Ba0H1cgFP0JBS3pg3KcpLasOPPl8W-57-ZKS-b6R8zg4HuNIGcIT7ywI8mTA6JLOP3jaNRluptRa_v09A4oKZY56 +14:39:49.225651 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:14] Success(200) in 0.052281 seconds [ns:0.000000 conn:0.000000 transfer:0.000141 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +14:39:49.225845 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: -Z048cT4OpDgeB5Rj1kOGS8n8x6b9k0AC9MJMC0v_FqB-XXS0C5FsEn6RAqaj8UgtnVCl_0KTQBmJsuzMd9TdEhjkngzUqDIS-QB_AacENrQJ4zj60trGNnsoV1Fcy7wudQe7u6MmLWKToFq540TkzZQi8jdh1tHmWcrYEqPJGwgoEOJFPYS6SPptV56qjsQovsL2JXWcPPbdHBK1IrNXEC_zZ_UVDvcCMFV5WUqvV08sX1u-AMt5k3UAIMez6BUxT30Qw== Expires: 120 expires_timestamp: 103561145419 +14:40:03.559466 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:40:03.559492 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:40:03.591150 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:40:03.591178 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:40:17.977628 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:40:17.977669 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:40:18.172209 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=390s last_event=90s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:40:28.569770 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:40:28.569826 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:40:28.614404 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:40:28.614448 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:40:47.977182 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:40:47.977221 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:40:48.191449 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=420s last_event=120s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:40:49.230585 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:15] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: -Z048cT4OpDgeB5Rj1kOGS8n8x6b9k0AC9MJMC0v_FqB-XXS0C5FsEn6RAqaj8UgtnVCl_0KTQBmJsuzMd9TdEhjkngzUqDIS-QB_AacENrQJ4zj60trGNnsoV1Fcy7wudQe7u6MmLWKToFq540TkzZQi8jdh1tHmWcrYEqPJGwgoEOJFPYS6SPptV56qjsQovsL2JXWcPPbdHBK1IrNXEC_zZ_UVDvcCMFV5WUqvV08sX1u-AMt5k3UAIMez6BUxT30Qw== +14:40:49.282986 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:15] Success(200) in 0.052325 seconds [ns:0.000000 conn:0.000000 transfer:0.000164 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +14:40:49.283136 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: V2fWSEwwy6WhWwnHc_eygvqb6ulknFGuOuGG-0GlkR-efCCESIg9O9iMF6sNZWgk0si5Ys2Hg4ImyV231bOw1f_qK47Pcqj_dm4gmDcRF9YfWJe8TXn4tMRbGQVkvS9TW9rrib5nUZ7Y0LNyMixtfaI5o89qfuXxgiaHxWiV-J3Gi6bicbqS3sycnPDDW7r_yq7BXYpIvWobg_Dx39UEYBAuU5wg612R3nlFquJPrYQPl-gu0fNhlSork4ivJRry3sOrzQ== Expires: 120 expires_timestamp: 103621202709 +14:40:53.574738 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:40:53.574771 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:40:53.638505 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:40:53.638541 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:41:17.979543 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:41:17.979577 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:41:18.216227 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=450s last_event=150s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:41:18.575169 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:41:18.575202 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:41:18.662564 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:41:18.662596 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:41:43.600238 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:41:43.600275 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:41:43.680847 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:41:43.680887 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:41:47.980909 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:41:47.980940 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:41:48.219481 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=480s last_event=180s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:41:49.289022 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:16] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: V2fWSEwwy6WhWwnHc_eygvqb6ulknFGuOuGG-0GlkR-efCCESIg9O9iMF6sNZWgk0si5Ys2Hg4ImyV231bOw1f_qK47Pcqj_dm4gmDcRF9YfWJe8TXn4tMRbGQVkvS9TW9rrib5nUZ7Y0LNyMixtfaI5o89qfuXxgiaHxWiV-J3Gi6bicbqS3sycnPDDW7r_yq7BXYpIvWobg_Dx39UEYBAuU5wg612R3nlFquJPrYQPl-gu0fNhlSork4ivJRry3sOrzQ== +14:41:49.340691 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:16] Success(200) in 0.051543 seconds [ns:0.000000 conn:0.000000 transfer:0.000169 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +14:41:49.340893 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: yX_tacBYzwDGPs2Gp3LYhlESMnjghHsSJ28_gVjKSP_1PnSix8eXGCPF9MnTrtBFZANf_ncGt_3t4nXSnuuETu9sDnkOC8Sp4r_aAaphY5dU9_gqyrGacbcqMPF69lJ9LE3NTKz5lh3J0yIKzMIs2PNXdkKZYzKlgsoZ94cqD7Q9jC1NVJnK15R_o61F5S1Z3-PHwAqDgO70REfiBPWcKLOVmBBvlmq3bS8R76H8u5YvOeZhGFnklaQFD4ZSkT34JgqwJQ== Expires: 120 expires_timestamp: 103681260471 +14:42:08.620635 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:42:08.620670 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:42:08.702827 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:42:08.702860 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:42:17.981715 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:42:17.981749 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:42:18.229300 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=510s last_event=210s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:42:33.635468 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:42:33.635501 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:42:33.726614 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:42:33.726654 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:42:47.981679 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:42:47.981711 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:42:48.243957 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=540s last_event=240s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:42:49.349772 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:17] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: yX_tacBYzwDGPs2Gp3LYhlESMnjghHsSJ28_gVjKSP_1PnSix8eXGCPF9MnTrtBFZANf_ncGt_3t4nXSnuuETu9sDnkOC8Sp4r_aAaphY5dU9_gqyrGacbcqMPF69lJ9LE3NTKz5lh3J0yIKzMIs2PNXdkKZYzKlgsoZ94cqD7Q9jC1NVJnK15R_o61F5S1Z3-PHwAqDgO70REfiBPWcKLOVmBBvlmq3bS8R76H8u5YvOeZhGFnklaQFD4ZSkT34JgqwJQ== +14:42:49.411536 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:17] Success(200) in 0.061685 seconds [ns:0.000000 conn:0.000000 transfer:0.000128 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +14:42:49.411703 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 0b3JQQyaRgdo82mr8iHQERzfuDKUJAbCz9wE1gFzXkysdXqtNBvJ2l1wyUyDlK_y96yERkGpoSZlasGgROHwEx_EX6dXjb9nikPkaz4l5JXwhzH42O7rXoxiB-6lAP097KBy_cSuefwq1isQzjJMccJ0kBIvJgU_aIt55do0kLobpYV9jM0MYxSYufZzcKAot6nOfVySyPQ1v-5QpqJ7nZzt5OEFfsx5aniQ_Po4E3S2YySu_t_c2blxEPpRpSqQg51P2w== Expires: 120 expires_timestamp: 103741331279 +14:42:58.646021 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:42:58.646052 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:42:58.742601 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:42:58.742631 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:43:17.983544 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:43:17.983569 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:43:18.253015 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:43:23.651569 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:43:23.651601 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:43:23.766670 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: +14:43:23.766704 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +14:43:47.983002 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +14:43:47.983025 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +14:43:48.125905 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s +14:43:48.157088 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (60 octets) matches refresh stun agent: +14:43:48.157130 1262175 0x7dcee0002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +14:43:48.157140 1262175 0x7dcee0002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +14:43:48.253125 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +14:43:48.652103 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. +14:43:48.652139 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +14:43:50.408751 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:18] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 0b3JQQyaRgdo82mr8iHQERzfuDKUJAbCz9wE1gFzXkysdXqtNBvJ2l1wyUyDlK_y96yERkGpoSZlasGgROHwEx_EX6dXjb9nikPkaz4l5JXwhzH42O7rXoxiB-6lAP097KBy_cSuefwq1isQzjJMccJ0kBIvJgU_aIt55do0kLobpYV9jM0MYxSYufZzcKAot6nOfVySyPQ1v-5QpqJ7nZzt5OEFfsx5aniQ_Po4E3S2YySu_t_c2blxEPpRpSqQg51P2w== +14:43:50.462138 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:18] Success(200) in 0.053314 seconds [ns:0.000000 conn:0.000000 transfer:0.000136 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +14:43:50.462241 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: ibeuOihhrA3z1OpRzacKoka3rPxbDAPE527EDtrBH0fQKVMYaCyYAeeEjSdD36Il_d0JFo1ZTD_w7DtOWX9-K4a-smUReKAp5dsJ2v1llTDUKw3ZS006rxF8_ORIBG6zFK42dW19nwVOG85ehF3Gz09Tx8Q-s4pSsfiFd4zQhfgOuRfOSEeMjm1aBoyUvP_-bjMTZudJIfzSajvoyyWbjKuKkfjpQDLL-8Izs_0Zj0Xmhnto3muD25GgaX-xjXGsp7gwLQ== Expires: 120 expires_timestamp: 103802381814 +14:43:54.573806 1262175 0x7dcf04099a90 WARNING pulse pulse.c:3766:pulse_handle_in_call_stats:(NULL) [cid:1 sid:1] No RTP activity for more than 0:00:05.000000000 From 228dd34f05c6b2c5ec4713bbe9e7157fade615bb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 13:12:38 +0000 Subject: [PATCH 07/30] Speculative-fix #13: send TURN lifetime=0 release exactly once Agent-Logs-Url: https://github.com/pexip/libnice/sessions/fb4ac438-0620-4540-b129-591d4cfb3d76 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/discovery.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/agent/discovery.c b/agent/discovery.c index 190bb620..e21ee9a2 100644 --- a/agent/discovery.c +++ b/agent/discovery.c @@ -214,13 +214,20 @@ void refresh_free_item (gpointer data, gpointer user_data) nice_address_copy_to_sockaddr(&cand->server, (struct sockaddr *)&server_address); stun_message_log(&cand->stun_message, TRUE, (struct sockaddr *)&server_address); - /* send the refresh twice since we won't do retransmissions */ + /* Speculative-fix #13: send the release REFRESH (lifetime=0) exactly + * once. Historically this was sent twice on unreliable sockets as a + * poor-man's retransmission, but the release is purely advisory: we + * forgot the transaction above, the server keeps its own + * allocation-expiry timer (last granted lifetime, max 600 s) as a + * backstop, and TURN servers process the duplicate as a separate + * request — yielding a second STUN response that we can no longer + * match (logged as "*** ERROR *** unmatched stun response …") and, + * when the allocation has just been removed by the first request, + * a spurious 437 Allocation Mismatch on the duplicate. Field + * captures show this is a direct contributor to the "refresh then + * cancel twice" pattern that confuses both ends. */ nice_socket_send (cand->nicesock, &cand->server, buffer_len, (gchar *)cand->stun_buffer); - if (!nice_socket_is_reliable (cand->nicesock)) { - nice_socket_send (cand->nicesock, &cand->server, - buffer_len, (gchar *)cand->stun_buffer); - } } From 289d2785257da1dcedd5e1d522557c7bf7366137 Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Wed, 29 Apr 2026 15:45:01 +0200 Subject: [PATCH 08/30] new client logs --- client-logs.txt | 1721 +++++++++++++++++++++++------------------------ 1 file changed, 845 insertions(+), 876 deletions(-) diff --git a/client-logs.txt b/client-logs.txt index a0b7e143..fffcdb7c 100644 --- a/client-logs.txt +++ b/client-logs.txt @@ -1,310 +1,300 @@ Processing arg 'bin/pexninja' -14:32:45.093377 1262175 0x63f5d2b03120 DEBUG pulse_json_parser pulse_json_decoder.c:38:pulse_json_parser_global_init:(NULL) Initializing json parser global data. -14:32:45.093535 1262175 0x63f5d2b03120 INFO pulse_fips pulse_fips.c:49:pulse_fips_log_status:(NULL) [cid:1] FIPS mode enabled and verified. -14:32:45.093562 1262175 0x63f5d2b03120 DEBUG pulse_callback_control pulse_callback_control.c:29:pulse_callback_control_init:(NULL) Callback control init -14:32:45.093667 1262175 0x63f5d2b07230 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:1] asyncreactor-1 reactor starting -14:32:45.094650 1262175 0x63f5d2b03120 INFO pulse_async_reactor pulse_async_reactor.c:127:pulse_async_reactor_init:(NULL) [cid:1 rid:1] Starting async reactor 'asyncreactor-1' -14:32:45.094744 1262175 0x63f5d2b07810 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:2] schedreactor-1 reactor starting -14:32:45.095764 1262175 0x63f5d2b03120 INFO pulse_sched_rector pulse_sched_reactor.c:33:pulse_sched_reactor_init:(NULL) [cid:1 rid:2] Starting sched reactor 'schedreactor-1' -14:32:45.095985 1262175 0x63f5d2b07e10 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:3] pmxcbreactor-1 reactor starting -14:32:45.096919 1262175 0x63f5d2b03120 INFO pulse_pmx_cb_reactor pulse_pmx_cb_reactor.c:16:pulse_pmx_cb_reactor_init:(NULL) [cid:1 rid:3] Starting pmx-cb reactor 'pmxcbreactor-1' -14:32:45.104327 1262175 0x63f5d2b03120 DEBUG pulse pulsedeviceprovider.c:568:gst_pulse_device_provider_start: connect to server (NULL) -14:32:45.108261 1262175 0x63f5d2b03120 DEBUG pulse pulsedeviceprovider.c:593:gst_pulse_device_provider_start: connected -14:32:45.108343 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:45.262369 1262175 0x63f5d2b03120 DEBUG pulse_curl pulse_curl.c:114:_pulse_curl_global_init:(NULL) In curl global initializer -14:32:45.262464 1262175 0x63f5d2b03120 DEBUG pulse_curl pulse_curl.c:368:_pulse_curl_multi_handle_thread_init:(NULL) Curl multi handle thread initializing... -14:32:45.262518 1262175 0x63f5d2beaa50 INFO pulse_curl pulse_curl.c:303:_pulse_curl_multi_handle_thread:(NULL) Curl multi handle thread running. -14:32:45.262556 1262175 0x63f5d2b03120 INFO pulse_network_monitor pulse_network_monitor.c:460:pulse_network_monitor_init:(NULL) [cid:1] Starting pulse_network_monitor -14:32:45.264860 1262175 0x63f5d2c06900 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:4] p-netmon-reactor reactor starting -14:32:45.265932 1262175 0x63f5d2b03120 INFO pulse_network_monitor pulse_network_monitor.c:507:pulse_network_monitor_init:(NULL) [cid:1] Started pulse_network_monitor -14:32:45.265946 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:543:pulse_init:(NULL) Init Pulse@0x63f5d26fd940 -14:32:45.265951 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:156:pulse_new:(NULL) [cid:1] New Pulse@0x63f5d26fd940 with internal REST handling -14:32:45.266016 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:322:pulse_options_set_tls_hostname_verification:(NULL) TLS hostname verification is already enabled -14:32:45.266020 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:285:pulse_options_set_tls_peer_verification:(NULL) TLS peer verification is already enabled -14:32:45.266023 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:177:pulse_options_set_stun_server_support:(NULL) Disabling stun server support. -14:32:45.266027 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:128:pulse_options_set_turn_server_support:(NULL) Turn server support is already enabled -14:32:45.266030 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:158:pulse_options_set_turn_443_server_support:(NULL) Disabling turn_443 server support. -14:32:45.266034 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:954:pulse_options_set_fecc_mode:(NULL) Enabling far end camera control (fecc) mode. -14:32:45.266038 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1200:pulse_options_set_proxy_server:(NULL) [cid:1] config: (nil) -14:32:45.266042 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:557:pulse_options_set_storage_callbacks:(NULL) [cid:1] -14:32:45.266046 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1291:pulse_options_set_application_user_agent_string:(NULL) [cid:1] user_agent_string: PexNinja/0.1.17617 -14:32:45.266051 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:382:pulse_options_set_version_callback:(NULL) [cid:1] -14:32:45.266055 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:399:pulse_options_set_conference_state_callback:(NULL) [cid:1] -14:32:45.266059 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:417:pulse_options_set_registration_state_callback:(NULL) [cid:1] -14:32:45.266063 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:435:pulse_options_set_network_state_callback:(NULL) [cid:1] -14:32:45.266067 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_message_received_callback:0x63f5a6124ab0 with data:0x7ffd6302aed0 -14:32:45.266071 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_conference_update_callback:0x63f5a61288d0 with data:0x7ffd6302aed0 -14:32:45.266075 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_list_update_callback:0x63f5a6123980 with data:0x7ffd6302aed0 -14:32:45.266080 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_create_callback:0x63f5a6126b10 with data:0x7ffd6302aed0 -14:32:45.266083 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_delete_callback:0x63f5a6125b10 with data:0x7ffd6302aed0 -14:32:45.266087 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_remote_disconnect_callback:0x63f5a6110860 with data:0x7ffd6302aed0 -14:32:45.266091 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_presentation_start_callback:0x63f5a6122d60 with data:0x7ffd6302aed0 -14:32:45.266095 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_presentation_stop_callback:0x63f5a6122b90 with data:0x7ffd6302aed0 -14:32:45.266099 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_layout_callback:0x63f5a6117710 with data:0x7ffd6302aed0 -14:32:45.266103 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_stage_callback:0x63f5a610b6b0 with data:0x7ffd6302aed0 -14:32:45.266107 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_audio_mixer_list_callback:0x63f5a61229c0 with data:0x7ffd6302aed0 -14:32:45.266111 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_live_captions_callback:0x63f5a6122f80 with data:0x7ffd6302aed0 -14:32:45.266114 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:453:pulse_options_set_tls_degrade_approval_callback:(NULL) [cid:1] -14:32:45.266118 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:477:pulse_options_set_pin_code_request_callbacks:(NULL) [cid:1] -14:32:45.266121 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:501:pulse_options_set_conference_extension_request_callback:(NULL) [cid:1] -14:32:45.266125 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:576:pulse_options_set_audio_unmute_approval_callback:(NULL) [cid:1] -14:32:45.266128 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:595:pulse_options_set_audio_mute_state_changed_callback:(NULL) [cid:1] -14:32:45.266132 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:802:pulse_options_set_breakout_room_pre_transfer_callback:(NULL) Setting breakout_room_pre_transfer_callback:0x63f5a6123d70 with data:0x7ffd6302aed0 -14:32:45.266136 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:821:pulse_options_set_breakout_room_post_transfer_callback:(NULL) Setting breakout_room_post_transfer_callback:0x63f5a61242e0 with data:0x7ffd6302aed0 -14:32:45.266140 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:841:pulse_options_set_breakout_room_transfer_cancelled_callback:(NULL) Setting breakout_room_transfer_cancelled_callback:0x63f5a610f3c0 with data:0x7ffd6302aed0 -14:32:45.266144 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:860:pulse_options_set_breakout_room_created_callback:(NULL) Setting breakout_room_created_callback:0x63f5a6123400 with data:0x7ffd6302aed0 -14:32:45.266147 1262175 0x63f5d2b03120 DEBUG pulse_options pulse_options.c:879:pulse_options_set_breakout_room_destroyed_callback:(NULL) Setting breakout_room_destroyed_callback:0x63f5a6123620 with data:0x7ffd6302aed0 -14:32:45.266151 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_fecc_callback:0x63f5a610c270 with data:0x7ffd6302aed0 -14:32:45.271446 1262175 0x63f5d2c06900 DEBUG pulse_network_monitor pulse_network_monitor.c:285:_pulse_network_monitor_update_state:(NULL) Network state: Network available:true connectivity:FULL metered:false dns:up routing:up Local IPv4 {address:192.168.1.117 is_link_local:false is_site_local:true} Local IPv6 {address:2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 is_link_local:false is_site_local:false} -14:32:45.404827 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x63f5d31c6a70, media_content: 0 -14:32:45.404860 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -14:32:45.404876 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:251:pulse_device_session_connect_device:(NULL) Connecting video INPUT device Logitech BRIO for MAIN -14:32:45.404888 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 -14:32:45.407601 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 -14:32:45.407616 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1421:_set_background_blur_unlocked:(NULL) Disabling Blur on input 3. -14:32:45.407625 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1429:_set_video_scrambling_unlocked:(NULL) Disabling Scrambling on input 3. -14:32:45.407632 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1440:_set_change_finder_unlocked:(NULL) Disabling Changefinder on input 3. -14:32:45.407734 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1457:_set_facedetection_unlocked:(NULL) Disabling Facedetection on input 3. -14:32:45.407742 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 3 for media_content: MAIN, media_type: VIDEO, loopback: 0 and session_type: DEVICE -14:32:46.449086 1262175 0x63f5d2b03120 INFO pulse pulse.c:2997:pulse_media_input_set_rotation:(NULL) [cid:1] rotation: 0 for MAIN -14:32:46.449114 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -14:32:46.449119 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 -14:32:46.449124 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 -14:32:46.449128 1262175 0x63f5d2b03120 DEBUG pulse_video_mix_session pulse_video_mix_input.c:131:pulse_video_mix_input_acquire_device:(NULL) Acquired DEVICE (device_id=3230563064) -> MixInputID 1 (PmxInputID 3) -14:32:46.449132 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 -14:32:46.449135 1262175 0x63f5d2b03120 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 -14:32:46.449139 1262175 0x63f5d2b03120 DEBUG pulse_video_mix_session pulse_video_mix_input.c:131:pulse_video_mix_input_acquire_device:(NULL) Acquired DEVICE (device_id=3230563064) -> MixInputID 2 (PmxInputID 3) -14:32:46.449143 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:106:pulse_device_session_connect_system_default:(NULL) [cid:1] media_content: 0, media_type: 0, media_direction: 1 -14:32:46.449148 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:129:pulse_device_session_connect_system_default:(NULL) Connecting audio-system-default OUTPUT for MAIN -14:32:46.449152 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -14:32:46.449157 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x7ffd6302ab50, media_content: 0 -14:32:46.449161 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -14:32:46.452322 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:322:pulse_device_session_connect_audio_device:(NULL) Adding audio output: 4 -14:32:46.452736 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:46.453206 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (4) for MAIN AUDIO (DEVICE) -14:32:46.453221 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: MAIN to output: 4 with codec: (null) -14:32:46.453228 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:344:pulse_device_session_connect_audio_device:(NULL) Setting PMX_STATE_START on audio device session -14:32:46.453315 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:353:pulse_device_session_connect_audio_device:(NULL) Device change complete with code: 0 and error: 0 -14:32:46.453337 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -14:32:46.453346 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -14:32:46.453354 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:106:pulse_device_session_connect_system_default:(NULL) [cid:1] media_content: 0, media_type: 0, media_direction: 0 -14:32:46.453362 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:129:pulse_device_session_connect_system_default:(NULL) Connecting audio-system-default INPUT for MAIN -14:32:46.453370 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -14:32:46.453377 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x7ffd6302ab50, media_content: 0 -14:32:46.453384 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -14:32:46.453545 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:46.453760 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:46.454042 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:294:pulse_device_session_connect_audio_device:(NULL) Adding audio input: 5 -14:32:46.454641 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:93:pulse_device_session_mute_main_audio_unlocked:(NULL) Unmuting MAIN audio -14:32:46.454659 1262175 0x63f5d2b03120 INFO pulse pulse.c:2342:pulse_add_local_audio_mixing_input_unlocked:(NULL) [cid:1] adding 5 (DEVICE) input to the mix 0 -14:32:46.454775 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1348:_set_automatic_gain_control_unlocked:(NULL) Enabling AGC on input 5. -14:32:46.454950 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1355:_set_denoise_unlocked:(NULL) Disabling Denoise on input 5. -14:32:46.454958 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 5 for media_content: MAIN, media_type: AUDIO, loopback: 0 and session_type: MIXING_GROUP -14:32:46.454964 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:344:pulse_device_session_connect_audio_device:(NULL) Setting PMX_STATE_START on audio device session -14:32:46.454983 1262175 0x63f5d2b03120 DEBUG pulse_device_session pulse_device_session.c:353:pulse_device_session_connect_audio_device:(NULL) Device change complete with code: 0 and error: 0 -14:32:46.454988 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -14:32:46.454992 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -14:32:46.454997 1262175 0x63f5d2b03120 INFO pulse pulse.c:1989:pulse_set_max_bitrate:(NULL) [cid:1] Storing user_max_tx_kbps -> 3072 -14:32:46.455028 1262175 0x63f5d2b03120 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x63f5d32fa110, media_content: 0 -14:32:46.455436 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (6) for MAIN VIDEO (DATA) -14:32:46.455444 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: MAIN to output: 6 with codec: (null) -14:32:46.455449 1262175 0x63f5d2b03120 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 6 with caps: 'video/x-raw, format=RGBA' -14:32:46.455459 1262175 0x63f5d2b03120 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x63f5d32fa110, media_content: 2 -14:32:46.455749 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:46.455836 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (7) for SELFVIEW VIDEO (DATA) -14:32:46.455843 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2441:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting SELFVIEW input: 3 to output: 7 with codec: (null) -14:32:46.455993 1262175 0x63f5d2b03120 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 7 with caps: 'video/x-raw, format=RGBA' -14:32:46.456006 1262175 0x63f5d2b03120 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x63f5d33511f0, media_content: 1 -14:32:46.456408 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (8) for PRESENTATION VIDEO (DATA) -14:32:46.456419 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: PRESENTATION to output: 8 with codec: (null) -14:32:46.456424 1262175 0x63f5d2b03120 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 8 with caps: 'video/x-raw, format=RGBA' -14:32:46.456429 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1181:pulse_options_set_background_image:(NULL) [cid:1] image_path: ./pexninja.png -14:32:46.457561 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:25.213794 1310591 0x5851bc62c6f0 DEBUG pulse_json_parser pulse_json_decoder.c:38:pulse_json_parser_global_init:(NULL) Initializing json parser global data. +15:31:25.214010 1310591 0x5851bc62c6f0 INFO pulse_fips pulse_fips.c:49:pulse_fips_log_status:(NULL) [cid:1] FIPS mode enabled and verified. +15:31:25.214040 1310591 0x5851bc62c6f0 DEBUG pulse_callback_control pulse_callback_control.c:29:pulse_callback_control_init:(NULL) Callback control init +15:31:25.214136 1310591 0x5851bc630800 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:1] asyncreactor-1 reactor starting +15:31:25.215269 1310591 0x5851bc62c6f0 INFO pulse_async_reactor pulse_async_reactor.c:127:pulse_async_reactor_init:(NULL) [cid:1 rid:1] Starting async reactor 'asyncreactor-1' +15:31:25.215470 1310591 0x5851bc630de0 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:2] schedreactor-1 reactor starting +15:31:25.216516 1310591 0x5851bc62c6f0 INFO pulse_sched_rector pulse_sched_reactor.c:33:pulse_sched_reactor_init:(NULL) [cid:1 rid:2] Starting sched reactor 'schedreactor-1' +15:31:25.216594 1310591 0x5851bc6313e0 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:3] pmxcbreactor-1 reactor starting +15:31:25.217627 1310591 0x5851bc62c6f0 INFO pulse_pmx_cb_reactor pulse_pmx_cb_reactor.c:16:pulse_pmx_cb_reactor_init:(NULL) [cid:1 rid:3] Starting pmx-cb reactor 'pmxcbreactor-1' +15:31:25.235466 1310591 0x5851bc62c6f0 DEBUG pulse pulsedeviceprovider.c:568:gst_pulse_device_provider_start: connect to server (NULL) +15:31:25.239304 1310591 0x5851bc62c6f0 DEBUG pulse pulsedeviceprovider.c:593:gst_pulse_device_provider_start: connected +15:31:25.239693 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:25.401032 1310591 0x5851bc62c6f0 DEBUG pulse_curl pulse_curl.c:114:_pulse_curl_global_init:(NULL) In curl global initializer +15:31:25.401136 1310591 0x5851bc62c6f0 DEBUG pulse_curl pulse_curl.c:368:_pulse_curl_multi_handle_thread_init:(NULL) Curl multi handle thread initializing... +15:31:25.401224 1310591 0x5851bc714560 INFO pulse_curl pulse_curl.c:303:_pulse_curl_multi_handle_thread:(NULL) Curl multi handle thread running. +15:31:25.401236 1310591 0x5851bc62c6f0 INFO pulse_network_monitor pulse_network_monitor.c:460:pulse_network_monitor_init:(NULL) [cid:1] Starting pulse_network_monitor +15:31:25.403925 1310591 0x5851bc7300d0 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:4] p-netmon-reactor reactor starting +15:31:25.404947 1310591 0x5851bc62c6f0 INFO pulse_network_monitor pulse_network_monitor.c:507:pulse_network_monitor_init:(NULL) [cid:1] Started pulse_network_monitor +15:31:25.404970 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:543:pulse_init:(NULL) Init Pulse@0x5851bc227940 +15:31:25.404975 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:156:pulse_new:(NULL) [cid:1] New Pulse@0x5851bc227940 with internal REST handling +15:31:25.405408 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:322:pulse_options_set_tls_hostname_verification:(NULL) TLS hostname verification is already enabled +15:31:25.405416 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:285:pulse_options_set_tls_peer_verification:(NULL) TLS peer verification is already enabled +15:31:25.405420 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:179:pulse_options_set_stun_server_support:(NULL) Stun server support is already enabled +15:31:25.405423 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:128:pulse_options_set_turn_server_support:(NULL) Turn server support is already enabled +15:31:25.405426 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:160:pulse_options_set_turn_443_server_support:(NULL) Turn_443 server support is already enabled +15:31:25.405430 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:954:pulse_options_set_fecc_mode:(NULL) Enabling far end camera control (fecc) mode. +15:31:25.405435 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1200:pulse_options_set_proxy_server:(NULL) [cid:1] config: (nil) +15:31:25.405439 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:557:pulse_options_set_storage_callbacks:(NULL) [cid:1] +15:31:25.405443 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1291:pulse_options_set_application_user_agent_string:(NULL) [cid:1] user_agent_string: PexNinja/0.1.17617 +15:31:25.405446 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:382:pulse_options_set_version_callback:(NULL) [cid:1] +15:31:25.405450 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:399:pulse_options_set_conference_state_callback:(NULL) [cid:1] +15:31:25.405453 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:417:pulse_options_set_registration_state_callback:(NULL) [cid:1] +15:31:25.405456 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:435:pulse_options_set_network_state_callback:(NULL) [cid:1] +15:31:25.405461 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_message_received_callback:0x5851a5174ab0 with data:0x7ffe87235870 +15:31:25.405468 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_conference_update_callback:0x5851a51788d0 with data:0x7ffe87235870 +15:31:25.405473 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_list_update_callback:0x5851a5173980 with data:0x7ffe87235870 +15:31:25.405477 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_create_callback:0x5851a5176b10 with data:0x7ffe87235870 +15:31:25.405481 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_delete_callback:0x5851a5175b10 with data:0x7ffe87235870 +15:31:25.405485 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_remote_disconnect_callback:0x5851a5160860 with data:0x7ffe87235870 +15:31:25.405489 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_presentation_start_callback:0x5851a5172d60 with data:0x7ffe87235870 +15:31:25.405493 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_presentation_stop_callback:0x5851a5172b90 with data:0x7ffe87235870 +15:31:25.405497 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_layout_callback:0x5851a5167710 with data:0x7ffe87235870 +15:31:25.405501 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_stage_callback:0x5851a515b6b0 with data:0x7ffe87235870 +15:31:25.405505 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_audio_mixer_list_callback:0x5851a51729c0 with data:0x7ffe87235870 +15:31:25.405516 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_live_captions_callback:0x5851a5172f80 with data:0x7ffe87235870 +15:31:25.405520 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:453:pulse_options_set_tls_degrade_approval_callback:(NULL) [cid:1] +15:31:25.405526 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:477:pulse_options_set_pin_code_request_callbacks:(NULL) [cid:1] +15:31:25.405529 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:501:pulse_options_set_conference_extension_request_callback:(NULL) [cid:1] +15:31:25.405532 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:576:pulse_options_set_audio_unmute_approval_callback:(NULL) [cid:1] +15:31:25.405536 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:595:pulse_options_set_audio_mute_state_changed_callback:(NULL) [cid:1] +15:31:25.405539 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:802:pulse_options_set_breakout_room_pre_transfer_callback:(NULL) Setting breakout_room_pre_transfer_callback:0x5851a5173d70 with data:0x7ffe87235870 +15:31:25.405543 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:821:pulse_options_set_breakout_room_post_transfer_callback:(NULL) Setting breakout_room_post_transfer_callback:0x5851a51742e0 with data:0x7ffe87235870 +15:31:25.405546 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:841:pulse_options_set_breakout_room_transfer_cancelled_callback:(NULL) Setting breakout_room_transfer_cancelled_callback:0x5851a515f3c0 with data:0x7ffe87235870 +15:31:25.405550 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:860:pulse_options_set_breakout_room_created_callback:(NULL) Setting breakout_room_created_callback:0x5851a5173400 with data:0x7ffe87235870 +15:31:25.405554 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:879:pulse_options_set_breakout_room_destroyed_callback:(NULL) Setting breakout_room_destroyed_callback:0x5851a5173620 with data:0x7ffe87235870 +15:31:25.405557 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_fecc_callback:0x5851a515c270 with data:0x7ffe87235870 +15:31:25.422280 1310591 0x5851bc7300d0 DEBUG pulse_network_monitor pulse_network_monitor.c:285:_pulse_network_monitor_update_state:(NULL) Network state: Network available:true connectivity:FULL metered:false dns:up routing:up Local IPv4 {address:192.168.1.117 is_link_local:false is_site_local:true} Local IPv6 {address:2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 is_link_local:false is_site_local:false} +15:31:25.573679 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x5851bccefb20, media_content: 0 +15:31:25.573700 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +15:31:25.573709 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:251:pulse_device_session_connect_device:(NULL) Connecting video INPUT device Logitech BRIO for MAIN +15:31:25.573714 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 +15:31:25.576341 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 +15:31:25.576359 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1421:_set_background_blur_unlocked:(NULL) Disabling Blur on input 3. +15:31:25.576368 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1429:_set_video_scrambling_unlocked:(NULL) Disabling Scrambling on input 3. +15:31:25.576377 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1440:_set_change_finder_unlocked:(NULL) Disabling Changefinder on input 3. +15:31:25.576483 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1457:_set_facedetection_unlocked:(NULL) Disabling Facedetection on input 3. +15:31:25.576491 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 3 for media_content: MAIN, media_type: VIDEO, loopback: 0 and session_type: DEVICE +15:31:26.641153 1310591 0x5851bc62c6f0 INFO pulse pulse.c:2997:pulse_media_input_set_rotation:(NULL) [cid:1] rotation: 0 for MAIN +15:31:26.641181 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +15:31:26.641186 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 +15:31:26.641191 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 +15:31:26.641195 1310591 0x5851bc62c6f0 DEBUG pulse_video_mix_session pulse_video_mix_input.c:131:pulse_video_mix_input_acquire_device:(NULL) Acquired DEVICE (device_id=3230563064) -> MixInputID 1 (PmxInputID 3) +15:31:26.641198 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 +15:31:26.641202 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 +15:31:26.641205 1310591 0x5851bc62c6f0 DEBUG pulse_video_mix_session pulse_video_mix_input.c:131:pulse_video_mix_input_acquire_device:(NULL) Acquired DEVICE (device_id=3230563064) -> MixInputID 2 (PmxInputID 3) +15:31:26.641209 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:106:pulse_device_session_connect_system_default:(NULL) [cid:1] media_content: 0, media_type: 0, media_direction: 1 +15:31:26.641213 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:129:pulse_device_session_connect_system_default:(NULL) Connecting audio-system-default OUTPUT for MAIN +15:31:26.641217 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +15:31:26.641224 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x7ffe872354f0, media_content: 0 +15:31:26.641227 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +15:31:26.655251 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:322:pulse_device_session_connect_audio_device:(NULL) Adding audio output: 4 +15:31:26.655853 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:26.656095 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (4) for MAIN AUDIO (DEVICE) +15:31:26.656110 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: MAIN to output: 4 with codec: (null) +15:31:26.656117 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:344:pulse_device_session_connect_audio_device:(NULL) Setting PMX_STATE_START on audio device session +15:31:26.656141 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:26.656169 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:353:pulse_device_session_connect_audio_device:(NULL) Device change complete with code: 0 and error: 0 +15:31:26.656174 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +15:31:26.656178 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +15:31:26.656183 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:106:pulse_device_session_connect_system_default:(NULL) [cid:1] media_content: 0, media_type: 0, media_direction: 0 +15:31:26.656188 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:129:pulse_device_session_connect_system_default:(NULL) Connecting audio-system-default INPUT for MAIN +15:31:26.656191 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +15:31:26.656196 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x7ffe872354f0, media_content: 0 +15:31:26.656199 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused +15:31:26.656615 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:26.656748 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:294:pulse_device_session_connect_audio_device:(NULL) Adding audio input: 5 +15:31:26.657266 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:93:pulse_device_session_mute_main_audio_unlocked:(NULL) Unmuting MAIN audio +15:31:26.657281 1310591 0x5851bc62c6f0 INFO pulse pulse.c:2342:pulse_add_local_audio_mixing_input_unlocked:(NULL) [cid:1] adding 5 (DEVICE) input to the mix 0 +15:31:26.657396 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1348:_set_automatic_gain_control_unlocked:(NULL) Enabling AGC on input 5. +15:31:26.657591 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1355:_set_denoise_unlocked:(NULL) Disabling Denoise on input 5. +15:31:26.657600 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 5 for media_content: MAIN, media_type: AUDIO, loopback: 0 and session_type: MIXING_GROUP +15:31:26.657607 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:344:pulse_device_session_connect_audio_device:(NULL) Setting PMX_STATE_START on audio device session +15:31:26.657628 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:353:pulse_device_session_connect_audio_device:(NULL) Device change complete with code: 0 and error: 0 +15:31:26.657632 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +15:31:26.657637 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +15:31:26.657641 1310591 0x5851bc62c6f0 INFO pulse pulse.c:1989:pulse_set_max_bitrate:(NULL) [cid:1] Storing user_max_tx_kbps -> 3072 +15:31:26.657669 1310591 0x5851bc62c6f0 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x5851bce1c1f0, media_content: 0 +15:31:26.658083 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (6) for MAIN VIDEO (DATA) +15:31:26.658091 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: MAIN to output: 6 with codec: (null) +15:31:26.658096 1310591 0x5851bc62c6f0 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 6 with caps: 'video/x-raw, format=RGBA' +15:31:26.658108 1310591 0x5851bc62c6f0 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x5851bce1c1f0, media_content: 2 +15:31:26.658379 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:26.658525 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (7) for SELFVIEW VIDEO (DATA) +15:31:26.658535 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2441:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting SELFVIEW input: 3 to output: 7 with codec: (null) +15:31:26.658706 1310591 0x5851bc62c6f0 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 7 with caps: 'video/x-raw, format=RGBA' +15:31:26.658720 1310591 0x5851bc62c6f0 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x5851bc72b180, media_content: 1 +15:31:26.659112 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (8) for PRESENTATION VIDEO (DATA) +15:31:26.659120 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: PRESENTATION to output: 8 with codec: (null) +15:31:26.659125 1310591 0x5851bc62c6f0 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 8 with caps: 'video/x-raw, format=RGBA' +15:31:26.659130 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1181:pulse_options_set_background_image:(NULL) [cid:1] image_path: ./pexninja.png +15:31:26.659161 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:26.660823 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo Fontconfig error: Cannot load default config file: No such file: (null) -14:32:46.460811 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:46.467096 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 0 for media_content: MAIN, media_type: VIDEO, loopback: 2 and session_type: GFX -14:32:46.468012 1262175 0x63f5d2b03120 INFO pulse pulse.c:3055:pulse_mute_audio_input:(NULL) [cid:1] -14:32:46.468029 1262175 0x63f5d2b03120 INFO pulse pulse.c:3088:pulse_mute_audio_input_nl:(NULL) Setting audio mute state to 'muted' (active input id:2) -14:32:46.468034 1262175 0x63f5d2b03120 INFO pulse_device_session pulse_device_session.c:93:pulse_device_session_mute_main_audio_unlocked:(NULL) Muting MAIN audio -14:32:46.468042 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 2 for media_content: MAIN, media_type: AUDIO, loopback: 0 and session_type: DEVICE -14:32:46.564412 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:46.564555 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:46.564633 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:32:46.564712 1262175 0x7dcee8008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -14:33:47.006579 1262175 0x63f5d2b03120 INFO pulse_options pulse_options.c:1200:pulse_options_set_proxy_server:(NULL) [cid:1] config: (nil) -14:33:47.006603 1262175 0x63f5d2b03120 INFO pulse pulse.c:686:pulse_connect_with_rest_async:(NULL) [cid:1] -14:33:47.006610 1262175 0x63f5d2b03120 INFO pulse_async_reactor pulse_async_reactor.c:235:pulse_async_reactor_push_task:(NULL) [cid:1 rid:1 tid:1] Pushing task 'PULSE_ASYNC_REACTOR_TASK_TYPE_CONNECT_WITH_REST' to reactor 'asyncreactor-1' -14:33:47.006620 1262175 0x63f5d2b03120 DEBUG pulse pulse.c:692:pulse_connect_with_rest_async:(NULL) [cid:1] pulse_connect_with_rest_async leave -14:33:47.006712 1262175 0x63f5d2b07230 INFO pulse pulse.c:702:pulse_connect_with_rest:(NULL) [cid:1] -14:33:47.006735 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:709:pulse_connect_with_rest:(NULL) [cid:1] Configured server: 'pexip.fun' -14:33:47.096628 1262175 0x63f5d2b07230 INFO pulse_net pulse_net.c:383:pulse_net_dns_lookup_srv_records:(NULL) [cid:1] Found 1 SRV (_pexapp._tcp) record for 'pexip.fun': call-control.dev.pexip.rocks (pri:10 weight:10 port:443) -14:33:47.096667 1262175 0x63f5d2b07230 INFO pulse pulse.c:786:pulse_connect_with_rest:(NULL) [cid:1] Attempting connection to SRV record pri:10 weight:10 server:'call-control.dev.pexip.rocks' -14:33:47.096677 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:862:pulse_connect_with_rest_internal_unlocked:(NULL) [cid:1] pulse_connect_with_rest_internal enter -14:33:47.096697 1262175 0x63f5d2b07230 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:113:pulse_rest_conference_event_subscriber_init:(NULL) [cid:1 sid:1] Initializing... -14:33:47.096752 1262175 0x63f5d2b07230 INFO pulse pulse.c:2764:pulse_update_conference_status_info:(NULL) Reported conference status-info: connecting blocked:true current_service_type:0 -14:33:47.096915 1262175 0x63f5d2b07230 DEBUG pulse_curl_client_control pulse_curl_client_control.c:133:pulse_curl_client_control_request_token:(NULL) Request token request data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' -14:33:47.096956 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:0] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/request_token'. Data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' Timeout:30 Token: none -14:33:47.249412 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1503:_pulse_curl_opensocket_callback:(NULL) [cid:1 sid:1 qid:0 socket:81] Successfully connected to 34.102.226.97:443. -14:33:47.817233 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1879:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:0] (CURL) AF:2 Local address: 192.168.1.117:57502 Remote address: 34.102.226.97:443 -14:33:47.817263 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:0] Success(200) in 0.720069 seconds [ns:0.138405 conn:0.152322 transfer:0.185018 redirect:0.000000]. Transferred bytes [Send 132 / Recv 1196]. -14:33:47.817366 1262175 0x63f5d2b07230 DEBUG pulse_curl_client_control pulse_curl_client_control.c:180:pulse_curl_client_control_request_token:(NULL) Request token response data: '{"status": "success", "result": {"token": "YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du", "expires": "120", "display_name": "Knut Saastad (Pulse/linux)", "participant_uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "current_service_type": "conference", "route_via_registrar": true, "role": "HOST", "call_tag": "origin=webapp3", "version": {"version_id": "39.1", "pseudo_version": "83067.0.0"}, "idp_uuid": "", "conference_name": "dev vmr (59403186)", "chat_enabled": true, "fecc_enabled": true, "rtmp_enabled": true, "rtsp_enabled": false, "analytics_enabled": true, "service_type": "conference", "call_type": "video", "guests_can_present": true, "vp9_enabled": false, "trickle_ice_enabled": true, "allow_1080p": true, "turn": [{"urls": ["turn:turn.dev.pexip.rocks:3478?transport=udp"], "username": "1777484027:4d354203-4d87-4c0a-876c-b9bea57df32f", "credential": "YVaYLcK7ONfvBZp/uveoJBK+wh8="}], "use_relay_candidates_only": false, "direct_media": false, "breakout_rooms": true}}' -14:33:47.817570 1262175 0x63f5d2b07230 DEBUG pulse_json_parser pulse_json_decoder.c:771:pulse_json_decoder_request_token:(NULL) Version 39.1 pseudo version 83067.0.0 -14:33:47.817593 1262175 0x63f5d2b07230 DEBUG pulse_utils pulse_utils.c:224:pulse_util_decode_turn_url:(NULL) Successfully parsed turn url 'turn:turn.dev.pexip.rocks:3478?transport=udp' -> address:turn.dev.pexip.rocks port:3478 transport_type:udp -14:33:47.817606 1262175 0x63f5d2b07230 DEBUG pulse_json_parser pulse_json_decoder.c:989:_pulse_json_decoder_request_token_result_section_turn:(NULL) Decoded turn: Turn server(0): username: '1777484027:4d354203-4d87-4c0a-876c-b9bea57df32f' credential: 'YVaYLcK7ONfvBZp/uveoJBK+wh8=' url(0):[address: 'turn.dev.pexip.rocks' port: '3478' transport: 'udp'] +15:31:26.693146 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 0 for media_content: MAIN, media_type: VIDEO, loopback: 2 and session_type: GFX +15:31:26.694130 1310591 0x5851bc62c6f0 INFO pulse pulse.c:3055:pulse_mute_audio_input:(NULL) [cid:1] +15:31:26.694144 1310591 0x5851bc62c6f0 INFO pulse pulse.c:3088:pulse_mute_audio_input_nl:(NULL) Setting audio mute state to 'muted' (active input id:2) +15:31:26.694149 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:93:pulse_device_session_mute_main_audio_unlocked:(NULL) Muting MAIN audio +15:31:26.694158 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 2 for media_content: MAIN, media_type: AUDIO, loopback: 0 and session_type: DEVICE +15:31:26.713177 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:26.713358 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:26.713499 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:31:26.767904 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo +15:32:19.674446 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1200:pulse_options_set_proxy_server:(NULL) [cid:1] config: (nil) +15:32:19.674472 1310591 0x5851bc62c6f0 INFO pulse pulse.c:686:pulse_connect_with_rest_async:(NULL) [cid:1] +15:32:19.674479 1310591 0x5851bc62c6f0 INFO pulse_async_reactor pulse_async_reactor.c:235:pulse_async_reactor_push_task:(NULL) [cid:1 rid:1 tid:1] Pushing task 'PULSE_ASYNC_REACTOR_TASK_TYPE_CONNECT_WITH_REST' to reactor 'asyncreactor-1' +15:32:19.674490 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:692:pulse_connect_with_rest_async:(NULL) [cid:1] pulse_connect_with_rest_async leave +15:32:19.674568 1310591 0x5851bc630800 INFO pulse pulse.c:702:pulse_connect_with_rest:(NULL) [cid:1] +15:32:19.674591 1310591 0x5851bc630800 DEBUG pulse pulse.c:709:pulse_connect_with_rest:(NULL) [cid:1] Configured server: 'pexip.fun' +15:32:19.774909 1310591 0x5851bc630800 INFO pulse_net pulse_net.c:383:pulse_net_dns_lookup_srv_records:(NULL) [cid:1] Found 1 SRV (_pexapp._tcp) record for 'pexip.fun': call-control.dev.pexip.rocks (pri:10 weight:10 port:443) +15:32:19.774948 1310591 0x5851bc630800 INFO pulse pulse.c:786:pulse_connect_with_rest:(NULL) [cid:1] Attempting connection to SRV record pri:10 weight:10 server:'call-control.dev.pexip.rocks' +15:32:19.774959 1310591 0x5851bc630800 DEBUG pulse pulse.c:862:pulse_connect_with_rest_internal_unlocked:(NULL) [cid:1] pulse_connect_with_rest_internal enter +15:32:19.774981 1310591 0x5851bc630800 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:113:pulse_rest_conference_event_subscriber_init:(NULL) [cid:1 sid:1] Initializing... +15:32:19.775039 1310591 0x5851bc630800 INFO pulse pulse.c:2764:pulse_update_conference_status_info:(NULL) Reported conference status-info: connecting blocked:true current_service_type:0 +15:32:19.775193 1310591 0x5851bc630800 DEBUG pulse_curl_client_control pulse_curl_client_control.c:133:pulse_curl_client_control_request_token:(NULL) Request token request data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' +15:32:19.775234 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:0] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/request_token'. Data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' Timeout:30 Token: none +15:32:19.879855 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1503:_pulse_curl_opensocket_callback:(NULL) [cid:1 sid:1 qid:0 socket:82] Successfully connected to 34.102.226.97:443. +15:32:20.744184 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1879:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:0] (CURL) AF:2 Local address: 192.168.1.117:43008 Remote address: 34.102.226.97:443 +15:32:20.744216 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:0] Status code(403) in 0.968806 seconds [ns:0.091226 conn:0.104552 transfer:0.140192 redirect:0.000000]. Transferred bytes [Send 132 / Recv 143]. +15:32:20.744309 1310591 0x5851bc630800 DEBUG pulse_curl_client_control pulse_curl_client_control.c:180:pulse_curl_client_control_request_token:(NULL) Request token response data: '{"status": "success", "result": {"pin": "required", "guest_pin": "required", "version": {"version_id": "39.1", "pseudo_version": "83067.0.0"}}}' +15:32:20.744432 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:350:pulse_json_decoder_request_token_ivr:(NULL) Version 39.1 pseudo version 83067.0.0 +15:32:20.744456 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:677:pulse_json_decoder_request_token_null_pin:(NULL) Version 39.1 pseudo version 83067.0.0 +15:32:24.949327 1310591 0x5851bc630800 DEBUG pulse_curl_client_control pulse_curl_client_control.c:133:pulse_curl_client_control_request_token:(NULL) Request token request data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' +15:32:24.949395 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:1] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/request_token'. Data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' Timeout:30 Token: none +15:32:25.536467 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1879:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:1] (CURL) AF:2 Local address: 192.168.1.117:43008 Remote address: 34.102.226.97:443 +15:32:25.536500 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:1] Success(200) in 0.586947 seconds [ns:0.000000 conn:0.000000 transfer:0.000186 redirect:0.000000]. Transferred bytes [Send 132 / Recv 1200]. +15:32:25.536685 1310591 0x5851bc630800 DEBUG pulse_curl_client_control pulse_curl_client_control.c:180:pulse_curl_client_control_request_token:(NULL) Request token response data: '{"status": "success", "result": {"token": "LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ==", "expires": "120", "display_name": "Knut Saastad (Pulse/linux)", "participant_uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "current_service_type": "conference", "route_via_registrar": true, "role": "HOST", "call_tag": "origin=webapp3", "version": {"version_id": "39.1", "pseudo_version": "83067.0.0"}, "idp_uuid": "", "conference_name": "dev vmr (59403186)", "chat_enabled": true, "fecc_enabled": true, "rtmp_enabled": true, "rtsp_enabled": false, "analytics_enabled": true, "service_type": "conference", "call_type": "video", "guests_can_present": true, "vp9_enabled": false, "trickle_ice_enabled": true, "allow_1080p": true, "turn": [{"urls": ["turn:turn.dev.pexip.rocks:3478?transport=udp"], "username": "1777487545:e8118988-3259-41e1-80c9-10add559e2d7", "credential": "LTvcWULirhxVbf46bmY/POyy/7U="}], "use_relay_candidates_only": false, "direct_media": false, "breakout_rooms": true}}' +15:32:25.536830 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:771:pulse_json_decoder_request_token:(NULL) Version 39.1 pseudo version 83067.0.0 +15:32:25.536858 1310591 0x5851bc630800 DEBUG pulse_utils pulse_utils.c:224:pulse_util_decode_turn_url:(NULL) Successfully parsed turn url 'turn:turn.dev.pexip.rocks:3478?transport=udp' -> address:turn.dev.pexip.rocks port:3478 transport_type:udp +15:32:25.536871 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:989:_pulse_json_decoder_request_token_result_section_turn:(NULL) Decoded turn: Turn server(0): username: '1777487545:e8118988-3259-41e1-80c9-10add559e2d7' credential: 'LTvcWULirhxVbf46bmY/POyy/7U=' url(0):[address: 'turn.dev.pexip.rocks' port: '3478' transport: 'udp'] -14:33:47.817619 1262175 0x63f5d2b07230 DEBUG pulse_json_parser pulse_json_decoder.c:784:pulse_json_decoder_request_token:(NULL) Turn server(0): username: '1777484027:4d354203-4d87-4c0a-876c-b9bea57df32f' credential: 'YVaYLcK7ONfvBZp/uveoJBK+wh8=' url(0):[address: 'turn.dev.pexip.rocks' port: '3478' transport: 'udp'] +15:32:25.536881 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:784:pulse_json_decoder_request_token:(NULL) Turn server(0): username: '1777487545:e8118988-3259-41e1-80c9-10add559e2d7' credential: 'LTvcWULirhxVbf46bmY/POyy/7U=' url(0):[address: 'turn.dev.pexip.rocks' port: '3478' transport: 'udp'] -14:33:47.817627 1262175 0x63f5d2b07230 DEBUG pulse_json_parser pulse_json_decoder.c:793:pulse_json_decoder_request_token:(NULL) No stun information in response. -14:33:47.817646 1262175 0x63f5d2b07230 INFO pulse_sched_rector pulse_sched_reactor.c:80:pulse_sched_reactor_add_task:(NULL) [cid:1 rid:2 tid:1] Registering task 'conference token refresher' to reactor 'schedreactor-1' interval: 1000 -14:33:47.817734 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:1] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/client_mute'. Data: '{}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:33:47.817768 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:2] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/video_unmuted'. Data: '{}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:33:47.817859 1262175 0x7dcf04006960 INFO pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:225:_rest_event_subscriber_thread:(NULL) [cid:1 sid:1] Event subscriber thread running. -14:33:47.870782 1262175 0x7dcf04006960 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:3] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/events'. Data: 'none' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:33:47.871005 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:1] Success(200) in 0.053171 seconds [ns:0.000000 conn:0.000000 transfer:0.000099 redirect:0.000000]. Transferred bytes [Send 2 / Recv 37]. -14:33:47.878018 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:2] Success(200) in 0.060002 seconds [ns:0.000000 conn:0.000000 transfer:0.000042 redirect:0.000000]. Transferred bytes [Send 2 / Recv 37]. -14:33:47.878264 1262175 0x63f5d2b07230 DEBUG pulse_rest pulse_rest_participant_functions.c:78:pulse_rest_participant_functions_audio_and_video_multi_mute:(NULL) Successfully set mute video:false audio:true for participant '(null)'. -14:33:47.880762 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:918:_pulse_ice_async_gathering_init:(NULL) [cid:1] Pulse ice async thread starting. -14:33:47.880925 1262175 0x7dcf04023510 DEBUG pulse_ice pulse_ice.c:267:_pulse_ice_async_thread:(NULL) [cid:1] Pulse ice async thread started. -14:33:47.880945 1262175 0x7dcf04023510 DEBUG pulse_ice pulse_ice.c:272:_pulse_ice_async_thread:(NULL) [cid:1] Pulse ice async thread waiting for work... -14:33:47.886590 1262175 0x7dcf04006960 DEBUG pulse_curl pulse_curl.c:1503:_pulse_curl_opensocket_callback:(NULL) [cid:1 sid:1 qid:3 socket:91] Successfully connected to 34.102.226.97:443. -14:33:47.967701 1262175 0x63f5d2b07230 INFO pulse_net pulse_net.c:419:pulse_net_dns_lookup_host_records:(NULL) [cid:1] Found 1 A/AAAA record for 'turn.dev.pexip.rocks': 34.13.174.236 -14:33:47.967750 1262175 0x63f5d2b07230 INFO pulse_ice pulse_ice.c:483:pulse_ice_gather_local_candidates:(NULL) [cid:1] ICE candidate gathering start! Trickle-ice:true Timeout:200ms. -14:33:47.967762 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:69:_pulse_ice_update_local_addresses_list:(NULL) Setting local_addresses: 192.168.1.117 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 -14:33:47.967782 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:495:pulse_ice_gather_local_candidates:(NULL) [cid:1] gather local candiates, state is PULSE_ICE_GATHERING_INIT -14:33:47.968170 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1434:nice_agent_add_stream: allocating new stream id 1 (0x7dcf04038640) -14:33:47.968196 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3358:nice_agent_set_stream_trickle_ice: 1/*: setting trickle_ice to TRUE -14:33:47.968215 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1498:nice_agent_set_relay_info: added relay server [34.13.174.236]:3478 of type 0 -14:33:47.968226 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1498:nice_agent_set_relay_info: added relay server [34.13.174.236]:3478 of type 0 -14:33:47.968246 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1548:nice_agent_gather_candidates: 1/*: In ICE-FULL mode, starting candidate gathering. -14:33:47.968305 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'hello' id:'NONE' data:'NONE' -14:33:47.968309 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS -14:33:47.968327 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:521:_pulse_rest_event_subscriber_parser_scope_null:(NULL) The event server greets us with a friendly 'hello' -14:33:47.968337 1262175 0x7dcf04006960 INFO pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:524:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Resetting conference event dispatcher -14:33:47.968341 1262175 0x7dcf04006960 INFO pulse_server_event_dispatcher pulse_server_event_dispatcher.c:127:pulse_server_event_dispatcher_prune_conference_queues:(NULL) Pruned 0 conference events. -14:33:47.968420 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1416:priv_add_new_candidate_discovery_turn: 1/1: Adding new relay-rflx candidate discovery 0x7dcf04059a70 +15:32:25.536890 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:793:pulse_json_decoder_request_token:(NULL) No stun information in response. +15:32:25.536910 1310591 0x5851bc630800 INFO pulse_sched_rector pulse_sched_reactor.c:80:pulse_sched_reactor_add_task:(NULL) [cid:1 rid:2 tid:1] Registering task 'conference token refresher' to reactor 'schedreactor-1' interval: 1000 +15:32:25.537014 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:2] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/client_mute'. Data: '{}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:32:25.537043 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:3] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/video_unmuted'. Data: '{}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:32:25.537128 1310591 0x732950008790 INFO pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:225:_rest_event_subscriber_thread:(NULL) [cid:1 sid:1] Event subscriber thread running. +15:32:25.589169 1310591 0x732950008790 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:4] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/events'. Data: 'none' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:32:25.589192 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:2] Success(200) in 0.052003 seconds [ns:0.000000 conn:0.000000 transfer:0.000122 redirect:0.000000]. Transferred bytes [Send 2 / Recv 37]. +15:32:25.602314 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:3] Success(200) in 0.064981 seconds [ns:0.000000 conn:0.000000 transfer:0.000034 redirect:0.000000]. Transferred bytes [Send 2 / Recv 37]. +15:32:25.602580 1310591 0x5851bc630800 DEBUG pulse_rest pulse_rest_participant_functions.c:78:pulse_rest_participant_functions_audio_and_video_multi_mute:(NULL) Successfully set mute video:false audio:true for participant '(null)'. +15:32:25.603807 1310591 0x732950008790 DEBUG pulse_curl pulse_curl.c:1503:_pulse_curl_opensocket_callback:(NULL) [cid:1 sid:1 qid:4 socket:93] Successfully connected to 34.102.226.97:443. +15:32:25.605337 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:918:_pulse_ice_async_gathering_init:(NULL) [cid:1] Pulse ice async thread starting. +15:32:25.605463 1310591 0x732950024180 DEBUG pulse_ice pulse_ice.c:267:_pulse_ice_async_thread:(NULL) [cid:1] Pulse ice async thread started. +15:32:25.605483 1310591 0x732950024180 DEBUG pulse_ice pulse_ice.c:272:_pulse_ice_async_thread:(NULL) [cid:1] Pulse ice async thread waiting for work... +15:32:25.663714 1310591 0x5851bc630800 INFO pulse_net pulse_net.c:419:pulse_net_dns_lookup_host_records:(NULL) [cid:1] Found 1 A/AAAA record for 'turn.dev.pexip.rocks': 34.13.174.236 +15:32:25.663754 1310591 0x5851bc630800 INFO pulse_ice pulse_ice.c:483:pulse_ice_gather_local_candidates:(NULL) [cid:1] ICE candidate gathering start! Trickle-ice:true Timeout:200ms. +15:32:25.663768 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:69:_pulse_ice_update_local_addresses_list:(NULL) Setting local_addresses: 192.168.1.117 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 +15:32:25.663777 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:495:pulse_ice_gather_local_candidates:(NULL) [cid:1] gather local candiates, state is PULSE_ICE_GATHERING_INIT +15:32:25.664154 1310591 0x5851bc630800 DEBUG niceagent agent.c:1434:nice_agent_add_stream: allocating new stream id 1 (0x732950039360) +15:32:25.664183 1310591 0x5851bc630800 DEBUG niceagent agent.c:3358:nice_agent_set_stream_trickle_ice: 1/*: setting trickle_ice to TRUE +15:32:25.664210 1310591 0x5851bc630800 DEBUG niceagent agent.c:1498:nice_agent_set_relay_info: added relay server [34.13.174.236]:3478 of type 0 +15:32:25.664230 1310591 0x5851bc630800 DEBUG niceagent agent.c:1548:nice_agent_gather_candidates: 1/*: In ICE-FULL mode, starting candidate gathering. +15:32:25.664285 1310591 0x5851bc630800 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS +15:32:25.664371 1310591 0x5851bc630800 DEBUG niceagent agent.c:1416:priv_add_new_candidate_discovery_turn: 1/1: Adding new relay-rflx candidate discovery 0x73295005a5c0 -14:33:47.968428 1262175 0x7dce6c01c3f0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:0 -14:33:47.968452 1262175 0x7dce6c01c3f0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 0 (generic_only:0), post_pop_len 0 -14:33:47.968460 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS -14:33:47.968460 1262175 0x7dce6c01c3f0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:47.968479 1262175 0x7dce6c01c3f0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 0 -14:33:47.968486 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS -14:33:47.968489 1262175 0x7dce6c01c3f0 INFO pulse_server_event_dispatcher pulse_server_event_dispatcher.c:663:_pulse_server_event_dispatcher_conference:(NULL) [cid:1 sid:1] Conference event server says hello. -14:33:47.968568 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:1416:priv_add_new_candidate_discovery_turn: 1/2: Adding new relay-rflx candidate discovery 0x7dcf04089760 +15:32:25.664407 1310591 0x5851bc630800 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS +15:32:25.664448 1310591 0x5851bc630800 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS +15:32:25.664475 1310591 0x5851bc630800 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS +15:32:25.664660 1310591 0x5851bc630800 DEBUG niceagent discovery.c:917:priv_discovery_tick_unlocked: discovery tick #1 with list 0x732950089da0 (1) +15:32:25.664674 1310591 0x5851bc630800 DEBUG niceagent discovery.c:932:priv_discovery_tick_unlocked: 1/1: discovery - scheduling cand type 3 addr 34.13.174.236. -14:33:47.968592 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS -14:33:47.968785 1262175 0x63f5d2b07230 DEBUG niceagent discovery.c:910:priv_discovery_tick_unlocked: discovery tick #1 with list 0x7dcf040891b0 (1) -14:33:47.968800 1262175 0x63f5d2b07230 DEBUG niceagent discovery.c:925:priv_discovery_tick_unlocked: 1/1: discovery - scheduling cand type 3 addr 34.13.174.236. +15:32:25.664685 1310591 0x5851bc630800 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change DISCONNECTED -> GATHERING. +15:32:25.665283 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7329500963a0 ctx 0x732950096000 +15:32:25.665310 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x732950096cd0 ctx 0x732950096000 +15:32:25.665322 1310591 0x5851bc630800 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/1: Source has no fileno +15:32:25.665335 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x732950097030 ctx 0x732950096000 +15:32:25.665346 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x732950097120 ctx 0x732950096000 +15:32:25.665355 1310591 0x5851bc630800 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/1: Source has no fileno +15:32:25.665551 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +15:32:25.665586 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x732950099b80 ctx 0x7329500997b0 +15:32:25.665604 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x73295009a1e0 ctx 0x7329500997b0 +15:32:25.665614 1310591 0x5851bc630800 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/2: Source has no fileno +15:32:25.665624 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x73295009a5f0 ctx 0x7329500997b0 +15:32:25.665634 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x73295009a8a0 ctx 0x7329500997b0 +15:32:25.665644 1310591 0x5851bc630800 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/2: Source has no fileno +15:32:25.665840 1310591 0x732934002560 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +15:32:25.690948 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'hello' id:'NONE' data:'NONE' +15:32:25.690976 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:521:_pulse_rest_event_subscriber_parser_scope_null:(NULL) The event server greets us with a friendly 'hello' +15:32:25.690981 1310591 0x732950008790 INFO pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:524:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Resetting conference event dispatcher +15:32:25.690986 1310591 0x732950008790 INFO pulse_server_event_dispatcher pulse_server_event_dispatcher.c:127:pulse_server_event_dispatcher_prune_conference_queues:(NULL) Pruned 0 conference events. +15:32:25.691136 1310591 0x7328cc076510 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:0 +15:32:25.691170 1310591 0x7328cc076510 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 0 (generic_only:0), post_pop_len 0 +15:32:25.691181 1310591 0x7328cc076510 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:25.691190 1310591 0x7328cc076510 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 0 +15:32:25.691200 1310591 0x7328cc076510 INFO pulse_server_event_dispatcher pulse_server_event_dispatcher.c:663:_pulse_server_event_dispatcher_conference:(NULL) [cid:1 sid:1] Conference event server says hello. +15:32:25.691782 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'conference_update' id:'MV8x' data:'{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": false, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' +15:32:25.691848 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'ai_enabled' -> (Boolean) 'false' +15:32:25.691855 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'external_media_processing' -> (Boolean) 'false' +15:32:25.691861 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'public_streaming' -> (Boolean) 'false' +15:32:25.691866 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'recording' -> (Boolean) 'false' +15:32:25.691871 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'streaming' -> (Boolean) 'false' +15:32:25.691877 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'transcribing' -> (Boolean) 'false' +15:32:25.691891 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1447:_pulse_rest_event_subscriber_parser_scope_event_conference_update:(NULL) Parsed conference_update event '{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": false, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' as: 'started':'false' 'locked':'false' 'guests_muted':'false' 'all_muted':'false' 'presentation_allowed':'true' 'live_captions_available':'false' 'direct_media':'false' 'breakout_rooms_supported':'true' 'pinning_config':'' 'guests_can_unmute':'true' +15:32:25.691898 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +15:32:25.691939 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_sync_begin' id:'MV8y' data:'null' +15:32:25.691945 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_generic_only' (1) for event. +15:32:25.692002 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_sync_end' id:'MV8z' data:'null' +15:32:25.692008 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +15:32:25.692037 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'presentation_stop' id:'NONE' data:'{}' +15:32:25.692070 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:9 +15:32:25.692093 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 9 (generic_only:1), post_pop_len 1 +15:32:25.692104 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:25.692113 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:11 +15:32:25.692114 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:654:_pulse_server_event_dispatcher_conference:(NULL) [cid:1 sid:1] Skip further processing of event id 9, since marked generic_callback_only. +15:32:25.692143 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 11 (generic_only:0), post_pop_len 0 +15:32:25.692149 1310591 0x7328cc077d60 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:3 +15:32:25.692150 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 10 (generic_only:0), post_pop_len 0 +15:32:25.692156 1310591 0x7328cc078170 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:25.692180 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:25.692187 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 11 +15:32:25.692191 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 10 +15:32:25.692175 1310591 0x7328cc077d60 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 3 (generic_only:0), post_pop_len 0 +15:32:25.692212 1310591 0x7328cc077d60 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:25.692222 1310591 0x7328cc077d60 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 3 +15:32:25.697542 1310591 0x732934002320 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (84 octets) matches discovery stun agent: +15:32:25.705250 1310591 0x732950007760 DEBUG niceagent discovery.c:932:priv_discovery_tick_unlocked: 1/1: discovery - scheduling cand type 3 addr 34.13.174.236. -14:33:47.968811 1262175 0x63f5d2b07230 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change DISCONNECTED -> GATHERING. -14:33:47.968892 1262175 0x63f5d2b07230 DEBUG niceagent discovery.c:925:priv_discovery_tick_unlocked: 1/2: discovery - scheduling cand type 3 addr 34.13.174.236. - -14:33:47.968908 1262175 0x63f5d2b07230 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/2: signalling state-change DISCONNECTED -> GATHERING. -14:33:47.969447 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7dcf040c5d40 ctx 0x7dcf040c59a0 -14:33:47.969468 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7dcf040c6670 ctx 0x7dcf040c59a0 -14:33:47.969479 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/1: Source has no fileno -14:33:47.969489 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7dcf040c69d0 ctx 0x7dcf040c59a0 -14:33:47.969505 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7dcf040c6ac0 ctx 0x7dcf040c59a0 -14:33:47.969515 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/1: Source has no fileno -14:33:47.969798 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -14:33:47.969881 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x7dcf040c9670 ctx 0x7dcf040c92d0 -14:33:47.969902 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x7dcf040c9cd0 ctx 0x7dcf040c92d0 -14:33:47.969913 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/2: Source has no fileno -14:33:47.969923 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x7dcf040ca230 ctx 0x7dcf040c92d0 -14:33:47.969934 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x7dcf040ca3b0 ctx 0x7dcf040c92d0 -14:33:47.969944 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/2: Source has no fileno -14:33:47.970048 1262175 0x7dcee0002560 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -14:33:47.970389 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'conference_update' id:'MV8x' data:'{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": false, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' -14:33:47.970447 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'ai_enabled' -> (Boolean) 'false' -14:33:47.970453 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'external_media_processing' -> (Boolean) 'false' -14:33:47.970459 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'public_streaming' -> (Boolean) 'false' -14:33:47.970464 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'recording' -> (Boolean) 'false' -14:33:47.970470 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'streaming' -> (Boolean) 'false' -14:33:47.970474 1262175 0x7dcf04006960 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'transcribing' -> (Boolean) 'false' -14:33:47.970487 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1447:_pulse_rest_event_subscriber_parser_scope_event_conference_update:(NULL) Parsed conference_update event '{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": false, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' as: 'started':'false' 'locked':'false' 'guests_muted':'false' 'all_muted':'false' 'presentation_allowed':'true' 'live_captions_available':'false' 'direct_media':'false' 'breakout_rooms_supported':'true' 'pinning_config':'' 'guests_can_unmute':'true' -14:33:47.970495 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -14:33:47.970536 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_sync_begin' id:'MV8y' data:'null' -14:33:47.970541 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_generic_only' (1) for event. -14:33:47.970571 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:11 -14:33:47.970576 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_sync_end' id:'MV8z' data:'null' -14:33:47.970592 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 11 (generic_only:0), post_pop_len 0 -14:33:47.970599 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -14:33:47.970602 1262175 0x7dce6c11b420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:47.970610 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 11 -14:33:47.970638 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:9 -14:33:47.970656 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 9 (generic_only:1), post_pop_len 1 -14:33:47.970666 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:47.970675 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:654:_pulse_server_event_dispatcher_conference:(NULL) [cid:1 sid:1] Skip further processing of event id 9, since marked generic_callback_only. -14:33:47.970684 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 10 (generic_only:0), post_pop_len 0 -14:33:47.970691 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:47.970699 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 10 -14:33:47.974335 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'presentation_stop' id:'NONE' data:'{}' -14:33:47.974444 1262175 0x7dce6c11d8a0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:3 -14:33:47.974468 1262175 0x7dce6c11d8a0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 3 (generic_only:0), post_pop_len 0 -14:33:47.974477 1262175 0x7dce6c11d8a0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:47.974485 1262175 0x7dce6c11d8a0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 3 -14:33:48.000572 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (84 octets) matches discovery stun agent: -14:33:48.000643 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/2: inbound STUN response from [34.13.174.236]:3478 (84 octets) matches discovery stun agent: -14:33:48.009238 1262175 0x7dcf04023890 DEBUG niceagent discovery.c:925:priv_discovery_tick_unlocked: 1/1: discovery - scheduling cand type 3 addr 34.13.174.236. - -14:33:48.010379 1262175 0x7dcf04023890 DEBUG niceagent discovery.c:925:priv_discovery_tick_unlocked: 1/2: discovery - scheduling cand type 3 addr 34.13.174.236. - -14:33:48.043808 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (92 octets) matches discovery stun agent: -14:33:48.043893 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3425:priv_map_reply_to_relay_request: 1/1: Adding TCP active srflx candidate 1/1 -14:33:48.043991 1262175 0x7dcee0002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:33:48.043999 1262175 0x7dcee0002320 INFO niceagent conncheck.c:3317:priv_add_new_turn_refresh: 1/1: TURN allocation succeeded (cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478), granted lifetime 600 s, scheduling first Refresh in 300000 ms, sibling refresh candidates for this component: 0 -14:33:48.044003 1262175 0x7dcee0002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:33:48.044042 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/2: inbound STUN response from [34.13.174.236]:3478 (92 octets) matches discovery stun agent: -14:33:48.044088 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3425:priv_map_reply_to_relay_request: 1/2: Adding TCP active srflx candidate 1/2 -14:33:48.044183 1262175 0x7dcee0002560 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:33:48.044190 1262175 0x7dcee0002560 INFO niceagent conncheck.c:3317:priv_add_new_turn_refresh: 1/2: TURN allocation succeeded (cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478), granted lifetime 600 s, scheduling first Refresh in 300000 ms, sibling refresh candidates for this component: 0 -14:33:48.044194 1262175 0x7dcee0002560 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:33:48.049554 1262175 0x7dcf04023890 DEBUG niceagent discovery.c:1089:priv_discovery_tick_unlocked: Candidate gathering FINISHED, stopping discovery timer. -14:33:48.049583 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:1 host udp [192.168.1.117]:37183 [192.168.1.117]:37183" -14:33:48.049595 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:2 host tcp-pass [192.168.1.117]:34297 [192.168.1.117]:34297" -14:33:48.049605 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:3 host tcp-act [192.168.1.117]:0 [192.168.1.117]:0" -14:33:48.049616 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:4 host udp [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:39116 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:39116" -14:33:48.049627 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:5 host tcp-pass [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:43841 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:43841" -14:33:48.049638 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:6 host tcp-act [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0" -14:33:48.049648 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:7 srflx udp [51.175.212.217]:53761 [192.168.1.117]:37183" -14:33:48.049657 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:8 srflx tcp-act [51.175.212.217]:53761 [192.168.1.117]:0" -14:33:48.049666 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:9 relay udp [172.19.176.21]:56747 [192.168.1.117]:37183" -14:33:48.049675 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:1 host udp [192.168.1.117]:36204 [192.168.1.117]:36204" -14:33:48.049684 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:2 host tcp-pass [192.168.1.117]:43135 [192.168.1.117]:43135" -14:33:48.049693 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:3 host tcp-act [192.168.1.117]:0 [192.168.1.117]:0" -14:33:48.049703 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:4 host udp [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:57928 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:57928" -14:33:48.049713 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:5 host tcp-pass [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:45147 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:45147" -14:33:48.049723 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:6 host tcp-act [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0" -14:33:48.049732 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:7 srflx udp [51.175.212.217]:41664 [192.168.1.117]:36204" -14:33:48.049742 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:8 srflx tcp-act [51.175.212.217]:41664 [192.168.1.117]:0" -14:33:48.049751 1262175 0x7dcf04023890 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:9 relay udp [172.19.176.21]:60600 [192.168.1.117]:36204" -14:33:48.049817 1262175 0x63f5d2b07230 INFO pulse_ice pulse_ice.c:578:pulse_ice_gather_local_candidates:(NULL) [cid:1] Candidate gathering complete after 0.082020sec, local candidate count: 9! -14:33:48.049848 1262175 0x63f5d2b07230 DEBUG pulse_connection pulse_connection.c:500:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Generated ICE candidates with len(9) timeout_us:200000 completed:TRUE -14:33:48.050008 1262175 0x63f5d2b07230 DEBUG pulse_connection pulse_connection.c:545:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Request (local,infinity) SDP: v=0 -o=pexip_pulse_1.0 1777466028049870 1 IN IP4 127.0.0.1 +15:32:25.743172 1310591 0x732934002320 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (92 octets) matches discovery stun agent: +15:32:25.743280 1310591 0x732934002320 DEBUG niceagent conncheck.c:3425:priv_map_reply_to_relay_request: 1/1: Adding TCP active srflx candidate 1/1 +15:32:25.743438 1310591 0x732934002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +15:32:25.743456 1310591 0x732934002320 INFO niceagent conncheck.c:3317:priv_add_new_turn_refresh: 1/1: TURN allocation succeeded (cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478), granted lifetime 600 s, scheduling first Refresh in 300000 ms, sibling refresh candidates for this component: 0 +15:32:25.743467 1310591 0x732934002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +15:32:25.745556 1310591 0x732950007760 DEBUG niceagent discovery.c:1096:priv_discovery_tick_unlocked: Candidate gathering FINISHED, stopping discovery timer. +15:32:25.745602 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:1 host udp [192.168.1.117]:32830 [192.168.1.117]:32830" +15:32:25.745613 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:2 host tcp-pass [192.168.1.117]:33133 [192.168.1.117]:33133" +15:32:25.745624 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:3 host tcp-act [192.168.1.117]:0 [192.168.1.117]:0" +15:32:25.745636 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:4 host udp [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:57954 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:57954" +15:32:25.745647 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:5 host tcp-pass [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:46105 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:46105" +15:32:25.745657 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:6 host tcp-act [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0" +15:32:25.745667 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:7 srflx udp [51.175.212.217]:49500 [192.168.1.117]:32830" +15:32:25.745677 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:8 srflx tcp-act [51.175.212.217]:49500 [192.168.1.117]:0" +15:32:25.745687 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:9 relay udp [172.19.176.21]:55801 [192.168.1.117]:32830" +15:32:25.745696 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:1 host udp [192.168.1.117]:44642 [192.168.1.117]:44642" +15:32:25.745706 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:2 host tcp-pass [192.168.1.117]:45341 [192.168.1.117]:45341" +15:32:25.745715 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:3 host tcp-act [192.168.1.117]:0 [192.168.1.117]:0" +15:32:25.745725 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:4 host udp [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:48366 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:48366" +15:32:25.745735 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:5 host tcp-pass [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:33255 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:33255" +15:32:25.745746 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:6 host tcp-act [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0" +15:32:25.745780 1310591 0x5851bc630800 INFO pulse_ice pulse_ice.c:578:pulse_ice_gather_local_candidates:(NULL) [cid:1] Candidate gathering complete after 0.081986sec, local candidate count: 9! +15:32:25.745814 1310591 0x5851bc630800 DEBUG pulse_connection pulse_connection.c:500:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Generated ICE candidates with len(9) timeout_us:200000 completed:TRUE +15:32:25.745989 1310591 0x5851bc630800 DEBUG pulse_connection pulse_connection.c:545:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Request (local,infinity) SDP: v=0 +o=pexip_pulse_1.0 1777469545745838 1 IN IP4 127.0.0.1 s=- t=0 0 a=extmap-allow-mixed -a=msid-semantic: WMS 95a468ef-7d63-7eb1-02c0-409d232c8c0e +a=msid-semantic: WMS 09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 a=group:BUNDLE 0 1 2 -m=audio 37183 UDP/TLS/RTP/SAVPF 109 0 8 101 +m=audio 32830 UDP/TLS/RTP/SAVPF 109 0 8 101 c=IN IP4 192.168.1.117 b=AS:3072 b=TIAS:3072000 a=sendrecv a=mid:0 -a=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 5ed55ab8-2603-0640-81d5-07f84f69d3e2 -a=candidate:1 1 udp 2042888703 192.168.1.117 37183 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=candidate:2 1 tcp 855900927 192.168.1.117 34297 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 39116 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 43841 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=candidate:7 1 udp 1707345919 51.175.212.217 53761 typ srflx raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=candidate:9 1 udp 1036257791 172.19.176.21 56747 typ relay raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM -a=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM -a=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN +a=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 528393a6-893e-9bcf-fd03-81f8c902b854 +a=candidate:1 1 udp 2042888703 192.168.1.117 32830 typ host ufrag ixTVIXbplECxharIUdyKPO6/ +a=candidate:2 1 tcp 855900927 192.168.1.117 33133 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/ +a=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/ +a=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 57954 typ host ufrag ixTVIXbplECxharIUdyKPO6/ +a=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 46105 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/ +a=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/ +a=candidate:7 1 udp 1707345919 51.175.212.217 49500 typ srflx raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/ +a=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag ixTVIXbplECxharIUdyKPO6/ +a=candidate:9 1 udp 1036257791 172.19.176.21 55801 typ relay raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/ +a=ice-ufrag:ixTVIXbplECxharIUdyKPO6/ +a=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY a=ice-options:trickle a=connection:new a=rtpmap:109 OPUS/48000/2 @@ -313,14 +303,14 @@ a=rtpmap:8 PCMA/8000 a=rtpmap:101 TELEPHONE-EVENT/8000 a=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1 a=fmtp:101 0-15 -a=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D +a=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12 a=content:main a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level -a=rtcp:37183 IN IP4 192.168.1.117 +a=rtcp:32830 IN IP4 192.168.1.117 a=rtcp-fb:* transport-cc a=rtcp-mux -a=ssrc:4054810797 label:audio +a=ssrc:464678880 label:audio a=setup:active m=video 9 UDP/TLS/RTP/SAVPF 96 120 c=IN IP4 0.0.0.0 @@ -329,16 +319,16 @@ b=TIAS:3072000 a=bundle-only a=sendrecv a=mid:1 -a=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e e9b3c13f-35d3-547a-7170-76e4ac7862b2 -a=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM -a=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN +a=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 cfa28456-e13d-2ab5-360b-9b554a909421 +a=ice-ufrag:ixTVIXbplECxharIUdyKPO6/ +a=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY a=ice-options:trickle a=connection:new a=rtpmap:96 H264/90000 a=rtpmap:120 RTX/90000 a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 a=fmtp:120 apt=96 -a=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D +a=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12 a=content:main a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=rtcp:9 IN IP4 0.0.0.0 @@ -347,9 +337,9 @@ a=rtcp-fb:* nack pli a=rtcp-fb:* transport-cc a=rtcp-fb:* goog-remb a=rtcp-mux -a=ssrc:631842758 label:video -a=ssrc:1520327749 label:video -a=ssrc-group:FID 631842758 1520327749 +a=ssrc:563972695 label:video +a=ssrc:3261861124 label:video +a=ssrc-group:FID 563972695 3261861124 a=setup:active m=video 9 UDP/TLS/RTP/SAVPF 96 122 c=IN IP4 0.0.0.0 @@ -358,16 +348,16 @@ b=TIAS:3072000 a=bundle-only a=recvonly a=mid:2 -a=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 3e1c1794-e978-fa8f-f5e4-ab70d22004d1 -a=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM -a=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN +a=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 878f6923-4efa-20ed-898d-26dcafd2651c +a=ice-ufrag:ixTVIXbplECxharIUdyKPO6/ +a=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY a=ice-options:trickle a=connection:new a=rtpmap:96 H264/90000 a=rtpmap:122 RTX/90000 a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 a=fmtp:122 apt=96 -a=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D +a=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12 a=content:slides a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=rtcp:9 IN IP4 0.0.0.0 @@ -376,24 +366,24 @@ a=rtcp-fb:* nack pli a=rtcp-fb:* transport-cc a=rtcp-fb:* goog-remb a=rtcp-mux -a=ssrc:3424012954 label:video -a=ssrc:2315841700 label:video -a=ssrc-group:FID 3424012954 2315841700 +a=ssrc:912035665 label:video +a=ssrc:4079036696 label:video +a=ssrc-group:FID 912035665 4079036696 a=setup:active -14:33:48.050117 1262175 0x63f5d2b07230 DEBUG pulse_curl_participant_functions pulse_curl_participant_functions.c:404:pulse_curl_participant_functions_calls:(NULL) call data: {"media_type":"video","call_type":"PULSE","fecc_supported":true,"sdp":"v=0\r\no=pexip_pulse_1.0 1777466028049870 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 95a468ef-7d63-7eb1-02c0-409d232c8c0e\r\na=group:BUNDLE 0 1 2\r\nm=audio 37183 UDP/TLS/RTP/SAVPF 109 0 8 101\r\nc=IN IP4 192.168.1.117\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=sendrecv\r\na=mid:0\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 5ed55ab8-2603-0640-81d5-07f84f69d3e2\r\na=candidate:1 1 udp 2042888703 192.168.1.117 37183 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:2 1 tcp 855900927 192.168.1.117 34297 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 39116 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 43841 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:7 1 udp 1707345919 51.175.212.217 53761 typ srflx raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:9 1 udp 1036257791 172.19.176.21 56747 typ relay raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:109 OPUS/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 TELEPHONE-EVENT/8000\r\na=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=fmtp:101 0-15\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=rtcp:37183 IN IP4 192.168.1.117\r\na=rtcp-fb:* transport-cc\r\na=rtcp-mux\r\na=ssrc:4054810797 label:audio\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 120\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=sendrecv\r\na=mid:1\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e e9b3c13f-35d3-547a-7170-76e4ac7862b2\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:120 apt=96\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:631842758 label:video\r\na=ssrc:1520327749 label:video\r\na=ssrc-group:FID 631842758 1520327749\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 122\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=recvonly\r\na=mid:2\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 3e1c1794-e978-fa8f-f5e4-ab70d22004d1\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:122 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:122 apt=96\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:slides\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:3424012954 label:video\r\na=ssrc:2315841700 label:video\r\na=ssrc-group:FID 3424012954 2315841700\r\na=setup:active\r\n"} -14:33:48.050189 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:4] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/calls'. Data: '{"media_type":"video","call_type":"PULSE","fecc_supported":true,"sdp":"v=0\r\no=pexip_pulse_1.0 1777466028049870 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 95a468ef-7d63-7eb1-02c0-409d232c8c0e\r\na=group:BUNDLE 0 1 2\r\nm=audio 37183 UDP/TLS/RTP/SAVPF 109 0 8 101\r\nc=IN IP4 192.168.1.117\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=sendrecv\r\na=mid:0\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 5ed55ab8-2603-0640-81d5-07f84f69d3e2\r\na=candidate:1 1 udp 2042888703 192.168.1.117 37183 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:2 1 tcp 855900927 192.168.1.117 34297 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 39116 typ host ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 43841 typ host tcptype passive ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:7 1 udp 1707345919 51.175.212.217 53761 typ srflx raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=candidate:9 1 udp 1036257791 172.19.176.21 56747 typ relay raddr 192.168.1.117 rport 37183 ufrag xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:109 OPUS/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 TELEPHONE-EVENT/8000\r\na=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=fmtp:101 0-15\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=rtcp:37183 IN IP4 192.168.1.117\r\na=rtcp-fb:* transport-cc\r\na=rtcp-mux\r\na=ssrc:4054810797 label:audio\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 120\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=sendrecv\r\na=mid:1\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e e9b3c13f-35d3-547a-7170-76e4ac7862b2\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:120 apt=96\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:631842758 label:video\r\na=ssrc:1520327749 label:video\r\na=ssrc-group:FID 631842758 1520327749\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 122\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=recvonly\r\na=mid:2\r\na=msid:95a468ef-7d63-7eb1-02c0-409d232c8c0e 3e1c1794-e978-fa8f-f5e4-ab70d22004d1\r\na=ice-ufrag:xwSMSNcbXOnJY+Ugsf2RSJoM\r\na=ice-pwd:ReesOz3Wfqfyd5Gw1XQN10SYBKRnzCGhB9QnUq8O5SLDHNkN\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:122 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:122 apt=96\r\na=fingerprint:SHA-256 F5:79:98:F6:54:E0:59:3B:54:E4:F3:A8:1A:08:E8:E3:57:14:AA:6D:B0:72:89:0C:75:66:25:1B:B0:5C:E5:4D\r\na=content:slides\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:3424012954 label:video\r\na=ssrc:2315841700 label:video\r\na=ssrc-group:FID 3424012954 2315841700\r\na=setup:active\r\n"}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:33:48.300127 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:4] Success(200) in 0.249756 seconds [ns:0.000000 conn:0.000000 transfer:0.000144 redirect:0.000000]. Transferred bytes [Send 4374 / Recv 3466]. -14:33:48.300379 1262175 0x63f5d2b07230 DEBUG pulse_rest pulse_rest_participant_functions.c:423:pulse_rest_participant_functions_calls:(NULL) Successfully upgraded connection (calls) for participant '(null)'. -14:33:48.300403 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -14:33:48.300420 1262175 0x63f5d2b07230 DEBUG pulse_connection pulse_connection.c:610:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Response (remote) SDP: 'v=0 -o=- 1777466028 1777466029 IN IP4 127.0.0.1 +15:32:25.746093 1310591 0x5851bc630800 DEBUG pulse_curl_participant_functions pulse_curl_participant_functions.c:404:pulse_curl_participant_functions_calls:(NULL) call data: {"media_type":"video","call_type":"PULSE","fecc_supported":true,"sdp":"v=0\r\no=pexip_pulse_1.0 1777469545745838 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 09d07a81-7b7d-e3d6-5c96-3e7397e90ba7\r\na=group:BUNDLE 0 1 2\r\nm=audio 32830 UDP/TLS/RTP/SAVPF 109 0 8 101\r\nc=IN IP4 192.168.1.117\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=sendrecv\r\na=mid:0\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 528393a6-893e-9bcf-fd03-81f8c902b854\r\na=candidate:1 1 udp 2042888703 192.168.1.117 32830 typ host ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:2 1 tcp 855900927 192.168.1.117 33133 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 57954 typ host ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 46105 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:7 1 udp 1707345919 51.175.212.217 49500 typ srflx raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:9 1 udp 1036257791 172.19.176.21 55801 typ relay raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:109 OPUS/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 TELEPHONE-EVENT/8000\r\na=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=fmtp:101 0-15\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=rtcp:32830 IN IP4 192.168.1.117\r\na=rtcp-fb:* transport-cc\r\na=rtcp-mux\r\na=ssrc:464678880 label:audio\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 120\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=sendrecv\r\na=mid:1\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 cfa28456-e13d-2ab5-360b-9b554a909421\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:120 apt=96\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:563972695 label:video\r\na=ssrc:3261861124 label:video\r\na=ssrc-group:FID 563972695 3261861124\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 122\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=recvonly\r\na=mid:2\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 878f6923-4efa-20ed-898d-26dcafd2651c\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:122 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:122 apt=96\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:slides\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:912035665 label:video\r\na=ssrc:4079036696 label:video\r\na=ssrc-group:FID 912035665 4079036696\r\na=setup:active\r\n"} +15:32:25.746179 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:5] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/calls'. Data: '{"media_type":"video","call_type":"PULSE","fecc_supported":true,"sdp":"v=0\r\no=pexip_pulse_1.0 1777469545745838 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 09d07a81-7b7d-e3d6-5c96-3e7397e90ba7\r\na=group:BUNDLE 0 1 2\r\nm=audio 32830 UDP/TLS/RTP/SAVPF 109 0 8 101\r\nc=IN IP4 192.168.1.117\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=sendrecv\r\na=mid:0\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 528393a6-893e-9bcf-fd03-81f8c902b854\r\na=candidate:1 1 udp 2042888703 192.168.1.117 32830 typ host ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:2 1 tcp 855900927 192.168.1.117 33133 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 57954 typ host ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 46105 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:7 1 udp 1707345919 51.175.212.217 49500 typ srflx raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:9 1 udp 1036257791 172.19.176.21 55801 typ relay raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:109 OPUS/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 TELEPHONE-EVENT/8000\r\na=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=fmtp:101 0-15\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=rtcp:32830 IN IP4 192.168.1.117\r\na=rtcp-fb:* transport-cc\r\na=rtcp-mux\r\na=ssrc:464678880 label:audio\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 120\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=sendrecv\r\na=mid:1\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 cfa28456-e13d-2ab5-360b-9b554a909421\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:120 apt=96\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:563972695 label:video\r\na=ssrc:3261861124 label:video\r\na=ssrc-group:FID 563972695 3261861124\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 122\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=recvonly\r\na=mid:2\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 878f6923-4efa-20ed-898d-26dcafd2651c\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:122 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:122 apt=96\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:slides\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:912035665 label:video\r\na=ssrc:4079036696 label:video\r\na=ssrc-group:FID 912035665 4079036696\r\na=setup:active\r\n"}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:32:25.995157 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:5] Success(200) in 0.248904 seconds [ns:0.000000 conn:0.000000 transfer:0.000166 redirect:0.000000]. Transferred bytes [Send 4371 / Recv 3466]. +15:32:25.995450 1310591 0x5851bc630800 DEBUG pulse_rest pulse_rest_participant_functions.c:423:pulse_rest_participant_functions_calls:(NULL) Successfully upgraded connection (calls) for participant '(null)'. +15:32:25.995470 1310591 0x5851bc630800 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active +15:32:25.995482 1310591 0x5851bc630800 DEBUG pulse_connection pulse_connection.c:610:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Response (remote) SDP: 'v=0 +o=- 1777469545 1777469546 IN IP4 127.0.0.1 s=- c=IN IP4 172.21.44.195 b=AS:7528 t=0 0 a=group:BUNDLE 0 1 2 -m=audio 40056 UDP/TLS/RTP/SAVPF 109 0 8 101 +m=audio 40062 UDP/TLS/RTP/SAVPF 109 0 8 101 c=IN IP4 172.21.44.195 a=rtpmap:109 opus/48000/2 a=fmtp:109 useinbandfec=1;stereo=0 @@ -409,14 +399,14 @@ a=connection:new a=rtcp-mux a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=ssrc:2409985952 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 -a=ssrc:2409985952 msid:xnbucQABptrTidezp8pevNRdScs5070p d4881f6c-ba59-41e3-bfa0-8cfd00a3240f -a=candidate:1 1 udp 2042888703 172.21.44.195 40056 typ host -a=candidate:2 1 tcp 855900927 172.21.44.195 40056 typ host tcptype passive -a=candidate:3 1 tcp 864289791 172.21.44.195 40056 typ host tcptype active -a=ice-ufrag:hsYPgzEyxLp/gNpF -a=ice-pwd:a+MJtsngs+bZQ3bj8AHegHkz -m=video 40056 UDP/TLS/RTP/SAVPF 96 120 +a=ssrc:2129124564 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 +a=ssrc:2129124564 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN 66e499a7-68b6-4fe7-a6a7-3c7492a3878d +a=candidate:1 1 udp 2042888703 172.21.44.195 40062 typ host +a=candidate:2 1 tcp 855900927 172.21.44.195 40062 typ host tcptype passive +a=candidate:3 1 tcp 864289791 172.21.44.195 40062 typ host tcptype active +a=ice-ufrag:/ESCCmVR6zyB5y0Q +a=ice-pwd:YtRBeootJRPbuPPv/TNo7Mrm +m=video 40062 UDP/TLS/RTP/SAVPF 96 120 c=IN IP4 172.21.44.195 b=TIAS:3732480 a=rtpmap:96 H264/90000 @@ -427,7 +417,7 @@ a=rtcp-fb:* nack pli a=rtcp-fb:* nack a=rtcp-fb:* goog-remb a=rtcp-fb:* transport-cc -a=ssrc-group:FID 2496246628 3681099540 +a=ssrc-group:FID 1211638373 1452743322 a=sendrecv a=content:main a=label:11 @@ -437,13 +427,13 @@ a=connection:new a=rtcp-mux a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=ssrc:2496246628 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 -a=ssrc:2496246628 msid:xnbucQABptrTidezp8pevNRdScs5070p 9e5aa8c0-06ff-41ee-9065-ebcfe69a8942 -a=ssrc:3681099540 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 -a=ssrc:3681099540 msid:xnbucQABptrTidezp8pevNRdScs5070p 9e5aa8c0-06ff-41ee-9065-ebcfe69a8942 -a=ice-ufrag:hsYPgzEyxLp/gNpF -a=ice-pwd:a+MJtsngs+bZQ3bj8AHegHkz -m=video 40056 UDP/TLS/RTP/SAVPF 96 122 +a=ssrc:1211638373 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 +a=ssrc:1211638373 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN c10f9bf3-7431-485a-8d4d-c4630425c1a0 +a=ssrc:1452743322 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 +a=ssrc:1452743322 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN c10f9bf3-7431-485a-8d4d-c4630425c1a0 +a=ice-ufrag:/ESCCmVR6zyB5y0Q +a=ice-pwd:YtRBeootJRPbuPPv/TNo7Mrm +m=video 40062 UDP/TLS/RTP/SAVPF 96 122 c=IN IP4 172.21.44.195 b=TIAS:3732480 a=rtpmap:96 H264/90000 @@ -454,7 +444,7 @@ a=rtcp-fb:* nack pli a=rtcp-fb:* nack a=rtcp-fb:* goog-remb a=rtcp-fb:* transport-cc -a=ssrc-group:FID 2142275560 3298502606 +a=ssrc-group:FID 2634404909 1093389491 a=sendonly a=content:slides a=label:12 @@ -464,547 +454,526 @@ a=connection:new a=rtcp-mux a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=ssrc:2142275560 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 -a=ssrc:2142275560 msid:xnbucQABptrTidezp8pevNRdScs5070p 78137275-0ec8-44d2-99c5-9139575d91f9 -a=ssrc:3298502606 cname:c08c3489-2c35-4d72-9e5c-a0593799ea07 -a=ssrc:3298502606 msid:xnbucQABptrTidezp8pevNRdScs5070p 78137275-0ec8-44d2-99c5-9139575d91f9 -a=ice-ufrag:hsYPgzEyxLp/gNpF -a=ice-pwd:a+MJtsngs+bZQ3bj8AHegHkz +a=ssrc:2634404909 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 +a=ssrc:2634404909 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN 2290ac50-a26b-4df9-82e7-1f3a07ea7fb1 +a=ssrc:1093389491 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 +a=ssrc:1093389491 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN 2290ac50-a26b-4df9-82e7-1f3a07ea7fb1 +a=ice-ufrag:/ESCCmVR6zyB5y0Q +a=ice-pwd:YtRBeootJRPbuPPv/TNo7Mrm ' -14:33:48.300577 1262175 0x63f5d2b07230 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:5] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/calls/c08c3489-2c35-4d72-9e5c-a0593799ea07/ack'. Data: '{"sdp":""}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:33:48.353205 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:5] Success(200) in 0.052520 seconds [ns:0.000000 conn:0.000000 transfer:0.000101 redirect:0.000000]. Transferred bytes [Send 10 / Recv 37]. -14:33:48.353369 1262175 0x63f5d2b07230 DEBUG pulse_rest pulse_rest_call_functions.c:30:pulse_rest_call_functions_ack:(NULL) [cid:1] Successfully acknowledged. -14:33:48.353394 1262175 0x63f5d2b07230 INFO pulse_connection pulse_connection.c:841:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] Full SDP acknowledged! -14:33:48.353405 1262175 0x63f5d2b07230 DEBUG pulse_connection pulse_connection.c:847:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] STARTING DTLS_COMPLETED ASYNC WAIT! Server: FALSE -14:33:48.354842 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 9 for content_type: 0 and media_type: 1 -14:33:48.357603 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 10 for content_type: 0 and media_type: 2 -14:33:48.359892 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 11 for content_type: 1 and media_type: 2 -14:33:48.360074 1262175 0x63f5d2b07230 DEBUG pulse_bwman pulse_bwman.c:104:pulse_bw_man_register_output:(NULL) [cid:1] Registered output_id: 12, media_type: 1, content_type: 0 -14:33:48.360239 1262175 0x63f5d2b07230 DEBUG pulse_bwman pulse_bwman.c:104:pulse_bw_man_register_output:(NULL) [cid:1] Registered output_id: 13, media_type: 2, content_type: 0 -14:33:48.360254 1262175 0x63f5d2b07230 DEBUG pulse_bwman pulse_bwman.c:115:pulse_bw_man_register_output:(NULL) [cid:1] New RTP output (13) for video added, adding video-bucket -14:33:48.360765 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:4206:_pulse_on_rtp_output_state_changed:(NULL) Setting encoder preset: 'PMX_VIDEO_ENC_PRESET_DEFAULT' on rtp output_id:13 ( -14:33:48.361206 1262175 0x63f5d2b07230 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 1 addr [172.21.44.195]:40056 U/P 'hsYPgzEyxLp/gNpF'/'a+MJtsngs+bZQ3bj8AHegHkz' prio: 2042888703 type:host transport:udp -14:33:48.361249 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x7dcf04151fe0 foundation:'1:1' state:FROZEN use-cand:0 conncheck-count=1 -14:33:48.361255 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:48.361262 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:8774140172838634494 -14:33:48.361267 1262175 0x63f5d2b07230 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change GATHERING -> CONNECTING. -14:33:48.361294 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x7dcf041620d0 foundation:'9:1' state:FROZEN use-cand:0 conncheck-count=2 -14:33:48.361298 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:48.361304 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:8774140172838634494 -14:33:48.361309 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:4450693326655980542 -14:33:48.361314 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks -14:33:48.361319 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x7dcf04151fe0(1:1) unfrozen. -14:33:48.361324 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04151fe0(1:1) change state FROZEN -> WAITING -14:33:48.361329 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04151fe0(1:1) change state WAITING -> IN_PROGRESS -14:33:48.361335 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=1:1, priority=1875116543 use-cand:1 -14:33:48.361357 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -14:33:48.361406 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #1: 2 checks (frozen:1, in-progress:1, waiting:0, succeeded:0, failed:0, cancelled:0) -14:33:48.361410 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:48.361420 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:48.361425 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:4450693326655980542 -14:33:48.361430 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:48.361434 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:132:priv_print_check_list: 1/*: *empty* -14:33:48.361438 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:48.361443 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:1544:conn_check_start_timer: Starting conncheck timer: timeout = 20 -14:33:48.361456 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[1] type:0, transport:1, priority:2042888703, port:40056, ip:172.21.44.195, username:hsYPgzEyxLp/gNpF, password:a+MJtsngs+bZQ3bj8AHegHkz, base_ip:(null), base_port:0 -14:33:48.361466 1262175 0x63f5d2b07230 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 2 addr [172.21.44.195]:40056 U/P 'hsYPgzEyxLp/gNpF'/'a+MJtsngs+bZQ3bj8AHegHkz' prio: 855900927 type:host transport:tcp-pass -14:33:48.361492 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x7dcf041721c0 foundation:'3:2' state:FROZEN use-cand:0 conncheck-count=3 -14:33:48.361496 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:48.361501 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:48.361507 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp FROZEN nom=NO prio:4450693326655980542 -14:33:48.361512 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FROZEN nom=NO prio:3676066491809662975 -14:33:48.361517 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks -14:33:48.361522 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x7dcf041620d0(9:1) unfrozen. -14:33:48.361526 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state FROZEN -> WAITING -14:33:48.361531 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state WAITING -> IN_PROGRESS -14:33:48.361536 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=9:1, priority=1875118591 use-cand:1 -14:33:48.361543 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -14:33:48.361566 1262175 0x63f5d2b07230 DEBUG niceagent turn.c:634:socket_send:(NULL) Dont have permission for peer 172.21.44.195:40056 -14:33:48.361586 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[2] type:0, transport:4, priority:855900927, port:40056, ip:172.21.44.195, username:hsYPgzEyxLp/gNpF, password:a+MJtsngs+bZQ3bj8AHegHkz, base_ip:(null), base_port:0 -14:33:48.361594 1262175 0x63f5d2b07230 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 3 addr [172.21.44.195]:40056 U/P 'hsYPgzEyxLp/gNpF'/'a+MJtsngs+bZQ3bj8AHegHkz' prio: 864289791 type:host transport:tcp-act -14:33:48.361617 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x7dcf04192330 foundation:'2:3' state:FROZEN use-cand:0 conncheck-count=4 -14:33:48.361621 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:48.361626 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:48.361631 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:4450693326655980542 -14:33:48.361637 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FROZEN nom=NO prio:3676066491809662975 -14:33:48.361642 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act FROZEN nom=NO prio:3676066491809662974 -14:33:48.361647 1262175 0x63f5d2b07230 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks -14:33:48.361652 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x7dcf041721c0(3:2) unfrozen. -14:33:48.361656 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041721c0(3:2) change state FROZEN -> WAITING -14:33:48.361661 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041721c0(3:2) change state WAITING -> IN_PROGRESS -14:33:48.361666 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=3:2, priority=696517631 use-cand:1 -14:33:48.361673 1262175 0x63f5d2b07230 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -14:33:48.361747 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[3] type:0, transport:2, priority:864289791, port:40056, ip:172.21.44.195, username:hsYPgzEyxLp/gNpF, password:a+MJtsngs+bZQ3bj8AHegHkz, base_ip:(null), base_port:0 -14:33:48.362706 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:866:pulse_ice_wait_negotiation_complete:(NULL) [cid:1] ICE ICE_STATUS_NEGOTIATING! -14:33:48.381711 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x7dcf04192330(2:3) unfrozen. -14:33:48.381748 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04192330(2:3) change state FROZEN -> WAITING -14:33:48.401841 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04192330(2:3) change state WAITING -> IN_PROGRESS -14:33:48.401884 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=2:3, priority=688128767 use-cand:1 -14:33:48.401933 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -14:33:48.424232 1262175 0x7dcee0002320 DEBUG niceagent turn.c:416:priv_add_permission_for_peer:(NULL) added permission for peer 172.21.44.195:40056 -14:33:48.457423 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3887:priv_find_stunagent_for_message: 1/1: inbound STUN response from [172.21.44.195]:40056 (112 octets) matches global stun agent: -14:33:48.457471 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3083:priv_map_reply_to_conn_check_request: 1/1: STUN-CC Response Received from 172.21.44.195 for 0x7dcf041620d0(9:1) res 0 (controlling=1). -14:33:48.457477 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2972:priv_process_response_check_for_peer_reflexive: 1/1: Mapped address matches existing local candidate 9 -14:33:48.457482 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3037:priv_process_response_check_for_peer_reflexive: 1/1: valid pair matches an existing pair 9:1 -14:33:48.457488 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1964:priv_add_pair_to_valid_list: 1/1: Adding pair 0x7dcf041620d0(9:1) local-transport:udp to the valid list. pri=4450693326655980542 -14:33:48.457494 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state IN_PROGRESS -> SUCCEEDED -14:33:48.457501 1262175 0x7dcee0002320 DEBUG niceagent component.c:399:nice_component_add_valid_candidate: 1/1: Adding valid source address 172.21.44.195:40056 -14:33:48.457508 1262175 0x7dcee0002320 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change CONNECTING -> CONNECTED. -14:33:48.457520 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1789:conn_check_update_selected_pair: 1/1: Checking for updated selected pair (old-prio:0 prio:4450693326655980542). -14:33:48.457525 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1794:conn_check_update_selected_pair: 1/1: changing selected pair to 0x7dcf041620d0(9:1) (old-prio:0 prio:4450693326655980542). -14:33:48.457616 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:33:48.457622 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:33:48.457648 1262175 0x7dcee0002320 INFO niceagent agent.c:1185:agent_signal_new_selected_pair: 1/1: signalling new-selected-pair (9:1) local-candidate-type=relay remote-candidate-type=host local-transport=udp remote-transport=udp -14:33:48.457672 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded -14:33:48.457677 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 -14:33:48.457681 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): -14:33:48.457687 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:48.457693 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:48.457699 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:48.457706 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:48.457712 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x7dcf04151fe0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 -14:33:48.457718 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf041721c0 (3:2) as we haven't seen all candidates yet -14:33:48.457723 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf04192330 (2:3) as we haven't seen all candidates yet -14:33:48.457727 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): -14:33:48.457733 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:48.457739 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:48.457745 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:48.457751 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:48.462819 1262175 0x63f5d2b07230 DEBUG pulse_ice pulse_ice.c:860:pulse_ice_wait_negotiation_complete:(NULL) [cid:1] ICE complete. -14:33:48.462835 1262175 0x63f5d2b07230 INFO pulse_connection pulse_connection.c:909:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] Waiting for DTLS (I'm client)... -14:33:48.809820 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_create' id:'MV81' data:'{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "NO", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' -14:33:48.809956 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1496:_pulse_rest_event_subscriber_parser_scope_event_participant_create:(NULL) Participant create '{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "NO", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'4d354203-4d87-4c0a-876c-b9bea57df32f' -14:33:48.809965 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -14:33:48.809980 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'conference_update' id:'MV82' data:'{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": true, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' -14:33:48.810011 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1447:_pulse_rest_event_subscriber_parser_scope_event_conference_update:(NULL) Parsed conference_update event '{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": true, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' as: 'started':'true' 'locked':'false' 'guests_muted':'false' 'all_muted':'false' 'presentation_allowed':'true' 'live_captions_available':'false' 'direct_media':'false' 'breakout_rooms_supported':'true' 'pinning_config':'' 'guests_can_unmute':'true' -14:33:48.810017 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -14:33:48.810029 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'layout' id:'NONE' data:'{"view": "1:0", "pres_slot_coords": null, "participants": [], "supports_pres_in_mix": false, "requested_layout": {"primary_screen": {"chair_layout": "ac", "guest_layout": "ac"}}, "overlay_text_enabled": false}' -14:33:48.810042 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 6 (generic_only:0), post_pop_len 0 -14:33:48.810046 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_error' (4) for event. -14:33:48.810069 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:48.810077 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 6 -14:33:48.810141 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 11 (generic_only:0), post_pop_len 0 -14:33:48.810161 1262175 0x7dce6c11b420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:48.810165 1262175 0x7dce6c11b420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 11 -14:33:48.810243 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'stage' id:'MV83' data:'[{"participant_uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "stage_index": 0, "vad": 0}]' -14:33:48.810264 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -14:33:48.810360 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 14 (generic_only:0), post_pop_len 0 -14:33:48.810371 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:48.810382 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 14 -14:33:48.966266 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1196ms) for pair 0x7dcf04151fe0(1:1) -14:33:48.966359 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1196ms) for pair 0x7dcf041721c0(3:2) -14:33:49.006649 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1196ms) for pair 0x7dcf04192330(2:3) -14:33:49.061547 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (120 octets) using global stun agent: -14:33:49.061643 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2678:priv_schedule_triggered_check: 1/1: Found a matching pair 0x7dcf041620d0(9:1) for triggered check. -14:33:49.061650 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2699:priv_schedule_triggered_check: Skipping triggered check, already completed.. -14:33:49.061654 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded -14:33:49.061659 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 -14:33:49.061663 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): -14:33:49.061670 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:49.061683 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:49.061689 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:49.061694 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:49.061699 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x7dcf04151fe0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 -14:33:49.061706 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf041721c0 (3:2) as we haven't seen all candidates yet -14:33:49.061710 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf04192330 (2:3) as we haven't seen all candidates yet -14:33:49.061714 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): -14:33:49.061719 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:49.061724 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:49.061729 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:49.061734 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:49.061739 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state SUCCEEDED -> IN_PROGRESS -14:33:49.061745 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40056', pair=9:1, priority=1875118591 use-cand:1 -14:33:49.061753 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -14:33:49.093836 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:33:49.093863 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:33:49.094023 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3887:priv_find_stunagent_for_message: 1/1: inbound STUN response from [172.21.44.195]:40056 (112 octets) matches global stun agent: -14:33:49.094054 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3083:priv_map_reply_to_conn_check_request: 1/1: STUN-CC Response Received from 172.21.44.195 for 0x7dcf041620d0(9:1) res 0 (controlling=1). -14:33:49.094059 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2972:priv_process_response_check_for_peer_reflexive: 1/1: Mapped address matches existing local candidate 9 -14:33:49.094063 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3037:priv_process_response_check_for_peer_reflexive: 1/1: valid pair matches an existing pair 9:1 -14:33:49.094069 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1964:priv_add_pair_to_valid_list: 1/1: Adding pair 0x7dcf041620d0(9:1) local-transport:udp to the valid list. pri=4450693326655980542 -14:33:49.094073 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1983:priv_add_pair_to_valid_list: 1/1: Duplicate valid pair for 0x7dcf041620d0(9:1) base_pair 0x7dcf041620d0(9:1) local-transport:udp -14:33:49.094078 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041620d0(9:1) change state IN_PROGRESS -> SUCCEEDED -14:33:49.094084 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1789:conn_check_update_selected_pair: 1/1: Checking for updated selected pair (old-prio:4450693326655980542 prio:4450693326655980542). -14:33:49.094088 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded -14:33:49.094092 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 -14:33:49.094097 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): -14:33:49.094104 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:49.094109 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:49.094115 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:49.094120 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:49.094125 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x7dcf04151fe0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 -14:33:49.094130 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf041721c0 (3:2) as we haven't seen all candidates yet -14:33:49.094135 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x7dcf04192330 (2:3) as we haven't seen all candidates yet -14:33:49.094139 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): -14:33:49.094144 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:49.094149 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:49.094154 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:49.094159 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:49.329656 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #51: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -14:33:49.329691 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:49.329703 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:49.329712 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:49.329719 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:49.329725 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:49.329730 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:49.329736 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:49.329741 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:49.524726 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -14:33:49.525098 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -14:33:49.534649 1262175 0x63f5d2b07230 INFO pulse_connection pulse_connection.c:920:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] DTLS completed -14:33:49.534674 1262175 0x63f5d2b07230 INFO pulse_bwman pulse_bwman.c:48:pulse_bw_man_set_max_bitrate:(NULL) set max_kbps 3072 -14:33:49.534692 1262175 0x63f5d2b07230 INFO pulse_bwman pulse_bwman.c:271:_calculate_video_bitrate_unlocked:(NULL) [cid:1] Total bitrate: 3072000 Audio bitrate: 64000, video bitrate: 3008000 video streams: 1 -14:33:49.534701 1262175 0x63f5d2b07230 DEBUG pulse_bwman pulse_bwman.c:292:_set_outputs_bitrate_unlocked:(NULL) [cid:1] Setting video-bitrate 3008000 on output_id: 13 -14:33:49.536656 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -14:33:49.537948 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:2984:pulse_hide_background_unlocked:(NULL) Hiding background -14:33:49.537964 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:2086:_disconnect_output_by_media_type:(NULL) Disconnecting output_id: 6 -14:33:49.538355 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: -1 for media_content: MAIN, media_type: VIDEO, loopback: 2 and session_type: GFX -14:33:49.538364 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:2281:pulse_add_local_input_unlocked:(NULL) [cid:1] Restoring input to remote for media_content: MAIN and media_type: VIDEO -14:33:49.538650 1262175 0x63f5d2b07230 INFO pulse pulse.c:2764:pulse_update_conference_status_info:(NULL) Reported conference status-info: connected blocked:false current_service_type:3 -14:33:49.538659 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:927:pulse_connect_with_rest_internal_unlocked:(NULL) [cid:1] pulse_connect_with_rest_internal leave -14:33:49.538665 1262175 0x63f5d2b07230 DEBUG pulse pulse.c:846:pulse_connect_with_rest:(NULL) [cid:1] pulse_connect_with_rest leave. Runtime: 2.531957 seconds. -14:33:49.538670 1262175 0x63f5d2b07230 DEBUG pulse_async_reactor pulse_async_reactor.c:213:_pulse_async_reactor_call_wrapper:(NULL) [cid:1 rid:1 tid:1] Async reactor task 'PULSE_ASYNC_REACTOR_TASK_TYPE_CONNECT_WITH_REST' sucessfull -14:33:49.541713 1262175 0x7dcee0002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -14:33:49.554806 1262175 0x63f5d2b03120 INFO pulse_rest pulse_participant_control.c:323:pulse_participant_control_preferred_aspect_ratio_from_size:(NULL) [cid:1] target_participant_uuid: (null), width: 1280, height: 720 -14:33:49.554882 1262175 0x63f5d2b03120 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:6] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/available_layouts'. Data: 'none' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:33:49.607669 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:6] Success(200) in 0.052729 seconds [ns:0.000000 conn:0.000000 transfer:0.000156 redirect:0.000000]. Transferred bytes [Send 0 / Recv 188]. -14:33:49.607824 1262175 0x63f5d2b03120 DEBUG pulse_rest pulse_rest_conference_control.c:235:pulse_rest_conference_control_available_layouts:(NULL) Successfully retrieved available layouts. -14:33:49.607864 1262175 0x63f5d2b03120 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:7] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/layout_svgs'. Data: 'none' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:33:49.664060 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:7] Success(200) in 0.056098 seconds [ns:0.000000 conn:0.000000 transfer:0.000087 redirect:0.000000]. Transferred bytes [Send 0 / Recv 19100]. -14:33:49.664344 1262175 0x63f5d2b03120 DEBUG pulse_rest pulse_rest_conference_control.c:264:pulse_rest_conference_control_layout_svgs:(NULL) Successfully retrieved layout svgs. -14:33:49.811832 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV84' data:'{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' -14:33:49.811937 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'4d354203-4d87-4c0a-876c-b9bea57df32f' -14:33:49.811946 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -14:33:49.812031 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 -14:33:49.812055 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:49.812063 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 -14:33:50.097175 1262175 0x7dcf04003240 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:8] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/4d354203-4d87-4c0a-876c-b9bea57df32f/preferred_aspect_ratio'. Data: '{"aspect_ratio":1.7777777910232544}' Timeout:30 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:33:50.150285 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:8] Success(200) in 0.052853 seconds [ns:0.000000 conn:0.000000 transfer:0.000146 redirect:0.000000]. Transferred bytes [Send 35 / Recv 37]. -14:33:50.150561 1262175 0x7dcf04003240 DEBUG pulse_rest pulse_rest_participant_functions.c:812:pulse_rest_participant_functions_preferred_aspect_ratio:(NULL) Successfully requested preferred aspect ratio for participant '(null)'. -14:33:50.150585 1262175 0x7dcf04003240 DEBUG pulse_rest pulse_rest_participant_functions.c:833:pulse_rest_participant_functions_preferred_aspect_ratio_reactor_func:(NULL) Successfully posted aspect ratio change (0.000000 -> 1.777778) -14:33:50.174776 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2386ms) for pair 0x7dcf04151fe0(1:1) -14:33:50.174881 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2386ms) for pair 0x7dcf041721c0(3:2) -14:33:50.214953 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2386ms) for pair 0x7dcf04192330(2:3) -14:33:50.335583 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #101: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -14:33:50.335629 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:50.335642 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:50.335652 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:50.335662 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:50.335671 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:50.335679 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:50.335692 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:50.335700 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:50.814256 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV85' data:'{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' -14:33:50.814365 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'4d354203-4d87-4c0a-876c-b9bea57df32f' -14:33:50.814375 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -14:33:50.814530 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 -14:33:50.814555 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:33:50.814563 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 -14:33:51.341636 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #151: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -14:33:51.341664 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:51.341672 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:51.341678 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:51.341683 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:51.341688 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:51.341692 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:51.341696 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:51.341700 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:52.348168 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #201: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -14:33:52.348195 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:52.348204 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:52.348211 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:52.348216 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:52.348222 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:52.348226 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:52.348231 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:52.348235 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:52.569556 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4792ms) for pair 0x7dcf04151fe0(1:1) -14:33:52.569644 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4793ms) for pair 0x7dcf041721c0(3:2) -14:33:52.609814 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4793ms) for pair 0x7dcf04192330(2:3) -14:33:53.354366 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #251: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -14:33:53.354403 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:53.354442 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:53.354451 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:53.354459 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:53.354467 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:53.354474 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:53.354481 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:53.354488 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:54.360664 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #301: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -14:33:54.360696 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:54.360704 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:54.360710 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:54.360715 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:54.360720 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:54.360724 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:54.360729 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:54.360733 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:55.366254 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #351: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -14:33:55.366281 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:55.366289 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:55.366294 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:55.366299 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:55.366304 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:55.366307 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:55.366312 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:55.366316 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:56.372847 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #401: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -14:33:56.372875 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:56.372883 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp IN_PROGRESS nom=YES prio:8774140172838634494 -14:33:56.372889 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:56.372894 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -14:33:56.372899 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:56.372902 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:56.372921 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:56.372925 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:57.378024 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x7dcf04151fe0(1:1) -14:33:57.378051 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04151fe0(1:1) change state IN_PROGRESS -> FAILED -14:33:57.378058 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x7dcf041721c0(3:2) -14:33:57.378062 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf041721c0(3:2) change state IN_PROGRESS -> FAILED -14:33:57.378067 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #451: 4 checks (frozen:0, in-progress:1, waiting:0, succeeded:1, failed:2, cancelled:0) -14:33:57.378071 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -14:33:57.378077 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FAILED nom=YES prio:8774140172838634494 -14:33:57.378083 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:57.378088 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FAILED nom=YES prio:3676066491809662975 -14:33:57.378092 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -14:33:57.378096 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -14:33:57.378100 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:57.378104 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -14:33:57.418436 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x7dcf04192330(2:3) -14:33:57.418472 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x7dcf04192330(2:3) change state IN_PROGRESS -> FAILED -14:33:57.418481 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded -14:33:57.418488 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 -14:33:57.418494 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): -14:33:57.418504 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FAILED nom=YES prio:8774140172838634494 -14:33:57.418511 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:57.418519 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FAILED nom=YES prio:3676066491809662975 -14:33:57.418526 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act FAILED nom=YES prio:3676066491809662974 -14:33:57.418531 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): -14:33:57.418538 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:37183/udp -> host 172.21.44.195:40056/udp FAILED nom=YES prio:8774140172838634494 -14:33:57.418545 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:56747/udp -> host 172.21.44.195:40056/udp SUCCEEDED nom=YES prio:4450693326655980542 -14:33:57.418552 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40056/tcp-pass FAILED nom=YES prio:3676066491809662975 -14:33:57.418558 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:34297/tcp-pass -> host 172.21.44.195:40056/tcp-act FAILED nom=YES prio:3676066491809662974 -14:33:57.418567 1262175 0x7dcf04023890 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change CONNECTED -> READY. -14:33:57.418585 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/2: valid list status: 0 nominated, 0 succeeded -14:34:08.839153 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV8xMQ==' data:'{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' -14:34:08.839303 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/4d354203-4d87-4c0a-876c-b9bea57df32f", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777466027.7886195, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "4d354203-4d87-4c0a-876c-b9bea57df32f", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'4d354203-4d87-4c0a-876c-b9bea57df32f' -14:34:08.839312 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -14:34:08.839367 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 -14:34:08.839391 1262175 0x7dce6c02fcb0 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -14:34:08.839400 1262175 0x7dce6c02fcb0 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 -14:34:13.274151 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:34:13.274180 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:34:13.377593 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:34:13.377619 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:34:17.969267 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:34:17.969306 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:34:18.048814 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=30s last_event=30s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:34:18.048852 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=30s last_event=30s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:34:38.289995 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:34:38.290027 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:34:38.397994 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:34:38.398024 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:34:47.878787 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:9] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: YKBVmG3djnHmrSoqgBlDTVlWsruk5UQf8ovvAzzc_unOsq_PRjw-V280eHzpPcfXbWKBsCNsmi--rJgv8Hh-ZoYgzP-gMvF8RGrHAjuXZYXzfcQX2tRlj8DeQo7TRTkMO6Ae-Hgxe4VTt_hSOgkr7fh832cn90lhWTQnvCaV6XQSUCjAcIGKKX1IFZPyv3ioRkXW9gLF6snMLc1kW7rwi7Pk3O1-OaJ2Tuh5EsvES2ErA3g0ft8akWtJXugpYbEvE2du -14:34:47.935421 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:9] Success(200) in 0.056521 seconds [ns:0.000000 conn:0.000000 transfer:0.000227 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -14:34:47.935609 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 3DjdlZbKkpKxgxZ5ivGrE5t6Wd6NQkpd8XxDBQMFu59cQb2gcckrOfopZ2RXWEDx6jJ3KSJtS0YAOZxrbqAGaUUf9PRGIKwufAfIXMwXhSPhc7XPaRJp-jeNh-YLYeU6ddaFbZNIvQYt3f3Fm-0-eLbNg4YWmNs-U3b8TfJiSVjfD3dlfi4tfVpkimwbJu7V2Wg7LSplhfetutdcwJT0FMya-rKhUtMmnNXFls4eR3L0g3h775w2efmezxmn5i3cvEAYKw== Expires: 120 expires_timestamp: 103259855185 -14:34:47.968922 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:34:47.968959 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:34:48.058504 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=60s last_event=60s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:34:48.058542 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=60s last_event=60s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:35:03.314119 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:35:03.314144 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:35:03.413322 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:35:03.413345 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:35:17.970193 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:35:17.970228 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:35:18.073412 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=90s last_event=90s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:35:18.073448 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=90s last_event=90s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:35:28.338220 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:35:28.338270 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:35:28.423691 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:35:28.423718 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:35:47.969780 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:35:47.969813 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:35:48.080711 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=120s last_event=120s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:35:48.080776 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=120s last_event=120s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:35:48.937870 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:10] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 3DjdlZbKkpKxgxZ5ivGrE5t6Wd6NQkpd8XxDBQMFu59cQb2gcckrOfopZ2RXWEDx6jJ3KSJtS0YAOZxrbqAGaUUf9PRGIKwufAfIXMwXhSPhc7XPaRJp-jeNh-YLYeU6ddaFbZNIvQYt3f3Fm-0-eLbNg4YWmNs-U3b8TfJiSVjfD3dlfi4tfVpkimwbJu7V2Wg7LSplhfetutdcwJT0FMya-rKhUtMmnNXFls4eR3L0g3h775w2efmezxmn5i3cvEAYKw== -14:35:48.991676 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:10] Success(200) in 0.053603 seconds [ns:0.000000 conn:0.000000 transfer:0.000173 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -14:35:48.991919 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: BJInxsBK13d7NlKq1NWJHEeGlQT0Wch8HNUM_IXeMx9A6PqJHx9kMiP_FoukFRCu2O3v8dFGhr6nPRe6YhpXoCwRHZp9MP_ebar9WKaCYSIFGWj7DIJdDSI-pzZes5rTO1QYTO23vGgR4RMH3cxZryCh9W4BbWyipYSOOq-vtQ4vGyjM4dWAVdlh3Esd-2fr-5WpL4i57JkuEtftZJtlfVbwFSFGFzRnyVkZTyt4Y3js5oYdkocIHlJCazAHftdyJmxY-A== Expires: 120 expires_timestamp: 103320911489 -14:35:53.362169 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:35:53.362206 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:35:53.424215 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:35:53.424254 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:36:04.320456 1262175 0x7dcee0002320 DEBUG niceagent tcp-established.c:427:socket_recv_more:(NULL) tcp-est 0x7dcf0411cca0: socket_recv_more: error from socket -1 -14:36:17.971887 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:36:17.971911 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:36:18.105613 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=150s last_event=150s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:36:18.105650 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=150s last_event=150s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:36:18.379392 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:36:18.379419 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:36:18.424639 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:36:18.424668 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:36:43.404518 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:36:43.404541 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:36:43.449585 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:36:43.449607 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:36:47.971703 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:36:47.971738 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:36:48.109503 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=180s last_event=180s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:36:48.109538 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=180s last_event=180s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:36:48.995281 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:11] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: BJInxsBK13d7NlKq1NWJHEeGlQT0Wch8HNUM_IXeMx9A6PqJHx9kMiP_FoukFRCu2O3v8dFGhr6nPRe6YhpXoCwRHZp9MP_ebar9WKaCYSIFGWj7DIJdDSI-pzZes5rTO1QYTO23vGgR4RMH3cxZryCh9W4BbWyipYSOOq-vtQ4vGyjM4dWAVdlh3Esd-2fr-5WpL4i57JkuEtftZJtlfVbwFSFGFzRnyVkZTyt4Y3js5oYdkocIHlJCazAHftdyJmxY-A== -14:36:49.050376 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:11] Success(200) in 0.054855 seconds [ns:0.000000 conn:0.000000 transfer:0.000135 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -14:36:49.050652 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: EnmbjgXfxrL34nxPmnspIwRv2KGmMB60VqAwihj3KEot7ucFQkpDybKon8-fYeZio6tYjzGk98TAnsxO4GxN1-ZzNDuXD-bc9QEbXWLbVoMGcAeKpko7CyQAaFdURhjgYZmrf6dhbRLOOQ2XqCQT-0pdV1b14kefJ8VFDvRdIbX5A9yvsIvWbA0Xzq8QFUVNxe1b4KPLJa5gZ5YR1Pl5Vm06tTLOUbUYKS5gDssnvuGD-u7E9A-a2zwVNJdNc20LQUX2Dg== Expires: 120 expires_timestamp: 103380970229 -14:37:08.426413 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:37:08.426449 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:37:08.469517 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:37:08.469551 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:37:17.972176 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:37:17.972208 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:37:18.118490 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=210s last_event=210s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:37:18.118517 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=210s last_event=210s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:37:33.450515 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:37:33.450538 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:37:33.484458 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:37:33.484484 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:37:47.972067 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:37:47.972092 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:37:48.132559 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:37:48.132594 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:37:49.055267 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:12] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: EnmbjgXfxrL34nxPmnspIwRv2KGmMB60VqAwihj3KEot7ucFQkpDybKon8-fYeZio6tYjzGk98TAnsxO4GxN1-ZzNDuXD-bc9QEbXWLbVoMGcAeKpko7CyQAaFdURhjgYZmrf6dhbRLOOQ2XqCQT-0pdV1b14kefJ8VFDvRdIbX5A9yvsIvWbA0Xzq8QFUVNxe1b4KPLJa5gZ5YR1Pl5Vm06tTLOUbUYKS5gDssnvuGD-u7E9A-a2zwVNJdNc20LQUX2Dg== -14:37:49.108686 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:12] Success(200) in 0.053206 seconds [ns:0.000000 conn:0.000000 transfer:0.000305 redirect:0.000000]. Transferred bytes [Send 2 / Recv 340]. -14:37:49.108946 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: PLqLuAtLKHIizTNYOHiOmZAO_0lWdvPf_V8DBNwWcaTBEk4A28D-hEGF7keeN5w5DvNfwoytoyKfmd6nWgvMLIzC0iJ59jvGMG5uSx8Y9rETSl40itB_vOAdNvqJL4DGSp5b9IhRokMQKMGPMPIEF2IJHCa-HNGEs9XDtxQ60dkVNIK2PKMRlj6_n0bYjzdPehuckHLpAtEVZa4fR2FPbuIwCaOGCptTlbbJBoy1_5HyPheY0Zs-pNPrYmfzkGtpj6KM Expires: 120 expires_timestamp: 103441028522 -14:37:58.472386 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:37:58.472426 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:37:58.494570 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:37:58.494600 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:38:17.974426 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:38:17.974451 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:38:18.143140 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:38:18.143166 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -14:38:23.496336 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:38:23.496371 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:38:23.499517 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:38:23.499534 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:38:47.974628 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:38:47.974670 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:38:48.068738 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:38:48.068798 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #1 on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:38:48.100440 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [34.13.174.236]:3478 (84 octets) matches refresh stun agent: -14:38:48.100503 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3656:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #1 ERROR code=438 on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 (allocation age 300 s, consecutive_stale_nonce=0, siblings=0) -14:38:48.100515 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3725:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478: server rotated nonce (code=438), retrying with new nonce (attempt 1/5) -14:38:48.100548 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #2 on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:38:48.101759 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (60 octets) matches refresh stun agent: -14:38:48.101798 1262175 0x7dcee0002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:38:48.101821 1262175 0x7dcee0002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:38:48.133316 1262175 0x7dcee0002560 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [34.13.174.236]:3478 (80 octets) matches refresh stun agent: -14:38:48.133386 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3656:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #2 ERROR code=437 on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 (allocation age 300 s, consecutive_stale_nonce=1, siblings=0) -14:38:48.133392 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3674:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh got 437 Allocation Mismatch on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 — server believes our allocation on this 5-tuple does not exist. This refresh candidate cannot continue. Other refresh candidates for this component will keep running if any are alive. -14:38:48.133398 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:352:priv_refresh_signal_failure: 1/2: TURN refresh failure on cand=0x7dce54014e70 local=192.168.1.117:36204 remote=34.13.174.236:3478 reason=Unhandled STUN refresh error — no sibling refresh candidates for this component, signalling fatal failure to application -14:38:48.133409 1262175 0x7dcee0002560 WARNING niceagent agent.c:1276:agent_signal_turn_allocation_failure: 1/2: TURN allocation failed server=34.13.174.236 relay-type:udp response=Class="Error" Code="437 (Allocation Mismatch)" Id="2112a442bbb83b6bacdda1ce031ee337" Method="SetActiveDst" Message="0114003c2112a442bbb83b6bacdda1ce031ee3370009001800000425496e76616c696420616c6c6f636174696f6e00000008001428556ff1a0283917327336a2fda2c27d2935c391802800046dce3c27" reason=Unhandled STUN refresh error -14:38:48.133420 1262175 0x7dcee0002560 INFO niceagent discovery.c:154:refresh_free_item: 1/2: Freeing TURN refresh candidate 0x7dce54014e70 (allocation age 300 s, refresh_count=2, last_lifetime=600 s, consecutive_stale_nonce=1, last_result=stun-error); sending REFRESH lifetime=0 to release the allocation -14:38:48.143239 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:38:48.164882 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3917:priv_find_stunagent_for_message: 1/2: *** ERROR *** unmatched stun response from [34.13.174.236]:3478 (80 octets): -14:38:48.165451 1262175 0x7dcee0002560 WARNING niceagent conncheck.c:3917:priv_find_stunagent_for_message: 1/2: *** ERROR *** unmatched stun response from [34.13.174.236]:3478 (80 octets): -14:38:48.499993 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:38:48.500019 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:38:48.518088 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:38:48.518109 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:38:49.114985 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:13] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: PLqLuAtLKHIizTNYOHiOmZAO_0lWdvPf_V8DBNwWcaTBEk4A28D-hEGF7keeN5w5DvNfwoytoyKfmd6nWgvMLIzC0iJ59jvGMG5uSx8Y9rETSl40itB_vOAdNvqJL4DGSp5b9IhRokMQKMGPMPIEF2IJHCa-HNGEs9XDtxQ60dkVNIK2PKMRlj6_n0bYjzdPehuckHLpAtEVZa4fR2FPbuIwCaOGCptTlbbJBoy1_5HyPheY0Zs-pNPrYmfzkGtpj6KM -14:38:49.167961 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:13] Success(200) in 0.052758 seconds [ns:0.000000 conn:0.000000 transfer:0.000152 redirect:0.000000]. Transferred bytes [Send 2 / Recv 340]. -14:38:49.168207 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: GQc8Q0j4mIuW3DRTgu02th6lM6VnJlvqiaKA8GcPG4C42zwmshf4g4qTtHmfIECXYbW9nour2ThZP-9276fVQJXEedtJiFfEd67Hl8i7zuTst90QLKpPs65iwQbp6q4YNh2uMuq7U1Nc7eF3IjLi9K308w1tLulgl_Fe71yYtrO0Ba0H1cgFP0JBS3pg3KcpLasOPPl8W-57-ZKS-b6R8zg4HuNIGcIT7ywI8mTA6JLOP3jaNRluptRa_v09A4oKZY56 Expires: 120 expires_timestamp: 103501087783 -14:39:13.525256 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:39:13.525298 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:39:13.542326 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:39:13.542349 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:39:17.974646 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:39:17.974674 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:39:18.148062 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=330s last_event=30s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:39:38.545003 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:39:38.545031 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:39:38.566407 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:39:38.566439 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:39:47.976880 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:39:47.976905 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:39:48.157462 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=360s last_event=60s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:39:49.173134 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:14] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: GQc8Q0j4mIuW3DRTgu02th6lM6VnJlvqiaKA8GcPG4C42zwmshf4g4qTtHmfIECXYbW9nour2ThZP-9276fVQJXEedtJiFfEd67Hl8i7zuTst90QLKpPs65iwQbp6q4YNh2uMuq7U1Nc7eF3IjLi9K308w1tLulgl_Fe71yYtrO0Ba0H1cgFP0JBS3pg3KcpLasOPPl8W-57-ZKS-b6R8zg4HuNIGcIT7ywI8mTA6JLOP3jaNRluptRa_v09A4oKZY56 -14:39:49.225651 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:14] Success(200) in 0.052281 seconds [ns:0.000000 conn:0.000000 transfer:0.000141 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -14:39:49.225845 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: -Z048cT4OpDgeB5Rj1kOGS8n8x6b9k0AC9MJMC0v_FqB-XXS0C5FsEn6RAqaj8UgtnVCl_0KTQBmJsuzMd9TdEhjkngzUqDIS-QB_AacENrQJ4zj60trGNnsoV1Fcy7wudQe7u6MmLWKToFq540TkzZQi8jdh1tHmWcrYEqPJGwgoEOJFPYS6SPptV56qjsQovsL2JXWcPPbdHBK1IrNXEC_zZ_UVDvcCMFV5WUqvV08sX1u-AMt5k3UAIMez6BUxT30Qw== Expires: 120 expires_timestamp: 103561145419 -14:40:03.559466 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:40:03.559492 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:40:03.591150 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:40:03.591178 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:40:17.977628 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:40:17.977669 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:40:18.172209 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=390s last_event=90s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:40:28.569770 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:40:28.569826 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:40:28.614404 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:40:28.614448 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:40:47.977182 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:40:47.977221 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:40:48.191449 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=420s last_event=120s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:40:49.230585 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:15] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: -Z048cT4OpDgeB5Rj1kOGS8n8x6b9k0AC9MJMC0v_FqB-XXS0C5FsEn6RAqaj8UgtnVCl_0KTQBmJsuzMd9TdEhjkngzUqDIS-QB_AacENrQJ4zj60trGNnsoV1Fcy7wudQe7u6MmLWKToFq540TkzZQi8jdh1tHmWcrYEqPJGwgoEOJFPYS6SPptV56qjsQovsL2JXWcPPbdHBK1IrNXEC_zZ_UVDvcCMFV5WUqvV08sX1u-AMt5k3UAIMez6BUxT30Qw== -14:40:49.282986 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:15] Success(200) in 0.052325 seconds [ns:0.000000 conn:0.000000 transfer:0.000164 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -14:40:49.283136 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: V2fWSEwwy6WhWwnHc_eygvqb6ulknFGuOuGG-0GlkR-efCCESIg9O9iMF6sNZWgk0si5Ys2Hg4ImyV231bOw1f_qK47Pcqj_dm4gmDcRF9YfWJe8TXn4tMRbGQVkvS9TW9rrib5nUZ7Y0LNyMixtfaI5o89qfuXxgiaHxWiV-J3Gi6bicbqS3sycnPDDW7r_yq7BXYpIvWobg_Dx39UEYBAuU5wg612R3nlFquJPrYQPl-gu0fNhlSork4ivJRry3sOrzQ== Expires: 120 expires_timestamp: 103621202709 -14:40:53.574738 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:40:53.574771 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:40:53.638505 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:40:53.638541 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:41:17.979543 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:41:17.979577 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:41:18.216227 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=450s last_event=150s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:41:18.575169 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:41:18.575202 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:41:18.662564 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:41:18.662596 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:41:43.600238 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:41:43.600275 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:41:43.680847 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:41:43.680887 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:41:47.980909 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:41:47.980940 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:41:48.219481 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=480s last_event=180s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:41:49.289022 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:16] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: V2fWSEwwy6WhWwnHc_eygvqb6ulknFGuOuGG-0GlkR-efCCESIg9O9iMF6sNZWgk0si5Ys2Hg4ImyV231bOw1f_qK47Pcqj_dm4gmDcRF9YfWJe8TXn4tMRbGQVkvS9TW9rrib5nUZ7Y0LNyMixtfaI5o89qfuXxgiaHxWiV-J3Gi6bicbqS3sycnPDDW7r_yq7BXYpIvWobg_Dx39UEYBAuU5wg612R3nlFquJPrYQPl-gu0fNhlSork4ivJRry3sOrzQ== -14:41:49.340691 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:16] Success(200) in 0.051543 seconds [ns:0.000000 conn:0.000000 transfer:0.000169 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -14:41:49.340893 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: yX_tacBYzwDGPs2Gp3LYhlESMnjghHsSJ28_gVjKSP_1PnSix8eXGCPF9MnTrtBFZANf_ncGt_3t4nXSnuuETu9sDnkOC8Sp4r_aAaphY5dU9_gqyrGacbcqMPF69lJ9LE3NTKz5lh3J0yIKzMIs2PNXdkKZYzKlgsoZ94cqD7Q9jC1NVJnK15R_o61F5S1Z3-PHwAqDgO70REfiBPWcKLOVmBBvlmq3bS8R76H8u5YvOeZhGFnklaQFD4ZSkT34JgqwJQ== Expires: 120 expires_timestamp: 103681260471 -14:42:08.620635 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:42:08.620670 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:42:08.702827 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:42:08.702860 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:42:17.981715 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:42:17.981749 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:42:18.229300 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=510s last_event=210s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:42:33.635468 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:42:33.635501 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:42:33.726614 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:42:33.726654 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:42:47.981679 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:42:47.981711 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:42:48.243957 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=540s last_event=240s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:42:49.349772 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:17] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: yX_tacBYzwDGPs2Gp3LYhlESMnjghHsSJ28_gVjKSP_1PnSix8eXGCPF9MnTrtBFZANf_ncGt_3t4nXSnuuETu9sDnkOC8Sp4r_aAaphY5dU9_gqyrGacbcqMPF69lJ9LE3NTKz5lh3J0yIKzMIs2PNXdkKZYzKlgsoZ94cqD7Q9jC1NVJnK15R_o61F5S1Z3-PHwAqDgO70REfiBPWcKLOVmBBvlmq3bS8R76H8u5YvOeZhGFnklaQFD4ZSkT34JgqwJQ== -14:42:49.411536 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:17] Success(200) in 0.061685 seconds [ns:0.000000 conn:0.000000 transfer:0.000128 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -14:42:49.411703 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 0b3JQQyaRgdo82mr8iHQERzfuDKUJAbCz9wE1gFzXkysdXqtNBvJ2l1wyUyDlK_y96yERkGpoSZlasGgROHwEx_EX6dXjb9nikPkaz4l5JXwhzH42O7rXoxiB-6lAP097KBy_cSuefwq1isQzjJMccJ0kBIvJgU_aIt55do0kLobpYV9jM0MYxSYufZzcKAot6nOfVySyPQ1v-5QpqJ7nZzt5OEFfsx5aniQ_Po4E3S2YySu_t_c2blxEPpRpSqQg51P2w== Expires: 120 expires_timestamp: 103741331279 -14:42:58.646021 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:42:58.646052 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:42:58.742601 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:42:58.742631 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:43:17.983544 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:43:17.983569 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:43:18.253015 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:43:23.651569 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:43:23.651601 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:43:23.766670 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40056 (28 octets) using global stun agent: -14:43:23.766704 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:43:47.983002 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:43:47.983025 1262175 0x7dcf04006960 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -14:43:48.125905 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s -14:43:48.157088 1262175 0x7dcee0002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (60 octets) matches refresh stun agent: -14:43:48.157130 1262175 0x7dcee0002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:43:48.157140 1262175 0x7dcee0002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:43:48.253125 1262175 0x7dcf04023890 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7dce60014a20 local=192.168.1.117:37183 remote=34.13.174.236:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -14:43:48.652103 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x7dcf04038af8(9:1) res 28. -14:43:48.652139 1262175 0x7dcf04023890 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:43:50.408751 1262175 0x63f5d2b07810 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:18] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 0b3JQQyaRgdo82mr8iHQERzfuDKUJAbCz9wE1gFzXkysdXqtNBvJ2l1wyUyDlK_y96yERkGpoSZlasGgROHwEx_EX6dXjb9nikPkaz4l5JXwhzH42O7rXoxiB-6lAP097KBy_cSuefwq1isQzjJMccJ0kBIvJgU_aIt55do0kLobpYV9jM0MYxSYufZzcKAot6nOfVySyPQ1v-5QpqJ7nZzt5OEFfsx5aniQ_Po4E3S2YySu_t_c2blxEPpRpSqQg51P2w== -14:43:50.462138 1262175 0x63f5d2beaa50 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:18] Success(200) in 0.053314 seconds [ns:0.000000 conn:0.000000 transfer:0.000136 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -14:43:50.462241 1262175 0x63f5d2b07810 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: ibeuOihhrA3z1OpRzacKoka3rPxbDAPE527EDtrBH0fQKVMYaCyYAeeEjSdD36Il_d0JFo1ZTD_w7DtOWX9-K4a-smUReKAp5dsJ2v1llTDUKw3ZS006rxF8_ORIBG6zFK42dW19nwVOG85ehF3Gz09Tx8Q-s4pSsfiFd4zQhfgOuRfOSEeMjm1aBoyUvP_-bjMTZudJIfzSajvoyyWbjKuKkfjpQDLL-8Izs_0Zj0Xmhnto3muD25GgaX-xjXGsp7gwLQ== Expires: 120 expires_timestamp: 103802381814 -14:43:54.573806 1262175 0x7dcf04099a90 WARNING pulse pulse.c:3766:pulse_handle_in_call_stats:(NULL) [cid:1 sid:1] No RTP activity for more than 0:00:05.000000000 +15:32:25.995627 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:6] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/calls/4f989075-47b2-43b8-b52b-14b03cd85b89/ack'. Data: '{"sdp":""}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:32:26.055801 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:6] Success(200) in 0.060066 seconds [ns:0.000000 conn:0.000000 transfer:0.000129 redirect:0.000000]. Transferred bytes [Send 10 / Recv 37]. +15:32:26.056020 1310591 0x5851bc630800 DEBUG pulse_rest pulse_rest_call_functions.c:30:pulse_rest_call_functions_ack:(NULL) [cid:1] Successfully acknowledged. +15:32:26.056046 1310591 0x5851bc630800 INFO pulse_connection pulse_connection.c:841:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] Full SDP acknowledged! +15:32:26.056056 1310591 0x5851bc630800 DEBUG pulse_connection pulse_connection.c:847:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] STARTING DTLS_COMPLETED ASYNC WAIT! Server: FALSE +15:32:26.057080 1310591 0x5851bc630800 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 9 for content_type: 0 and media_type: 1 +15:32:26.058141 1310591 0x5851bc630800 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 10 for content_type: 0 and media_type: 2 +15:32:26.059124 1310591 0x5851bc630800 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 11 for content_type: 1 and media_type: 2 +15:32:26.059207 1310591 0x5851bc630800 DEBUG pulse_bwman pulse_bwman.c:104:pulse_bw_man_register_output:(NULL) [cid:1] Registered output_id: 12, media_type: 1, content_type: 0 +15:32:26.059257 1310591 0x5851bc630800 DEBUG pulse_bwman pulse_bwman.c:104:pulse_bw_man_register_output:(NULL) [cid:1] Registered output_id: 13, media_type: 2, content_type: 0 +15:32:26.059263 1310591 0x5851bc630800 DEBUG pulse_bwman pulse_bwman.c:115:pulse_bw_man_register_output:(NULL) [cid:1] New RTP output (13) for video added, adding video-bucket +15:32:26.059523 1310591 0x5851bc630800 DEBUG pulse pulse.c:4206:_pulse_on_rtp_output_state_changed:(NULL) Setting encoder preset: 'PMX_VIDEO_ENC_PRESET_DEFAULT' on rtp output_id:13 ( +15:32:26.059910 1310591 0x5851bc630800 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 1 addr [172.21.44.195]:40062 U/P '/ESCCmVR6zyB5y0Q'/'YtRBeootJRPbuPPv/TNo7Mrm' prio: 2042888703 type:host transport:udp +15:32:26.059949 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x732950152bf0 foundation:'1:1' state:FROZEN use-cand:0 conncheck-count=1 +15:32:26.059954 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:26.059963 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:8774140172838634494 +15:32:26.059968 1310591 0x5851bc630800 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change GATHERING -> CONNECTING. +15:32:26.059996 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x732950162ce0 foundation:'9:1' state:FROZEN use-cand:0 conncheck-count=2 +15:32:26.060000 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:26.060007 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:8774140172838634494 +15:32:26.060013 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:4450693326655980542 +15:32:26.060017 1310591 0x5851bc630800 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks +15:32:26.060023 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x732950152bf0(1:1) unfrozen. +15:32:26.060028 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950152bf0(1:1) change state FROZEN -> WAITING +15:32:26.060033 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950152bf0(1:1) change state WAITING -> IN_PROGRESS +15:32:26.060038 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=1:1, priority=1875116543 use-cand:1 +15:32:26.060067 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +15:32:26.060119 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #1: 2 checks (frozen:1, in-progress:1, waiting:0, succeeded:0, failed:0, cancelled:0) +15:32:26.060123 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:26.060129 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.060134 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:4450693326655980542 +15:32:26.060138 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:26.060143 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:132:priv_print_check_list: 1/*: *empty* +15:32:26.060147 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:26.060152 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:1544:conn_check_start_timer: Starting conncheck timer: timeout = 20 +15:32:26.060166 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[1] type:0, transport:1, priority:2042888703, port:40062, ip:172.21.44.195, username:/ESCCmVR6zyB5y0Q, password:YtRBeootJRPbuPPv/TNo7Mrm, base_ip:(null), base_port:0 +15:32:26.060176 1310591 0x5851bc630800 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 2 addr [172.21.44.195]:40062 U/P '/ESCCmVR6zyB5y0Q'/'YtRBeootJRPbuPPv/TNo7Mrm' prio: 855900927 type:host transport:tcp-pass +15:32:26.060203 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x732950172dd0 foundation:'3:2' state:FROZEN use-cand:0 conncheck-count=3 +15:32:26.060207 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:26.060215 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.060221 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:4450693326655980542 +15:32:26.060226 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FROZEN nom=NO prio:3676066491809662975 +15:32:26.060231 1310591 0x5851bc630800 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks +15:32:26.060236 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x732950162ce0(9:1) unfrozen. +15:32:26.060240 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state FROZEN -> WAITING +15:32:26.060245 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state WAITING -> IN_PROGRESS +15:32:26.060250 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=9:1, priority=1875118591 use-cand:1 +15:32:26.060258 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +15:32:26.060282 1310591 0x5851bc630800 DEBUG niceagent turn.c:634:socket_send:(NULL) Dont have permission for peer 172.21.44.195:40062 +15:32:26.060304 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[2] type:0, transport:4, priority:855900927, port:40062, ip:172.21.44.195, username:/ESCCmVR6zyB5y0Q, password:YtRBeootJRPbuPPv/TNo7Mrm, base_ip:(null), base_port:0 +15:32:26.060313 1310591 0x5851bc630800 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 3 addr [172.21.44.195]:40062 U/P '/ESCCmVR6zyB5y0Q'/'YtRBeootJRPbuPPv/TNo7Mrm' prio: 864289791 type:host transport:tcp-act +15:32:26.060338 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x732950192f40 foundation:'2:3' state:FROZEN use-cand:0 conncheck-count=4 +15:32:26.060342 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:26.060348 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.060353 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:4450693326655980542 +15:32:26.060359 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FROZEN nom=NO prio:3676066491809662975 +15:32:26.060364 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act FROZEN nom=NO prio:3676066491809662974 +15:32:26.060368 1310591 0x5851bc630800 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks +15:32:26.060373 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x732950172dd0(3:2) unfrozen. +15:32:26.060378 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950172dd0(3:2) change state FROZEN -> WAITING +15:32:26.060382 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950172dd0(3:2) change state WAITING -> IN_PROGRESS +15:32:26.060387 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=3:2, priority=696517631 use-cand:1 +15:32:26.060394 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +15:32:26.060481 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[3] type:0, transport:2, priority:864289791, port:40062, ip:172.21.44.195, username:/ESCCmVR6zyB5y0Q, password:YtRBeootJRPbuPPv/TNo7Mrm, base_ip:(null), base_port:0 +15:32:26.061465 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:866:pulse_ice_wait_negotiation_complete:(NULL) [cid:1] ICE ICE_STATUS_NEGOTIATING! +15:32:26.080387 1310591 0x732950007760 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x732950192f40(2:3) unfrozen. +15:32:26.080425 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950192f40(2:3) change state FROZEN -> WAITING +15:32:26.100574 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950192f40(2:3) change state WAITING -> IN_PROGRESS +15:32:26.100614 1310591 0x732950007760 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=2:3, priority=688128767 use-cand:1 +15:32:26.100637 1310591 0x732950007760 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +15:32:26.123337 1310591 0x732934002320 DEBUG niceagent turn.c:416:priv_add_permission_for_peer:(NULL) added permission for peer 172.21.44.195:40062 +15:32:26.156851 1310591 0x732934002320 DEBUG niceagent conncheck.c:3887:priv_find_stunagent_for_message: 1/1: inbound STUN response from [172.21.44.195]:40062 (112 octets) matches global stun agent: +15:32:26.156900 1310591 0x732934002320 DEBUG niceagent conncheck.c:3083:priv_map_reply_to_conn_check_request: 1/1: STUN-CC Response Received from 172.21.44.195 for 0x732950162ce0(9:1) res 0 (controlling=1). +15:32:26.156906 1310591 0x732934002320 DEBUG niceagent conncheck.c:2972:priv_process_response_check_for_peer_reflexive: 1/1: Mapped address matches existing local candidate 9 +15:32:26.156911 1310591 0x732934002320 DEBUG niceagent conncheck.c:3037:priv_process_response_check_for_peer_reflexive: 1/1: valid pair matches an existing pair 9:1 +15:32:26.156917 1310591 0x732934002320 DEBUG niceagent conncheck.c:1964:priv_add_pair_to_valid_list: 1/1: Adding pair 0x732950162ce0(9:1) local-transport:udp to the valid list. pri=4450693326655980542 +15:32:26.156923 1310591 0x732934002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state IN_PROGRESS -> SUCCEEDED +15:32:26.156930 1310591 0x732934002320 DEBUG niceagent component.c:399:nice_component_add_valid_candidate: 1/1: Adding valid source address 172.21.44.195:40062 +15:32:26.156936 1310591 0x732934002320 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change CONNECTING -> CONNECTED. +15:32:26.156948 1310591 0x732934002320 DEBUG niceagent conncheck.c:1789:conn_check_update_selected_pair: 1/1: Checking for updated selected pair (old-prio:0 prio:4450693326655980542). +15:32:26.156954 1310591 0x732934002320 DEBUG niceagent conncheck.c:1794:conn_check_update_selected_pair: 1/1: changing selected pair to 0x732950162ce0(9:1) (old-prio:0 prio:4450693326655980542). +15:32:26.157051 1310591 0x732934002320 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:32:26.157057 1310591 0x732934002320 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:32:26.157086 1310591 0x732934002320 INFO niceagent agent.c:1185:agent_signal_new_selected_pair: 1/1: signalling new-selected-pair (9:1) local-candidate-type=relay remote-candidate-type=host local-transport=udp remote-transport=udp +15:32:26.157111 1310591 0x732934002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded +15:32:26.157116 1310591 0x732934002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 +15:32:26.157121 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): +15:32:26.157128 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.157134 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:26.157141 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:26.157147 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:26.157153 1310591 0x732934002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x732950152bf0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 +15:32:26.157158 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950172dd0 (3:2) as we haven't seen all candidates yet +15:32:26.157163 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950192f40 (2:3) as we haven't seen all candidates yet +15:32:26.157168 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): +15:32:26.157174 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.157180 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:26.157185 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:26.157190 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:26.161652 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:860:pulse_ice_wait_negotiation_complete:(NULL) [cid:1] ICE complete. +15:32:26.161682 1310591 0x5851bc630800 INFO pulse_connection pulse_connection.c:909:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] Waiting for DTLS (I'm client)... +15:32:26.496020 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_create' id:'MV81' data:'{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "NO", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' +15:32:26.496156 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1496:_pulse_rest_event_subscriber_parser_scope_event_participant_create:(NULL) Participant create '{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "NO", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'e8118988-3259-41e1-80c9-10add559e2d7' +15:32:26.496168 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +15:32:26.496179 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'conference_update' id:'MV82' data:'{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": true, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' +15:32:26.496210 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1447:_pulse_rest_event_subscriber_parser_scope_event_conference_update:(NULL) Parsed conference_update event '{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": true, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' as: 'started':'true' 'locked':'false' 'guests_muted':'false' 'all_muted':'false' 'presentation_allowed':'true' 'live_captions_available':'false' 'direct_media':'false' 'breakout_rooms_supported':'true' 'pinning_config':'' 'guests_can_unmute':'true' +15:32:26.496216 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +15:32:26.496297 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 6 (generic_only:0), post_pop_len 0 +15:32:26.496324 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:26.496334 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 6 +15:32:26.496354 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 11 (generic_only:0), post_pop_len 0 +15:32:26.496384 1310591 0x7328cc078170 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:26.496395 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 11 +15:32:26.497195 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'layout' id:'NONE' data:'{"view": "1:0", "pres_slot_coords": null, "participants": [], "supports_pres_in_mix": false, "requested_layout": {"primary_screen": {"chair_layout": "ac", "guest_layout": "ac"}}, "overlay_text_enabled": false}' +15:32:26.497222 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_error' (4) for event. +15:32:26.497232 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'stage' id:'MV83' data:'[{"participant_uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "stage_index": 0, "vad": 0}]' +15:32:26.497244 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +15:32:26.497363 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 14 (generic_only:0), post_pop_len 0 +15:32:26.497381 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:26.497390 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 14 +15:32:26.665241 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1194ms) for pair 0x732950152bf0(1:1) +15:32:26.665333 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1195ms) for pair 0x732950172dd0(3:2) +15:32:26.705530 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1195ms) for pair 0x732950192f40(2:3) +15:32:26.776161 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (120 octets) using global stun agent: +15:32:26.776268 1310591 0x732934002320 DEBUG niceagent conncheck.c:2678:priv_schedule_triggered_check: 1/1: Found a matching pair 0x732950162ce0(9:1) for triggered check. +15:32:26.776273 1310591 0x732934002320 DEBUG niceagent conncheck.c:2699:priv_schedule_triggered_check: Skipping triggered check, already completed.. +15:32:26.776278 1310591 0x732934002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded +15:32:26.776282 1310591 0x732934002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 +15:32:26.776286 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): +15:32:26.776292 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.776307 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:26.776314 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:26.776319 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:26.776325 1310591 0x732934002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x732950152bf0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 +15:32:26.776330 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950172dd0 (3:2) as we haven't seen all candidates yet +15:32:26.776334 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950192f40 (2:3) as we haven't seen all candidates yet +15:32:26.776338 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): +15:32:26.776343 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.776348 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:26.776353 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:26.776357 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:26.776362 1310591 0x732934002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state SUCCEEDED -> IN_PROGRESS +15:32:26.776371 1310591 0x732934002320 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=9:1, priority=1875118591 use-cand:1 +15:32:26.776382 1310591 0x732934002320 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 +15:32:26.808884 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:32:26.808917 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:32:26.808963 1310591 0x732934002320 DEBUG niceagent conncheck.c:3887:priv_find_stunagent_for_message: 1/1: inbound STUN response from [172.21.44.195]:40062 (112 octets) matches global stun agent: +15:32:26.808987 1310591 0x732934002320 DEBUG niceagent conncheck.c:3083:priv_map_reply_to_conn_check_request: 1/1: STUN-CC Response Received from 172.21.44.195 for 0x732950162ce0(9:1) res 0 (controlling=1). +15:32:26.808992 1310591 0x732934002320 DEBUG niceagent conncheck.c:2972:priv_process_response_check_for_peer_reflexive: 1/1: Mapped address matches existing local candidate 9 +15:32:26.808996 1310591 0x732934002320 DEBUG niceagent conncheck.c:3037:priv_process_response_check_for_peer_reflexive: 1/1: valid pair matches an existing pair 9:1 +15:32:26.809001 1310591 0x732934002320 DEBUG niceagent conncheck.c:1964:priv_add_pair_to_valid_list: 1/1: Adding pair 0x732950162ce0(9:1) local-transport:udp to the valid list. pri=4450693326655980542 +15:32:26.809006 1310591 0x732934002320 DEBUG niceagent conncheck.c:1983:priv_add_pair_to_valid_list: 1/1: Duplicate valid pair for 0x732950162ce0(9:1) base_pair 0x732950162ce0(9:1) local-transport:udp +15:32:26.809010 1310591 0x732934002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state IN_PROGRESS -> SUCCEEDED +15:32:26.809016 1310591 0x732934002320 DEBUG niceagent conncheck.c:1789:conn_check_update_selected_pair: 1/1: Checking for updated selected pair (old-prio:4450693326655980542 prio:4450693326655980542). +15:32:26.809020 1310591 0x732934002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded +15:32:26.809024 1310591 0x732934002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 +15:32:26.809028 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): +15:32:26.809035 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.809043 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:26.809048 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:26.809054 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:26.809060 1310591 0x732934002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x732950152bf0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 +15:32:26.809068 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950172dd0 (3:2) as we haven't seen all candidates yet +15:32:26.809073 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950192f40 (2:3) as we haven't seen all candidates yet +15:32:26.809077 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): +15:32:26.809082 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:26.809088 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:26.809093 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:26.809099 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:27.028345 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #51: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +15:32:27.028398 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:27.028423 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:27.028438 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:27.028452 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:27.028465 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:27.028475 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:27.028487 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:27.028498 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:27.231044 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +15:32:27.231285 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +15:32:27.231381 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +15:32:27.233761 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +15:32:27.235325 1310591 0x5851bc630800 INFO pulse_connection pulse_connection.c:920:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] DTLS completed +15:32:27.235347 1310591 0x5851bc630800 INFO pulse_bwman pulse_bwman.c:48:pulse_bw_man_set_max_bitrate:(NULL) set max_kbps 3072 +15:32:27.235368 1310591 0x5851bc630800 INFO pulse_bwman pulse_bwman.c:271:_calculate_video_bitrate_unlocked:(NULL) [cid:1] Total bitrate: 3072000 Audio bitrate: 64000, video bitrate: 3008000 video streams: 1 +15:32:27.235378 1310591 0x5851bc630800 DEBUG pulse_bwman pulse_bwman.c:292:_set_outputs_bitrate_unlocked:(NULL) [cid:1] Setting video-bitrate 3008000 on output_id: 13 +15:32:27.239306 1310591 0x5851bc630800 DEBUG pulse pulse.c:2984:pulse_hide_background_unlocked:(NULL) Hiding background +15:32:27.239336 1310591 0x5851bc630800 DEBUG pulse pulse.c:2086:_disconnect_output_by_media_type:(NULL) Disconnecting output_id: 6 +15:32:27.239741 1310591 0x5851bc630800 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: -1 for media_content: MAIN, media_type: VIDEO, loopback: 2 and session_type: GFX +15:32:27.239758 1310591 0x5851bc630800 DEBUG pulse pulse.c:2281:pulse_add_local_input_unlocked:(NULL) [cid:1] Restoring input to remote for media_content: MAIN and media_type: VIDEO +15:32:27.240183 1310591 0x5851bc630800 INFO pulse pulse.c:2764:pulse_update_conference_status_info:(NULL) Reported conference status-info: connected blocked:false current_service_type:3 +15:32:27.240202 1310591 0x5851bc630800 DEBUG pulse pulse.c:927:pulse_connect_with_rest_internal_unlocked:(NULL) [cid:1] pulse_connect_with_rest_internal leave +15:32:27.240215 1310591 0x5851bc630800 DEBUG pulse pulse.c:846:pulse_connect_with_rest:(NULL) [cid:1] pulse_connect_with_rest leave. Runtime: 7.565650 seconds. +15:32:27.240226 1310591 0x5851bc630800 DEBUG pulse_async_reactor pulse_async_reactor.c:213:_pulse_async_reactor_call_wrapper:(NULL) [cid:1 rid:1 tid:1] Async reactor task 'PULSE_ASYNC_REACTOR_TASK_TYPE_CONNECT_WITH_REST' sucessfull +15:32:27.240488 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls +15:32:27.241621 1310591 0x5851bc62c6f0 INFO pulse_rest pulse_participant_control.c:323:pulse_participant_control_preferred_aspect_ratio_from_size:(NULL) [cid:1] target_participant_uuid: (null), width: 1280, height: 720 +15:32:27.241681 1310591 0x5851bc62c6f0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:7] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/available_layouts'. Data: 'none' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:32:27.295224 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:7] Success(200) in 0.053488 seconds [ns:0.000000 conn:0.000000 transfer:0.000116 redirect:0.000000]. Transferred bytes [Send 0 / Recv 188]. +15:32:27.295603 1310591 0x5851bc62c6f0 DEBUG pulse_rest pulse_rest_conference_control.c:235:pulse_rest_conference_control_available_layouts:(NULL) Successfully retrieved available layouts. +15:32:27.295645 1310591 0x5851bc62c6f0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:8] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/layout_svgs'. Data: 'none' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:32:27.355187 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:8] Success(200) in 0.059508 seconds [ns:0.000000 conn:0.000000 transfer:0.000060 redirect:0.000000]. Transferred bytes [Send 0 / Recv 19100]. +15:32:27.355509 1310591 0x5851bc62c6f0 DEBUG pulse_rest pulse_rest_conference_control.c:264:pulse_rest_conference_control_layout_svgs:(NULL) Successfully retrieved layout svgs. +15:32:27.497285 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV84' data:'{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' +15:32:27.497420 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'e8118988-3259-41e1-80c9-10add559e2d7' +15:32:27.497431 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +15:32:27.497458 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 +15:32:27.497487 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:27.497497 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 +15:32:27.776456 1310591 0x7329500031c0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:9] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/preferred_aspect_ratio'. Data: '{"aspect_ratio":1.7777777910232544}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:32:27.842164 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:9] Success(200) in 0.065624 seconds [ns:0.000000 conn:0.000000 transfer:0.000136 redirect:0.000000]. Transferred bytes [Send 35 / Recv 37]. +15:32:27.842397 1310591 0x7329500031c0 DEBUG pulse_rest pulse_rest_participant_functions.c:812:pulse_rest_participant_functions_preferred_aspect_ratio:(NULL) Successfully requested preferred aspect ratio for participant '(null)'. +15:32:27.842588 1310591 0x7329500031c0 DEBUG pulse_rest pulse_rest_participant_functions.c:833:pulse_rest_participant_functions_preferred_aspect_ratio_reactor_func:(NULL) Successfully posted aspect ratio change (0.000000 -> 1.777778) +15:32:27.875602 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2385ms) for pair 0x732950152bf0(1:1) +15:32:27.875685 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2385ms) for pair 0x732950172dd0(3:2) +15:32:27.915991 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2385ms) for pair 0x732950192f40(2:3) +15:32:28.037370 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #101: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +15:32:28.037408 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:28.037428 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:28.037440 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:28.037450 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:28.037459 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:28.037627 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:28.037656 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:28.037661 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:28.498824 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV85' data:'{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' +15:32:28.498940 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'e8118988-3259-41e1-80c9-10add559e2d7' +15:32:28.498950 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +15:32:28.499016 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 +15:32:28.499044 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:28.499054 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 +15:32:29.043905 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #151: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +15:32:29.043933 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:29.043940 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:29.043948 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:29.043953 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:29.043958 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:29.043963 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:29.043978 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:29.043982 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:30.049707 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #201: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +15:32:30.049745 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:30.049760 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:30.049774 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:30.049785 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:30.049797 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:30.049806 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:30.049817 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:30.049826 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:30.270783 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4789ms) for pair 0x732950152bf0(1:1) +15:32:30.270874 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4789ms) for pair 0x732950172dd0(3:2) +15:32:30.310959 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4790ms) for pair 0x732950192f40(2:3) +15:32:31.055237 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #251: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +15:32:31.055280 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:31.055297 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:31.055310 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:31.055322 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:31.055334 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:31.055344 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:31.055355 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:31.055366 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:32.060971 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #301: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +15:32:32.061014 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:32.061032 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:32.061047 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:32.061060 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:32.061072 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:32.061083 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:32.061094 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:32.061105 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:33.067602 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #351: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +15:32:33.067634 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:33.067646 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:33.067654 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:33.067662 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:33.067669 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:33.067675 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:33.067682 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:33.067689 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:34.073069 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #401: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) +15:32:34.073098 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:34.073106 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 +15:32:34.073113 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:34.073119 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 +15:32:34.073126 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:34.073131 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:34.073137 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:34.073142 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:35.060255 1310591 0x732950007760 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x732950152bf0(1:1) +15:32:35.060286 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950152bf0(1:1) change state IN_PROGRESS -> FAILED +15:32:35.060293 1310591 0x732950007760 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x732950172dd0(3:2) +15:32:35.060298 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950172dd0(3:2) change state IN_PROGRESS -> FAILED +15:32:35.080450 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #451: 4 checks (frozen:0, in-progress:1, waiting:0, succeeded:1, failed:2, cancelled:0) +15:32:35.080481 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: +15:32:35.080490 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FAILED nom=YES prio:8774140172838634494 +15:32:35.080497 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:35.080503 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FAILED nom=YES prio:3676066491809662975 +15:32:35.080509 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 +15:32:35.080514 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: +15:32:35.080520 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:35.080525 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 +15:32:35.120789 1310591 0x732950007760 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x732950192f40(2:3) +15:32:35.120823 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950192f40(2:3) change state IN_PROGRESS -> FAILED +15:32:35.120829 1310591 0x732950007760 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded +15:32:35.120835 1310591 0x732950007760 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 +15:32:35.120840 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): +15:32:35.120849 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FAILED nom=YES prio:8774140172838634494 +15:32:35.120855 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:35.120861 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FAILED nom=YES prio:3676066491809662975 +15:32:35.120866 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act FAILED nom=YES prio:3676066491809662974 +15:32:35.120871 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): +15:32:35.120877 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FAILED nom=YES prio:8774140172838634494 +15:32:35.120882 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 +15:32:35.120887 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FAILED nom=YES prio:3676066491809662975 +15:32:35.120892 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act FAILED nom=YES prio:3676066491809662974 +15:32:35.120897 1310591 0x732950007760 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change CONNECTED -> READY. +15:32:35.120912 1310591 0x732950007760 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/2: valid list status: 0 nominated, 0 succeeded +15:32:46.522215 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV8xMQ==' data:'{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' +15:32:46.522329 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'e8118988-3259-41e1-80c9-10add559e2d7' +15:32:46.522338 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. +15:32:46.522356 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 +15:32:46.522393 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. +15:32:46.522398 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 +15:32:50.968389 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:32:50.968432 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:32:51.074434 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:32:51.074489 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:32:55.692250 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:32:55.692279 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:32:55.748184 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=30s last_event=30s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:33:15.993378 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:33:15.993406 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:33:16.087607 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:33:16.087640 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:33:25.605308 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:10] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== +15:33:25.667718 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:10] Success(200) in 0.062282 seconds [ns:0.000000 conn:0.000000 transfer:0.000147 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +15:33:25.667939 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: -fdhfeQ7I16-AXluRILs9wTtXISRkRsUvWcn03En-0CTjk6mKhYJFtl9vC6najAFsA6YyxaF-GwRgxL_r32H4yAofhNh6yLYpLD_-ZnR8UK85i4xAlZjUS0icuaoUmmFo57LmrF3JGQgnkM6eT2c3-1zd7NEySKl-n1yq3t1aos30deoUIG_sEw9vi6fK7x2IfJUf3I9z4KsLQy5Ugz4lsJFflU5PcdxJcIgfQh2JmoVWuyvBM8_JGogYiEEJiuwnoF4AQ== Expires: 120 expires_timestamp: 106777587516 +15:33:25.693596 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:33:25.693628 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:33:25.757971 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=60s last_event=60s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:33:41.017309 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:33:41.017349 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:33:41.102501 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:33:41.102525 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:33:55.695080 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:33:55.695106 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:33:55.772564 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=90s last_event=90s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:34:06.041832 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:34:06.041858 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:34:06.107637 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:34:06.107665 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:34:25.694254 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:34:25.694282 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:34:25.791453 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=120s last_event=120s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:34:26.669148 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:11] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: -fdhfeQ7I16-AXluRILs9wTtXISRkRsUvWcn03En-0CTjk6mKhYJFtl9vC6najAFsA6YyxaF-GwRgxL_r32H4yAofhNh6yLYpLD_-ZnR8UK85i4xAlZjUS0icuaoUmmFo57LmrF3JGQgnkM6eT2c3-1zd7NEySKl-n1yq3t1aos30deoUIG_sEw9vi6fK7x2IfJUf3I9z4KsLQy5Ugz4lsJFflU5PcdxJcIgfQh2JmoVWuyvBM8_JGogYiEEJiuwnoF4AQ== +15:34:26.721949 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:11] Success(200) in 0.052676 seconds [ns:0.000000 conn:0.000000 transfer:0.000154 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +15:34:26.722112 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: ZoEBxCNjYrxP6rbnlbmeofocYK2RVmFmm2sDkUhhtbTiq-sbF29fFVB39XHil6tPeYgAqXPSe3HjXvuJ66R6nfn3HZnZg1bjJLnwrZH_bBSXHq5kQ8x8sLxL6avD8YRzengSQTQ2vXUAUBnEFBamUH9eRwtq7xl4C-SgN5D7vjVYsTdczgPIXjmyvYM-mU77vLJHCcvTGl4L9EkDAnJF-sKegFlEngwd6yI4e4pgrwt4KmUltsW-UHzgzLE_kCwY9x2zvQ== Expires: 120 expires_timestamp: 106838641687 +15:34:31.065529 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:34:31.065557 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:34:31.111767 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:34:31.111789 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:34:38.688484 1310591 0x732934002320 DEBUG niceagent tcp-established.c:427:socket_recv_more:(NULL) tcp-est 0x73295011f5f0: socket_recv_more: error from socket -1 +15:34:55.697195 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:34:55.697230 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:34:55.807546 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=150s last_event=150s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:34:56.089393 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:34:56.089428 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:34:56.112163 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:34:56.112180 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:35:21.113011 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:35:21.113039 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:35:21.136559 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:35:21.136583 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:35:25.696711 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:35:25.696755 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:35:25.808425 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=180s last_event=180s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:35:26.734389 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:12] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: ZoEBxCNjYrxP6rbnlbmeofocYK2RVmFmm2sDkUhhtbTiq-sbF29fFVB39XHil6tPeYgAqXPSe3HjXvuJ66R6nfn3HZnZg1bjJLnwrZH_bBSXHq5kQ8x8sLxL6avD8YRzengSQTQ2vXUAUBnEFBamUH9eRwtq7xl4C-SgN5D7vjVYsTdczgPIXjmyvYM-mU77vLJHCcvTGl4L9EkDAnJF-sKegFlEngwd6yI4e4pgrwt4KmUltsW-UHzgzLE_kCwY9x2zvQ== +15:35:26.800254 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:12] Success(200) in 0.065744 seconds [ns:0.000000 conn:0.000000 transfer:0.000206 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +15:35:26.800515 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 9bAi_bNc7TutzVgRgiDN_ZvEIbdBxVJfEbr6S2yOUuB4Tf6gr9pp2zXU9w5gSuZ2UKjU8pHV98uR2ZiRKehOq-qXicRxUPDdfJ_BrisOL3PlDasjy5IQpuUQtzJS3UOKl9lNZvtcDOJK1pxUa8FTp4nLzkDTicd_PZ7XSbecKHamxsOtvoOIHbhviWWtIQvV4aTk1E77kweHd-060VZXbFwf0yxpY21pbEgULwJYrZ8plbCTOXF1_Mik2puexUyecNdrDg== Expires: 120 expires_timestamp: 106898720089 +15:35:46.137469 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:35:46.137492 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:35:46.156566 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:35:46.156591 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:35:55.696550 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:35:55.696573 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:35:55.817507 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=210s last_event=210s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:36:11.157470 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:36:11.157500 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:36:11.168704 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:36:11.168721 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:36:25.699203 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:36:25.699227 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:36:25.821585 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:36:27.797790 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:13] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 9bAi_bNc7TutzVgRgiDN_ZvEIbdBxVJfEbr6S2yOUuB4Tf6gr9pp2zXU9w5gSuZ2UKjU8pHV98uR2ZiRKehOq-qXicRxUPDdfJ_BrisOL3PlDasjy5IQpuUQtzJS3UOKl9lNZvtcDOJK1pxUa8FTp4nLzkDTicd_PZ7XSbecKHamxsOtvoOIHbhviWWtIQvV4aTk1E77kweHd-060VZXbFwf0yxpY21pbEgULwJYrZ8plbCTOXF1_Mik2puexUyecNdrDg== +15:36:27.851281 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:13] Success(200) in 0.053416 seconds [ns:0.000000 conn:0.000000 transfer:0.000156 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +15:36:27.851438 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: f4B16dCgX02JSilfJkxt6M5Dna93pZSXzxdW4SrcwCJ_6DP7xl-5Bd9kIJPvyZ580qwMyutg1wFNDS9XK7Y0Z3YPMMaXlChm1Uan75q3hxMn10zhsAvximc7jlWQODIeRE-PSVJHjkXH2c1AlwR3MfXvsRprCjAHbavTfmh-NdVvcuMZX42WJCDOBkpGcSUlDQwR0yodryTPqRJd_JOHxgnQ0m-aTRU3_7Qm-M2YcW-Ae1JcRlNSDy87lvgFFxpS6pBGPg== Expires: 120 expires_timestamp: 106959771015 +15:36:36.168645 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:36:36.168675 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:36:36.178601 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:36:36.178626 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:36:55.698807 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:36:55.698834 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:36:55.838514 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated +15:37:01.183622 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:37:01.183657 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:37:01.193647 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:37:01.193666 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:37:25.702026 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:37:25.702050 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:37:25.757984 1310591 0x732950007760 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s +15:37:25.790914 1310591 0x732934002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (60 octets) matches refresh stun agent: +15:37:25.790962 1310591 0x732934002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +15:37:25.790970 1310591 0x732934002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +15:37:25.838649 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:37:26.183985 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:37:26.184012 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:37:26.217529 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:37:26.217564 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:37:27.861937 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:14] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: f4B16dCgX02JSilfJkxt6M5Dna93pZSXzxdW4SrcwCJ_6DP7xl-5Bd9kIJPvyZ580qwMyutg1wFNDS9XK7Y0Z3YPMMaXlChm1Uan75q3hxMn10zhsAvximc7jlWQODIeRE-PSVJHjkXH2c1AlwR3MfXvsRprCjAHbavTfmh-NdVvcuMZX42WJCDOBkpGcSUlDQwR0yodryTPqRJd_JOHxgnQ0m-aTRU3_7Qm-M2YcW-Ae1JcRlNSDy87lvgFFxpS6pBGPg== +15:37:27.915732 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:14] Success(200) in 0.053697 seconds [ns:0.000000 conn:0.000000 transfer:0.000169 redirect:0.000000]. Transferred bytes [Send 2 / Recv 340]. +15:37:27.915956 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 2SX9Qvo27jHeUqDo5wYJSNmCEX_emLaCxb5fUwLKvOTdBW-kA-ch8hEX92vAFrsLACSv1mRigBKDw7c-WPC_zvGpDWPhHJAd-Xiw4O9lVvuu6kH55EGX2-vn18jX0-BLnQdkcHn2DVsZVG_NNA5m2iv3K6zJNpQiGCsNVGsGQK5HDY3PmaqTZmQWMHlXBjPiUd5xRHWUxX-gJ9JykoYiSZk1riM_w-lIwGz0hAsVW-q2u7EnOo_TQv7zirA9T5mIYMID Expires: 120 expires_timestamp: 107019835532 +15:37:51.207634 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:37:51.207660 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:37:51.241616 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:37:51.241644 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:37:55.702188 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:37:55.702213 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:37:55.842436 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=330s last_event=30s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:38:16.228144 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:38:16.228173 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:38:16.265674 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:38:16.265698 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:38:25.706836 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:38:25.706867 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:38:25.847924 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=360s last_event=60s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:38:27.927046 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:15] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 2SX9Qvo27jHeUqDo5wYJSNmCEX_emLaCxb5fUwLKvOTdBW-kA-ch8hEX92vAFrsLACSv1mRigBKDw7c-WPC_zvGpDWPhHJAd-Xiw4O9lVvuu6kH55EGX2-vn18jX0-BLnQdkcHn2DVsZVG_NNA5m2iv3K6zJNpQiGCsNVGsGQK5HDY3PmaqTZmQWMHlXBjPiUd5xRHWUxX-gJ9JykoYiSZk1riM_w-lIwGz0hAsVW-q2u7EnOo_TQv7zirA9T5mIYMID +15:38:27.984293 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:15] Success(200) in 0.057126 seconds [ns:0.000000 conn:0.000000 transfer:0.000156 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +15:38:27.984468 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 7JgMRPsIr-Mk3KiTfb0ybwTpx3ptsozfCcDWNyIFbLxO3NCsJwP0nS6-EBjCq8D6YUoavw3gUb_J-X9Vc3ZKkLciXnFncX-sfbfFEHfZVmlORLy3qgspFbv02NgC-XqZq6ySwEBMHcd9RrhihpVHWl6iuHRYujFdhlFENGyJhyE2Uh6lxV-rkTSJGyEmd7icmICIrfHg8wcVIDeCo82zwbq7hvaQA0iAkL2-b0LEZGu8c1onTTnXAVN2cdxF0LmTV7K8cg== Expires: 120 expires_timestamp: 107079904043 +15:38:41.243526 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:38:41.243552 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:38:41.272228 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:38:41.272252 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:38:55.705131 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:38:55.705154 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:38:55.859621 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=390s last_event=90s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:39:06.253448 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:39:06.253486 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:39:06.293495 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:39:06.293519 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:39:25.709307 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:39:25.709342 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:39:25.879246 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=420s last_event=120s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:39:27.991869 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:16] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 7JgMRPsIr-Mk3KiTfb0ybwTpx3ptsozfCcDWNyIFbLxO3NCsJwP0nS6-EBjCq8D6YUoavw3gUb_J-X9Vc3ZKkLciXnFncX-sfbfFEHfZVmlORLy3qgspFbv02NgC-XqZq6ySwEBMHcd9RrhihpVHWl6iuHRYujFdhlFENGyJhyE2Uh6lxV-rkTSJGyEmd7icmICIrfHg8wcVIDeCo82zwbq7hvaQA0iAkL2-b0LEZGu8c1onTTnXAVN2cdxF0LmTV7K8cg== +15:39:28.044122 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:16] Success(200) in 0.052129 seconds [ns:0.000000 conn:0.000000 transfer:0.000164 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +15:39:28.044257 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: lcueh2p3l2y39pfyAlCY0Bxy4Yr4msJ2B01fCrx85CwzEP2p9bxB7Yx-te7nIhKkyGGEberl6G8hVGVgFZGTESjznJFUyCAVIep2pU3baa0fIjMtNfM4sFgt1AbIBHRpWAE4Kyi0B91DfTIbQkDuguF5l5DPtYQL1nE6GNIgX_Dr9OxBy_ETZoE4X6nj_Id7etTTy7VLxsZD7MXJN5QbajshRfROsUGRUXizQjZrp-CiaweJerdsPpWqdqyNV_axtdTJYw== Expires: 120 expires_timestamp: 107139963833 +15:39:31.258589 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:39:31.258622 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:39:31.317512 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:39:31.317545 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:39:55.707711 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:39:55.707733 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:39:55.903985 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=450s last_event=150s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:39:56.259021 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:39:56.259044 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:39:56.325740 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:39:56.325765 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:40:21.268334 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:40:21.268358 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:40:21.349589 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:40:21.349624 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:40:25.708991 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:40:25.709016 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:40:25.908667 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=480s last_event=180s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:40:28.055934 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:17] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: lcueh2p3l2y39pfyAlCY0Bxy4Yr4msJ2B01fCrx85CwzEP2p9bxB7Yx-te7nIhKkyGGEberl6G8hVGVgFZGTESjznJFUyCAVIep2pU3baa0fIjMtNfM4sFgt1AbIBHRpWAE4Kyi0B91DfTIbQkDuguF5l5DPtYQL1nE6GNIgX_Dr9OxBy_ETZoE4X6nj_Id7etTTy7VLxsZD7MXJN5QbajshRfROsUGRUXizQjZrp-CiaweJerdsPpWqdqyNV_axtdTJYw== +15:40:28.109403 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:17] Success(200) in 0.053384 seconds [ns:0.000000 conn:0.000000 transfer:0.000122 redirect:0.000000]. Transferred bytes [Send 2 / Recv 340]. +15:40:28.109680 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: GQN-kmbmD7A-tJVNzQnlyXp43xOhx14dgqAEeyPzsWZJ1vfl-5T73-ol3XQYftIVg4UVY0jWhRhw4XFpzElDcLAxX-LnZK5D_vyuvR-DY3GtxWTPYAbsrjan4ZDWlZ4tSALlxBIqmn-mhiN0gubj-ZdLMJilWmJBeUI_QPUF0tE0QxOs6HUuOu9SNkAEi2Pe6pLZK48AeUImTFRTwilOUgGrnwz-4K-Tf-hhUezkvL2JdFr3zwlwh0fIydnS4s-L1kyo Expires: 120 expires_timestamp: 107200029257 +15:40:46.288820 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:40:46.288845 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:40:46.374729 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:40:46.374751 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:40:55.711539 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:40:55.711568 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:40:55.917444 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=510s last_event=210s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:41:11.292199 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:41:11.292227 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:41:11.397606 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:41:11.397639 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:41:25.711163 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:41:25.711195 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:41:25.931923 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=540s last_event=240s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:41:28.115692 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:18] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: GQN-kmbmD7A-tJVNzQnlyXp43xOhx14dgqAEeyPzsWZJ1vfl-5T73-ol3XQYftIVg4UVY0jWhRhw4XFpzElDcLAxX-LnZK5D_vyuvR-DY3GtxWTPYAbsrjan4ZDWlZ4tSALlxBIqmn-mhiN0gubj-ZdLMJilWmJBeUI_QPUF0tE0QxOs6HUuOu9SNkAEi2Pe6pLZK48AeUImTFRTwilOUgGrnwz-4K-Tf-hhUezkvL2JdFr3zwlwh0fIydnS4s-L1kyo +15:41:28.173856 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:18] Success(200) in 0.058105 seconds [ns:0.000000 conn:0.000000 transfer:0.000147 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +15:41:28.173936 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: QHe8liN6MMhJMPvfrqYt5-YUaMPNZ-G5Q39uU_-IIhBVWmBYmgf-XiHa8CPLswz-KG9dGTmvn-4h_Y9GVCIfgLKuoZgQ1PnRaXMKxTFjq0O0ykfOA_xNAq7LC28DfR57tZDEXMhU63rZekz289upejSITIO-yjK--p_EivAhES02ZGhRuhA3jl3mJh43OMl0owOyhTdCsuGVes3VOASl0ZH3DptCgb97DJuAtpkBStxFxBxi9AcMqvr0iFPqpH46aYNvew== Expires: 120 expires_timestamp: 107260093514 +15:41:36.302684 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:41:36.302706 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:41:36.421744 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:41:36.421778 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:41:55.713336 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:41:55.713364 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:41:55.951578 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:42:01.308174 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:42:01.308195 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:42:01.445626 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: +15:42:01.445654 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. +15:42:25.714636 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' +15:42:25.714668 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. +15:42:25.802553 1310591 0x732950007760 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s +15:42:25.834243 1310591 0x732934002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (60 octets) matches refresh stun agent: +15:42:25.834284 1310591 0x732934002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 +15:42:25.834294 1310591 0x732934002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) +15:42:25.951709 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok +15:42:26.308575 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. +15:42:26.308603 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use +15:42:29.175090 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:19] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: QHe8liN6MMhJMPvfrqYt5-YUaMPNZ-G5Q39uU_-IIhBVWmBYmgf-XiHa8CPLswz-KG9dGTmvn-4h_Y9GVCIfgLKuoZgQ1PnRaXMKxTFjq0O0ykfOA_xNAq7LC28DfR57tZDEXMhU63rZekz289upejSITIO-yjK--p_EivAhES02ZGhRuhA3jl3mJh43OMl0owOyhTdCsuGVes3VOASl0ZH3DptCgb97DJuAtpkBStxFxBxi9AcMqvr0iFPqpH46aYNvew== +15:42:29.227114 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:19] Success(200) in 0.051959 seconds [ns:0.000000 conn:0.000000 transfer:0.000127 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. +15:42:29.227204 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 3iYx8Rh1fbd49JGO-D_q8vzF7poo7H5SyVsXeEFqEVbDic-u5dByNF_ZX6o3f_dbZkhFfDr_Re4xYjesUMQQah_Mhsi6fpT9-isNytIzVBJgKiEnJxX1qwO8K7imy3P01Z9KcYrd-K3X7qy8eKIdDJo1dC3SWnpEGAnM1ZxvmO1N2zbOoAQbuyTa8EkDTQItFe9PPZJSvfYPtL3MGQj5nI78TCeA9Z8NMtYtgQoUwtQ_2J4IDb6vFEbzCrSO9VT5A_HaPA== Expires: 120 expires_timestamp: 107321146781 +15:42:32.270673 1310591 0x7329500aa140 WARNING pulse pulse.c:3766:pulse_handle_in_call_stats:(NULL) [cid:1 sid:1] No RTP activity for more than 0:00:05.000000000 From 19cf7b2229cac35faba31f28fbdaf6629986250a Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Wed, 29 Apr 2026 15:53:12 +0200 Subject: [PATCH 09/30] new pcap --- all_traffic_filtered.pcap | Bin 6292 -> 3668 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/all_traffic_filtered.pcap b/all_traffic_filtered.pcap index b03e6e0b6ae4454f1854c1ff83f6575e65d05888..505b459a6d744665c2344644b7a9305f3dec653b 100644 GIT binary patch literal 3668 zcmc(i3rtgI6vxkPE0mY=^s%wYOGIM_(%gLK|Nnjed+u%1 znUY)8B0DK`8b!v?I%OV%?%=NX=}XjzT6K0*3PITXh%x~8;W|MBbjc>vl1Nc(OjuO3 zG*Kc3Bha;T5IIWtA~9cVW8=aP2?0aUkV)dDvd==JR%34~;9Swk4n{q|(t;-P9Tr&% zJrq}y)>F+frMYcna66)o+_s~hIM&tqhF)g=ew@L~f5lB%i;0PeO1&dsOODyl&r9d# zl}$3==h1WfQ(AS_*fsi)1>gE(H_(e0RQng)B#r3%M?KaL3pg?mQE1nQKupYJcoG`KZz1;%P>k29W*im}6JN ziLM3<>P;4u*uToGjB|=+KZC(u=sJ;Q@9AO6A*B6%MpR8!tiyiRba(k9F1pb(b zUiRiv5KK&9DQEDNmj#|i$abO{gRNV0J;eo+x4e*Sy_`R~BtzC*>SEU&T)k}DToLozZ1(2iKm|yV19c!Oj4Z z$ZlbHO~G;)_w_(-h?ugd3mi4@OMm1 z@N`J9S?DT_UmV~g2$4m2d&P%|qJ5T#6MPr=Ia(uk;;lR6@G7f3UCE5p*5CI%4=XaA zCk#bz>^al6qBn^J3oej$SSnbSc^cC>-N|5?*Wv`@APsff4Q6(HVrg-`@WJVJFaQ}v zf$%Lqs6=s}kHEvM-VAw`VU^#UgR?C*j0@Tqo>#+055^kDvXyz_cY;&xhUhD9Hwz+& zB`mUrpP7);PtSv~j5C{E%Ohtt4fS`owLcSdb4#`B>Ypn2ARdiD54d>EN8ZV8Mz&km zO-`KZgS{`!u{Txpemx`K?j6q=p!3qt=q)~Tjy!|t8JXpuwJn7e|ASB4U9cNOoHfp*2}3i9q3b`)q`imI)sWNZkJ(U7tYMKg{EU9)yr4Oq zU~t+KF_myiM*a!Mi+0$IkFy*&+LiFWI5D2@cn_(XZ{)s8Z_C%~A1GL{{fox4n}gco z)Ll#E=xL!b`|oGdWSa3)24kE}8bh;*;feGC`w3$@4_qJXOJ!`d;|1H^KmUycvv%v@ zwWKVKUg^aeEtRvWE|h*Am$R$roOdx8?yt8b_c}eB%#!EbEOTYo)XjQaukxKk@s9QZ z-!+PkXobL(U#rX5T`NzAKCIs&I0xuWy+I4YNHDOJXVVm0+M7U>iY#A#$6)z+^L2^? zR+tZEZ;E#coQY9achtM}ojvMUaIY}%`vvz(BU85^)1WO&eJeG4rQUJcDw)~~hnT80 zBGX+rnM^&p6im-Q;Pv0Hj>~-fOJVE(#k4ZfsO_t7YcFT^cpNV%UXms?6q=$p{RC~5 zOt-lWF_k+Y)4R9c#Z=jwGE@DW7+cH IXC#{b0xH!gfdBvi literal 6292 zcmdT|dtA)v9)73BbWwCwtlE*ailUjOX3%a)ZjnW7MJ{uzhRlqa5Q)&mB?r5NqvMcl zNyv3Wbx?XnqZ9B9M{|p;124aOUiX4j>GvthQ1$o?1Pg+#_^6blpth z5pg+uA(zYNh$S43FIQ{~Pk!*#&?1cI#zcgwF-F*UQTi|>Qi4a5;Z6FOO!blYt@t7X z_i;7oOOv(*LWEbZyvdwo(0B;7MeOobKOfnEmsxf!;PDU%xqYvEus? z1BNvK$9a=Xa8&9z`VfwDD2~Ld#ZM&^$FLt1Udg*TC7~UBlUmC0y`Hp?W3Fc5^G9oo zi$gDuUVGtm<2=?pSut=-iO1o98wi{3^D)tcW0JZD@zn{vudvT0H4O}NG^BYSQ3tFh zqw(N!hEpVB!_Utg9m^y%Hs(xn;pJxQM_;e+_x7J5l}zLS z8kJ31Zn1blOY#)(_#UR=q2<)1L|rb3iB47CM7V!N%*IcC)p2V`*kPqTOZ# z?F#B|Vt;2rz4N2iWQvCNy;?l%)?x$g9MN3-ZSn9KhaWfY*!f8@n%MQuI@AqU`3x}? z8mp$%9>~(7&e|$zN~#&w(JNjZJu+_2z}ZQ|mA&IeCafdWnL{GxuC^>yVub{pBx=%dEFtc@HlcrN(R1d-{V6vN0&b>;Ly;0+ho?0 zT|aK`hP-aqpn?CBW+n#{wl_O0e;I*E0w?Ja@%pI+LEg zHt5-qfYG>T-hhAMgb4|c(k`^U78IkV*T5V*BYR{CpOKCD+qCeWF^|$UoxX$GYu?Tb zfZBDqHsm&Jy!5qsq;^tf2U7crL2XIJZhZff>}GYamR;z)V!>xmSaM{8n8ENZt&mAS za4qy1Ny{Xuh~QGHXOUhnGUzqTP93$GWPs}_v21VxZF|ms?n;G|)frepOj)zpL#AIH^vwmQDtKGArCfyR(cR@!Vb;DqZud9mUC=%xx=x3v+Qb`>Sm zX09xF1zvOSw5#Caf9qv^`!kGY(-;R*uQc;JqM;R~VNN-o+Y7|@_^gv`ni6xPLb}Dw z=laM)?nY-J>Rn-E&TFk1$Wy)~rDIU1tFcKV)sfFK5@#k}_6BZo1B`QvcGhv*O1N25 z+{m3?(C_aQH*fpRXA|$Riq@r@kNTtB-g^VI@D6Jb_jzJwQ@7rut-XWY+b~s@;AI+c z>mAB4dKP#45pK$COYq65r+S~{l#_RZllCmq`=)z0d>*M%$m7^@gfRYx+$q1A1>)Pwdl&`v*zyC`G2&>@9ERR9$OzPbRCm__t&EyihQ9{<*a?NL*@dv zat#At@Q7@>rs4;LTSB%S>G31IrntvZHTM}#C=fKIbHhD$#f|AUR6bLfAd|3#2?+|Z zFj1zE;{sS`&#{X7O`d&Rxaxr1H@U}By!C#k_qjJO+)GVfw4!q9(ezW_e~4Rn zxsKaY!maGD$c-0dX4FHfQ92K~5D(opgknKva-1@VzFyGY6B<{xjy#JK8=gY`@#&r+XbM4*W$n)WmPdzukHx7OWow>Hr^)4AJA*EJ1O$}_4iy?T}09=Kim)XZoW z+jb$`q7F2H&V`P8oei^?&W)bM-|R0<*?z>Q=eSW>S1dv%PwgJqeLD2F|H-iN?QmV2 zp4vA~^LLJJW-i_73FqiVhM}g{f+$S`hNt9jZCto~+4x&orZqL55v`@ED)i#FJ#v$) z5AV%6efZl!`4etVd-x%4#SE=qc6t$R>3>CTb>7;0yZPN+U8wa-Sv2@%%Ry6qq4!Pe z7ww%=wEI_k%{O_1iCdd4rNnu?JTtkyJNPB}^~AfNX$qdtjm->=y>xZQk-8X4R;rig<|}3JLHzEEDvO3b-)^QwXdX4kv{VaIn0^uv WEfPJ%1XG?-OydZqW;%TwrvCx{nPe;g From 4756f60903be5097c0adaed16d2196e5ab35baac Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Wed, 29 Apr 2026 19:41:29 +0200 Subject: [PATCH 10/30] chrome packet capture --- chrome-stun-filtered.pcap | Bin 0 -> 17734 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 chrome-stun-filtered.pcap diff --git a/chrome-stun-filtered.pcap b/chrome-stun-filtered.pcap new file mode 100644 index 0000000000000000000000000000000000000000..f5aced3570bfe69f3f8e7f8c6d2a15decaf6caf3 GIT binary patch literal 17734 zcmchf2UJv7*M`p&U_el;ScsxPEU3&3%)nUbO@=mf>oht;uNoy{7wpCYQS1dxFc=Fq zq8NLP7&XyEjK;)h#BO5w&z^Ykp3CQ1>s#N-&ss+r9Nzuxcb{|bx%=Mn(vh#$@R1O` z{}Lh|elhx4bMnq)b2I{f55vLkSdluR>8iup`=5)DFGAwx%?Nq4-}bhCGcRNBqzRuM zxohx;{U8sdXzyhP zN}y=<*^#?QteL~(p-x;iWQRnE*YwvH<&8-t{g6;G^8RLskltjD{IEKVR=n=Q>A<_P z2f^zwp%@8}2qO4P^7GVTstmbLb|&hEgzd2ksNNlDfhObcVYK4Tw08z>&#MIYn8cO5 zj>w~xsyVVoNXUyasPl4@GP0A4^*YoUS<9swgV(WQ^@YiqgS8py zI4b1G?^#_7G#P^|&@TKl7_D;Lynj68c=J4w;}UBr&an_^lxc3-0(n@HTXbSej>r@_ zOWfStT-~J#sml;8fXFoZL9TLr!XQ_@STe{xL8>04aCO&cToPn1E@}nh68^_5M5xo; zRi~TVUksS!G;wEs>bw-GXRjmHkj1*G7H9^}07ffM3+-Kuo}M8*)meVT6QF=rS#*K9 z@N`(Y+01s6t!7qFi%|^H2w%Iy9}^tW^7N z`fE2Kf8KE?-zw9p zP#07J(d4nYLDG;=uN3dB48pgLC=(w`#=v`25h3yd7fG^-8Mv$MZ{h*C1jTj^5} z>nxFl`3><5C@93y>tmqW$f9Hb5?Kw|AUznra{zJ#EF?5c>Gc+7!I=x9HG($*ajWGc z6RO5&CR`l9M*!K3uXK0<*_6H(qOb6;z-Z;&di&u<@0JnXEih3a8C&Y#hF! z&6uBW{eU{6G5GjpoU=p*#^cw!Is2h(?CjuOooY_~TybjkL05-cYWHnB`?xFLPOSsl z)bxmUY`5TN-5i?QK?e1XCN1@7l|haDNMi=Gi3}F>UQ{U>fk9T$&aJ2$w zkc9n=gv=b*<^ogg682`z-TqQO0u;uyPTd9vnvg0 z@$3o%YTv||yy8Sxy=S_!D?0+t%mdeEV5`iGwRyL4vH#Ob2Awt&9WPAC*rJGA~UWQ6{Vj^4A z{-1Nv%w5_7&&iR4-)wSe2hk3P^3vJ#@UvCuwIvX^EqPzzpf-MtDCdUl<{+Y`pj; zGP4Gs4oIGTU`oO00<2Zws)kkFTU#z~W z$N37z@#+zHhSt3}uR`ySow1GHtAB zhiMK|4{zsmZB${J#wj*T!H&SLM~F+D+Alh>u+T*u{=e2^&%}Q5dyf4f$S-~2_1o^q z(_P!X@r7(e1G;5FHVwa<(&`aztVbzX5AiLg9yUwX7tDV=DEGm}`?l%3>T2JbN&d8_Ewv5f`&CkEqpO6v#Ki|d{0ozXh98m&dE>c6bt zUjIe?wt9#9e)abCee2iNudZKPzY3+I6qJZO&|4g1JZgi40>tAZ3uKAMM;NXr-lBFz z_E@tmGRKoZgv>Azo<#`%Bf`6%0jQr)U?MOTh|EMHk-5l1)J7x}nTSk24?bSrNm6G5_QHn)4(~UCM?rmtd_}C z`2iSP=z&$(kudbXw(s1!Yrg68yAQh5&O39dtK^x~JA9HSWTe9xUF0L<;AX^cQ2h=W z1q@(k#IH$jMqT(zAfx0YpI~)HhAtpo9Ycz~IK9AeE_Ear~)>A(u{e_X&*&@sIG~**R3SYdF8MY0Qq`=IVx%S*6iy20lpq z_Riuj9CI4`-L);PcS5+-qo>Lpd>jiJYvlIVqi+J6{ zQ+b`mpYE>`@OgZ`Xz<+Ed6nj84vQ^JMFVC8oEbldgI zpN4-m{p^_&{0Ek+tOa?#DebNLT^+l5x#Pr~ZMoCWF6G79Ew`|@teB`QG|w7xe8RP+ zg`*#tMqg&b3IdSWmv1-p6TSYgn;rId7!>ZF-SjYVZuR}G=+Sm7n}#p&;>R_&)86~WM-wd(%D`^ISB3z6WcSqK zrp)I_i>~J%Doat{e7v&4 z(Djst19cDzL_)k^1tJp@p2*ac2bF*S8$x8+7T)~s@*QS)aE*Yr z^IvB?UQcHq?a;7wc0BWccK*bg#k-%rho5V=4!~8s!ga$NF1PIt2Z@1N*S<1iN@+ z6W+yj;;JFzIpuwaAnwLSzYH9~evAdBqY-@sc>QmayiRWz-iY+bfFfVLBuAE%25K7* z(|Db~242||lD9sZ;bp6Fd2LT8#1`QQ%Nl9C)8+tg_nsv0!Tk(xY=%UmmxRUo83O!3 zt=PT|#b3D!cn9AkdGEm<%IGg!jm!Jd-ZS>4IKs3IgW7aTN>}7L%@6EF3Iaw z$MEV>GX3*Lg=%Aiw27cr(8-eGueT5I_I^nE+jS_z%U0v^HtmlbxeP~mGSZUb?>HXt zdTb(jw>L4oUb5m)H${}eD^(Q%YI_#Ycmr<(Z;w!tSN;dX%U0v^+CNMwU4tVu*3o$V zCj)N`alS>iC9fFXR6kGGG)-!xn;}dLY9o4DQTz>?54@c=ki5H(GrVjyF7HoKywTM- z0$*-L@%O1I@NQW{`fEsMcwNJy)3dV@4bfTJFi<;MLgS4Y2fS97N#09s7+$s-m)GOl ztgc_<2o|+8UdOY*TS#8}*(O&qyuNA4`uMcau-Lfl08sm#*Oub%*uR0-OhNK?O=Wo5 zYFyrNB8!cOaD=~|+EV;&(*}4Ke@^=A*@xjxmBo5yXXgjXy^>|1Ry>);tE&KBw1VVq z&SZGmYFu8Q$9;yL0Drg8c*8Wn8{$XuZdlLoI?LrD+Bjuuenxx-sGURYDE_9(f%oNW zlGp1B!^>9V@=omVR{kB1u+X6$#ovZ2z1!p-r7`mKQFN?A_yEww7t2Ev##ycWM zId?>||6q7iyrVK>oP%O=gMH#a&BvZc@pnoD@ZRQ}kFQ%XylgctZ)8zy(<2-qOUa|m zhmFI*-xn#QzwRybR}mi{o|{pSnHH1e3u+$AX}r^40Pjyj$@wttEyK%Jy!?|S?@;4~FYEvl!@Se<0eQ~R-uX&UJKTv+@wco9c(2rvykq+@ylgct zZ-mFX9;VN6Z_<-b@wdAd@J>r0d9%(k^T9tWNM7XUtVvJF@dmX!!e}g#t-;Graud7#La++IGfs;Nc4b);R1QdT)+ysA5 zMUcF&Y#Cm*8khIjfWI2M;|LuU0*b#2Bf(#*NYY=|Qij*1I5|EeGsUGKEky@vCevuV zRe8YMaFFCxZf1DdYFyqW&yy!O;0TX*(Rh#IOL%&0M%U0v^&P=;gJ{U(BDHc-vU1r?>n*K)eI$mdZa{_W)f+RVG zIqJ|PP>U&{@oqQn*LNF8-nFwCf7xnW-o{UkM!4e$%kiBiI9L4V^TiH1_g)m2>>vtYUcCYFu7F{fydR9Kk^@q}&1B zgKztLw7-3a;9XwTgqx4XJD>##>iFP7xhB^;*oo+m{fnKxeR{uLZB~hw7Pre@AyHcn z8?nh3K_=ESX?H-sQA2IleM{7K*qrCQcXvREOmH9MF4}f_TU_Z+Rb}XS-txQFT|fT5 zAM`<_-W9 z@wj_To!M%w>O5=F7A21G^&?tm*LODX##Ru#Ra=iUon4hAU9Hs@1tfVz=Kg&-T<>M~r?>mOy?OiZ zr}wsQn5vHGUEi=3>b>%8=+S5#tt`%zvaS;kgMV^zo!C}qGwV9hPw6Ae4#|$o3@rvV z*#=s@kGBE#&-)SV;@V24-fT5)y{q;cKAV6e+&x3%{rzX)tvyE6+qS{jY=(W6d!Va2 zFi02WF3ArCwI7_#DD(5|e&GGAfaKjZh~Z_cae23VJZV4*j_^}}8O7f}&jIfjS4iHm zXBdC8^@S-Rt{PuOcDy&JEvlvQHf96w{BKC!eqS@ZY&9m}AR^#$+`{v@~$v8sxa1q7d zxyJKo$86Hyg-;lNqg@p;txs}lSWHMFsL9J|yiLYF=+wz1?~+9fFI$bvdnIjH_ADG> zSRIWw>L|>IfLkQ*%9i;X?W33a_+>|iM>}glZMhZgNwnXb!QV+jl6S(W7G9PbmpAg0 zS6?r}5!~dozIb{m@Jbv>-c@@Tf1RSm?!}n}L8(bH4X9NtrSbmx0C@9!NnS|@hL^3z z0XH=Y~DfRJ-7>ae`+RqH{~+CIZ<+bd{L6lsZi+;YM0;8c%RJzUPCp>n|6xf zWvg*{=e2FH*@z?9^riL1Z=3<%L!7=>pUVudsxaOyTU(GB=TzhmYAcFpef-zKz?=9h z$-C__!^>9V^2(mXq}JdFPgm1;FB(vszdv;t)csC{Wp>oeOl0k4vC9ezN}@Uqpoyq<5b9JqobD12#s<{blp_x?nZ zH>qX*78eJr3dJG0L7HG^P+Px^#@n+Dc>Ok$^C9Ru!^>9V@=gz_>DGiJ{8&%p?JNM^ z*&9gSS$7zJi=937Dsf<;$|qI_YS-{x)(>ANI!b`oLqPIcw#)~%8kcuKX|l;5ID*oZ z)@MF#Jf2ejPpUknGbt~jK6F(E^m6)l7r81 zgo|}F-eHTuUrlGy-;$O-Xr!mk5IHI^CCk%C0c!J1X?=0&Jn&b#k@Pp%p5bMyad{UE z*xv)aXik3XO6!a7Hv!(JwIpxidB)#7KZDjOt~fl*dz6lc)#m!p`pgPz;2r2d@^-tx z@UqpoyoTmybK2kt-|1<6=H@BDyS*RDyWNZ7m8-lpxeBG+;3QXo+BSUs`QiCH@;LB1 zrjfjpcQL$dH7>8cp-)9;9HIMl8t=@Zz-yCE@}_TMc)c^_$}m}mHZv-(2-Nz=(fZ7O zOMtg$70G+0<-RXljmuk^ZQZ{Yj&K8S4nKUp$dm%_;CzyItOdiH?4|P?<(v>15S)|@ zYWBaDxCm^^u zG$vOW7wablwWn8TyzvI$wIF*r;x11aUbY&SSLJFmcsP#GWJ&AWUNi338yra9?=~>J zDuW~;QY8=3d-`O6TH_d6pIIFSynlSblh(m}NG0#< zR4rV{^l!wYR4zruN{wrjB;^0QfAga3eBWJ5i;vq~K9H3ntO>7JvBD8DYI~g4zfl|e zb%JArXT!=qWBNBlM!0{IxNG_+i_xnrU%?U%CLiCpi7Z?^>P%ay3W`1En!uNm+s3pq4w2#%qWJ-e=bcuf;_{3@=-a%RByR zhc2UWgk3c>Ufih0yc-iqf8!4@>&Z`*5uAxP<0^wT9n?nPPh@=f{FVC>cpnZSdAr|a zc-d-P-r>u;eWS+_q%vCncJOz=o6$(}{#eWKdgiM%NiJ^AL0U;Ms98>@_30<-fcH1@ zGXdiF`!BW{m-nbk-ir(z;piqB?+xSnKXjkuO|)TnQ$l=$Q=`(Pqtq%1sEHrbc&8fs zkGDAeM{iTcU$z>Tx4(0T@dY@7?{*9H1wzKr>OOy!#<-sux|iTByMG2h*O&?YN5AxB zU6LDak1KsN|K?M}W!K8}VWulaFMi;lS-ote{7vY~ML_?XunkJU^e|dI2N63n5$bt; z4>A9Ig7)!*s9!7kcb`gwPxg#*xA%;DQ$50d!%$63R&4uaC&w&@W7HInbDfKD)ZmY4 zJ=^s+U{1a~L3n1nww$SPPO&=LU+$IfmJ%5QYG0Mmdd#y*A%`Dph#bU;%}kBiYTO!+ z>-Sp~dK79?-VMus;q zvcNAeTA@zW=NLfE^a71{*Jt8saEciUR_9gbkgruCRh#{qAT zAkyC_zcRe8@&Yeua!9CqkV`VCJv>0;ZDFap%34WKZ{X<;RK~1rq#(QHb@Xpvl z@-Do}@UqpoytjKhIGVh~&jw$j@#bd&Z$EdEcdHe{s}Ay(hDK;YoMh@WP`lHM))T*N z3%n&ZB<~DIhL^3@ig#wz^>#SI>=0T{{K7)uJ=2BcUA2qh%`kYSIE!PFQe%UHL2c3s z8t=U$z+1#QzYUtg@Uqpoyfe*t)!lG}E#K034aR5x#GGgUrY>T56H Date: Wed, 29 Apr 2026 18:08:40 +0000 Subject: [PATCH 11/30] turn: fix refresh timers attached to wrong main context, add diagnostic logging, lower channel-bind refresh to 240 s Agent-Logs-Url: https://github.com/pexip/libnice/sessions/371f92f3-4924-4422-bc34-7db15568d9f1 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- socket/turn.c | 154 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 141 insertions(+), 13 deletions(-) diff --git a/socket/turn.c b/socket/turn.c index 50e69ee8..fd640a77 100644 --- a/socket/turn.c +++ b/socket/turn.c @@ -60,7 +60,11 @@ GST_DEBUG_CATEGORY_EXTERN (niceagent_debug); #define STUN_MAX_MS_REALM_LEN 128 // as defined in [MS-TURN] #define STUN_EXPIRE_TIMEOUT 60 /* Time we refresh before expiration */ #define STUN_PERMISSION_TIMEOUT (300 - STUN_EXPIRE_TIMEOUT) /* 240 s */ -#define STUN_BINDING_TIMEOUT (600 - STUN_EXPIRE_TIMEOUT) /* 540 s */ +/* Refresh ChannelBind every 240 s during the 600 s lifetime, matching + * Chrome/WebRTC. This gives ~360 s of safety margin (vs. 60 s with the + * old 540 s value) for a refresh+retry to succeed before the binding + * actually expires server-side. */ +#define STUN_BINDING_TIMEOUT 240 typedef struct { StunMessage message; @@ -353,6 +357,30 @@ priv_timeout_add_with_context (TurnPriv *priv, guint interval, return source; } +/* Mirror of g_timeout_add_seconds(), but attaches the source to priv->ctx + * (the agent's main context) instead of the calling thread's + * thread-default main context. This matters because TURN response handling + * may run on a worker thread whose default context is never iterated -- + * timers attached there would never fire. Returns the source ID so it can + * be stored alongside existing g_source_remove() callers and matched in + * the callback via g_source_get_id(g_main_current_source()). */ +static guint +priv_timeout_add_seconds_with_context (TurnPriv *priv, guint interval_seconds, + GSourceFunc function, gpointer data) +{ + GSource *source; + guint id; + + g_return_val_if_fail (function != NULL, 0); + + source = g_timeout_source_new_seconds (interval_seconds); + g_source_set_callback (source, function, data, NULL); + id = g_source_attach (source, priv->ctx); + g_source_unref (source); + + return id; +} + static StunMessageReturn stun_message_append_ms_connection_id(StunMessage *msg, uint8_t *ms_connection_id, uint32_t ms_sequence_num) @@ -694,7 +722,9 @@ priv_permission_timeout (gpointer data) TurnPriv *priv = (TurnPriv *) data; NiceAgent *agent = priv->nice_agent; - GST_DEBUG ("Permission is about to timeout, schedule renewal"); + GST_DEBUG ("TURN-REFRESH: priv_permission_timeout fired (priv=%p), " + "clearing permissions; next socket_send will trigger CreatePermission", + priv); agent_lock (agent); /* remove all permissions for this agent (the permission for the peer @@ -713,7 +743,8 @@ priv_binding_expired_timeout (gpointer data) GList *i; GSource *source = NULL; - GST_DEBUG ("Permission expired, refresh failed"); + GST_DEBUG ("TURN-REFRESH: priv_binding_expired_timeout fired (priv=%p) -- " + "channel-bind refresh actually FAILED to complete in time", priv); agent_lock (agent); @@ -771,8 +802,11 @@ priv_binding_timeout (gpointer data) NiceAgent *agent = priv->nice_agent; GList *i; GSource *source = NULL; + gboolean found = FALSE; - GST_DEBUG ("Permission is about to timeout, sending binding renewal"); + GST_DEBUG ("TURN-REFRESH: priv_binding_timeout fired (priv=%p), " + "STUN_BINDING_TIMEOUT=%d s elapsed; sending channel-bind renewal", + priv, STUN_BINDING_TIMEOUT); agent_lock (agent); @@ -788,17 +822,39 @@ priv_binding_timeout (gpointer data) for (i = priv->channels ; i; i = i->next) { ChannelBinding *b = i->data; if (b->timeout_source == g_source_get_id (source)) { + gchar addrstring[INET6_ADDRSTRLEN] = "?"; + gboolean sent = FALSE; + nice_address_to_string (&b->peer, addrstring); + found = TRUE; b->renew = TRUE; - /* Install timer to expire the permission */ - b->timeout_source = g_timeout_add_seconds (STUN_EXPIRE_TIMEOUT, - priv_binding_expired_timeout, priv); + /* Install timer to expire the permission. Must be attached to + * priv->ctx -- not the thread-default context -- so it actually + * fires when armed from a TURN response worker thread. */ + b->timeout_source = priv_timeout_add_seconds_with_context (priv, + STUN_EXPIRE_TIMEOUT, priv_binding_expired_timeout, priv); + GST_DEBUG ("TURN-REFRESH: armed expired-fallback timer (%d s) for " + "channel 0x%04x peer %s:%u source-id=%u", + STUN_EXPIRE_TIMEOUT, b->channel, addrstring, + nice_address_get_port (&b->peer), b->timeout_source); /* Send renewal */ - if (!priv->current_binding_msg) - priv_send_channel_bind (priv, NULL, b->channel, &b->peer); + if (!priv->current_binding_msg) { + sent = priv_send_channel_bind (priv, NULL, b->channel, &b->peer); + GST_DEBUG ("TURN-REFRESH: sent renewal channel-bind for channel 0x%04x " + "peer %s:%u -> %s", b->channel, addrstring, + nice_address_get_port (&b->peer), sent ? "OK" : "FAILED"); + } else { + GST_DEBUG ("TURN-REFRESH: NOT sending renewal: a binding request is " + "already in flight (current_binding_msg set)"); + } break; } } + if (!found) + GST_DEBUG ("TURN-REFRESH: priv_binding_timeout: no matching binding in " + "priv->channels for source-id=%u (channels-len=%u)", + g_source_get_id (source), g_list_length (priv->channels)); + agent_unlock (agent); return FALSE; @@ -895,6 +951,11 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, StunTransactionId request_id; StunTransactionId response_id; + GST_DEBUG ("TURN-REFRESH: rx CHANNELBIND response, class=%d " + "current_binding_msg=%p current_binding=%p", + stun_message_get_class (&msg), + priv->current_binding_msg, priv->current_binding); + if (priv->current_binding_msg) { stun_message_id (&msg, response_id); stun_message_id (&priv->current_binding_msg->message, request_id); @@ -904,6 +965,8 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, if (priv->current_binding) { /* New channel binding */ binding = priv->current_binding; + GST_DEBUG ("TURN-REFRESH: CHANNELBIND response matches new " + "binding (channel 0x%04x)", binding->channel); } else { /* Existing binding refresh */ GList *i; @@ -925,6 +988,9 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, break; } } + GST_DEBUG ("TURN-REFRESH: CHANNELBIND response is a refresh; " + "binding-lookup-by-peer %s", + binding ? "FOUND" : "NOT FOUND (timer will not be re-armed!)"); } if (stun_message_get_class (&msg) == STUN_ERROR) { @@ -953,12 +1019,19 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, memcmp (sent_realm, recv_realm, sent_realm_len) == 0)))) { + GST_DEBUG ("TURN-REFRESH: CHANNELBIND error code=%d " + "(unauthorized/stale-nonce); resending with new " + "realm/nonce, current_binding kept=%s", + code, priv->current_binding ? "yes" : "no"); g_free (priv->current_binding_msg); priv->current_binding_msg = NULL; if (binding) priv_send_channel_bind (priv, &msg, binding->channel, &binding->peer); } else { + GST_DEBUG ("TURN-REFRESH: CHANNELBIND error code=%d " + "(non-recoverable); dropping current_binding, NO TIMER " + "WILL BE ARMED for this binding", code); g_free (priv->current_binding); priv->current_binding = NULL; g_free (priv->current_binding_msg); @@ -976,25 +1049,52 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, priv->current_binding = NULL; if (binding) { + gchar addrstring[INET6_ADDRSTRLEN] = "?"; + nice_address_to_string (&binding->peer, addrstring); binding->renew = FALSE; /* Remove any existing timer */ if (binding->timeout_source) g_source_remove (binding->timeout_source); - /* Install timer to schedule refresh of the permission */ + /* Install timer to schedule refresh of the channel binding. + * Must be attached to priv->ctx -- not the thread-default + * context -- so it actually fires when armed from a TURN + * response worker thread. */ binding->timeout_source = - g_timeout_add_seconds (STUN_BINDING_TIMEOUT, - priv_binding_timeout, priv); + priv_timeout_add_seconds_with_context (priv, + STUN_BINDING_TIMEOUT, priv_binding_timeout, priv); + GST_DEBUG ("TURN-REFRESH: CHANNELBIND success -- ARMED refresh " + "timer (%d s) for channel 0x%04x peer %s:%u source-id=%u " + "(channels-len=%u)", + STUN_BINDING_TIMEOUT, binding->channel, addrstring, + nice_address_get_port (&binding->peer), + binding->timeout_source, + g_list_length (priv->channels)); + } else { + GST_DEBUG ("TURN-REFRESH: CHANNELBIND success but binding=NULL " + "-- NO REFRESH TIMER ARMED (this is the bug)"); } priv_process_pending_bindings (priv); } + } else { + GST_DEBUG ("TURN-REFRESH: CHANNELBIND response transaction-id " + "does not match current_binding_msg -- ignored"); } + } else { + GST_DEBUG ("TURN-REFRESH: CHANNELBIND response but " + "current_binding_msg=NULL -- ignored"); } return 0; } else if (stun_message_get_method (&msg) == STUN_CREATEPERMISSION) { StunTransactionId request_id; StunTransactionId response_id; + GST_DEBUG ("TURN-REFRESH: rx CREATEPERMISSION response, class=%d " + "current_create_permission_msg=%p permission_timeout_source=%u", + stun_message_get_class (&msg), + priv->current_create_permission_msg, + priv->permission_timeout_source); + if (priv->current_create_permission_msg) { stun_message_id (&msg, response_id); stun_message_id (&priv->current_create_permission_msg->message, @@ -1054,11 +1154,26 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, /* install timer to schedule refresh of the permission */ /* (will not schedule refresh if we got an error) */ + /* Must be attached to priv->ctx -- not the thread-default + * context -- so it actually fires when armed from a TURN + * response worker thread. */ if (stun_message_get_class (&msg) == STUN_RESPONSE && !priv->permission_timeout_source) { priv->permission_timeout_source = - g_timeout_add_seconds (STUN_PERMISSION_TIMEOUT, + priv_timeout_add_seconds_with_context (priv, + STUN_PERMISSION_TIMEOUT, priv_permission_timeout, priv); + GST_DEBUG ("TURN-REFRESH: CREATEPERMISSION success -- ARMED " + "permission refresh timer (%d s) source-id=%u", + STUN_PERMISSION_TIMEOUT, priv->permission_timeout_source); + } else if (stun_message_get_class (&msg) == STUN_RESPONSE) { + GST_DEBUG ("TURN-REFRESH: CREATEPERMISSION success but " + "permission_timeout_source already set (%u) -- not re-arming", + priv->permission_timeout_source); + } else { + GST_DEBUG ("TURN-REFRESH: CREATEPERMISSION non-success class=%d " + "-- permission timer NOT armed", + stun_message_get_class (&msg)); } /* send enqued data */ @@ -1417,6 +1532,13 @@ priv_send_create_permission(TurnPriv *priv, StunMessage *resp, uint16_t realm_len = 0; uint8_t *nonce = NULL; uint16_t nonce_len = 0; + gchar addrstring[INET6_ADDRSTRLEN] = "?"; + + nice_address_to_string (peer, addrstring); + GST_DEBUG ("TURN-REFRESH: priv_send_create_permission peer=%s:%u " + "has-resp=%s (realm/nonce will be %s)", addrstring, + nice_address_get_port (peer), resp ? "yes" : "no", + resp ? "attached" : "absent"); if (resp) { realm = (uint8_t *) stun_message_find (resp, @@ -1478,6 +1600,12 @@ priv_send_channel_bind (TurnPriv *priv, StunMessage *resp, size_t stun_len; struct sockaddr_storage sa; TURNMessage *msg = g_new0 (TURNMessage, 1); + gchar addrstring[INET6_ADDRSTRLEN] = "?"; + + nice_address_to_string (peer, addrstring); + GST_DEBUG ("TURN-REFRESH: priv_send_channel_bind channel=0x%04x peer=%s:%u " + "has-resp=%s", channel, addrstring, nice_address_get_port (peer), + resp ? "yes (realm/nonce attached)" : "no (no realm/nonce)"); nice_address_copy_to_sockaddr (peer, (struct sockaddr *)&sa); From 7069788ed99a27ab9fbd8859563d42eb3d7e733b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 19:46:12 +0000 Subject: [PATCH 12/30] cleanup: remove pcaps/captured logs, drop heartbeat machinery, keep RFC-aligned fixes with descriptive logs Agent-Logs-Url: https://github.com/pexip/libnice/sessions/14fc72d4-aa84-4f99-9ca0-a4de1d5805b2 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 433 +++++------------ agent/discovery.c | 61 +-- agent/discovery.h | 45 +- all_traffic_filtered.pcap | Bin 3668 -> 0 bytes chrome-stun-filtered.pcap | Bin 17734 -> 0 bytes client-logs.txt | 979 -------------------------------------- logs.txt | 110 ----- socket/turn.c | 101 +--- 8 files changed, 158 insertions(+), 1571 deletions(-) delete mode 100644 all_traffic_filtered.pcap delete mode 100644 chrome-stun-filtered.pcap delete mode 100644 client-logs.txt delete mode 100644 logs.txt diff --git a/agent/conncheck.c b/agent/conncheck.c index 0f2a9958..559eec7b 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -205,20 +205,15 @@ static CandidateCheckPair* priv_alloc_check_pair (NiceAgent* agent, Stream* stre * into the time we should wait before sending the next Refresh * (milliseconds). * - * Speculative-fix history: this function previously returned - * `(lifetime - 30) * 1000`, i.e. it scheduled the refresh 30 seconds - * before expiry, despite the comment two lines above promising "1 - * minute before expiry". On a lossy path, 30 s is not enough to absorb - * a single retransmission cycle (STUN_TIMER_DEFAULT_TIMEOUT is 600 ms - * doubling, with 3 retransmissions => up to 9 s, plus server + * History: this function previously returned `(lifetime - 30) * 1000`, + * i.e. it scheduled the refresh 30 s before expiry, despite the comment + * promising "1 minute before expiry". On a lossy path, 30 s is not + * enough to absorb a single retransmission cycle (default STUN timer is + * 600 ms doubling, with 3 retransmissions => up to 9 s, plus server * processing and possibly a 438 round trip). We now refresh much more - * conservatively: - * - * - never less than 10 s before expiry - * - and never later than half-way through the lifetime - * - * `lifetime` is uint32_t and may, in degenerate inputs, be very small - * or zero. Guard against underflow in the (lifetime - 30) computation. + * conservatively: at most halfway through the lifetime, and at least + * 10 s before expiry. `lifetime` is uint32_t and may, in degenerate + * inputs, be very small or zero; guard against underflow. */ static uint32_t priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) { @@ -243,56 +238,21 @@ static uint32_t priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) /* * The LIFETIME (seconds) we explicitly request in TURN Allocate and - * Refresh requests. RFC 5766 recommends 600 s and that is what most - * servers default to. Sending it explicitly avoids surprises when a - * server is configured with a much shorter default. + * Refresh requests. RFC 5766 §6.1 recommends 600 s and that is what + * most servers default to. Sending it explicitly avoids surprises when + * a server is configured with a much shorter default. */ #define NICE_TURN_REQUESTED_LIFETIME 600 /* - * Speculative-fix #10 helpers — diagnostic identity for a refresh - * candidate. - * - * One ICE component can have several CandidateRefresh objects in flight - * (one per (TURN server, transport, local socket) tuple). Without an - * identity in the log it is impossible to tell which `cand` an event - * belongs to: every line just reads "1/2 …". This formatter writes a - * stable identity ("cand=PTR local=A:P remote=B:Q") into a caller- - * provided buffer. - * - * The buffer needs to be at least 2 * INET6_ADDRSTRLEN + 64 bytes. - * NICE_TURN_REFRESH_ID_BUFLEN is sized accordingly. - */ -#define NICE_TURN_REFRESH_ID_BUFLEN 160 - -static const gchar * -priv_refresh_id_str (CandidateRefresh *cand, gchar *buf, gsize buflen) -{ - gchar local[INET6_ADDRSTRLEN]; - gchar remote[INET6_ADDRSTRLEN]; - guint local_port = 0; - - if (cand->nicesock) { - nice_address_to_string (&cand->nicesock->addr, local); - local_port = nice_address_get_port (&cand->nicesock->addr); - } else { - g_strlcpy (local, "?", sizeof(local)); - } - nice_address_to_string (&cand->server, remote); - - g_snprintf (buf, buflen, "cand=%p local=%s:%u remote=%s:%u", - cand, local, local_port, - remote, nice_address_get_port (&cand->server)); - return buf; -} - -/* - * Speculative-fix #9 — count the number of OTHER refresh candidates - * currently alive for the same (stream, component) tuple. Used to - * decide whether a refresh failure should be propagated to the - * application as `agent_signal_turn_allocation_failure`. + * Count the number of OTHER refresh candidates currently alive for the + * same (stream, component) tuple. Used to decide whether a refresh + * failure should be propagated to the application as + * agent_signal_turn_allocation_failure -- if siblings remain, the + * component still has working relay paths and the application should + * not tear the call down. * - * Walks `agent->refresh_list`. The caller must hold the agent lock. + * Walks agent->refresh_list. The caller must hold the agent lock. */ static guint priv_count_sibling_refreshes (NiceAgent *agent, CandidateRefresh *self) @@ -315,43 +275,34 @@ priv_count_sibling_refreshes (NiceAgent *agent, CandidateRefresh *self) } /* - * Speculative-fix #9 — wrapper around agent_signal_turn_allocation_failure. - * - * Suppresses the upper-layer fatal signal when at least one sibling - * refresh candidate for the same (stream, component) is still alive. - * In the field we observed that a single relay path occasionally hits - * 437 / exhausted-438-retry while the other relay paths for the same - * component continue refreshing fine; in that case raising a fatal - * signal to the application caused the call to be torn down even - * though the component still had working relay paths. - * - * Always logs at WARNING — either "signalling app" or "suppressed - * (siblings=N)" — so the field engineer can see exactly what happened. + * Wrapper around agent_signal_turn_allocation_failure that suppresses + * the upper-layer fatal signal when at least one sibling refresh + * candidate for the same (stream, component) is still alive. In the + * field a single relay path can hit 437 / exhausted-438-retry while + * other relay paths for the same component continue refreshing fine; + * raising a fatal signal in that case caused the call to be torn down + * even though the component still had working relay paths. */ static void priv_refresh_signal_failure (CandidateRefresh *cand, const NiceAddress *from, StunMessage *resp, const char *reason) { - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; guint siblings = priv_count_sibling_refreshes (cand->agent, cand); - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)); - if (siblings > 0) { GST_WARNING_OBJECT (cand->agent, - "%u/%u: TURN refresh failure on %s reason=%s — SUPPRESSING fatal " - "signal to application because %u sibling refresh candidate(s) " - "for this component are still alive", - cand->stream->id, cand->component->id, idbuf, + "%u/%u: TURN refresh failure on cand=%p reason=%s — suppressing " + "fatal signal because %u sibling refresh candidate(s) for this " + "component are still alive", + cand->stream->id, cand->component->id, cand, reason ? reason : "?", siblings); return; } GST_WARNING_OBJECT (cand->agent, - "%u/%u: TURN refresh failure on %s reason=%s — no sibling refresh " - "candidates for this component, signalling fatal failure to " - "application", - cand->stream->id, cand->component->id, idbuf, + "%u/%u: TURN refresh failure on cand=%p reason=%s — no sibling " + "refresh candidates, signalling fatal failure to application", + cand->stream->id, cand->component->id, cand, reason ? reason : "?"); agent_signal_turn_allocation_failure (cand->agent, @@ -360,72 +311,6 @@ priv_refresh_signal_failure (CandidateRefresh *cand, reason ? reason : ""); } -/* - * Heartbeat tick — logs the current state of one refresh candidate so - * that the user can answer "what was libnice doing right now?" from - * the log alone. Returns TRUE so the source stays scheduled. - */ -static gboolean priv_turn_refresh_heartbeat_tick (gpointer pointer) -{ - CandidateRefresh *cand = (CandidateRefresh *) pointer; - NiceAgent *agent = cand->agent; - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; - gint64 age_s, since_event_s; - guint siblings; - - agent_lock (agent); - if (g_source_is_destroyed (g_main_current_source ())) { - agent_unlock (agent); - return FALSE; - } - - age_s = (g_get_monotonic_time () - cand->allocation_start_us) / - G_USEC_PER_SEC; - since_event_s = cand->last_event_us == 0 ? -1 : - (g_get_monotonic_time () - cand->last_event_us) / G_USEC_PER_SEC; - siblings = priv_count_sibling_refreshes (agent, cand); - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)); - - if (since_event_s < 0) { - GST_INFO_OBJECT (agent, - "%u/%u: TURN refresh HEARTBEAT %s age=%" G_GINT64_FORMAT - "s last_event=never refresh_count=%u " - "last_lifetime=%us consecutive_stale_nonce=%u " - "tolerate_one_timeout=%d siblings=%u last_result=%s", - cand->stream->id, cand->component->id, idbuf, - age_s, - cand->refresh_count, cand->last_lifetime_s, - cand->consecutive_stale_nonce, - (int) cand->tolerate_one_timeout, - siblings, - cand->last_refresh_result ? cand->last_refresh_result : "(none)"); - } else { - GST_INFO_OBJECT (agent, - "%u/%u: TURN refresh HEARTBEAT %s age=%" G_GINT64_FORMAT - "s last_event=%" G_GINT64_FORMAT "s ago refresh_count=%u " - "last_lifetime=%us consecutive_stale_nonce=%u " - "tolerate_one_timeout=%d siblings=%u last_result=%s", - cand->stream->id, cand->component->id, idbuf, - age_s, since_event_s, - cand->refresh_count, cand->last_lifetime_s, - cand->consecutive_stale_nonce, - (int) cand->tolerate_one_timeout, - siblings, - cand->last_refresh_result ? cand->last_refresh_result : "(none)"); - } - - agent_unlock (agent); - return TRUE; -} - -static void -priv_refresh_set_result (CandidateRefresh *cand, const char *result) -{ - g_free (cand->last_refresh_result); - cand->last_refresh_result = g_strdup (result); - cand->last_event_us = g_get_monotonic_time (); -} - /* * For debug check that the connectivity check list is always sorted correctly */ @@ -1351,46 +1236,31 @@ static gboolean priv_turn_allocate_refresh_retransmissions_tick (gpointer pointe stun_message_id (&cand->stun_message, id); stun_agent_forget_transaction (&cand->stun_agent, id); - /* Speculative-fix #8: a single retransmission timeout very often - * just means we lost a packet on the wire. Rather than tearing - * down the entire allocation immediately (which is what the - * original code did, and which would manifest as "media stops + /* A single retransmission timeout very often just means we lost + * a packet on the wire. Rather than tearing down the entire + * allocation immediately (which would manifest as "media stops * after ~10 minutes" if the very first refresh happened to be - * lost), give it one more shot. */ + * lost), give it one more shot. The flag is re-armed after every + * successful refresh. */ if (cand->tolerate_one_timeout) { - gint64 age_s = (g_get_monotonic_time () - - cand->allocation_start_us) / G_USEC_PER_SEC; - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; GST_WARNING_OBJECT (agent, - "%u/%u: TURN refresh #%u timed out on %s after %u retransmissions " - "(allocation age %" G_GINT64_FORMAT " s); trying one more " - "refresh before giving up", + "%u/%u: TURN refresh #%u on cand=%p timed out after %u " + "retransmissions; trying one more refresh before giving up", cand->stream->id, cand->component->id, - cand->refresh_count, - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), - cand->timer.max_retransmissions, age_s); + cand->refresh_count, cand, + cand->timer.max_retransmissions); cand->tolerate_one_timeout = FALSE; - priv_refresh_set_result (cand, "timeout-retry"); priv_turn_allocate_refresh_tick_unlocked (cand); agent_unlock (agent); return FALSE; } - { - gint64 age_s = (g_get_monotonic_time () - - cand->allocation_start_us) / G_USEC_PER_SEC; - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; - GST_WARNING_OBJECT (agent, - "%u/%u: TURN refresh #%u timed out on %s after %u retransmissions " - "(allocation age %" G_GINT64_FORMAT " s, last lifetime %u s); " - "tearing down allocation", - cand->stream->id, cand->component->id, - cand->refresh_count, - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), - cand->timer.max_retransmissions, - age_s, cand->last_lifetime_s); - } - priv_refresh_set_result (cand, "timeout"); + GST_WARNING_OBJECT (agent, + "%u/%u: TURN refresh #%u on cand=%p timed out after %u " + "retransmissions (last lifetime %u s); tearing down allocation", + cand->stream->id, cand->component->id, + cand->refresh_count, cand, + cand->timer.max_retransmissions, cand->last_lifetime_s); priv_refresh_signal_failure (cand, &cand->server, NULL, "Allocate/Refresh timed out"); @@ -1399,14 +1269,10 @@ static gboolean priv_turn_allocate_refresh_retransmissions_tick (gpointer pointe } case STUN_USAGE_TIMER_RETURN_RETRANSMIT: /* Retransmit */ - { - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; - GST_DEBUG_OBJECT (agent, - "%u/%u: TURN refresh #%u retransmit on %s (attempt %u/%u)", - cand->stream->id, cand->component->id, cand->refresh_count, - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), - cand->timer.retransmissions, cand->timer.max_retransmissions); - } + GST_DEBUG_OBJECT (agent, + "%u/%u: TURN refresh #%u on cand=%p retransmit (attempt %u/%u)", + cand->stream->id, cand->component->id, cand->refresh_count, cand, + cand->timer.retransmissions, cand->timer.max_retransmissions); nice_socket_send (cand->nicesock, &cand->server, stun_message_length (&cand->stun_message), (gchar *)cand->stun_buffer); @@ -1466,21 +1332,12 @@ static void priv_turn_allocate_refresh_tick_unlocked (CandidateRefresh *cand) } cand->refresh_count++; - { - gint64 age_s = (g_get_monotonic_time () - - cand->allocation_start_us) / G_USEC_PER_SEC; - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; - GST_DEBUG_OBJECT (cand->agent, - "%u/%u: Sending TURN Refresh #%u on %s (%u bytes), allocation age %" - G_GINT64_FORMAT " s, last lifetime %u s, requested lifetime %u s", - cand->stream->id, cand->component->id, - cand->refresh_count, - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), - (guint) buffer_len, - age_s, cand->last_lifetime_s, - (guint) NICE_TURN_REQUESTED_LIFETIME); - } - priv_refresh_set_result (cand, "sent"); + GST_DEBUG_OBJECT (cand->agent, + "%u/%u: Sending TURN Refresh #%u on cand=%p (%u bytes), " + "last lifetime %u s, requested lifetime %u s", + cand->stream->id, cand->component->id, + cand->refresh_count, cand, (guint) buffer_len, + cand->last_lifetime_s, (guint) NICE_TURN_REQUESTED_LIFETIME); if (cand->tick_source != NULL) { g_source_destroy (cand->tick_source); @@ -3298,43 +3155,27 @@ priv_add_new_turn_refresh (CandidateDiscovery *cdisco, NiceCandidate *relay_cand cand->stun_resp_msg.key = NULL; } - /* Initialise diagnostic state and survival counters. The "tolerate - * one timeout" flag is enabled from the start so that a single lost - * Refresh request does not kill the allocation outright. */ - cand->allocation_start_us = g_get_monotonic_time (); - cand->last_event_us = cand->allocation_start_us; + /* Initialise robustness counters. The "tolerate one timeout" flag is + * enabled from the start so that a single lost Refresh request does + * not kill the allocation outright. */ cand->refresh_count = 0; cand->consecutive_stale_nonce = 0; cand->last_lifetime_s = lifetime; cand->tolerate_one_timeout = TRUE; - cand->last_refresh_result = g_strdup ("allocated"); - { - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; - guint siblings = priv_count_sibling_refreshes (agent, cand); - GST_INFO_OBJECT (agent, - "%u/%u: TURN allocation succeeded (%s), granted lifetime %u s, " - "scheduling first Refresh in %u ms, sibling refresh candidates " - "for this component: %u", - cand->stream->id, cand->component->id, - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), - lifetime, - priv_turn_lifetime_to_refresh_interval(lifetime), - siblings); - } + GST_INFO_OBJECT (agent, + "%u/%u: TURN allocation succeeded on cand=%p, granted lifetime %u s, " + "scheduling first Refresh in %u ms, sibling refresh candidates for " + "this component: %u", + cand->stream->id, cand->component->id, cand, lifetime, + priv_turn_lifetime_to_refresh_interval(lifetime), + priv_count_sibling_refreshes (agent, cand)); /* step: also start the refresh timer */ cand->timer_source = agent_timeout_add_with_context (agent, priv_turn_lifetime_to_refresh_interval(lifetime), priv_turn_allocate_refresh_tick, cand); - /* Speculative-fix #11: per-cand heartbeat. Periodically dumps this - * cand's full state into the log, so that "what was libnice doing - * just before the failure?" can be answered from the log alone. */ - cand->heartbeat_source = - agent_timeout_add_with_context (agent, NICE_TURN_REFRESH_HEARTBEAT_MS, - priv_turn_refresh_heartbeat_tick, cand); - return cand; } @@ -3558,21 +3399,17 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * stun_message_log(resp, FALSE, (struct sockaddr *)&server_address); if (res == STUN_USAGE_TURN_RETURN_RELAY_SUCCESS) { - gint64 age_s = (g_get_monotonic_time () - - cand->allocation_start_us) / G_USEC_PER_SEC; guint32 next_ms = priv_turn_lifetime_to_refresh_interval(lifetime); uint16_t old_nonce_len = 0, new_nonce_len = 0; uint8_t *old_nonce = NULL, *new_nonce = NULL; gboolean nonce_changed = FALSE; - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; - - /* Speculative-fix #3: cache the latest successful response so - * that the next Refresh uses the most recent NONCE / REALM. - * The original code only updated stun_resp_msg in the 438 - * Stale Nonce error path, which means every refresh after the - * server rotates its nonce costs an extra 438 round trip. - * Worse, if anything goes wrong on that retry, the allocation - * is torn down. */ + + /* Cache the latest successful response so that the next + * Refresh uses the most recent NONCE / REALM. The original + * code only updated stun_resp_msg in the 438 Stale Nonce error + * path, which means every refresh after the server rotates its + * nonce costs an extra 438 round trip. Worse, if anything + * goes wrong on that retry, the allocation is torn down. */ if (cand->stun_resp_msg.buffer != NULL) { old_nonce = (uint8_t *) stun_message_find (&cand->stun_resp_msg, STUN_ATTRIBUTE_NONCE, &old_nonce_len); @@ -3591,27 +3428,24 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * } GST_INFO_OBJECT (cand->agent, - "%u/%u: TURN Refresh #%u SUCCESS on %s (allocation age %" - G_GINT64_FORMAT " s, granted lifetime %u s, next refresh " - "in %u ms, nonce_changed=%d, consecutive_stale_nonce=%u)", + "%u/%u: TURN Refresh #%u SUCCESS on cand=%p " + "(granted lifetime %u s, next refresh in %u ms, " + "nonce_changed=%d, consecutive_stale_nonce=%u)", cand->stream->id, cand->component->id, cand->refresh_count, - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), - age_s, lifetime, next_ms, + cand, lifetime, next_ms, nonce_changed, cand->consecutive_stale_nonce); - priv_refresh_set_result (cand, "ok"); cand->last_lifetime_s = lifetime; cand->consecutive_stale_nonce = 0; - /* Speculative-fix #8: arm the "one free timeout" again, since - * we have just successfully refreshed. */ + /* Arm the "one free timeout" again, since we have just + * successfully refreshed. */ cand->tolerate_one_timeout = TRUE; - /* Speculative-fix #4: cancel any existing long-lifetime timer - * before scheduling a new one. The original code overwrote - * cand->timer_source without destroying the previous GSource, - * leaking it (and, in the unlikely event that this branch is - * reached twice for the same response, leaving two timers - * racing). */ + /* Cancel any existing long-lifetime timer before scheduling a + * new one. The original code overwrote cand->timer_source + * without destroying the previous GSource, leaking it (and, + * if this branch is reached twice for the same response, + * leaving two timers racing). */ if (cand->timer_source != NULL) { g_source_destroy (cand->timer_source); g_source_unref (cand->timer_source); @@ -3627,9 +3461,8 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * cand->tick_source = NULL; } - /* Speculative-fix #5: mark the transaction as found so that - * the response is not subsequently fed to the keepalive - * matcher. */ + /* Mark the transaction as found so that the response is not + * subsequently fed to the keepalive matcher. */ trans_found = TRUE; } else if (res == STUN_USAGE_TURN_RETURN_ERROR) { int code = -1; @@ -3637,7 +3470,6 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * uint8_t *recv_realm = NULL; uint16_t sent_realm_len = 0; uint16_t recv_realm_len = 0; - gchar idbuf[NICE_TURN_REFRESH_ID_BUFLEN]; sent_realm = (uint8_t *) stun_message_find (&cand->stun_message, STUN_ATTRIBUTE_REALM, &sent_realm_len); @@ -3645,38 +3477,21 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * STUN_ATTRIBUTE_REALM, &recv_realm_len); /* Diagnostic log: include the parsed error code so that a - * field engineer can see what the server actually returned. */ + * field engineer can see what the server actually returned. + * 437 Allocation Mismatch is called out specifically because + * it is a common coturn failure mode (server's view of the + * 5-tuple's allocation has drifted from ours). */ { - gint64 age_s = (g_get_monotonic_time () - - cand->allocation_start_us) / G_USEC_PER_SEC; int log_code = -1; (void) stun_message_find_error (resp, &log_code); GST_WARNING_OBJECT (cand->agent, - "%u/%u: TURN Refresh #%u ERROR code=%d on %s (allocation age %" - G_GINT64_FORMAT " s, consecutive_stale_nonce=%u, siblings=%u)", + "%u/%u: TURN Refresh #%u ERROR code=%d on cand=%p " + "(consecutive_stale_nonce=%u, siblings=%u)%s", cand->stream->id, cand->component->id, cand->refresh_count, - log_code, - priv_refresh_id_str (cand, idbuf, sizeof(idbuf)), - age_s, cand->consecutive_stale_nonce, - priv_count_sibling_refreshes (cand->agent, cand)); - - /* Speculative-fix #12: 437 Allocation Mismatch is a known - * pain point — coturn returns it when its view of the - * 5-tuple's allocation has drifted from ours (typically - * after a 438→retry collision, or simply when the server - * thinks the lifetime expired before our refresh - * arrived). Document it loudly so the field engineer can - * tell at a glance whether the allocation is genuinely - * gone or just one of N siblings has desynchronised. */ - if (log_code == 437) { - GST_WARNING_OBJECT (cand->agent, - "%u/%u: TURN Refresh got 437 Allocation Mismatch on %s " - "— server believes our allocation on this 5-tuple does " - "not exist. This refresh candidate cannot continue. " - "Other refresh candidates for this component will keep " - "running if any are alive.", - cand->stream->id, cand->component->id, idbuf); - } + log_code, cand, cand->consecutive_stale_nonce, + priv_count_sibling_refreshes (cand->agent, cand), + log_code == 437 ? + " — server believes our allocation no longer exists" : ""); } /* check for unauthorized error response. We re-call @@ -3697,22 +3512,19 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * cand->consecutive_stale_nonce++; - /* Speculative-fix #6: tolerate several consecutive - * 438/401-realm-changed responses rather than just one. - * coturn with a short stale-nonce can rotate the nonce - * again between our retry leaving and arriving. - * - * Note: counter is incremented above first, so a - * MAX of 5 means we tolerate retries 1..5 inclusive - * and tear down on retry 6. */ + /* Tolerate several consecutive 438/401-realm-changed + * responses rather than just one. coturn with a short + * stale-nonce can rotate the nonce again between our + * retry leaving and arriving. The counter is incremented + * above first, so MAX of 5 means we tolerate retries + * 1..5 inclusive and tear down on retry 6. */ if (cand->consecutive_stale_nonce > NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE) { GST_WARNING_OBJECT (cand->agent, - "%u/%u: TURN Refresh on %s: %u consecutive 438/401 " + "%u/%u: TURN Refresh on cand=%p: %u consecutive 438/401 " "responses, giving up on this candidate", - cand->stream->id, cand->component->id, idbuf, + cand->stream->id, cand->component->id, cand, cand->consecutive_stale_nonce); - priv_refresh_set_result (cand, "exhausted-stale-nonce"); priv_refresh_signal_failure (cand, from, resp, "Too many consecutive Stale Nonce responses"); refresh_cancel (cand); @@ -3721,12 +3533,11 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * } GST_DEBUG_OBJECT (cand->agent, - "%u/%u: TURN Refresh on %s: server rotated nonce (code=%d), " - "retrying with new nonce (attempt %u/%u)", - cand->stream->id, cand->component->id, idbuf, code, + "%u/%u: TURN Refresh on cand=%p: server rotated nonce " + "(code=%d), retrying with new nonce (attempt %u/%u)", + cand->stream->id, cand->component->id, cand, code, cand->consecutive_stale_nonce, (guint) NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE); - priv_refresh_set_result (cand, "438-retry"); cand->stun_resp_msg = *resp; memcpy (cand->stun_resp_buffer, resp->buffer, @@ -3734,14 +3545,13 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * cand->stun_resp_msg.buffer = cand->stun_resp_buffer; cand->stun_resp_msg.buffer_len = sizeof(cand->stun_resp_buffer); - /* Speculative-fix #7: cancel any outstanding - * retransmission timer before issuing the resend, so we - * don't end up with two retransmission cycles racing - * against each other for the same allocation. The - * tick_source is normally cleared at the start of - * priv_turn_allocate_refresh_retransmissions_tick, but - * we may be reaching this branch from the inbound STUN - * path while a tick_source is still scheduled. */ + /* Cancel any outstanding retransmission timer before + * issuing the resend, so we don't end up with two + * retransmission cycles racing against each other for the + * same allocation. The tick_source is normally cleared + * at the start of the retransmissions tick, but we may + * be reaching this branch from the inbound STUN path + * while a tick_source is still scheduled. */ if (cand->tick_source != NULL) { g_source_destroy (cand->tick_source); g_source_unref (cand->tick_source); @@ -3752,21 +3562,16 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * } else { /* case: a real unauthorized error (or 437 Allocation * Mismatch, or any non-recoverable error code with a - * realm). Speculative-fix #9: only signal fatal failure - * up to the application if no sibling refresh - * candidates for the same (stream, component) are still - * alive. */ - priv_refresh_set_result (cand, - code == 437 ? "437-mismatch" : "auth-error"); + * realm). Only signal fatal failure to the application + * if no sibling refresh candidates for the same + * (stream, component) are still alive. */ priv_refresh_signal_failure (cand, from, resp, code == 437 ? "437 Allocation Mismatch" : "Unauthorized refresh"); refresh_cancel (cand); } } else { - /* case: STUN error, the check STUN context was freed. - * Speculative-fix #9 also applies here. */ - priv_refresh_set_result (cand, "stun-error"); + /* case: STUN error, the check STUN context was freed. */ priv_refresh_signal_failure (cand, from, resp, "Unhandled STUN refresh error"); refresh_cancel (cand); diff --git a/agent/discovery.c b/agent/discovery.c index e21ee9a2..0a679aee 100644 --- a/agent/discovery.c +++ b/agent/discovery.c @@ -148,21 +148,15 @@ void refresh_free_item (gpointer data, gpointer user_data) g_assert (user_data == NULL); - { - gint64 age_s = (g_get_monotonic_time () - - cand->allocation_start_us) / G_USEC_PER_SEC; - GST_INFO_OBJECT (agent, - "%u/%u: Freeing TURN refresh candidate %p " - "(allocation age %" G_GINT64_FORMAT " s, " - "refresh_count=%u, last_lifetime=%u s, " - "consecutive_stale_nonce=%u, last_result=%s); sending " - "REFRESH lifetime=0 to release the allocation", - cand->stream ? cand->stream->id : 0, - cand->component ? cand->component->id : 0, - cand, age_s, cand->refresh_count, - cand->last_lifetime_s, cand->consecutive_stale_nonce, - cand->last_refresh_result ? cand->last_refresh_result : "(none)"); - } + GST_INFO_OBJECT (agent, + "%u/%u: Freeing TURN refresh candidate %p " + "(refresh_count=%u, last_lifetime=%u s, " + "consecutive_stale_nonce=%u); sending REFRESH lifetime=0 to " + "release the allocation", + cand->stream ? cand->stream->id : 0, + cand->component ? cand->component->id : 0, + cand, cand->refresh_count, + cand->last_lifetime_s, cand->consecutive_stale_nonce); if (cand->timer_source != NULL) { g_source_destroy (cand->timer_source); @@ -174,15 +168,6 @@ void refresh_free_item (gpointer data, gpointer user_data) g_source_unref (cand->tick_source); cand->tick_source = NULL; } - /* Speculative-fix #11: tear down the heartbeat timer alongside the - * refresh candidate it is logging. */ - if (cand->heartbeat_source != NULL) { - g_source_destroy (cand->heartbeat_source); - g_source_unref (cand->heartbeat_source); - cand->heartbeat_source = NULL; - } - g_free (cand->last_refresh_result); - cand->last_refresh_result = NULL; username = (uint8_t *)cand->turn->username; username_len = (size_t) strlen (cand->turn->username); @@ -214,18 +199,16 @@ void refresh_free_item (gpointer data, gpointer user_data) nice_address_copy_to_sockaddr(&cand->server, (struct sockaddr *)&server_address); stun_message_log(&cand->stun_message, TRUE, (struct sockaddr *)&server_address); - /* Speculative-fix #13: send the release REFRESH (lifetime=0) exactly - * once. Historically this was sent twice on unreliable sockets as a - * poor-man's retransmission, but the release is purely advisory: we - * forgot the transaction above, the server keeps its own - * allocation-expiry timer (last granted lifetime, max 600 s) as a - * backstop, and TURN servers process the duplicate as a separate - * request — yielding a second STUN response that we can no longer - * match (logged as "*** ERROR *** unmatched stun response …") and, - * when the allocation has just been removed by the first request, - * a spurious 437 Allocation Mismatch on the duplicate. Field - * captures show this is a direct contributor to the "refresh then - * cancel twice" pattern that confuses both ends. */ + /* RFC 5766 §7: the release REFRESH (lifetime=0) is purely + * advisory. We have already forgotten the transaction above and + * the server keeps its own allocation-expiry timer (last granted + * lifetime, max 600 s) as a backstop. Sending it twice -- which + * the original code did as a poor-man's retransmission -- causes + * TURN servers to process the duplicate as a separate request, + * yielding either a second STUN response that we can no longer + * match (logged as "*** ERROR *** unmatched stun response …") or + * a spurious 437 Allocation Mismatch on the duplicate when the + * first request has just succeeded. Send exactly once. */ nice_socket_send (cand->nicesock, &cand->server, buffer_len, (gchar *)cand->stun_buffer); @@ -963,10 +946,8 @@ static gboolean priv_discovery_tick_unlocked (gpointer pointer) &cand->stun_message, cand->stun_buffer, sizeof(cand->stun_buffer), cand->stun_resp_msg.buffer == NULL ? NULL : &cand->stun_resp_msg, STUN_USAGE_TURN_REQUEST_PORT_NORMAL, - /* Speculative-fix #1: ask explicitly for a lifetime - * rather than relying on the server's default (which on - * some coturn deployments is much shorter than the - * 600 s libnice's refresh logic implicitly assumes). */ + /* RFC 5766 §6.1: explicitly request LIFETIME=600 s + * rather than relying on the server's default. */ -1, 600, username, username_len, password, password_len, diff --git a/agent/discovery.h b/agent/discovery.h index 7bb18f78..ae307fbe 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -89,42 +89,29 @@ typedef struct StunMessage stun_resp_msg; /* - * Diagnostic / robustness counters used by the TURN refresh code. + * Robustness counters used by the TURN refresh code. * - * - allocation_start_us: monotonic timestamp captured when the refresh - * object was created (i.e. when the Allocate succeeded). Used purely - * for logging "allocation age" so that disconnect-after-N-min patterns - * are easy to spot. * - refresh_count: how many Refresh requests we have sent on this - * allocation (including resends after 438). + * allocation (including resends after 438). Used in log lines so + * that "is this the first refresh, or is it stuck in a retry + * loop?" can be answered from the log. * - consecutive_stale_nonce: how many 438/401-realm-changed responses - * we have received in a row without an intervening success. Reset to - * zero on any RELAY_SUCCESS response. + * we have received in a row without an intervening success. Reset + * to zero on any RELAY_SUCCESS response. Compared against + * NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE. * - last_lifetime_s: lifetime (seconds) granted by the most recent - * successful Allocate / Refresh response. - * - last_refresh_result: human-readable status string describing what - * happened to the most recent refresh attempt ("pending", "ok", - * "438-retry", "437-mismatch", "timeout", ...). Owned by the cand - * and freed on teardown. - * - last_event_us: monotonic timestamp of the last refresh-related - * event (sent / response / timeout). Used by the heartbeat log. + * successful Allocate / Refresh response. Used both for log lines + * and for the release REFRESH at teardown. * - tolerate_one_timeout: when TRUE, the next retransmission timeout - * in priv_turn_allocate_refresh_retransmissions_tick will trigger one - * extra refresh attempt rather than tearing down the allocation. Set - * automatically after every successful refresh so that a single lost - * refresh does not kill the allocation. - * - heartbeat_source: periodic timer that logs this candidate's state - * so that "what is libnice doing right now?" can be answered from - * the log alone. + * in priv_turn_allocate_refresh_retransmissions_tick will trigger + * one extra refresh attempt rather than tearing down the + * allocation. Set automatically after every successful refresh so + * that a single lost refresh does not kill the allocation. */ - gint64 allocation_start_us; guint refresh_count; guint consecutive_stale_nonce; guint32 last_lifetime_s; - gchar *last_refresh_result; - gint64 last_event_us; gboolean tolerate_one_timeout; - GSource *heartbeat_source; } CandidateRefresh; /* How many consecutive 438 (Stale Nonce) / 401 (realm changed) responses @@ -134,12 +121,6 @@ typedef struct * retry being sent and reaching them, so be more lenient. */ #define NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE 5 -/* Heartbeat interval (milliseconds) — every active CandidateRefresh - * dumps its current state into the log this often. Set short enough - * that the log around a failure point shows several heartbeats, but - * not so short it floods the log of a healthy long-running call. */ -#define NICE_TURN_REFRESH_HEARTBEAT_MS 30000 - void refresh_free_item (gpointer data, gpointer user_data); void refresh_free (NiceAgent *agent); void refresh_prune_stream (NiceAgent *agent, guint stream_id); diff --git a/all_traffic_filtered.pcap b/all_traffic_filtered.pcap deleted file mode 100644 index 505b459a6d744665c2344644b7a9305f3dec653b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3668 zcmc(i3rtgI6vxkPE0mY=^s%wYOGIM_(%gLK|Nnjed+u%1 znUY)8B0DK`8b!v?I%OV%?%=NX=}XjzT6K0*3PITXh%x~8;W|MBbjc>vl1Nc(OjuO3 zG*Kc3Bha;T5IIWtA~9cVW8=aP2?0aUkV)dDvd==JR%34~;9Swk4n{q|(t;-P9Tr&% zJrq}y)>F+frMYcna66)o+_s~hIM&tqhF)g=ew@L~f5lB%i;0PeO1&dsOODyl&r9d# zl}$3==h1WfQ(AS_*fsi)1>gE(H_(e0RQng)B#r3%M?KaL3pg?mQE1nQKupYJcoG`KZz1;%P>k29W*im}6JN ziLM3<>P;4u*uToGjB|=+KZC(u=sJ;Q@9AO6A*B6%MpR8!tiyiRba(k9F1pb(b zUiRiv5KK&9DQEDNmj#|i$abO{gRNV0J;eo+x4e*Sy_`R~BtzC*>SEU&T)k}DToLozZ1(2iKm|yV19c!Oj4Z z$ZlbHO~G;)_w_(-h?ugd3mi4@OMm1 z@N`J9S?DT_UmV~g2$4m2d&P%|qJ5T#6MPr=Ia(uk;;lR6@G7f3UCE5p*5CI%4=XaA zCk#bz>^al6qBn^J3oej$SSnbSc^cC>-N|5?*Wv`@APsff4Q6(HVrg-`@WJVJFaQ}v zf$%Lqs6=s}kHEvM-VAw`VU^#UgR?C*j0@Tqo>#+055^kDvXyz_cY;&xhUhD9Hwz+& zB`mUrpP7);PtSv~j5C{E%Ohtt4fS`owLcSdb4#`B>Ypn2ARdiD54d>EN8ZV8Mz&km zO-`KZgS{`!u{Txpemx`K?j6q=p!3qt=q)~Tjy!|t8JXpuwJn7e|ASB4U9cNOoHfp*2}3i9q3b`)q`imI)sWNZkJ(U7tYMKg{EU9)yr4Oq zU~t+KF_myiM*a!Mi+0$IkFy*&+LiFWI5D2@cn_(XZ{)s8Z_C%~A1GL{{fox4n}gco z)Ll#E=xL!b`|oGdWSa3)24kE}8bh;*;feGC`w3$@4_qJXOJ!`d;|1H^KmUycvv%v@ zwWKVKUg^aeEtRvWE|h*Am$R$roOdx8?yt8b_c}eB%#!EbEOTYo)XjQaukxKk@s9QZ z-!+PkXobL(U#rX5T`NzAKCIs&I0xuWy+I4YNHDOJXVVm0+M7U>iY#A#$6)z+^L2^? zR+tZEZ;E#coQY9achtM}ojvMUaIY}%`vvz(BU85^)1WO&eJeG4rQUJcDw)~~hnT80 zBGX+rnM^&p6im-Q;Pv0Hj>~-fOJVE(#k4ZfsO_t7YcFT^cpNV%UXms?6q=$p{RC~5 zOt-lWF_k+Y)4R9c#Z=jwGE@DW7+cH IXC#{b0xH!gfdBvi diff --git a/chrome-stun-filtered.pcap b/chrome-stun-filtered.pcap deleted file mode 100644 index f5aced3570bfe69f3f8e7f8c6d2a15decaf6caf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17734 zcmchf2UJv7*M`p&U_el;ScsxPEU3&3%)nUbO@=mf>oht;uNoy{7wpCYQS1dxFc=Fq zq8NLP7&XyEjK;)h#BO5w&z^Ykp3CQ1>s#N-&ss+r9Nzuxcb{|bx%=Mn(vh#$@R1O` z{}Lh|elhx4bMnq)b2I{f55vLkSdluR>8iup`=5)DFGAwx%?Nq4-}bhCGcRNBqzRuM zxohx;{U8sdXzyhP zN}y=<*^#?QteL~(p-x;iWQRnE*YwvH<&8-t{g6;G^8RLskltjD{IEKVR=n=Q>A<_P z2f^zwp%@8}2qO4P^7GVTstmbLb|&hEgzd2ksNNlDfhObcVYK4Tw08z>&#MIYn8cO5 zj>w~xsyVVoNXUyasPl4@GP0A4^*YoUS<9swgV(WQ^@YiqgS8py zI4b1G?^#_7G#P^|&@TKl7_D;Lynj68c=J4w;}UBr&an_^lxc3-0(n@HTXbSej>r@_ zOWfStT-~J#sml;8fXFoZL9TLr!XQ_@STe{xL8>04aCO&cToPn1E@}nh68^_5M5xo; zRi~TVUksS!G;wEs>bw-GXRjmHkj1*G7H9^}07ffM3+-Kuo}M8*)meVT6QF=rS#*K9 z@N`(Y+01s6t!7qFi%|^H2w%Iy9}^tW^7N z`fE2Kf8KE?-zw9p zP#07J(d4nYLDG;=uN3dB48pgLC=(w`#=v`25h3yd7fG^-8Mv$MZ{h*C1jTj^5} z>nxFl`3><5C@93y>tmqW$f9Hb5?Kw|AUznra{zJ#EF?5c>Gc+7!I=x9HG($*ajWGc z6RO5&CR`l9M*!K3uXK0<*_6H(qOb6;z-Z;&di&u<@0JnXEih3a8C&Y#hF! z&6uBW{eU{6G5GjpoU=p*#^cw!Is2h(?CjuOooY_~TybjkL05-cYWHnB`?xFLPOSsl z)bxmUY`5TN-5i?QK?e1XCN1@7l|haDNMi=Gi3}F>UQ{U>fk9T$&aJ2$w zkc9n=gv=b*<^ogg682`z-TqQO0u;uyPTd9vnvg0 z@$3o%YTv||yy8Sxy=S_!D?0+t%mdeEV5`iGwRyL4vH#Ob2Awt&9WPAC*rJGA~UWQ6{Vj^4A z{-1Nv%w5_7&&iR4-)wSe2hk3P^3vJ#@UvCuwIvX^EqPzzpf-MtDCdUl<{+Y`pj; zGP4Gs4oIGTU`oO00<2Zws)kkFTU#z~W z$N37z@#+zHhSt3}uR`ySow1GHtAB zhiMK|4{zsmZB${J#wj*T!H&SLM~F+D+Alh>u+T*u{=e2^&%}Q5dyf4f$S-~2_1o^q z(_P!X@r7(e1G;5FHVwa<(&`aztVbzX5AiLg9yUwX7tDV=DEGm}`?l%3>T2JbN&d8_Ewv5f`&CkEqpO6v#Ki|d{0ozXh98m&dE>c6bt zUjIe?wt9#9e)abCee2iNudZKPzY3+I6qJZO&|4g1JZgi40>tAZ3uKAMM;NXr-lBFz z_E@tmGRKoZgv>Azo<#`%Bf`6%0jQr)U?MOTh|EMHk-5l1)J7x}nTSk24?bSrNm6G5_QHn)4(~UCM?rmtd_}C z`2iSP=z&$(kudbXw(s1!Yrg68yAQh5&O39dtK^x~JA9HSWTe9xUF0L<;AX^cQ2h=W z1q@(k#IH$jMqT(zAfx0YpI~)HhAtpo9Ycz~IK9AeE_Ear~)>A(u{e_X&*&@sIG~**R3SYdF8MY0Qq`=IVx%S*6iy20lpq z_Riuj9CI4`-L);PcS5+-qo>Lpd>jiJYvlIVqi+J6{ zQ+b`mpYE>`@OgZ`Xz<+Ed6nj84vQ^JMFVC8oEbldgI zpN4-m{p^_&{0Ek+tOa?#DebNLT^+l5x#Pr~ZMoCWF6G79Ew`|@teB`QG|w7xe8RP+ zg`*#tMqg&b3IdSWmv1-p6TSYgn;rId7!>ZF-SjYVZuR}G=+Sm7n}#p&;>R_&)86~WM-wd(%D`^ISB3z6WcSqK zrp)I_i>~J%Doat{e7v&4 z(Djst19cDzL_)k^1tJp@p2*ac2bF*S8$x8+7T)~s@*QS)aE*Yr z^IvB?UQcHq?a;7wc0BWccK*bg#k-%rho5V=4!~8s!ga$NF1PIt2Z@1N*S<1iN@+ z6W+yj;;JFzIpuwaAnwLSzYH9~evAdBqY-@sc>QmayiRWz-iY+bfFfVLBuAE%25K7* z(|Db~242||lD9sZ;bp6Fd2LT8#1`QQ%Nl9C)8+tg_nsv0!Tk(xY=%UmmxRUo83O!3 zt=PT|#b3D!cn9AkdGEm<%IGg!jm!Jd-ZS>4IKs3IgW7aTN>}7L%@6EF3Iaw z$MEV>GX3*Lg=%Aiw27cr(8-eGueT5I_I^nE+jS_z%U0v^HtmlbxeP~mGSZUb?>HXt zdTb(jw>L4oUb5m)H${}eD^(Q%YI_#Ycmr<(Z;w!tSN;dX%U0v^+CNMwU4tVu*3o$V zCj)N`alS>iC9fFXR6kGGG)-!xn;}dLY9o4DQTz>?54@c=ki5H(GrVjyF7HoKywTM- z0$*-L@%O1I@NQW{`fEsMcwNJy)3dV@4bfTJFi<;MLgS4Y2fS97N#09s7+$s-m)GOl ztgc_<2o|+8UdOY*TS#8}*(O&qyuNA4`uMcau-Lfl08sm#*Oub%*uR0-OhNK?O=Wo5 zYFyrNB8!cOaD=~|+EV;&(*}4Ke@^=A*@xjxmBo5yXXgjXy^>|1Ry>);tE&KBw1VVq z&SZGmYFu8Q$9;yL0Drg8c*8Wn8{$XuZdlLoI?LrD+Bjuuenxx-sGURYDE_9(f%oNW zlGp1B!^>9V@=omVR{kB1u+X6$#ovZ2z1!p-r7`mKQFN?A_yEww7t2Ev##ycWM zId?>||6q7iyrVK>oP%O=gMH#a&BvZc@pnoD@ZRQ}kFQ%XylgctZ)8zy(<2-qOUa|m zhmFI*-xn#QzwRybR}mi{o|{pSnHH1e3u+$AX}r^40Pjyj$@wttEyK%Jy!?|S?@;4~FYEvl!@Se<0eQ~R-uX&UJKTv+@wco9c(2rvykq+@ylgct zZ-mFX9;VN6Z_<-b@wdAd@J>r0d9%(k^T9tWNM7XUtVvJF@dmX!!e}g#t-;Graud7#La++IGfs;Nc4b);R1QdT)+ysA5 zMUcF&Y#Cm*8khIjfWI2M;|LuU0*b#2Bf(#*NYY=|Qij*1I5|EeGsUGKEky@vCevuV zRe8YMaFFCxZf1DdYFyqW&yy!O;0TX*(Rh#IOL%&0M%U0v^&P=;gJ{U(BDHc-vU1r?>n*K)eI$mdZa{_W)f+RVG zIqJ|PP>U&{@oqQn*LNF8-nFwCf7xnW-o{UkM!4e$%kiBiI9L4V^TiH1_g)m2>>vtYUcCYFu7F{fydR9Kk^@q}&1B zgKztLw7-3a;9XwTgqx4XJD>##>iFP7xhB^;*oo+m{fnKxeR{uLZB~hw7Pre@AyHcn z8?nh3K_=ESX?H-sQA2IleM{7K*qrCQcXvREOmH9MF4}f_TU_Z+Rb}XS-txQFT|fT5 zAM`<_-W9 z@wj_To!M%w>O5=F7A21G^&?tm*LODX##Ru#Ra=iUon4hAU9Hs@1tfVz=Kg&-T<>M~r?>mOy?OiZ zr}wsQn5vHGUEi=3>b>%8=+S5#tt`%zvaS;kgMV^zo!C}qGwV9hPw6Ae4#|$o3@rvV z*#=s@kGBE#&-)SV;@V24-fT5)y{q;cKAV6e+&x3%{rzX)tvyE6+qS{jY=(W6d!Va2 zFi02WF3ArCwI7_#DD(5|e&GGAfaKjZh~Z_cae23VJZV4*j_^}}8O7f}&jIfjS4iHm zXBdC8^@S-Rt{PuOcDy&JEvlvQHf96w{BKC!eqS@ZY&9m}AR^#$+`{v@~$v8sxa1q7d zxyJKo$86Hyg-;lNqg@p;txs}lSWHMFsL9J|yiLYF=+wz1?~+9fFI$bvdnIjH_ADG> zSRIWw>L|>IfLkQ*%9i;X?W33a_+>|iM>}glZMhZgNwnXb!QV+jl6S(W7G9PbmpAg0 zS6?r}5!~dozIb{m@Jbv>-c@@Tf1RSm?!}n}L8(bH4X9NtrSbmx0C@9!NnS|@hL^3z z0XH=Y~DfRJ-7>ae`+RqH{~+CIZ<+bd{L6lsZi+;YM0;8c%RJzUPCp>n|6xf zWvg*{=e2FH*@z?9^riL1Z=3<%L!7=>pUVudsxaOyTU(GB=TzhmYAcFpef-zKz?=9h z$-C__!^>9V^2(mXq}JdFPgm1;FB(vszdv;t)csC{Wp>oeOl0k4vC9ezN}@Uqpoyq<5b9JqobD12#s<{blp_x?nZ zH>qX*78eJr3dJG0L7HG^P+Px^#@n+Dc>Ok$^C9Ru!^>9V@=gz_>DGiJ{8&%p?JNM^ z*&9gSS$7zJi=937Dsf<;$|qI_YS-{x)(>ANI!b`oLqPIcw#)~%8kcuKX|l;5ID*oZ z)@MF#Jf2ejPpUknGbt~jK6F(E^m6)l7r81 zgo|}F-eHTuUrlGy-;$O-Xr!mk5IHI^CCk%C0c!J1X?=0&Jn&b#k@Pp%p5bMyad{UE z*xv)aXik3XO6!a7Hv!(JwIpxidB)#7KZDjOt~fl*dz6lc)#m!p`pgPz;2r2d@^-tx z@UqpoyoTmybK2kt-|1<6=H@BDyS*RDyWNZ7m8-lpxeBG+;3QXo+BSUs`QiCH@;LB1 zrjfjpcQL$dH7>8cp-)9;9HIMl8t=@Zz-yCE@}_TMc)c^_$}m}mHZv-(2-Nz=(fZ7O zOMtg$70G+0<-RXljmuk^ZQZ{Yj&K8S4nKUp$dm%_;CzyItOdiH?4|P?<(v>15S)|@ zYWBaDxCm^^u zG$vOW7wablwWn8TyzvI$wIF*r;x11aUbY&SSLJFmcsP#GWJ&AWUNi338yra9?=~>J zDuW~;QY8=3d-`O6TH_d6pIIFSynlSblh(m}NG0#< zR4rV{^l!wYR4zruN{wrjB;^0QfAga3eBWJ5i;vq~K9H3ntO>7JvBD8DYI~g4zfl|e zb%JArXT!=qWBNBlM!0{IxNG_+i_xnrU%?U%CLiCpi7Z?^>P%ay3W`1En!uNm+s3pq4w2#%qWJ-e=bcuf;_{3@=-a%RByR zhc2UWgk3c>Ufih0yc-iqf8!4@>&Z`*5uAxP<0^wT9n?nPPh@=f{FVC>cpnZSdAr|a zc-d-P-r>u;eWS+_q%vCncJOz=o6$(}{#eWKdgiM%NiJ^AL0U;Ms98>@_30<-fcH1@ zGXdiF`!BW{m-nbk-ir(z;piqB?+xSnKXjkuO|)TnQ$l=$Q=`(Pqtq%1sEHrbc&8fs zkGDAeM{iTcU$z>Tx4(0T@dY@7?{*9H1wzKr>OOy!#<-sux|iTByMG2h*O&?YN5AxB zU6LDak1KsN|K?M}W!K8}VWulaFMi;lS-ote{7vY~ML_?XunkJU^e|dI2N63n5$bt; z4>A9Ig7)!*s9!7kcb`gwPxg#*xA%;DQ$50d!%$63R&4uaC&w&@W7HInbDfKD)ZmY4 zJ=^s+U{1a~L3n1nww$SPPO&=LU+$IfmJ%5QYG0Mmdd#y*A%`Dph#bU;%}kBiYTO!+ z>-Sp~dK79?-VMus;q zvcNAeTA@zW=NLfE^a71{*Jt8saEciUR_9gbkgruCRh#{qAT zAkyC_zcRe8@&Yeua!9CqkV`VCJv>0;ZDFap%34WKZ{X<;RK~1rq#(QHb@Xpvl z@-Do}@UqpoytjKhIGVh~&jw$j@#bd&Z$EdEcdHe{s}Ay(hDK;YoMh@WP`lHM))T*N z3%n&ZB<~DIhL^3@ig#wz^>#SI>=0T{{K7)uJ=2BcUA2qh%`kYSIE!PFQe%UHL2c3s z8t=U$z+1#QzYUtg@Uqpoyfe*t)!lG}E#K034aR5x#GGgUrY>T56H connect to server (NULL) -15:31:25.239304 1310591 0x5851bc62c6f0 DEBUG pulse pulsedeviceprovider.c:593:gst_pulse_device_provider_start: connected -15:31:25.239693 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:25.401032 1310591 0x5851bc62c6f0 DEBUG pulse_curl pulse_curl.c:114:_pulse_curl_global_init:(NULL) In curl global initializer -15:31:25.401136 1310591 0x5851bc62c6f0 DEBUG pulse_curl pulse_curl.c:368:_pulse_curl_multi_handle_thread_init:(NULL) Curl multi handle thread initializing... -15:31:25.401224 1310591 0x5851bc714560 INFO pulse_curl pulse_curl.c:303:_pulse_curl_multi_handle_thread:(NULL) Curl multi handle thread running. -15:31:25.401236 1310591 0x5851bc62c6f0 INFO pulse_network_monitor pulse_network_monitor.c:460:pulse_network_monitor_init:(NULL) [cid:1] Starting pulse_network_monitor -15:31:25.403925 1310591 0x5851bc7300d0 DEBUG pulse_reactor pulse_reactor.c:63:_pulse_reactor_thread:(NULL) [cid:1 rid:4] p-netmon-reactor reactor starting -15:31:25.404947 1310591 0x5851bc62c6f0 INFO pulse_network_monitor pulse_network_monitor.c:507:pulse_network_monitor_init:(NULL) [cid:1] Started pulse_network_monitor -15:31:25.404970 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:543:pulse_init:(NULL) Init Pulse@0x5851bc227940 -15:31:25.404975 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:156:pulse_new:(NULL) [cid:1] New Pulse@0x5851bc227940 with internal REST handling -15:31:25.405408 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:322:pulse_options_set_tls_hostname_verification:(NULL) TLS hostname verification is already enabled -15:31:25.405416 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:285:pulse_options_set_tls_peer_verification:(NULL) TLS peer verification is already enabled -15:31:25.405420 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:179:pulse_options_set_stun_server_support:(NULL) Stun server support is already enabled -15:31:25.405423 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:128:pulse_options_set_turn_server_support:(NULL) Turn server support is already enabled -15:31:25.405426 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:160:pulse_options_set_turn_443_server_support:(NULL) Turn_443 server support is already enabled -15:31:25.405430 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:954:pulse_options_set_fecc_mode:(NULL) Enabling far end camera control (fecc) mode. -15:31:25.405435 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1200:pulse_options_set_proxy_server:(NULL) [cid:1] config: (nil) -15:31:25.405439 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:557:pulse_options_set_storage_callbacks:(NULL) [cid:1] -15:31:25.405443 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1291:pulse_options_set_application_user_agent_string:(NULL) [cid:1] user_agent_string: PexNinja/0.1.17617 -15:31:25.405446 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:382:pulse_options_set_version_callback:(NULL) [cid:1] -15:31:25.405450 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:399:pulse_options_set_conference_state_callback:(NULL) [cid:1] -15:31:25.405453 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:417:pulse_options_set_registration_state_callback:(NULL) [cid:1] -15:31:25.405456 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:435:pulse_options_set_network_state_callback:(NULL) [cid:1] -15:31:25.405461 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_message_received_callback:0x5851a5174ab0 with data:0x7ffe87235870 -15:31:25.405468 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_conference_update_callback:0x5851a51788d0 with data:0x7ffe87235870 -15:31:25.405473 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_list_update_callback:0x5851a5173980 with data:0x7ffe87235870 -15:31:25.405477 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_create_callback:0x5851a5176b10 with data:0x7ffe87235870 -15:31:25.405481 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_participant_delete_callback:0x5851a5175b10 with data:0x7ffe87235870 -15:31:25.405485 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_remote_disconnect_callback:0x5851a5160860 with data:0x7ffe87235870 -15:31:25.405489 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_presentation_start_callback:0x5851a5172d60 with data:0x7ffe87235870 -15:31:25.405493 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_presentation_stop_callback:0x5851a5172b90 with data:0x7ffe87235870 -15:31:25.405497 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_layout_callback:0x5851a5167710 with data:0x7ffe87235870 -15:31:25.405501 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_stage_callback:0x5851a515b6b0 with data:0x7ffe87235870 -15:31:25.405505 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_audio_mixer_list_callback:0x5851a51729c0 with data:0x7ffe87235870 -15:31:25.405516 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_live_captions_callback:0x5851a5172f80 with data:0x7ffe87235870 -15:31:25.405520 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:453:pulse_options_set_tls_degrade_approval_callback:(NULL) [cid:1] -15:31:25.405526 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:477:pulse_options_set_pin_code_request_callbacks:(NULL) [cid:1] -15:31:25.405529 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:501:pulse_options_set_conference_extension_request_callback:(NULL) [cid:1] -15:31:25.405532 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:576:pulse_options_set_audio_unmute_approval_callback:(NULL) [cid:1] -15:31:25.405536 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:595:pulse_options_set_audio_mute_state_changed_callback:(NULL) [cid:1] -15:31:25.405539 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:802:pulse_options_set_breakout_room_pre_transfer_callback:(NULL) Setting breakout_room_pre_transfer_callback:0x5851a5173d70 with data:0x7ffe87235870 -15:31:25.405543 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:821:pulse_options_set_breakout_room_post_transfer_callback:(NULL) Setting breakout_room_post_transfer_callback:0x5851a51742e0 with data:0x7ffe87235870 -15:31:25.405546 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:841:pulse_options_set_breakout_room_transfer_cancelled_callback:(NULL) Setting breakout_room_transfer_cancelled_callback:0x5851a515f3c0 with data:0x7ffe87235870 -15:31:25.405550 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:860:pulse_options_set_breakout_room_created_callback:(NULL) Setting breakout_room_created_callback:0x5851a5173400 with data:0x7ffe87235870 -15:31:25.405554 1310591 0x5851bc62c6f0 DEBUG pulse_options pulse_options.c:879:pulse_options_set_breakout_room_destroyed_callback:(NULL) Setting breakout_room_destroyed_callback:0x5851a5173620 with data:0x7ffe87235870 -15:31:25.405557 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:622:_pulse_options_set_conference_event_callback:(NULL) Setting server_event_fecc_callback:0x5851a515c270 with data:0x7ffe87235870 -15:31:25.422280 1310591 0x5851bc7300d0 DEBUG pulse_network_monitor pulse_network_monitor.c:285:_pulse_network_monitor_update_state:(NULL) Network state: Network available:true connectivity:FULL metered:false dns:up routing:up Local IPv4 {address:192.168.1.117 is_link_local:false is_site_local:true} Local IPv6 {address:2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 is_link_local:false is_site_local:false} -15:31:25.573679 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x5851bccefb20, media_content: 0 -15:31:25.573700 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -15:31:25.573709 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:251:pulse_device_session_connect_device:(NULL) Connecting video INPUT device Logitech BRIO for MAIN -15:31:25.573714 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 -15:31:25.576341 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 -15:31:25.576359 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1421:_set_background_blur_unlocked:(NULL) Disabling Blur on input 3. -15:31:25.576368 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1429:_set_video_scrambling_unlocked:(NULL) Disabling Scrambling on input 3. -15:31:25.576377 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1440:_set_change_finder_unlocked:(NULL) Disabling Changefinder on input 3. -15:31:25.576483 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1457:_set_facedetection_unlocked:(NULL) Disabling Facedetection on input 3. -15:31:25.576491 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 3 for media_content: MAIN, media_type: VIDEO, loopback: 0 and session_type: DEVICE -15:31:26.641153 1310591 0x5851bc62c6f0 INFO pulse pulse.c:2997:pulse_media_input_set_rotation:(NULL) [cid:1] rotation: 0 for MAIN -15:31:26.641181 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -15:31:26.641186 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 -15:31:26.641191 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 -15:31:26.641195 1310591 0x5851bc62c6f0 DEBUG pulse_video_mix_session pulse_video_mix_input.c:131:pulse_video_mix_input_acquire_device:(NULL) Acquired DEVICE (device_id=3230563064) -> MixInputID 1 (PmxInputID 3) -15:31:26.641198 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:147:pulse_device_man_acquire_device:(NULL) Acquiring device-id: 3230563064 -15:31:26.641202 1310591 0x5851bc62c6f0 INFO pulse_deviceman pulse_deviceman.c:196:pulse_device_man_acquire_device:(NULL) Acquired device-id: 3230563064, err: Success, input_id: 3 -15:31:26.641205 1310591 0x5851bc62c6f0 DEBUG pulse_video_mix_session pulse_video_mix_input.c:131:pulse_video_mix_input_acquire_device:(NULL) Acquired DEVICE (device_id=3230563064) -> MixInputID 2 (PmxInputID 3) -15:31:26.641209 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:106:pulse_device_session_connect_system_default:(NULL) [cid:1] media_content: 0, media_type: 0, media_direction: 1 -15:31:26.641213 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:129:pulse_device_session_connect_system_default:(NULL) Connecting audio-system-default OUTPUT for MAIN -15:31:26.641217 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -15:31:26.641224 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x7ffe872354f0, media_content: 0 -15:31:26.641227 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -15:31:26.655251 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:322:pulse_device_session_connect_audio_device:(NULL) Adding audio output: 4 -15:31:26.655853 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:26.656095 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (4) for MAIN AUDIO (DEVICE) -15:31:26.656110 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: MAIN to output: 4 with codec: (null) -15:31:26.656117 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:344:pulse_device_session_connect_audio_device:(NULL) Setting PMX_STATE_START on audio device session -15:31:26.656141 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:26.656169 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:353:pulse_device_session_connect_audio_device:(NULL) Device change complete with code: 0 and error: 0 -15:31:26.656174 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -15:31:26.656178 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -15:31:26.656183 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:106:pulse_device_session_connect_system_default:(NULL) [cid:1] media_content: 0, media_type: 0, media_direction: 0 -15:31:26.656188 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:129:pulse_device_session_connect_system_default:(NULL) Connecting audio-system-default INPUT for MAIN -15:31:26.656191 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -15:31:26.656196 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:231:pulse_device_session_connect_device:(NULL) [cid:1] device:0x7ffe872354f0, media_content: 0 -15:31:26.656199 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: paused -15:31:26.656615 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:26.656748 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:294:pulse_device_session_connect_audio_device:(NULL) Adding audio input: 5 -15:31:26.657266 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:93:pulse_device_session_mute_main_audio_unlocked:(NULL) Unmuting MAIN audio -15:31:26.657281 1310591 0x5851bc62c6f0 INFO pulse pulse.c:2342:pulse_add_local_audio_mixing_input_unlocked:(NULL) [cid:1] adding 5 (DEVICE) input to the mix 0 -15:31:26.657396 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1348:_set_automatic_gain_control_unlocked:(NULL) Enabling AGC on input 5. -15:31:26.657591 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1355:_set_denoise_unlocked:(NULL) Disabling Denoise on input 5. -15:31:26.657600 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 5 for media_content: MAIN, media_type: AUDIO, loopback: 0 and session_type: MIXING_GROUP -15:31:26.657607 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:344:pulse_device_session_connect_audio_device:(NULL) Setting PMX_STATE_START on audio device session -15:31:26.657628 1310591 0x5851bc62c6f0 DEBUG pulse_device_session pulse_device_session.c:353:pulse_device_session_connect_audio_device:(NULL) Device change complete with code: 0 and error: 0 -15:31:26.657632 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -15:31:26.657637 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -15:31:26.657641 1310591 0x5851bc62c6f0 INFO pulse pulse.c:1989:pulse_set_max_bitrate:(NULL) [cid:1] Storing user_max_tx_kbps -> 3072 -15:31:26.657669 1310591 0x5851bc62c6f0 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x5851bce1c1f0, media_content: 0 -15:31:26.658083 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (6) for MAIN VIDEO (DATA) -15:31:26.658091 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: MAIN to output: 6 with codec: (null) -15:31:26.658096 1310591 0x5851bc62c6f0 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 6 with caps: 'video/x-raw, format=RGBA' -15:31:26.658108 1310591 0x5851bc62c6f0 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x5851bce1c1f0, media_content: 2 -15:31:26.658379 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:26.658525 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (7) for SELFVIEW VIDEO (DATA) -15:31:26.658535 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2441:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting SELFVIEW input: 3 to output: 7 with codec: (null) -15:31:26.658706 1310591 0x5851bc62c6f0 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 7 with caps: 'video/x-raw, format=RGBA' -15:31:26.658720 1310591 0x5851bc62c6f0 INFO pulse_data_session pulse_data_session.c:652:pulse_data_session_connect_output:(NULL) [cid:1] config: 0x5851bc72b180, media_content: 1 -15:31:26.659112 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2400:pulse_add_local_output_unlocked:(NULL) Adding output (8) for PRESENTATION VIDEO (DATA) -15:31:26.659120 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2450:pulse_add_local_output_unlocked:(NULL) [cid:1] Connecting receive media_content: PRESENTATION to output: 8 with codec: (null) -15:31:26.659125 1310591 0x5851bc62c6f0 DEBUG pulse_data_session pulse_data_session.c:757:pulse_data_session_connect_output:(NULL) Adding data-session video output: 8 with caps: 'video/x-raw, format=RGBA' -15:31:26.659130 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1181:pulse_options_set_background_image:(NULL) [cid:1] image_path: ./pexninja.png -15:31:26.659161 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:26.660823 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -Fontconfig error: Cannot load default config file: No such file: (null) -15:31:26.693146 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 0 for media_content: MAIN, media_type: VIDEO, loopback: 2 and session_type: GFX -15:31:26.694130 1310591 0x5851bc62c6f0 INFO pulse pulse.c:3055:pulse_mute_audio_input:(NULL) [cid:1] -15:31:26.694144 1310591 0x5851bc62c6f0 INFO pulse pulse.c:3088:pulse_mute_audio_input_nl:(NULL) Setting audio mute state to 'muted' (active input id:2) -15:31:26.694149 1310591 0x5851bc62c6f0 INFO pulse_device_session pulse_device_session.c:93:pulse_device_session_mute_main_audio_unlocked:(NULL) Muting MAIN audio -15:31:26.694158 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: 2 for media_content: MAIN, media_type: AUDIO, loopback: 0 and session_type: DEVICE -15:31:26.713177 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:26.713358 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:26.713499 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:31:26.767904 1310591 0x73293c008090 DEBUG pulse pulsedeviceprovider.c:298:get_server_info_cb: Default sink name: alsa_output.pci-0000_01_00.1.hdmi-stereo -15:32:19.674446 1310591 0x5851bc62c6f0 INFO pulse_options pulse_options.c:1200:pulse_options_set_proxy_server:(NULL) [cid:1] config: (nil) -15:32:19.674472 1310591 0x5851bc62c6f0 INFO pulse pulse.c:686:pulse_connect_with_rest_async:(NULL) [cid:1] -15:32:19.674479 1310591 0x5851bc62c6f0 INFO pulse_async_reactor pulse_async_reactor.c:235:pulse_async_reactor_push_task:(NULL) [cid:1 rid:1 tid:1] Pushing task 'PULSE_ASYNC_REACTOR_TASK_TYPE_CONNECT_WITH_REST' to reactor 'asyncreactor-1' -15:32:19.674490 1310591 0x5851bc62c6f0 DEBUG pulse pulse.c:692:pulse_connect_with_rest_async:(NULL) [cid:1] pulse_connect_with_rest_async leave -15:32:19.674568 1310591 0x5851bc630800 INFO pulse pulse.c:702:pulse_connect_with_rest:(NULL) [cid:1] -15:32:19.674591 1310591 0x5851bc630800 DEBUG pulse pulse.c:709:pulse_connect_with_rest:(NULL) [cid:1] Configured server: 'pexip.fun' -15:32:19.774909 1310591 0x5851bc630800 INFO pulse_net pulse_net.c:383:pulse_net_dns_lookup_srv_records:(NULL) [cid:1] Found 1 SRV (_pexapp._tcp) record for 'pexip.fun': call-control.dev.pexip.rocks (pri:10 weight:10 port:443) -15:32:19.774948 1310591 0x5851bc630800 INFO pulse pulse.c:786:pulse_connect_with_rest:(NULL) [cid:1] Attempting connection to SRV record pri:10 weight:10 server:'call-control.dev.pexip.rocks' -15:32:19.774959 1310591 0x5851bc630800 DEBUG pulse pulse.c:862:pulse_connect_with_rest_internal_unlocked:(NULL) [cid:1] pulse_connect_with_rest_internal enter -15:32:19.774981 1310591 0x5851bc630800 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:113:pulse_rest_conference_event_subscriber_init:(NULL) [cid:1 sid:1] Initializing... -15:32:19.775039 1310591 0x5851bc630800 INFO pulse pulse.c:2764:pulse_update_conference_status_info:(NULL) Reported conference status-info: connecting blocked:true current_service_type:0 -15:32:19.775193 1310591 0x5851bc630800 DEBUG pulse_curl_client_control pulse_curl_client_control.c:133:pulse_curl_client_control_request_token:(NULL) Request token request data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' -15:32:19.775234 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:0] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/request_token'. Data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' Timeout:30 Token: none -15:32:19.879855 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1503:_pulse_curl_opensocket_callback:(NULL) [cid:1 sid:1 qid:0 socket:82] Successfully connected to 34.102.226.97:443. -15:32:20.744184 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1879:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:0] (CURL) AF:2 Local address: 192.168.1.117:43008 Remote address: 34.102.226.97:443 -15:32:20.744216 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:0] Status code(403) in 0.968806 seconds [ns:0.091226 conn:0.104552 transfer:0.140192 redirect:0.000000]. Transferred bytes [Send 132 / Recv 143]. -15:32:20.744309 1310591 0x5851bc630800 DEBUG pulse_curl_client_control pulse_curl_client_control.c:180:pulse_curl_client_control_request_token:(NULL) Request token response data: '{"status": "success", "result": {"pin": "required", "guest_pin": "required", "version": {"version_id": "39.1", "pseudo_version": "83067.0.0"}}}' -15:32:20.744432 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:350:pulse_json_decoder_request_token_ivr:(NULL) Version 39.1 pseudo version 83067.0.0 -15:32:20.744456 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:677:pulse_json_decoder_request_token_null_pin:(NULL) Version 39.1 pseudo version 83067.0.0 -15:32:24.949327 1310591 0x5851bc630800 DEBUG pulse_curl_client_control pulse_curl_client_control.c:133:pulse_curl_client_control_request_token:(NULL) Request token request data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' -15:32:24.949395 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:1] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/request_token'. Data: '{"display_name":"Knut Saastad (Pulse/linux)","node":"call-control.dev.pexip.rocks","direct_media":false,"supports_direct_chat":true}' Timeout:30 Token: none -15:32:25.536467 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1879:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:1] (CURL) AF:2 Local address: 192.168.1.117:43008 Remote address: 34.102.226.97:443 -15:32:25.536500 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:1] Success(200) in 0.586947 seconds [ns:0.000000 conn:0.000000 transfer:0.000186 redirect:0.000000]. Transferred bytes [Send 132 / Recv 1200]. -15:32:25.536685 1310591 0x5851bc630800 DEBUG pulse_curl_client_control pulse_curl_client_control.c:180:pulse_curl_client_control_request_token:(NULL) Request token response data: '{"status": "success", "result": {"token": "LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ==", "expires": "120", "display_name": "Knut Saastad (Pulse/linux)", "participant_uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "current_service_type": "conference", "route_via_registrar": true, "role": "HOST", "call_tag": "origin=webapp3", "version": {"version_id": "39.1", "pseudo_version": "83067.0.0"}, "idp_uuid": "", "conference_name": "dev vmr (59403186)", "chat_enabled": true, "fecc_enabled": true, "rtmp_enabled": true, "rtsp_enabled": false, "analytics_enabled": true, "service_type": "conference", "call_type": "video", "guests_can_present": true, "vp9_enabled": false, "trickle_ice_enabled": true, "allow_1080p": true, "turn": [{"urls": ["turn:turn.dev.pexip.rocks:3478?transport=udp"], "username": "1777487545:e8118988-3259-41e1-80c9-10add559e2d7", "credential": "LTvcWULirhxVbf46bmY/POyy/7U="}], "use_relay_candidates_only": false, "direct_media": false, "breakout_rooms": true}}' -15:32:25.536830 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:771:pulse_json_decoder_request_token:(NULL) Version 39.1 pseudo version 83067.0.0 -15:32:25.536858 1310591 0x5851bc630800 DEBUG pulse_utils pulse_utils.c:224:pulse_util_decode_turn_url:(NULL) Successfully parsed turn url 'turn:turn.dev.pexip.rocks:3478?transport=udp' -> address:turn.dev.pexip.rocks port:3478 transport_type:udp -15:32:25.536871 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:989:_pulse_json_decoder_request_token_result_section_turn:(NULL) Decoded turn: Turn server(0): username: '1777487545:e8118988-3259-41e1-80c9-10add559e2d7' credential: 'LTvcWULirhxVbf46bmY/POyy/7U=' url(0):[address: 'turn.dev.pexip.rocks' port: '3478' transport: 'udp'] - -15:32:25.536881 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:784:pulse_json_decoder_request_token:(NULL) Turn server(0): username: '1777487545:e8118988-3259-41e1-80c9-10add559e2d7' credential: 'LTvcWULirhxVbf46bmY/POyy/7U=' url(0):[address: 'turn.dev.pexip.rocks' port: '3478' transport: 'udp'] - -15:32:25.536890 1310591 0x5851bc630800 DEBUG pulse_json_parser pulse_json_decoder.c:793:pulse_json_decoder_request_token:(NULL) No stun information in response. -15:32:25.536910 1310591 0x5851bc630800 INFO pulse_sched_rector pulse_sched_reactor.c:80:pulse_sched_reactor_add_task:(NULL) [cid:1 rid:2 tid:1] Registering task 'conference token refresher' to reactor 'schedreactor-1' interval: 1000 -15:32:25.537014 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:2] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/client_mute'. Data: '{}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:32:25.537043 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:3] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/video_unmuted'. Data: '{}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:32:25.537128 1310591 0x732950008790 INFO pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:225:_rest_event_subscriber_thread:(NULL) [cid:1 sid:1] Event subscriber thread running. -15:32:25.589169 1310591 0x732950008790 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:4] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/events'. Data: 'none' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:32:25.589192 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:2] Success(200) in 0.052003 seconds [ns:0.000000 conn:0.000000 transfer:0.000122 redirect:0.000000]. Transferred bytes [Send 2 / Recv 37]. -15:32:25.602314 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:3] Success(200) in 0.064981 seconds [ns:0.000000 conn:0.000000 transfer:0.000034 redirect:0.000000]. Transferred bytes [Send 2 / Recv 37]. -15:32:25.602580 1310591 0x5851bc630800 DEBUG pulse_rest pulse_rest_participant_functions.c:78:pulse_rest_participant_functions_audio_and_video_multi_mute:(NULL) Successfully set mute video:false audio:true for participant '(null)'. -15:32:25.603807 1310591 0x732950008790 DEBUG pulse_curl pulse_curl.c:1503:_pulse_curl_opensocket_callback:(NULL) [cid:1 sid:1 qid:4 socket:93] Successfully connected to 34.102.226.97:443. -15:32:25.605337 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:918:_pulse_ice_async_gathering_init:(NULL) [cid:1] Pulse ice async thread starting. -15:32:25.605463 1310591 0x732950024180 DEBUG pulse_ice pulse_ice.c:267:_pulse_ice_async_thread:(NULL) [cid:1] Pulse ice async thread started. -15:32:25.605483 1310591 0x732950024180 DEBUG pulse_ice pulse_ice.c:272:_pulse_ice_async_thread:(NULL) [cid:1] Pulse ice async thread waiting for work... -15:32:25.663714 1310591 0x5851bc630800 INFO pulse_net pulse_net.c:419:pulse_net_dns_lookup_host_records:(NULL) [cid:1] Found 1 A/AAAA record for 'turn.dev.pexip.rocks': 34.13.174.236 -15:32:25.663754 1310591 0x5851bc630800 INFO pulse_ice pulse_ice.c:483:pulse_ice_gather_local_candidates:(NULL) [cid:1] ICE candidate gathering start! Trickle-ice:true Timeout:200ms. -15:32:25.663768 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:69:_pulse_ice_update_local_addresses_list:(NULL) Setting local_addresses: 192.168.1.117 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 -15:32:25.663777 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:495:pulse_ice_gather_local_candidates:(NULL) [cid:1] gather local candiates, state is PULSE_ICE_GATHERING_INIT -15:32:25.664154 1310591 0x5851bc630800 DEBUG niceagent agent.c:1434:nice_agent_add_stream: allocating new stream id 1 (0x732950039360) -15:32:25.664183 1310591 0x5851bc630800 DEBUG niceagent agent.c:3358:nice_agent_set_stream_trickle_ice: 1/*: setting trickle_ice to TRUE -15:32:25.664210 1310591 0x5851bc630800 DEBUG niceagent agent.c:1498:nice_agent_set_relay_info: added relay server [34.13.174.236]:3478 of type 0 -15:32:25.664230 1310591 0x5851bc630800 DEBUG niceagent agent.c:1548:nice_agent_gather_candidates: 1/*: In ICE-FULL mode, starting candidate gathering. -15:32:25.664285 1310591 0x5851bc630800 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS -15:32:25.664371 1310591 0x5851bc630800 DEBUG niceagent agent.c:1416:priv_add_new_candidate_discovery_turn: 1/1: Adding new relay-rflx candidate discovery 0x73295005a5c0 - -15:32:25.664407 1310591 0x5851bc630800 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS -15:32:25.664448 1310591 0x5851bc630800 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS -15:32:25.664475 1310591 0x5851bc630800 DEBUG niceagent agent.c:3290:_priv_set_socket_tos: Could not set IPV6 socket ToS -15:32:25.664660 1310591 0x5851bc630800 DEBUG niceagent discovery.c:917:priv_discovery_tick_unlocked: discovery tick #1 with list 0x732950089da0 (1) -15:32:25.664674 1310591 0x5851bc630800 DEBUG niceagent discovery.c:932:priv_discovery_tick_unlocked: 1/1: discovery - scheduling cand type 3 addr 34.13.174.236. - -15:32:25.664685 1310591 0x5851bc630800 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change DISCONNECTED -> GATHERING. -15:32:25.665283 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x7329500963a0 ctx 0x732950096000 -15:32:25.665310 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x732950096cd0 ctx 0x732950096000 -15:32:25.665322 1310591 0x5851bc630800 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/1: Source has no fileno -15:32:25.665335 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x732950097030 ctx 0x732950096000 -15:32:25.665346 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/1: Attach source 0x732950097120 ctx 0x732950096000 -15:32:25.665355 1310591 0x5851bc630800 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/1: Source has no fileno -15:32:25.665551 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -15:32:25.665586 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x732950099b80 ctx 0x7329500997b0 -15:32:25.665604 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x73295009a1e0 ctx 0x7329500997b0 -15:32:25.665614 1310591 0x5851bc630800 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/2: Source has no fileno -15:32:25.665624 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x73295009a5f0 ctx 0x7329500997b0 -15:32:25.665634 1310591 0x5851bc630800 DEBUG niceagent agent.c:3071:agent_attach_stream_component_socket: 1/2: Attach source 0x73295009a8a0 ctx 0x7329500997b0 -15:32:25.665644 1310591 0x5851bc630800 DEBUG niceagent agent.c:3076:agent_attach_stream_component_socket: 1/2: Source has no fileno -15:32:25.665840 1310591 0x732934002560 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -15:32:25.690948 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'hello' id:'NONE' data:'NONE' -15:32:25.690976 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:521:_pulse_rest_event_subscriber_parser_scope_null:(NULL) The event server greets us with a friendly 'hello' -15:32:25.690981 1310591 0x732950008790 INFO pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:524:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Resetting conference event dispatcher -15:32:25.690986 1310591 0x732950008790 INFO pulse_server_event_dispatcher pulse_server_event_dispatcher.c:127:pulse_server_event_dispatcher_prune_conference_queues:(NULL) Pruned 0 conference events. -15:32:25.691136 1310591 0x7328cc076510 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:0 -15:32:25.691170 1310591 0x7328cc076510 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 0 (generic_only:0), post_pop_len 0 -15:32:25.691181 1310591 0x7328cc076510 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:25.691190 1310591 0x7328cc076510 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 0 -15:32:25.691200 1310591 0x7328cc076510 INFO pulse_server_event_dispatcher pulse_server_event_dispatcher.c:663:_pulse_server_event_dispatcher_conference:(NULL) [cid:1 sid:1] Conference event server says hello. -15:32:25.691782 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'conference_update' id:'MV8x' data:'{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": false, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' -15:32:25.691848 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'ai_enabled' -> (Boolean) 'false' -15:32:25.691855 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'external_media_processing' -> (Boolean) 'false' -15:32:25.691861 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'public_streaming' -> (Boolean) 'false' -15:32:25.691866 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'recording' -> (Boolean) 'false' -15:32:25.691871 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'streaming' -> (Boolean) 'false' -15:32:25.691877 1310591 0x732950008790 WARNING pulse_json_parser pulse_json_decoder.c:1318:_pulse_json_decoder_conference_status:(NULL) Found unhandled json member: 'transcribing' -> (Boolean) 'false' -15:32:25.691891 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1447:_pulse_rest_event_subscriber_parser_scope_event_conference_update:(NULL) Parsed conference_update event '{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": false, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' as: 'started':'false' 'locked':'false' 'guests_muted':'false' 'all_muted':'false' 'presentation_allowed':'true' 'live_captions_available':'false' 'direct_media':'false' 'breakout_rooms_supported':'true' 'pinning_config':'' 'guests_can_unmute':'true' -15:32:25.691898 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -15:32:25.691939 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_sync_begin' id:'MV8y' data:'null' -15:32:25.691945 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_generic_only' (1) for event. -15:32:25.692002 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_sync_end' id:'MV8z' data:'null' -15:32:25.692008 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -15:32:25.692037 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'presentation_stop' id:'NONE' data:'{}' -15:32:25.692070 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:9 -15:32:25.692093 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 9 (generic_only:1), post_pop_len 1 -15:32:25.692104 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:25.692113 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:11 -15:32:25.692114 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:654:_pulse_server_event_dispatcher_conference:(NULL) [cid:1 sid:1] Skip further processing of event id 9, since marked generic_callback_only. -15:32:25.692143 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 11 (generic_only:0), post_pop_len 0 -15:32:25.692149 1310591 0x7328cc077d60 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:388:_pulse_server_event_dispatcher_thread:(NULL) event dispatcher thread start: source:0 type:3 -15:32:25.692150 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 10 (generic_only:0), post_pop_len 0 -15:32:25.692156 1310591 0x7328cc078170 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:25.692180 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:25.692187 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 11 -15:32:25.692191 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 10 -15:32:25.692175 1310591 0x7328cc077d60 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 3 (generic_only:0), post_pop_len 0 -15:32:25.692212 1310591 0x7328cc077d60 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:25.692222 1310591 0x7328cc077d60 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 3 -15:32:25.697542 1310591 0x732934002320 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (84 octets) matches discovery stun agent: -15:32:25.705250 1310591 0x732950007760 DEBUG niceagent discovery.c:932:priv_discovery_tick_unlocked: 1/1: discovery - scheduling cand type 3 addr 34.13.174.236. - -15:32:25.743172 1310591 0x732934002320 DEBUG niceagent conncheck.c:3897:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (92 octets) matches discovery stun agent: -15:32:25.743280 1310591 0x732934002320 DEBUG niceagent conncheck.c:3425:priv_map_reply_to_relay_request: 1/1: Adding TCP active srflx candidate 1/1 -15:32:25.743438 1310591 0x732934002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -15:32:25.743456 1310591 0x732934002320 INFO niceagent conncheck.c:3317:priv_add_new_turn_refresh: 1/1: TURN allocation succeeded (cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478), granted lifetime 600 s, scheduling first Refresh in 300000 ms, sibling refresh candidates for this component: 0 -15:32:25.743467 1310591 0x732934002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -15:32:25.745556 1310591 0x732950007760 DEBUG niceagent discovery.c:1096:priv_discovery_tick_unlocked: Candidate gathering FINISHED, stopping discovery timer. -15:32:25.745602 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:1 host udp [192.168.1.117]:32830 [192.168.1.117]:32830" -15:32:25.745613 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:2 host tcp-pass [192.168.1.117]:33133 [192.168.1.117]:33133" -15:32:25.745624 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:3 host tcp-act [192.168.1.117]:0 [192.168.1.117]:0" -15:32:25.745636 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:4 host udp [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:57954 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:57954" -15:32:25.745647 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:5 host tcp-pass [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:46105 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:46105" -15:32:25.745657 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:6 host tcp-act [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0" -15:32:25.745667 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:7 srflx udp [51.175.212.217]:49500 [192.168.1.117]:32830" -15:32:25.745677 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:8 srflx tcp-act [51.175.212.217]:49500 [192.168.1.117]:0" -15:32:25.745687 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/1: gathered "candidate:9 relay udp [172.19.176.21]:55801 [192.168.1.117]:32830" -15:32:25.745696 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:1 host udp [192.168.1.117]:44642 [192.168.1.117]:44642" -15:32:25.745706 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:2 host tcp-pass [192.168.1.117]:45341 [192.168.1.117]:45341" -15:32:25.745715 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:3 host tcp-act [192.168.1.117]:0 [192.168.1.117]:0" -15:32:25.745725 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:4 host udp [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:48366 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:48366" -15:32:25.745735 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:5 host tcp-pass [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:33255 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:33255" -15:32:25.745746 1310591 0x732950007760 INFO niceagent agent.c:1094:log_local_candidate_event: 1/2: gathered "candidate:6 host tcp-act [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0 [2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5]:0" -15:32:25.745780 1310591 0x5851bc630800 INFO pulse_ice pulse_ice.c:578:pulse_ice_gather_local_candidates:(NULL) [cid:1] Candidate gathering complete after 0.081986sec, local candidate count: 9! -15:32:25.745814 1310591 0x5851bc630800 DEBUG pulse_connection pulse_connection.c:500:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Generated ICE candidates with len(9) timeout_us:200000 completed:TRUE -15:32:25.745989 1310591 0x5851bc630800 DEBUG pulse_connection pulse_connection.c:545:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Request (local,infinity) SDP: v=0 -o=pexip_pulse_1.0 1777469545745838 1 IN IP4 127.0.0.1 -s=- -t=0 0 -a=extmap-allow-mixed -a=msid-semantic: WMS 09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 -a=group:BUNDLE 0 1 2 -m=audio 32830 UDP/TLS/RTP/SAVPF 109 0 8 101 -c=IN IP4 192.168.1.117 -b=AS:3072 -b=TIAS:3072000 -a=sendrecv -a=mid:0 -a=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 528393a6-893e-9bcf-fd03-81f8c902b854 -a=candidate:1 1 udp 2042888703 192.168.1.117 32830 typ host ufrag ixTVIXbplECxharIUdyKPO6/ -a=candidate:2 1 tcp 855900927 192.168.1.117 33133 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/ -a=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/ -a=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 57954 typ host ufrag ixTVIXbplECxharIUdyKPO6/ -a=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 46105 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/ -a=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/ -a=candidate:7 1 udp 1707345919 51.175.212.217 49500 typ srflx raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/ -a=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag ixTVIXbplECxharIUdyKPO6/ -a=candidate:9 1 udp 1036257791 172.19.176.21 55801 typ relay raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/ -a=ice-ufrag:ixTVIXbplECxharIUdyKPO6/ -a=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY -a=ice-options:trickle -a=connection:new -a=rtpmap:109 OPUS/48000/2 -a=rtpmap:0 PCMU/8000 -a=rtpmap:8 PCMA/8000 -a=rtpmap:101 TELEPHONE-EVENT/8000 -a=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1 -a=fmtp:101 0-15 -a=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12 -a=content:main -a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level -a=rtcp:32830 IN IP4 192.168.1.117 -a=rtcp-fb:* transport-cc -a=rtcp-mux -a=ssrc:464678880 label:audio -a=setup:active -m=video 9 UDP/TLS/RTP/SAVPF 96 120 -c=IN IP4 0.0.0.0 -b=AS:3072 -b=TIAS:3072000 -a=bundle-only -a=sendrecv -a=mid:1 -a=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 cfa28456-e13d-2ab5-360b-9b554a909421 -a=ice-ufrag:ixTVIXbplECxharIUdyKPO6/ -a=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY -a=ice-options:trickle -a=connection:new -a=rtpmap:96 H264/90000 -a=rtpmap:120 RTX/90000 -a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 -a=fmtp:120 apt=96 -a=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12 -a=content:main -a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=rtcp:9 IN IP4 0.0.0.0 -a=rtcp-fb:* nack -a=rtcp-fb:* nack pli -a=rtcp-fb:* transport-cc -a=rtcp-fb:* goog-remb -a=rtcp-mux -a=ssrc:563972695 label:video -a=ssrc:3261861124 label:video -a=ssrc-group:FID 563972695 3261861124 -a=setup:active -m=video 9 UDP/TLS/RTP/SAVPF 96 122 -c=IN IP4 0.0.0.0 -b=AS:3072 -b=TIAS:3072000 -a=bundle-only -a=recvonly -a=mid:2 -a=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 878f6923-4efa-20ed-898d-26dcafd2651c -a=ice-ufrag:ixTVIXbplECxharIUdyKPO6/ -a=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY -a=ice-options:trickle -a=connection:new -a=rtpmap:96 H264/90000 -a=rtpmap:122 RTX/90000 -a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 -a=fmtp:122 apt=96 -a=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12 -a=content:slides -a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=rtcp:9 IN IP4 0.0.0.0 -a=rtcp-fb:* nack -a=rtcp-fb:* nack pli -a=rtcp-fb:* transport-cc -a=rtcp-fb:* goog-remb -a=rtcp-mux -a=ssrc:912035665 label:video -a=ssrc:4079036696 label:video -a=ssrc-group:FID 912035665 4079036696 -a=setup:active - -15:32:25.746093 1310591 0x5851bc630800 DEBUG pulse_curl_participant_functions pulse_curl_participant_functions.c:404:pulse_curl_participant_functions_calls:(NULL) call data: {"media_type":"video","call_type":"PULSE","fecc_supported":true,"sdp":"v=0\r\no=pexip_pulse_1.0 1777469545745838 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 09d07a81-7b7d-e3d6-5c96-3e7397e90ba7\r\na=group:BUNDLE 0 1 2\r\nm=audio 32830 UDP/TLS/RTP/SAVPF 109 0 8 101\r\nc=IN IP4 192.168.1.117\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=sendrecv\r\na=mid:0\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 528393a6-893e-9bcf-fd03-81f8c902b854\r\na=candidate:1 1 udp 2042888703 192.168.1.117 32830 typ host ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:2 1 tcp 855900927 192.168.1.117 33133 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 57954 typ host ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 46105 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:7 1 udp 1707345919 51.175.212.217 49500 typ srflx raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:9 1 udp 1036257791 172.19.176.21 55801 typ relay raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:109 OPUS/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 TELEPHONE-EVENT/8000\r\na=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=fmtp:101 0-15\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=rtcp:32830 IN IP4 192.168.1.117\r\na=rtcp-fb:* transport-cc\r\na=rtcp-mux\r\na=ssrc:464678880 label:audio\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 120\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=sendrecv\r\na=mid:1\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 cfa28456-e13d-2ab5-360b-9b554a909421\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:120 apt=96\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:563972695 label:video\r\na=ssrc:3261861124 label:video\r\na=ssrc-group:FID 563972695 3261861124\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 122\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=recvonly\r\na=mid:2\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 878f6923-4efa-20ed-898d-26dcafd2651c\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:122 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:122 apt=96\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:slides\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:912035665 label:video\r\na=ssrc:4079036696 label:video\r\na=ssrc-group:FID 912035665 4079036696\r\na=setup:active\r\n"} -15:32:25.746179 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:5] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/calls'. Data: '{"media_type":"video","call_type":"PULSE","fecc_supported":true,"sdp":"v=0\r\no=pexip_pulse_1.0 1777469545745838 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 09d07a81-7b7d-e3d6-5c96-3e7397e90ba7\r\na=group:BUNDLE 0 1 2\r\nm=audio 32830 UDP/TLS/RTP/SAVPF 109 0 8 101\r\nc=IN IP4 192.168.1.117\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=sendrecv\r\na=mid:0\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 528393a6-893e-9bcf-fd03-81f8c902b854\r\na=candidate:1 1 udp 2042888703 192.168.1.117 32830 typ host ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:2 1 tcp 855900927 192.168.1.117 33133 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:3 1 tcp 864289791 192.168.1.117 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:4 1 udp 2042627327 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 57954 typ host ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:5 1 tcp 855639551 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 46105 typ host tcptype passive ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:6 1 tcp 864028415 2a01:79c:cebf:5364:1e1c:daf1:e65e:18c5 0 typ host tcptype active ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:7 1 udp 1707345919 51.175.212.217 49500 typ srflx raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:8 1 tcp 520358143 51.175.212.217 0 typ srflx tcptype active raddr 192.168.1.117 rport 0 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=candidate:9 1 udp 1036257791 172.19.176.21 55801 typ relay raddr 192.168.1.117 rport 32830 ufrag ixTVIXbplECxharIUdyKPO6/\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:109 OPUS/48000/2\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:101 TELEPHONE-EVENT/8000\r\na=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1\r\na=fmtp:101 0-15\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=rtcp:32830 IN IP4 192.168.1.117\r\na=rtcp-fb:* transport-cc\r\na=rtcp-mux\r\na=ssrc:464678880 label:audio\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 120\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=sendrecv\r\na=mid:1\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 cfa28456-e13d-2ab5-360b-9b554a909421\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:120 apt=96\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:main\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:563972695 label:video\r\na=ssrc:3261861124 label:video\r\na=ssrc-group:FID 563972695 3261861124\r\na=setup:active\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 122\r\nc=IN IP4 0.0.0.0\r\nb=AS:3072\r\nb=TIAS:3072000\r\na=bundle-only\r\na=recvonly\r\na=mid:2\r\na=msid:09d07a81-7b7d-e3d6-5c96-3e7397e90ba7 878f6923-4efa-20ed-898d-26dcafd2651c\r\na=ice-ufrag:ixTVIXbplECxharIUdyKPO6/\r\na=ice-pwd:tvHbXW6K0u1GtpWTmwuGZnIClulK1OPMvnsKJ/P7pLc52ILY\r\na=ice-options:trickle\r\na=connection:new\r\na=rtpmap:96 H264/90000\r\na=rtpmap:122 RTX/90000\r\na=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000\r\na=fmtp:122 apt=96\r\na=fingerprint:SHA-256 05:2E:70:69:1D:24:BE:42:8A:AD:26:3D:02:03:DB:C8:3C:04:89:B8:29:AF:BE:14:2E:3E:2E:36:82:CE:17:12\r\na=content:slides\r\na=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:* nack\r\na=rtcp-fb:* nack pli\r\na=rtcp-fb:* transport-cc\r\na=rtcp-fb:* goog-remb\r\na=rtcp-mux\r\na=ssrc:912035665 label:video\r\na=ssrc:4079036696 label:video\r\na=ssrc-group:FID 912035665 4079036696\r\na=setup:active\r\n"}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:32:25.995157 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:5] Success(200) in 0.248904 seconds [ns:0.000000 conn:0.000000 transfer:0.000166 redirect:0.000000]. Transferred bytes [Send 4371 / Recv 3466]. -15:32:25.995450 1310591 0x5851bc630800 DEBUG pulse_rest pulse_rest_participant_functions.c:423:pulse_rest_participant_functions_calls:(NULL) Successfully upgraded connection (calls) for participant '(null)'. -15:32:25.995470 1310591 0x5851bc630800 DEBUG pulse pulse.c:4151:pulse_set_rtp_activity_monitor_paused:(NULL) [cid:1] Setting rtp activity monitor: active -15:32:25.995482 1310591 0x5851bc630800 DEBUG pulse_connection pulse_connection.c:610:pulse_connection_with_rest_setup_from_structure_infinity:(NULL) [cid:1 sid:1] Response (remote) SDP: 'v=0 -o=- 1777469545 1777469546 IN IP4 127.0.0.1 -s=- -c=IN IP4 172.21.44.195 -b=AS:7528 -t=0 0 -a=group:BUNDLE 0 1 2 -m=audio 40062 UDP/TLS/RTP/SAVPF 109 0 8 101 -c=IN IP4 172.21.44.195 -a=rtpmap:109 opus/48000/2 -a=fmtp:109 useinbandfec=1;stereo=0 -a=rtpmap:0 PCMU/8000 -a=rtpmap:8 PCMA/8000 -a=rtpmap:101 telephone-event/8000 -a=fmtp:101 0-15 -a=rtcp-fb:* transport-cc -a=sendrecv -a=mid:0 -a=setup:passive -a=connection:new -a=rtcp-mux -a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 -a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=ssrc:2129124564 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 -a=ssrc:2129124564 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN 66e499a7-68b6-4fe7-a6a7-3c7492a3878d -a=candidate:1 1 udp 2042888703 172.21.44.195 40062 typ host -a=candidate:2 1 tcp 855900927 172.21.44.195 40062 typ host tcptype passive -a=candidate:3 1 tcp 864289791 172.21.44.195 40062 typ host tcptype active -a=ice-ufrag:/ESCCmVR6zyB5y0Q -a=ice-pwd:YtRBeootJRPbuPPv/TNo7Mrm -m=video 40062 UDP/TLS/RTP/SAVPF 96 120 -c=IN IP4 172.21.44.195 -b=TIAS:3732480 -a=rtpmap:96 H264/90000 -a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 -a=rtpmap:120 rtx/90000 -a=fmtp:120 apt=96 -a=rtcp-fb:* nack pli -a=rtcp-fb:* nack -a=rtcp-fb:* goog-remb -a=rtcp-fb:* transport-cc -a=ssrc-group:FID 1211638373 1452743322 -a=sendrecv -a=content:main -a=label:11 -a=mid:1 -a=setup:passive -a=connection:new -a=rtcp-mux -a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 -a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=ssrc:1211638373 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 -a=ssrc:1211638373 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN c10f9bf3-7431-485a-8d4d-c4630425c1a0 -a=ssrc:1452743322 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 -a=ssrc:1452743322 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN c10f9bf3-7431-485a-8d4d-c4630425c1a0 -a=ice-ufrag:/ESCCmVR6zyB5y0Q -a=ice-pwd:YtRBeootJRPbuPPv/TNo7Mrm -m=video 40062 UDP/TLS/RTP/SAVPF 96 122 -c=IN IP4 172.21.44.195 -b=TIAS:3732480 -a=rtpmap:96 H264/90000 -a=fmtp:96 profile-level-id=428014;max-br=3732;max-mbps=245760;max-fs=8192;max-smbps=245760;max-fps=3000 -a=rtpmap:122 rtx/90000 -a=fmtp:122 apt=96 -a=rtcp-fb:* nack pli -a=rtcp-fb:* nack -a=rtcp-fb:* goog-remb -a=rtcp-fb:* transport-cc -a=ssrc-group:FID 2634404909 1093389491 -a=sendonly -a=content:slides -a=label:12 -a=mid:2 -a=setup:passive -a=connection:new -a=rtcp-mux -a=fingerprint:sha-256 DD:F8:A1:AE:F5:F7:BB:46:ED:54:06:02:8A:B4:7E:16:F9:59:72:F2:83:62:5E:4E:D0:17:EC:03:1E:1C:16:01 -a=extmap:1 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 -a=ssrc:2634404909 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 -a=ssrc:2634404909 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN 2290ac50-a26b-4df9-82e7-1f3a07ea7fb1 -a=ssrc:1093389491 cname:4f989075-47b2-43b8-b52b-14b03cd85b89 -a=ssrc:1093389491 msid:iHEYwM3vO87uZ2CKnzfmcx57Gyjz4PxN 2290ac50-a26b-4df9-82e7-1f3a07ea7fb1 -a=ice-ufrag:/ESCCmVR6zyB5y0Q -a=ice-pwd:YtRBeootJRPbuPPv/TNo7Mrm -' -15:32:25.995627 1310591 0x5851bc630800 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:6] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/calls/4f989075-47b2-43b8-b52b-14b03cd85b89/ack'. Data: '{"sdp":""}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:32:26.055801 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:6] Success(200) in 0.060066 seconds [ns:0.000000 conn:0.000000 transfer:0.000129 redirect:0.000000]. Transferred bytes [Send 10 / Recv 37]. -15:32:26.056020 1310591 0x5851bc630800 DEBUG pulse_rest pulse_rest_call_functions.c:30:pulse_rest_call_functions_ack:(NULL) [cid:1] Successfully acknowledged. -15:32:26.056046 1310591 0x5851bc630800 INFO pulse_connection pulse_connection.c:841:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] Full SDP acknowledged! -15:32:26.056056 1310591 0x5851bc630800 DEBUG pulse_connection pulse_connection.c:847:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] STARTING DTLS_COMPLETED ASYNC WAIT! Server: FALSE -15:32:26.057080 1310591 0x5851bc630800 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 9 for content_type: 0 and media_type: 1 -15:32:26.058141 1310591 0x5851bc630800 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 10 for content_type: 0 and media_type: 2 -15:32:26.059124 1310591 0x5851bc630800 DEBUG pulse pulse.c:4165:_pulse_on_rtp_input_state_changed:(NULL) [cid:1] Added RTP input 11 for content_type: 1 and media_type: 2 -15:32:26.059207 1310591 0x5851bc630800 DEBUG pulse_bwman pulse_bwman.c:104:pulse_bw_man_register_output:(NULL) [cid:1] Registered output_id: 12, media_type: 1, content_type: 0 -15:32:26.059257 1310591 0x5851bc630800 DEBUG pulse_bwman pulse_bwman.c:104:pulse_bw_man_register_output:(NULL) [cid:1] Registered output_id: 13, media_type: 2, content_type: 0 -15:32:26.059263 1310591 0x5851bc630800 DEBUG pulse_bwman pulse_bwman.c:115:pulse_bw_man_register_output:(NULL) [cid:1] New RTP output (13) for video added, adding video-bucket -15:32:26.059523 1310591 0x5851bc630800 DEBUG pulse pulse.c:4206:_pulse_on_rtp_output_state_changed:(NULL) Setting encoder preset: 'PMX_VIDEO_ENC_PRESET_DEFAULT' on rtp output_id:13 ( -15:32:26.059910 1310591 0x5851bc630800 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 1 addr [172.21.44.195]:40062 U/P '/ESCCmVR6zyB5y0Q'/'YtRBeootJRPbuPPv/TNo7Mrm' prio: 2042888703 type:host transport:udp -15:32:26.059949 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x732950152bf0 foundation:'1:1' state:FROZEN use-cand:0 conncheck-count=1 -15:32:26.059954 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:26.059963 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:8774140172838634494 -15:32:26.059968 1310591 0x5851bc630800 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change GATHERING -> CONNECTING. -15:32:26.059996 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x732950162ce0 foundation:'9:1' state:FROZEN use-cand:0 conncheck-count=2 -15:32:26.060000 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:26.060007 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:8774140172838634494 -15:32:26.060013 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:4450693326655980542 -15:32:26.060017 1310591 0x5851bc630800 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks -15:32:26.060023 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x732950152bf0(1:1) unfrozen. -15:32:26.060028 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950152bf0(1:1) change state FROZEN -> WAITING -15:32:26.060033 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950152bf0(1:1) change state WAITING -> IN_PROGRESS -15:32:26.060038 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=1:1, priority=1875116543 use-cand:1 -15:32:26.060067 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -15:32:26.060119 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #1: 2 checks (frozen:1, in-progress:1, waiting:0, succeeded:0, failed:0, cancelled:0) -15:32:26.060123 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:26.060129 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.060134 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:4450693326655980542 -15:32:26.060138 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:26.060143 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:132:priv_print_check_list: 1/*: *empty* -15:32:26.060147 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:26.060152 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:1544:conn_check_start_timer: Starting conncheck timer: timeout = 20 -15:32:26.060166 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[1] type:0, transport:1, priority:2042888703, port:40062, ip:172.21.44.195, username:/ESCCmVR6zyB5y0Q, password:YtRBeootJRPbuPPv/TNo7Mrm, base_ip:(null), base_port:0 -15:32:26.060176 1310591 0x5851bc630800 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 2 addr [172.21.44.195]:40062 U/P '/ESCCmVR6zyB5y0Q'/'YtRBeootJRPbuPPv/TNo7Mrm' prio: 855900927 type:host transport:tcp-pass -15:32:26.060203 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x732950172dd0 foundation:'3:2' state:FROZEN use-cand:0 conncheck-count=3 -15:32:26.060207 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:26.060215 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.060221 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp FROZEN nom=NO prio:4450693326655980542 -15:32:26.060226 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FROZEN nom=NO prio:3676066491809662975 -15:32:26.060231 1310591 0x5851bc630800 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks -15:32:26.060236 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x732950162ce0(9:1) unfrozen. -15:32:26.060240 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state FROZEN -> WAITING -15:32:26.060245 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state WAITING -> IN_PROGRESS -15:32:26.060250 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=9:1, priority=1875118591 use-cand:1 -15:32:26.060258 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -15:32:26.060282 1310591 0x5851bc630800 DEBUG niceagent turn.c:634:socket_send:(NULL) Dont have permission for peer 172.21.44.195:40062 -15:32:26.060304 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[2] type:0, transport:4, priority:855900927, port:40062, ip:172.21.44.195, username:/ESCCmVR6zyB5y0Q, password:YtRBeootJRPbuPPv/TNo7Mrm, base_ip:(null), base_port:0 -15:32:26.060313 1310591 0x5851bc630800 INFO niceagent agent.c:2242:priv_add_remote_candidate: 1/1: Adding remote candidate with foundation 3 addr [172.21.44.195]:40062 U/P '/ESCCmVR6zyB5y0Q'/'YtRBeootJRPbuPPv/TNo7Mrm' prio: 864289791 type:host transport:tcp-act -15:32:26.060338 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2052:priv_add_new_check_pair: 1/1: added a new conncheck 0x732950192f40 foundation:'2:3' state:FROZEN use-cand:0 conncheck-count=4 -15:32:26.060342 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:26.060348 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.060353 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:4450693326655980542 -15:32:26.060359 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FROZEN nom=NO prio:3676066491809662975 -15:32:26.060364 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act FROZEN nom=NO prio:3676066491809662974 -15:32:26.060368 1310591 0x5851bc630800 DEBUG niceagent agent.c:2402:nice_agent_set_remote_candidates: 1/1: added all remote candidates, checking for any pending inbound checks -15:32:26.060373 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x732950172dd0(3:2) unfrozen. -15:32:26.060378 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950172dd0(3:2) change state FROZEN -> WAITING -15:32:26.060382 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950172dd0(3:2) change state WAITING -> IN_PROGRESS -15:32:26.060387 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=3:2, priority=696517631 use-cand:1 -15:32:26.060394 1310591 0x5851bc630800 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -15:32:26.060481 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:805:_pulse_ice_set_remote_candidates_unlocked:(NULL) [cid:1] Successfully set remote candidate[3] type:0, transport:2, priority:864289791, port:40062, ip:172.21.44.195, username:/ESCCmVR6zyB5y0Q, password:YtRBeootJRPbuPPv/TNo7Mrm, base_ip:(null), base_port:0 -15:32:26.061465 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:866:pulse_ice_wait_negotiation_complete:(NULL) [cid:1] ICE ICE_STATUS_NEGOTIATING! -15:32:26.080387 1310591 0x732950007760 DEBUG niceagent conncheck.c:639:priv_conn_check_unfreeze_next: 1/1: Pair 0x732950192f40(2:3) unfrozen. -15:32:26.080425 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950192f40(2:3) change state FROZEN -> WAITING -15:32:26.100574 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950192f40(2:3) change state WAITING -> IN_PROGRESS -15:32:26.100614 1310591 0x732950007760 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=2:3, priority=688128767 use-cand:1 -15:32:26.100637 1310591 0x732950007760 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -15:32:26.123337 1310591 0x732934002320 DEBUG niceagent turn.c:416:priv_add_permission_for_peer:(NULL) added permission for peer 172.21.44.195:40062 -15:32:26.156851 1310591 0x732934002320 DEBUG niceagent conncheck.c:3887:priv_find_stunagent_for_message: 1/1: inbound STUN response from [172.21.44.195]:40062 (112 octets) matches global stun agent: -15:32:26.156900 1310591 0x732934002320 DEBUG niceagent conncheck.c:3083:priv_map_reply_to_conn_check_request: 1/1: STUN-CC Response Received from 172.21.44.195 for 0x732950162ce0(9:1) res 0 (controlling=1). -15:32:26.156906 1310591 0x732934002320 DEBUG niceagent conncheck.c:2972:priv_process_response_check_for_peer_reflexive: 1/1: Mapped address matches existing local candidate 9 -15:32:26.156911 1310591 0x732934002320 DEBUG niceagent conncheck.c:3037:priv_process_response_check_for_peer_reflexive: 1/1: valid pair matches an existing pair 9:1 -15:32:26.156917 1310591 0x732934002320 DEBUG niceagent conncheck.c:1964:priv_add_pair_to_valid_list: 1/1: Adding pair 0x732950162ce0(9:1) local-transport:udp to the valid list. pri=4450693326655980542 -15:32:26.156923 1310591 0x732934002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state IN_PROGRESS -> SUCCEEDED -15:32:26.156930 1310591 0x732934002320 DEBUG niceagent component.c:399:nice_component_add_valid_candidate: 1/1: Adding valid source address 172.21.44.195:40062 -15:32:26.156936 1310591 0x732934002320 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change CONNECTING -> CONNECTED. -15:32:26.156948 1310591 0x732934002320 DEBUG niceagent conncheck.c:1789:conn_check_update_selected_pair: 1/1: Checking for updated selected pair (old-prio:0 prio:4450693326655980542). -15:32:26.156954 1310591 0x732934002320 DEBUG niceagent conncheck.c:1794:conn_check_update_selected_pair: 1/1: changing selected pair to 0x732950162ce0(9:1) (old-prio:0 prio:4450693326655980542). -15:32:26.157051 1310591 0x732934002320 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:32:26.157057 1310591 0x732934002320 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:32:26.157086 1310591 0x732934002320 INFO niceagent agent.c:1185:agent_signal_new_selected_pair: 1/1: signalling new-selected-pair (9:1) local-candidate-type=relay remote-candidate-type=host local-transport=udp remote-transport=udp -15:32:26.157111 1310591 0x732934002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded -15:32:26.157116 1310591 0x732934002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 -15:32:26.157121 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): -15:32:26.157128 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.157134 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:26.157141 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:26.157147 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:26.157153 1310591 0x732934002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x732950152bf0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 -15:32:26.157158 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950172dd0 (3:2) as we haven't seen all candidates yet -15:32:26.157163 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950192f40 (2:3) as we haven't seen all candidates yet -15:32:26.157168 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): -15:32:26.157174 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.157180 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:26.157185 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:26.157190 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:26.161652 1310591 0x5851bc630800 DEBUG pulse_ice pulse_ice.c:860:pulse_ice_wait_negotiation_complete:(NULL) [cid:1] ICE complete. -15:32:26.161682 1310591 0x5851bc630800 INFO pulse_connection pulse_connection.c:909:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] Waiting for DTLS (I'm client)... -15:32:26.496020 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_create' id:'MV81' data:'{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "NO", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' -15:32:26.496156 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1496:_pulse_rest_event_subscriber_parser_scope_event_participant_create:(NULL) Participant create '{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "NO", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'e8118988-3259-41e1-80c9-10add559e2d7' -15:32:26.496168 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -15:32:26.496179 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'conference_update' id:'MV82' data:'{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": true, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' -15:32:26.496210 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1447:_pulse_rest_event_subscriber_parser_scope_event_conference_update:(NULL) Parsed conference_update event '{"locked": false, "direct_media": false, "guests_muted": false, "all_muted": false, "presentation_allowed": true, "started": true, "classification": {"levels": {}, "current": null}, "message_text": null, "breakout_rooms": true, "pinning_config": "", "guests_can_unmute": true, "guests_can_present": true, "recording": false, "transcribing": false, "streaming": false, "public_streaming": false, "ai_enabled": false, "external_media_processing": false, "live_captions_available": false}' as: 'started':'true' 'locked':'false' 'guests_muted':'false' 'all_muted':'false' 'presentation_allowed':'true' 'live_captions_available':'false' 'direct_media':'false' 'breakout_rooms_supported':'true' 'pinning_config':'' 'guests_can_unmute':'true' -15:32:26.496216 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -15:32:26.496297 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 6 (generic_only:0), post_pop_len 0 -15:32:26.496324 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:26.496334 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 6 -15:32:26.496354 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 11 (generic_only:0), post_pop_len 0 -15:32:26.496384 1310591 0x7328cc078170 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:26.496395 1310591 0x7328cc078170 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 11 -15:32:26.497195 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'layout' id:'NONE' data:'{"view": "1:0", "pres_slot_coords": null, "participants": [], "supports_pres_in_mix": false, "requested_layout": {"primary_screen": {"chair_layout": "ac", "guest_layout": "ac"}}, "overlay_text_enabled": false}' -15:32:26.497222 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_error' (4) for event. -15:32:26.497232 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'stage' id:'MV83' data:'[{"participant_uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "stage_index": 0, "vad": 0}]' -15:32:26.497244 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -15:32:26.497363 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 14 (generic_only:0), post_pop_len 0 -15:32:26.497381 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:26.497390 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 14 -15:32:26.665241 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1194ms) for pair 0x732950152bf0(1:1) -15:32:26.665333 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1195ms) for pair 0x732950172dd0(3:2) -15:32:26.705530 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 1195ms) for pair 0x732950192f40(2:3) -15:32:26.776161 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (120 octets) using global stun agent: -15:32:26.776268 1310591 0x732934002320 DEBUG niceagent conncheck.c:2678:priv_schedule_triggered_check: 1/1: Found a matching pair 0x732950162ce0(9:1) for triggered check. -15:32:26.776273 1310591 0x732934002320 DEBUG niceagent conncheck.c:2699:priv_schedule_triggered_check: Skipping triggered check, already completed.. -15:32:26.776278 1310591 0x732934002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded -15:32:26.776282 1310591 0x732934002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 -15:32:26.776286 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): -15:32:26.776292 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.776307 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:26.776314 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:26.776319 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:26.776325 1310591 0x732934002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x732950152bf0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 -15:32:26.776330 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950172dd0 (3:2) as we haven't seen all candidates yet -15:32:26.776334 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950192f40 (2:3) as we haven't seen all candidates yet -15:32:26.776338 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): -15:32:26.776343 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.776348 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:26.776353 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:26.776357 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:26.776362 1310591 0x732934002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state SUCCEEDED -> IN_PROGRESS -15:32:26.776371 1310591 0x732934002320 DEBUG niceagent conncheck.c:2412:conn_check_send: 1/1: STUN-CC Sending Request to '172.21.44.195:40062', pair=9:1, priority=1875118591 use-cand:1 -15:32:26.776382 1310591 0x732934002320 DEBUG niceagent conncheck.c:2430:conn_check_send: 1/1: Sending conncheck msg len=124 to 172.21.44.195 -15:32:26.808884 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:32:26.808917 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:32:26.808963 1310591 0x732934002320 DEBUG niceagent conncheck.c:3887:priv_find_stunagent_for_message: 1/1: inbound STUN response from [172.21.44.195]:40062 (112 octets) matches global stun agent: -15:32:26.808987 1310591 0x732934002320 DEBUG niceagent conncheck.c:3083:priv_map_reply_to_conn_check_request: 1/1: STUN-CC Response Received from 172.21.44.195 for 0x732950162ce0(9:1) res 0 (controlling=1). -15:32:26.808992 1310591 0x732934002320 DEBUG niceagent conncheck.c:2972:priv_process_response_check_for_peer_reflexive: 1/1: Mapped address matches existing local candidate 9 -15:32:26.808996 1310591 0x732934002320 DEBUG niceagent conncheck.c:3037:priv_process_response_check_for_peer_reflexive: 1/1: valid pair matches an existing pair 9:1 -15:32:26.809001 1310591 0x732934002320 DEBUG niceagent conncheck.c:1964:priv_add_pair_to_valid_list: 1/1: Adding pair 0x732950162ce0(9:1) local-transport:udp to the valid list. pri=4450693326655980542 -15:32:26.809006 1310591 0x732934002320 DEBUG niceagent conncheck.c:1983:priv_add_pair_to_valid_list: 1/1: Duplicate valid pair for 0x732950162ce0(9:1) base_pair 0x732950162ce0(9:1) local-transport:udp -15:32:26.809010 1310591 0x732934002320 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950162ce0(9:1) change state IN_PROGRESS -> SUCCEEDED -15:32:26.809016 1310591 0x732934002320 DEBUG niceagent conncheck.c:1789:conn_check_update_selected_pair: 1/1: Checking for updated selected pair (old-prio:4450693326655980542 prio:4450693326655980542). -15:32:26.809020 1310591 0x732934002320 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded -15:32:26.809024 1310591 0x732934002320 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 -15:32:26.809028 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): -15:32:26.809035 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.809043 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:26.809048 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:26.809054 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:26.809060 1310591 0x732934002320 DEBUG niceagent conncheck.c:2628:priv_prune_pending_checks_aggressive_or_controlled: 1/1: pair 0x732950152bf0(1:1) kept IN_PROGRESS because priority 8774140172838634494 is higher than currently nominated pair 9:1 4450693326655980542 -15:32:26.809068 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950172dd0 (3:2) as we haven't seen all candidates yet -15:32:26.809073 1310591 0x732934002320 DEBUG niceagent conncheck.c:2521:priv_attempt_to_cancel_pair: 1/1: Not cancelling check-pair 0x732950192f40 (2:3) as we haven't seen all candidates yet -15:32:26.809077 1310591 0x732934002320 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): -15:32:26.809082 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:26.809088 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:26.809093 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:26.809099 1310591 0x732934002320 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:27.028345 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #51: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -15:32:27.028398 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:27.028423 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:27.028438 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:27.028452 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:27.028465 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:27.028475 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:27.028487 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:27.028498 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:27.231044 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -15:32:27.231285 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -15:32:27.231381 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -15:32:27.233761 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -15:32:27.235325 1310591 0x5851bc630800 INFO pulse_connection pulse_connection.c:920:pulse_connection_with_rest_setup_from_structure_process_sdp:(NULL) [cid:1 sid:1] DTLS completed -15:32:27.235347 1310591 0x5851bc630800 INFO pulse_bwman pulse_bwman.c:48:pulse_bw_man_set_max_bitrate:(NULL) set max_kbps 3072 -15:32:27.235368 1310591 0x5851bc630800 INFO pulse_bwman pulse_bwman.c:271:_calculate_video_bitrate_unlocked:(NULL) [cid:1] Total bitrate: 3072000 Audio bitrate: 64000, video bitrate: 3008000 video streams: 1 -15:32:27.235378 1310591 0x5851bc630800 DEBUG pulse_bwman pulse_bwman.c:292:_set_outputs_bitrate_unlocked:(NULL) [cid:1] Setting video-bitrate 3008000 on output_id: 13 -15:32:27.239306 1310591 0x5851bc630800 DEBUG pulse pulse.c:2984:pulse_hide_background_unlocked:(NULL) Hiding background -15:32:27.239336 1310591 0x5851bc630800 DEBUG pulse pulse.c:2086:_disconnect_output_by_media_type:(NULL) Disconnecting output_id: 6 -15:32:27.239741 1310591 0x5851bc630800 DEBUG pulse pulse.c:2259:pulse_add_local_input_unlocked:(NULL) [cid:1] Adding input: -1 for media_content: MAIN, media_type: VIDEO, loopback: 2 and session_type: GFX -15:32:27.239758 1310591 0x5851bc630800 DEBUG pulse pulse.c:2281:pulse_add_local_input_unlocked:(NULL) [cid:1] Restoring input to remote for media_content: MAIN and media_type: VIDEO -15:32:27.240183 1310591 0x5851bc630800 INFO pulse pulse.c:2764:pulse_update_conference_status_info:(NULL) Reported conference status-info: connected blocked:false current_service_type:3 -15:32:27.240202 1310591 0x5851bc630800 DEBUG pulse pulse.c:927:pulse_connect_with_rest_internal_unlocked:(NULL) [cid:1] pulse_connect_with_rest_internal leave -15:32:27.240215 1310591 0x5851bc630800 DEBUG pulse pulse.c:846:pulse_connect_with_rest:(NULL) [cid:1] pulse_connect_with_rest leave. Runtime: 7.565650 seconds. -15:32:27.240226 1310591 0x5851bc630800 DEBUG pulse_async_reactor pulse_async_reactor.c:213:_pulse_async_reactor_call_wrapper:(NULL) [cid:1 rid:1 tid:1] Async reactor task 'PULSE_ASYNC_REACTOR_TASK_TYPE_CONNECT_WITH_REST' sucessfull -15:32:27.240488 1310591 0x732934002320 DEBUG nicesrc gstnicesrc.c:517:gst_nice_src_negotiate: fixated to: application/x-dtls -15:32:27.241621 1310591 0x5851bc62c6f0 INFO pulse_rest pulse_participant_control.c:323:pulse_participant_control_preferred_aspect_ratio_from_size:(NULL) [cid:1] target_participant_uuid: (null), width: 1280, height: 720 -15:32:27.241681 1310591 0x5851bc62c6f0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:7] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/available_layouts'. Data: 'none' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:32:27.295224 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:7] Success(200) in 0.053488 seconds [ns:0.000000 conn:0.000000 transfer:0.000116 redirect:0.000000]. Transferred bytes [Send 0 / Recv 188]. -15:32:27.295603 1310591 0x5851bc62c6f0 DEBUG pulse_rest pulse_rest_conference_control.c:235:pulse_rest_conference_control_available_layouts:(NULL) Successfully retrieved available layouts. -15:32:27.295645 1310591 0x5851bc62c6f0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:8] Curl GET 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/layout_svgs'. Data: 'none' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:32:27.355187 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:8] Success(200) in 0.059508 seconds [ns:0.000000 conn:0.000000 transfer:0.000060 redirect:0.000000]. Transferred bytes [Send 0 / Recv 19100]. -15:32:27.355509 1310591 0x5851bc62c6f0 DEBUG pulse_rest pulse_rest_conference_control.c:264:pulse_rest_conference_control_layout_svgs:(NULL) Successfully retrieved layout svgs. -15:32:27.497285 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV84' data:'{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' -15:32:27.497420 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'e8118988-3259-41e1-80c9-10add559e2d7' -15:32:27.497431 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -15:32:27.497458 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 -15:32:27.497487 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:27.497497 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 -15:32:27.776456 1310591 0x7329500031c0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:9] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/participants/e8118988-3259-41e1-80c9-10add559e2d7/preferred_aspect_ratio'. Data: '{"aspect_ratio":1.7777777910232544}' Timeout:30 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:32:27.842164 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:9] Success(200) in 0.065624 seconds [ns:0.000000 conn:0.000000 transfer:0.000136 redirect:0.000000]. Transferred bytes [Send 35 / Recv 37]. -15:32:27.842397 1310591 0x7329500031c0 DEBUG pulse_rest pulse_rest_participant_functions.c:812:pulse_rest_participant_functions_preferred_aspect_ratio:(NULL) Successfully requested preferred aspect ratio for participant '(null)'. -15:32:27.842588 1310591 0x7329500031c0 DEBUG pulse_rest pulse_rest_participant_functions.c:833:pulse_rest_participant_functions_preferred_aspect_ratio_reactor_func:(NULL) Successfully posted aspect ratio change (0.000000 -> 1.777778) -15:32:27.875602 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2385ms) for pair 0x732950152bf0(1:1) -15:32:27.875685 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2385ms) for pair 0x732950172dd0(3:2) -15:32:27.915991 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 2385ms) for pair 0x732950192f40(2:3) -15:32:28.037370 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #101: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -15:32:28.037408 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:28.037428 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:28.037440 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:28.037450 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:28.037459 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:28.037627 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:28.037656 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:28.037661 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:28.498824 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV85' data:'{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' -15:32:28.498940 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'e8118988-3259-41e1-80c9-10add559e2d7' -15:32:28.498950 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -15:32:28.499016 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 -15:32:28.499044 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:28.499054 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 -15:32:29.043905 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #151: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -15:32:29.043933 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:29.043940 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:29.043948 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:29.043953 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:29.043958 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:29.043963 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:29.043978 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:29.043982 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:30.049707 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #201: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -15:32:30.049745 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:30.049760 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:30.049774 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:30.049785 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:30.049797 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:30.049806 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:30.049817 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:30.049826 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:30.270783 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4789ms) for pair 0x732950152bf0(1:1) -15:32:30.270874 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4789ms) for pair 0x732950172dd0(3:2) -15:32:30.310959 1310591 0x732950007760 DEBUG niceagent conncheck.c:848:priv_tick_in_progress_check: 1/1:STUN transaction retransmitted (timeout 4790ms) for pair 0x732950192f40(2:3) -15:32:31.055237 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #251: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -15:32:31.055280 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:31.055297 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:31.055310 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:31.055322 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:31.055334 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:31.055344 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:31.055355 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:31.055366 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:32.060971 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #301: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -15:32:32.061014 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:32.061032 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:32.061047 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:32.061060 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:32.061072 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:32.061083 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:32.061094 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:32.061105 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:33.067602 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #351: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -15:32:33.067634 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:33.067646 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:33.067654 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:33.067662 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:33.067669 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:33.067675 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:33.067682 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:33.067689 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:34.073069 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #401: 4 checks (frozen:0, in-progress:3, waiting:0, succeeded:1, failed:0, cancelled:0) -15:32:34.073098 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:34.073106 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp IN_PROGRESS nom=YES prio:8774140172838634494 -15:32:34.073113 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:34.073119 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass IN_PROGRESS nom=YES prio:3676066491809662975 -15:32:34.073126 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:34.073131 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:34.073137 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:34.073142 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:35.060255 1310591 0x732950007760 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x732950152bf0(1:1) -15:32:35.060286 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950152bf0(1:1) change state IN_PROGRESS -> FAILED -15:32:35.060293 1310591 0x732950007760 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x732950172dd0(3:2) -15:32:35.060298 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950172dd0(3:2) change state IN_PROGRESS -> FAILED -15:32:35.080450 1310591 0x732950007760 DEBUG niceagent conncheck.c:153:priv_print_stream_diagnostics: 1/*: timer tick #451: 4 checks (frozen:0, in-progress:1, waiting:0, succeeded:1, failed:2, cancelled:0) -15:32:35.080481 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list: -15:32:35.080490 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FAILED nom=YES prio:8774140172838634494 -15:32:35.080497 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:35.080503 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FAILED nom=YES prio:3676066491809662975 -15:32:35.080509 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act IN_PROGRESS nom=YES prio:3676066491809662974 -15:32:35.080514 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Valid list: -15:32:35.080520 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:35.080525 1310591 0x732950007760 DEBUG niceagent conncheck.c:1096:priv_conn_check_tick_stream: 1/*: priv_conn_check_tick_stream keep_timer_going = 1 -15:32:35.120789 1310591 0x732950007760 DEBUG niceagent conncheck.c:832:priv_tick_in_progress_check: 1/1: Retransmissions failed, giving up on connectivity check 0x732950192f40(2:3) -15:32:35.120823 1310591 0x732950007760 DEBUG niceagent conncheck.c:186:priv_set_pair_state: 1/1: pair 0x732950192f40(2:3) change state IN_PROGRESS -> FAILED -15:32:35.120829 1310591 0x732950007760 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/1: valid list status: 1 nominated, 1 succeeded -15:32:35.120835 1310591 0x732950007760 DEBUG niceagent conncheck.c:2553:priv_prune_pending_checks_aggressive_or_controlled: 1/1: Pruning pending checks. Highest nominated pair 9:1 priority is 4450693326655980542 -15:32:35.120840 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (before pruning): -15:32:35.120849 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FAILED nom=YES prio:8774140172838634494 -15:32:35.120855 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:35.120861 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FAILED nom=YES prio:3676066491809662975 -15:32:35.120866 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act FAILED nom=YES prio:3676066491809662974 -15:32:35.120871 1310591 0x732950007760 DEBUG niceagent conncheck.c:125:priv_print_check_list: 1/*: Check list (after pruning): -15:32:35.120877 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 1:1 host 192.168.1.117:32830/udp -> host 172.21.44.195:40062/udp FAILED nom=YES prio:8774140172838634494 -15:32:35.120882 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 9:1 relay 172.19.176.21:55801/udp -> host 172.21.44.195:40062/udp SUCCEEDED nom=YES prio:4450693326655980542 -15:32:35.120887 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 3:2 host 192.168.1.117:0/tcp-act -> host 172.21.44.195:40062/tcp-pass FAILED nom=YES prio:3676066491809662975 -15:32:35.120892 1310591 0x732950007760 DEBUG niceagent conncheck.c:109:priv_print_check_pair: 1/1: 2:3 host 192.168.1.117:33133/tcp-pass -> host 172.21.44.195:40062/tcp-act FAILED nom=YES prio:3676066491809662974 -15:32:35.120897 1310591 0x732950007760 INFO niceagent agent.c:1232:agent_signal_component_state_change: 1/1: signalling state-change CONNECTED -> READY. -15:32:35.120912 1310591 0x732950007760 DEBUG niceagent conncheck.c:1889:conn_check_update_check_list_state_for_ready: 1/2: valid list status: 0 nominated, 0 succeeded -15:32:46.522215 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'event' command:'participant_update' id:'MV8xMQ==' data:'{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' -15:32:46.522329 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:1536:_pulse_rest_event_subscriber_parser_scope_event_participant_update:(NULL) Participant update '{"api_url": "/participants/e8118988-3259-41e1-80c9-10add559e2d7", "call_direction": "in", "display_name": "Knut Saastad (Pulse/linux)", "encryption": "On", "has_media": true, "is_muted": "NO", "is_tx_muted": false, "is_on_hold": false, "is_presenting": "NO", "is_streaming_conference": false, "is_public_streaming": false, "is_recording": false, "is_transcribing": false, "is_ai_enabled": false, "is_video_call": "YES", "is_audio_only_call": "NO", "local_alias": "dev@pexip.fun", "overlay_text": "Knut Saastad (Pulse/linux)", "presentation_supported": "YES", "fecc_supported": "YES", "protocol": "webrtc", "role": "chair", "rx_presentation_policy": "ALLOW", "service_type": "conference", "spotlight": 0, "start_time": 1777469545.5040283, "uri": "Knut Saastad (Pulse/linux)", "external_node_uuid": "", "uuid": "e8118988-3259-41e1-80c9-10add559e2d7", "vendor": "PexNinja/0.1.17617 pexip-pulse/1.0", "is_external": false, "is_conjoined": false, "transfer_supported": "YES", "disconnect_supported": "YES", "mute_supported": "YES", "buzz_time": 0, "call_tag": "origin=webapp3", "is_video_muted": false, "is_video_silent": false, "is_main_video_dropped_out": false, "needs_presentation_in_mix": false, "show_live_captions": false, "is_idp_authenticated": false, "send_to_audio_mixes": [{"mix_name": "main", "prominent": false}], "receive_from_audio_mix": "main", "layout_group": null, "is_client_muted": true, "is_transferring": false, "studiosound_enabled": true, "supports_direct_chat": true, "can_receive_personal_mix": false, "receive_from_video_mix": {"mix_name": "main", "timestamp": 0.0}}' validated with 'uuid':'e8118988-3259-41e1-80c9-10add559e2d7' -15:32:46.522338 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:756:_pulse_rest_event_subscriber_parser_scope_event:(NULL) Processor returned 'pulse_event_proc_process' (0) for event. -15:32:46.522356 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:402:_pulse_server_event_dispatcher_thread:(NULL) Popped conference event 7 (generic_only:0), post_pop_len 0 -15:32:46.522393 1310591 0x7328cc175420 DEBUG pulse_callbacks pulse_callbacks.c:323:pulse_callbacks_conference_event_generic:(NULL) [cid:1 sid:1] Skipping conference event generic, no callback function registered. -15:32:46.522398 1310591 0x7328cc175420 DEBUG pulse_server_event_dispatcher pulse_server_event_dispatcher.c:660:_pulse_server_event_dispatcher_conference:(NULL) PROCESSING EVENT 7 -15:32:50.968389 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:32:50.968432 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:32:51.074434 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:32:51.074489 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:32:55.692250 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:32:55.692279 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:32:55.748184 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=30s last_event=30s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:33:15.993378 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:33:15.993406 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:33:16.087607 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:33:16.087640 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:33:25.605308 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:10] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: LL9zHA7hD1foBNaiJQ4dGykwrG4kChUKCl-jVhRo7EnyyqYk7QJ9DTXdW8eHyJ4fLhvSsYiVNWReilw0foQ0eGvYO8VnUMHsRiwz1E97_XHoHEjm7WR0F6E4lOslU0xLT_DIaGCybLv93QCGyO_3cPZ1TwwJ_PNkU9x3af6DovgizhCkfayJsqvQshwZQQFgwXAwGx387kUVRFFrgRpjrUPlQZY0jfEDEY0kn9eUS3MCxs0UP7rRDCl-g76L91q4Yf0OQQ== -15:33:25.667718 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:10] Success(200) in 0.062282 seconds [ns:0.000000 conn:0.000000 transfer:0.000147 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -15:33:25.667939 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: -fdhfeQ7I16-AXluRILs9wTtXISRkRsUvWcn03En-0CTjk6mKhYJFtl9vC6najAFsA6YyxaF-GwRgxL_r32H4yAofhNh6yLYpLD_-ZnR8UK85i4xAlZjUS0icuaoUmmFo57LmrF3JGQgnkM6eT2c3-1zd7NEySKl-n1yq3t1aos30deoUIG_sEw9vi6fK7x2IfJUf3I9z4KsLQy5Ugz4lsJFflU5PcdxJcIgfQh2JmoVWuyvBM8_JGogYiEEJiuwnoF4AQ== Expires: 120 expires_timestamp: 106777587516 -15:33:25.693596 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:33:25.693628 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:33:25.757971 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=60s last_event=60s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:33:41.017309 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:33:41.017349 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:33:41.102501 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:33:41.102525 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:33:55.695080 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:33:55.695106 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:33:55.772564 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=90s last_event=90s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:34:06.041832 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:34:06.041858 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:34:06.107637 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:34:06.107665 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:34:25.694254 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:34:25.694282 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:34:25.791453 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=120s last_event=120s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:34:26.669148 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:11] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: -fdhfeQ7I16-AXluRILs9wTtXISRkRsUvWcn03En-0CTjk6mKhYJFtl9vC6najAFsA6YyxaF-GwRgxL_r32H4yAofhNh6yLYpLD_-ZnR8UK85i4xAlZjUS0icuaoUmmFo57LmrF3JGQgnkM6eT2c3-1zd7NEySKl-n1yq3t1aos30deoUIG_sEw9vi6fK7x2IfJUf3I9z4KsLQy5Ugz4lsJFflU5PcdxJcIgfQh2JmoVWuyvBM8_JGogYiEEJiuwnoF4AQ== -15:34:26.721949 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:11] Success(200) in 0.052676 seconds [ns:0.000000 conn:0.000000 transfer:0.000154 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -15:34:26.722112 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: ZoEBxCNjYrxP6rbnlbmeofocYK2RVmFmm2sDkUhhtbTiq-sbF29fFVB39XHil6tPeYgAqXPSe3HjXvuJ66R6nfn3HZnZg1bjJLnwrZH_bBSXHq5kQ8x8sLxL6avD8YRzengSQTQ2vXUAUBnEFBamUH9eRwtq7xl4C-SgN5D7vjVYsTdczgPIXjmyvYM-mU77vLJHCcvTGl4L9EkDAnJF-sKegFlEngwd6yI4e4pgrwt4KmUltsW-UHzgzLE_kCwY9x2zvQ== Expires: 120 expires_timestamp: 106838641687 -15:34:31.065529 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:34:31.065557 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:34:31.111767 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:34:31.111789 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:34:38.688484 1310591 0x732934002320 DEBUG niceagent tcp-established.c:427:socket_recv_more:(NULL) tcp-est 0x73295011f5f0: socket_recv_more: error from socket -1 -15:34:55.697195 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:34:55.697230 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:34:55.807546 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=150s last_event=150s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:34:56.089393 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:34:56.089428 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:34:56.112163 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:34:56.112180 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:35:21.113011 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:35:21.113039 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:35:21.136559 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:35:21.136583 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:35:25.696711 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:35:25.696755 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:35:25.808425 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=180s last_event=180s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:35:26.734389 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:12] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: ZoEBxCNjYrxP6rbnlbmeofocYK2RVmFmm2sDkUhhtbTiq-sbF29fFVB39XHil6tPeYgAqXPSe3HjXvuJ66R6nfn3HZnZg1bjJLnwrZH_bBSXHq5kQ8x8sLxL6avD8YRzengSQTQ2vXUAUBnEFBamUH9eRwtq7xl4C-SgN5D7vjVYsTdczgPIXjmyvYM-mU77vLJHCcvTGl4L9EkDAnJF-sKegFlEngwd6yI4e4pgrwt4KmUltsW-UHzgzLE_kCwY9x2zvQ== -15:35:26.800254 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:12] Success(200) in 0.065744 seconds [ns:0.000000 conn:0.000000 transfer:0.000206 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -15:35:26.800515 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 9bAi_bNc7TutzVgRgiDN_ZvEIbdBxVJfEbr6S2yOUuB4Tf6gr9pp2zXU9w5gSuZ2UKjU8pHV98uR2ZiRKehOq-qXicRxUPDdfJ_BrisOL3PlDasjy5IQpuUQtzJS3UOKl9lNZvtcDOJK1pxUa8FTp4nLzkDTicd_PZ7XSbecKHamxsOtvoOIHbhviWWtIQvV4aTk1E77kweHd-060VZXbFwf0yxpY21pbEgULwJYrZ8plbCTOXF1_Mik2puexUyecNdrDg== Expires: 120 expires_timestamp: 106898720089 -15:35:46.137469 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:35:46.137492 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:35:46.156566 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:35:46.156591 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:35:55.696550 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:35:55.696573 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:35:55.817507 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=210s last_event=210s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:36:11.157470 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:36:11.157500 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:36:11.168704 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:36:11.168721 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:36:25.699203 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:36:25.699227 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:36:25.821585 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:36:27.797790 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:13] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 9bAi_bNc7TutzVgRgiDN_ZvEIbdBxVJfEbr6S2yOUuB4Tf6gr9pp2zXU9w5gSuZ2UKjU8pHV98uR2ZiRKehOq-qXicRxUPDdfJ_BrisOL3PlDasjy5IQpuUQtzJS3UOKl9lNZvtcDOJK1pxUa8FTp4nLzkDTicd_PZ7XSbecKHamxsOtvoOIHbhviWWtIQvV4aTk1E77kweHd-060VZXbFwf0yxpY21pbEgULwJYrZ8plbCTOXF1_Mik2puexUyecNdrDg== -15:36:27.851281 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:13] Success(200) in 0.053416 seconds [ns:0.000000 conn:0.000000 transfer:0.000156 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -15:36:27.851438 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: f4B16dCgX02JSilfJkxt6M5Dna93pZSXzxdW4SrcwCJ_6DP7xl-5Bd9kIJPvyZ580qwMyutg1wFNDS9XK7Y0Z3YPMMaXlChm1Uan75q3hxMn10zhsAvximc7jlWQODIeRE-PSVJHjkXH2c1AlwR3MfXvsRprCjAHbavTfmh-NdVvcuMZX42WJCDOBkpGcSUlDQwR0yodryTPqRJd_JOHxgnQ0m-aTRU3_7Qm-M2YcW-Ae1JcRlNSDy87lvgFFxpS6pBGPg== Expires: 120 expires_timestamp: 106959771015 -15:36:36.168645 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:36:36.168675 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:36:36.178601 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:36:36.178626 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:36:55.698807 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:36:55.698834 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:36:55.838514 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=allocated -15:37:01.183622 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:37:01.183657 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:37:01.193647 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:37:01.193666 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:37:25.702026 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:37:25.702050 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:37:25.757984 1310591 0x732950007760 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -15:37:25.790914 1310591 0x732934002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (60 octets) matches refresh stun agent: -15:37:25.790962 1310591 0x732934002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -15:37:25.790970 1310591 0x732934002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -15:37:25.838649 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:37:26.183985 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:37:26.184012 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:37:26.217529 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:37:26.217564 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:37:27.861937 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:14] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: f4B16dCgX02JSilfJkxt6M5Dna93pZSXzxdW4SrcwCJ_6DP7xl-5Bd9kIJPvyZ580qwMyutg1wFNDS9XK7Y0Z3YPMMaXlChm1Uan75q3hxMn10zhsAvximc7jlWQODIeRE-PSVJHjkXH2c1AlwR3MfXvsRprCjAHbavTfmh-NdVvcuMZX42WJCDOBkpGcSUlDQwR0yodryTPqRJd_JOHxgnQ0m-aTRU3_7Qm-M2YcW-Ae1JcRlNSDy87lvgFFxpS6pBGPg== -15:37:27.915732 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:14] Success(200) in 0.053697 seconds [ns:0.000000 conn:0.000000 transfer:0.000169 redirect:0.000000]. Transferred bytes [Send 2 / Recv 340]. -15:37:27.915956 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 2SX9Qvo27jHeUqDo5wYJSNmCEX_emLaCxb5fUwLKvOTdBW-kA-ch8hEX92vAFrsLACSv1mRigBKDw7c-WPC_zvGpDWPhHJAd-Xiw4O9lVvuu6kH55EGX2-vn18jX0-BLnQdkcHn2DVsZVG_NNA5m2iv3K6zJNpQiGCsNVGsGQK5HDY3PmaqTZmQWMHlXBjPiUd5xRHWUxX-gJ9JykoYiSZk1riM_w-lIwGz0hAsVW-q2u7EnOo_TQv7zirA9T5mIYMID Expires: 120 expires_timestamp: 107019835532 -15:37:51.207634 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:37:51.207660 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:37:51.241616 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:37:51.241644 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:37:55.702188 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:37:55.702213 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:37:55.842436 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=330s last_event=30s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:38:16.228144 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:38:16.228173 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:38:16.265674 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:38:16.265698 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:38:25.706836 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:38:25.706867 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:38:25.847924 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=360s last_event=60s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:38:27.927046 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:15] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 2SX9Qvo27jHeUqDo5wYJSNmCEX_emLaCxb5fUwLKvOTdBW-kA-ch8hEX92vAFrsLACSv1mRigBKDw7c-WPC_zvGpDWPhHJAd-Xiw4O9lVvuu6kH55EGX2-vn18jX0-BLnQdkcHn2DVsZVG_NNA5m2iv3K6zJNpQiGCsNVGsGQK5HDY3PmaqTZmQWMHlXBjPiUd5xRHWUxX-gJ9JykoYiSZk1riM_w-lIwGz0hAsVW-q2u7EnOo_TQv7zirA9T5mIYMID -15:38:27.984293 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:15] Success(200) in 0.057126 seconds [ns:0.000000 conn:0.000000 transfer:0.000156 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -15:38:27.984468 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 7JgMRPsIr-Mk3KiTfb0ybwTpx3ptsozfCcDWNyIFbLxO3NCsJwP0nS6-EBjCq8D6YUoavw3gUb_J-X9Vc3ZKkLciXnFncX-sfbfFEHfZVmlORLy3qgspFbv02NgC-XqZq6ySwEBMHcd9RrhihpVHWl6iuHRYujFdhlFENGyJhyE2Uh6lxV-rkTSJGyEmd7icmICIrfHg8wcVIDeCo82zwbq7hvaQA0iAkL2-b0LEZGu8c1onTTnXAVN2cdxF0LmTV7K8cg== Expires: 120 expires_timestamp: 107079904043 -15:38:41.243526 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:38:41.243552 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:38:41.272228 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:38:41.272252 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:38:55.705131 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:38:55.705154 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:38:55.859621 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=390s last_event=90s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:39:06.253448 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:39:06.253486 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:39:06.293495 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:39:06.293519 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:39:25.709307 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:39:25.709342 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:39:25.879246 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=420s last_event=120s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:39:27.991869 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:16] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: 7JgMRPsIr-Mk3KiTfb0ybwTpx3ptsozfCcDWNyIFbLxO3NCsJwP0nS6-EBjCq8D6YUoavw3gUb_J-X9Vc3ZKkLciXnFncX-sfbfFEHfZVmlORLy3qgspFbv02NgC-XqZq6ySwEBMHcd9RrhihpVHWl6iuHRYujFdhlFENGyJhyE2Uh6lxV-rkTSJGyEmd7icmICIrfHg8wcVIDeCo82zwbq7hvaQA0iAkL2-b0LEZGu8c1onTTnXAVN2cdxF0LmTV7K8cg== -15:39:28.044122 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:16] Success(200) in 0.052129 seconds [ns:0.000000 conn:0.000000 transfer:0.000164 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -15:39:28.044257 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: lcueh2p3l2y39pfyAlCY0Bxy4Yr4msJ2B01fCrx85CwzEP2p9bxB7Yx-te7nIhKkyGGEberl6G8hVGVgFZGTESjznJFUyCAVIep2pU3baa0fIjMtNfM4sFgt1AbIBHRpWAE4Kyi0B91DfTIbQkDuguF5l5DPtYQL1nE6GNIgX_Dr9OxBy_ETZoE4X6nj_Id7etTTy7VLxsZD7MXJN5QbajshRfROsUGRUXizQjZrp-CiaweJerdsPpWqdqyNV_axtdTJYw== Expires: 120 expires_timestamp: 107139963833 -15:39:31.258589 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:39:31.258622 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:39:31.317512 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:39:31.317545 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:39:55.707711 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:39:55.707733 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:39:55.903985 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=450s last_event=150s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:39:56.259021 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:39:56.259044 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:39:56.325740 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:39:56.325765 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:40:21.268334 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:40:21.268358 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:40:21.349589 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:40:21.349624 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:40:25.708991 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:40:25.709016 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:40:25.908667 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=480s last_event=180s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:40:28.055934 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:17] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: lcueh2p3l2y39pfyAlCY0Bxy4Yr4msJ2B01fCrx85CwzEP2p9bxB7Yx-te7nIhKkyGGEberl6G8hVGVgFZGTESjznJFUyCAVIep2pU3baa0fIjMtNfM4sFgt1AbIBHRpWAE4Kyi0B91DfTIbQkDuguF5l5DPtYQL1nE6GNIgX_Dr9OxBy_ETZoE4X6nj_Id7etTTy7VLxsZD7MXJN5QbajshRfROsUGRUXizQjZrp-CiaweJerdsPpWqdqyNV_axtdTJYw== -15:40:28.109403 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:17] Success(200) in 0.053384 seconds [ns:0.000000 conn:0.000000 transfer:0.000122 redirect:0.000000]. Transferred bytes [Send 2 / Recv 340]. -15:40:28.109680 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: GQN-kmbmD7A-tJVNzQnlyXp43xOhx14dgqAEeyPzsWZJ1vfl-5T73-ol3XQYftIVg4UVY0jWhRhw4XFpzElDcLAxX-LnZK5D_vyuvR-DY3GtxWTPYAbsrjan4ZDWlZ4tSALlxBIqmn-mhiN0gubj-ZdLMJilWmJBeUI_QPUF0tE0QxOs6HUuOu9SNkAEi2Pe6pLZK48AeUImTFRTwilOUgGrnwz-4K-Tf-hhUezkvL2JdFr3zwlwh0fIydnS4s-L1kyo Expires: 120 expires_timestamp: 107200029257 -15:40:46.288820 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:40:46.288845 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:40:46.374729 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:40:46.374751 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:40:55.711539 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:40:55.711568 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:40:55.917444 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=510s last_event=210s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:41:11.292199 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:41:11.292227 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:41:11.397606 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:41:11.397639 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:41:25.711163 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:41:25.711195 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:41:25.931923 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=540s last_event=240s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:41:28.115692 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:18] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: GQN-kmbmD7A-tJVNzQnlyXp43xOhx14dgqAEeyPzsWZJ1vfl-5T73-ol3XQYftIVg4UVY0jWhRhw4XFpzElDcLAxX-LnZK5D_vyuvR-DY3GtxWTPYAbsrjan4ZDWlZ4tSALlxBIqmn-mhiN0gubj-ZdLMJilWmJBeUI_QPUF0tE0QxOs6HUuOu9SNkAEi2Pe6pLZK48AeUImTFRTwilOUgGrnwz-4K-Tf-hhUezkvL2JdFr3zwlwh0fIydnS4s-L1kyo -15:41:28.173856 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:18] Success(200) in 0.058105 seconds [ns:0.000000 conn:0.000000 transfer:0.000147 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -15:41:28.173936 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: QHe8liN6MMhJMPvfrqYt5-YUaMPNZ-G5Q39uU_-IIhBVWmBYmgf-XiHa8CPLswz-KG9dGTmvn-4h_Y9GVCIfgLKuoZgQ1PnRaXMKxTFjq0O0ykfOA_xNAq7LC28DfR57tZDEXMhU63rZekz289upejSITIO-yjK--p_EivAhES02ZGhRuhA3jl3mJh43OMl0owOyhTdCsuGVes3VOASl0ZH3DptCgb97DJuAtpkBStxFxBxi9AcMqvr0iFPqpH46aYNvew== Expires: 120 expires_timestamp: 107260093514 -15:41:36.302684 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:41:36.302706 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:41:36.421744 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:41:36.421778 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:41:55.713336 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:41:55.713364 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:41:55.951578 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:42:01.308174 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:42:01.308195 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:42:01.445626 1310591 0x732934002320 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.44.195]:40062 (28 octets) using global stun agent: -15:42:01.445654 1310591 0x732934002320 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -15:42:25.714636 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -15:42:25.714668 1310591 0x732950008790 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:560:_pulse_rest_event_subscriber_parser_scope_null:(NULL) Keep alive ping event received from server. -15:42:25.802553 1310591 0x732950007760 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s -15:42:25.834243 1310591 0x732934002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [34.13.174.236]:3478 (60 octets) matches refresh stun agent: -15:42:25.834284 1310591 0x732934002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -15:42:25.834294 1310591 0x732934002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -15:42:25.951709 1310591 0x732950007760 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x7328ac014a20 local=192.168.1.117:32830 remote=34.13.174.236:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=0 last_result=ok -15:42:26.308575 1310591 0x732950007760 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x732950039818(9:1) res 28. -15:42:26.308603 1310591 0x732950007760 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -15:42:29.175090 1310591 0x5851bc630de0 DEBUG pulse_curl pulse_curl.c:1145:pulse_curl_easy_handle_new:(NULL) [cid:1 sid:1 qid:19] Curl POST 'HTTPS://call-control.dev.pexip.rocks/api/client/v2/conferences/dev%40pexip.fun/refresh_token'. Data: '{}' Timeout:60 Token: QHe8liN6MMhJMPvfrqYt5-YUaMPNZ-G5Q39uU_-IIhBVWmBYmgf-XiHa8CPLswz-KG9dGTmvn-4h_Y9GVCIfgLKuoZgQ1PnRaXMKxTFjq0O0ykfOA_xNAq7LC28DfR57tZDEXMhU63rZekz289upejSITIO-yjK--p_EivAhES02ZGhRuhA3jl3mJh43OMl0owOyhTdCsuGVes3VOASl0ZH3DptCgb97DJuAtpkBStxFxBxi9AcMqvr0iFPqpH46aYNvew== -15:42:29.227114 1310591 0x5851bc714560 DEBUG pulse_curl pulse_curl.c:1895:_pulse_curl_parse_easy_handle_result:(NULL) [cid:1 sid:1 qid:19] Success(200) in 0.051959 seconds [ns:0.000000 conn:0.000000 transfer:0.000127 redirect:0.000000]. Transferred bytes [Send 2 / Recv 344]. -15:42:29.227204 1310591 0x5851bc630de0 DEBUG pulse_token_refresher pulse_token_refresher.c:56:_pulse_conference_token_refresher_func:(NULL) Conference token was refreshed! NewToken: 3iYx8Rh1fbd49JGO-D_q8vzF7poo7H5SyVsXeEFqEVbDic-u5dByNF_ZX6o3f_dbZkhFfDr_Re4xYjesUMQQah_Mhsi6fpT9-isNytIzVBJgKiEnJxX1qwO8K7imy3P01Z9KcYrd-K3X7qy8eKIdDJo1dC3SWnpEGAnM1ZxvmO1N2zbOoAQbuyTa8EkDTQItFe9PPZJSvfYPtL3MGQj5nI78TCeA9Z8NMtYtgQoUwtQ_2J4IDb6vFEbzCrSO9VT5A_HaPA== Expires: 120 expires_timestamp: 107321146781 -15:42:32.270673 1310591 0x7329500aa140 WARNING pulse pulse.c:3766:pulse_handle_in_call_stats:(NULL) [cid:1 sid:1] No RTP activity for more than 0:00:05.000000000 diff --git a/logs.txt b/logs.txt deleted file mode 100644 index e7dfc32a..00000000 --- a/logs.txt +++ /dev/null @@ -1,110 +0,0 @@ -14:20:36.143567 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:20:36.143603 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:20:36.143609 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:20:36.143615 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:20:36.143621 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:20:36.143627 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=240s last_event=240s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:20:47.260308 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: -14:20:47.260334 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:20:47.297484 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. -14:20:47.297507 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:21:06.157730 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:21:06.157762 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:21:06.157768 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:21:06.157773 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:21:06.157778 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:21:06.157783 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=270s last_event=270s ago refresh_count=0 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=allocated -14:21:12.285110 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: -14:21:12.285139 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:21:12.303635 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. -14:21:12.303654 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:21:36.081688 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:21:36.081757 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #1 on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:21:36.101924 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:21:36.102063 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #1 on cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:21:36.103384 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #1 on cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:21:36.104696 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #1 on cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:21:36.113163 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: -14:21:36.113225 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:21:36.113239 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:21:36.113320 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:3478 (84 octets) matches refresh stun agent: -14:21:36.113354 1255525 0x72e078002320 WARNING niceagent conncheck.c:3656:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #1 ERROR code=438 on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 (allocation age 300 s, consecutive_stale_nonce=0, siblings=2) -14:21:36.113361 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3725:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478: server rotated nonce (code=438), retrying with new nonce (attempt 1/5) -14:21:36.113382 1255525 0x72e078002320 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #2 on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 (160 bytes), allocation age 300 s, last lifetime 600 s, requested lifetime 600 s -14:21:36.133534 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:443 (60 octets) matches refresh stun agent: -14:21:36.133591 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:21:36.133604 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:21:36.134718 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: -14:21:36.134729 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:21:36.134734 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #1 SUCCESS on cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:21:36.135426 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: -14:21:36.135466 1255525 0x72e078002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:21:36.135473 1255525 0x72e078002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #1 SUCCESS on cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:21:36.136163 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:443 (60 octets) matches refresh stun agent: -14:21:36.136179 1255525 0x72e078002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:21:36.136199 1255525 0x72e078002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #1 SUCCESS on cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 (allocation age 300 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:21:36.145697 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:3478 (80 octets) matches refresh stun agent: -14:21:36.145746 1255525 0x72e078002320 WARNING niceagent conncheck.c:3656:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #2 ERROR code=437 on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 (allocation age 300 s, consecutive_stale_nonce=1, siblings=2) -14:21:36.145753 1255525 0x72e078002320 WARNING niceagent conncheck.c:3674:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh got 437 Allocation Mismatch on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 — server believes our allocation on this 5-tuple does not exist. This refresh candidate cannot continue. Other refresh candidates for this component will keep running if any are alive. -14:21:36.145761 1255525 0x72e078002320 WARNING niceagent conncheck.c:343:priv_refresh_signal_failure: 1/2: TURN refresh failure on cand=0x72dfe80160e0 local=192.168.1.117:33521 remote=185.124.96.129:3478 reason=Unhandled STUN refresh error — SUPPRESSING fatal signal to application because 2 sibling refresh candidate(s) for this component are still alive -14:21:36.145769 1255525 0x72e078002320 INFO niceagent discovery.c:154:refresh_free_item: 1/2: Freeing TURN refresh candidate 0x72dfe80160e0 (allocation age 300 s, refresh_count=2, last_lifetime=600 s, consecutive_stale_nonce=1, last_result=stun-error); sending REFRESH lifetime=0 to release the allocation -14:21:36.157785 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:21:36.157807 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:21:36.157814 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:21:36.157820 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok -14:21:36.157826 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=300s last_event=0s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok -14:21:36.177288 1255525 0x72e078002320 WARNING niceagent conncheck.c:3917:priv_find_stunagent_for_message: 1/2: *** ERROR *** unmatched stun response from [185.124.96.129]:3478 (80 octets): -14:21:36.177324 1255525 0x72e078002320 WARNING niceagent conncheck.c:3917:priv_find_stunagent_for_message: 1/2: *** ERROR *** unmatched stun response from [185.124.96.129]:3478 (80 octets): -14:21:37.304493 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. -14:21:37.304514 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:21:37.309549 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: -14:21:37.309593 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:22:02.329496 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. -14:22:02.329519 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:22:02.332461 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: -14:22:02.332490 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. - -... - -14:25:47.447946 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. -14:25:47.447976 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:25:47.548916 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: -14:25:47.548942 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:26:06.268174 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:26:06.268203 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:26:06.268208 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:26:06.268213 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok -14:26:06.268218 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=570s last_event=270s ago refresh_count=1 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok -14:26:12.452549 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. -14:26:12.452574 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:26:12.556656 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3929:priv_find_stunagent_for_message: 1/1: inbound STUN request/indication packet from [172.21.39.43]:40816 (28 octets) using global stun agent: -14:26:12.556680 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:4026:conn_check_handle_inbound_stun: 1/1: Integrity check failed. -14:26:36.014537 1255525 0x72e094007a00 DEBUG pulse_rest_conference_event_subscriber pulse_rest_conference_event_subscriber.c:396:pulse_rest_conference_event_subscriber_data_processor:(NULL) [cid:1 sid:1] scope:'' command:'ping' id:'NONE' data:'NONE' -14:26:36.117629 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s -14:26:36.133691 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s -14:26:36.134933 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/1: Sending TURN Refresh #2 on cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s -14:26:36.135542 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #2 on cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s -14:26:36.136394 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1475:priv_turn_allocate_refresh_tick_unlocked: 1/2: Sending TURN Refresh #2 on cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 (160 bytes), allocation age 600 s, last lifetime 600 s, requested lifetime 600 s -14:26:36.149089 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: -14:26:36.149147 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:26:36.149159 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:26:36.165184 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:443 (60 octets) matches refresh stun agent: -14:26:36.165261 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:26:36.165271 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:26:36.166649 1255525 0x72e078001a40 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/1: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: -14:26:36.166662 1255525 0x72e078001a40 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:26:36.166668 1255525 0x72e078001a40 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/1: TURN Refresh #2 SUCCESS on cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:26:36.166873 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:443 (60 octets) matches refresh stun agent: -14:26:36.166885 1255525 0x72e078002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:26:36.166891 1255525 0x72e078002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #2 SUCCESS on cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:26:36.166980 1255525 0x72e078002320 DEBUG niceagent conncheck.c:3910:priv_find_stunagent_for_message: 1/2: inbound STUN response from [185.124.96.129]:3478 (60 octets) matches refresh stun agent: -14:26:36.166991 1255525 0x72e078002320 ERROR niceagent conncheck.c:225:priv_turn_lifetime_to_refresh_interval:(NULL) SERVER TURN LIFETIME: 600 -14:26:36.166997 1255525 0x72e078002320 INFO niceagent conncheck.c:3595:priv_map_reply_to_relay_refresh: 1/2: TURN Refresh #2 SUCCESS on cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 (allocation age 600 s, granted lifetime 600 s, next refresh in 300000 ms, nonce_changed=0, consecutive_stale_nonce=0) -14:26:36.268326 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028015f60 local=192.168.1.117:55477 remote=185.124.96.129:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:26:36.268354 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e028055de0 local=192.168.1.117:60908 remote=185.124.96.129:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:26:36.268361 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/1: TURN refresh HEARTBEAT cand=0x72e0280958e0 local=192.168.1.117:58506 remote=185.124.96.129:443 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=2 last_result=ok -14:26:36.268366 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8055ff0 local=192.168.1.117:60924 remote=185.124.96.129:3478 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok -14:26:36.268372 1255525 0x72e094024ec0 INFO niceagent conncheck.c:405:priv_turn_refresh_heartbeat_tick: 1/2: TURN refresh HEARTBEAT cand=0x72dfe8095750 local=192.168.1.117:58520 remote=185.124.96.129:443 age=600s last_event=0s ago refresh_count=2 last_lifetime=600s consecutive_stale_nonce=0 tolerate_one_timeout=1 siblings=1 last_result=ok -14:26:37.453502 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1222:priv_conn_keepalive_tick_unlocked: 1/1: stun_bind_keepalive for pair 0x72e09403b648(9:1) res 28. -14:26:37.453528 1255525 0x72e094024ec0 DEBUG niceagent conncheck.c:1249:priv_conn_keepalive_tick_unlocked: 1/2: Not sending STUN keepalive as rtcp-mux in use -14:26:42.941837 1255525 0x72e0940f3390 WARNING pulse pulse.c:3766:pulse_handle_in_call_stats:(NULL) [cid:1 sid:1] No RTP activity for more than 0:00:05.000000000 \ No newline at end of file diff --git a/socket/turn.c b/socket/turn.c index fd640a77..a2f75da4 100644 --- a/socket/turn.c +++ b/socket/turn.c @@ -722,9 +722,7 @@ priv_permission_timeout (gpointer data) TurnPriv *priv = (TurnPriv *) data; NiceAgent *agent = priv->nice_agent; - GST_DEBUG ("TURN-REFRESH: priv_permission_timeout fired (priv=%p), " - "clearing permissions; next socket_send will trigger CreatePermission", - priv); + GST_DEBUG ("Permission is about to timeout, schedule renewal"); agent_lock (agent); /* remove all permissions for this agent (the permission for the peer @@ -743,8 +741,7 @@ priv_binding_expired_timeout (gpointer data) GList *i; GSource *source = NULL; - GST_DEBUG ("TURN-REFRESH: priv_binding_expired_timeout fired (priv=%p) -- " - "channel-bind refresh actually FAILED to complete in time", priv); + GST_DEBUG ("Permission expired, refresh failed"); agent_lock (agent); @@ -802,11 +799,8 @@ priv_binding_timeout (gpointer data) NiceAgent *agent = priv->nice_agent; GList *i; GSource *source = NULL; - gboolean found = FALSE; - GST_DEBUG ("TURN-REFRESH: priv_binding_timeout fired (priv=%p), " - "STUN_BINDING_TIMEOUT=%d s elapsed; sending channel-bind renewal", - priv, STUN_BINDING_TIMEOUT); + GST_DEBUG ("Permission is about to timeout, sending binding renewal"); agent_lock (agent); @@ -822,39 +816,19 @@ priv_binding_timeout (gpointer data) for (i = priv->channels ; i; i = i->next) { ChannelBinding *b = i->data; if (b->timeout_source == g_source_get_id (source)) { - gchar addrstring[INET6_ADDRSTRLEN] = "?"; - gboolean sent = FALSE; - nice_address_to_string (&b->peer, addrstring); - found = TRUE; b->renew = TRUE; /* Install timer to expire the permission. Must be attached to * priv->ctx -- not the thread-default context -- so it actually * fires when armed from a TURN response worker thread. */ b->timeout_source = priv_timeout_add_seconds_with_context (priv, STUN_EXPIRE_TIMEOUT, priv_binding_expired_timeout, priv); - GST_DEBUG ("TURN-REFRESH: armed expired-fallback timer (%d s) for " - "channel 0x%04x peer %s:%u source-id=%u", - STUN_EXPIRE_TIMEOUT, b->channel, addrstring, - nice_address_get_port (&b->peer), b->timeout_source); /* Send renewal */ - if (!priv->current_binding_msg) { - sent = priv_send_channel_bind (priv, NULL, b->channel, &b->peer); - GST_DEBUG ("TURN-REFRESH: sent renewal channel-bind for channel 0x%04x " - "peer %s:%u -> %s", b->channel, addrstring, - nice_address_get_port (&b->peer), sent ? "OK" : "FAILED"); - } else { - GST_DEBUG ("TURN-REFRESH: NOT sending renewal: a binding request is " - "already in flight (current_binding_msg set)"); - } + if (!priv->current_binding_msg) + priv_send_channel_bind (priv, NULL, b->channel, &b->peer); break; } } - if (!found) - GST_DEBUG ("TURN-REFRESH: priv_binding_timeout: no matching binding in " - "priv->channels for source-id=%u (channels-len=%u)", - g_source_get_id (source), g_list_length (priv->channels)); - agent_unlock (agent); return FALSE; @@ -951,11 +925,6 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, StunTransactionId request_id; StunTransactionId response_id; - GST_DEBUG ("TURN-REFRESH: rx CHANNELBIND response, class=%d " - "current_binding_msg=%p current_binding=%p", - stun_message_get_class (&msg), - priv->current_binding_msg, priv->current_binding); - if (priv->current_binding_msg) { stun_message_id (&msg, response_id); stun_message_id (&priv->current_binding_msg->message, request_id); @@ -965,8 +934,6 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, if (priv->current_binding) { /* New channel binding */ binding = priv->current_binding; - GST_DEBUG ("TURN-REFRESH: CHANNELBIND response matches new " - "binding (channel 0x%04x)", binding->channel); } else { /* Existing binding refresh */ GList *i; @@ -988,9 +955,6 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, break; } } - GST_DEBUG ("TURN-REFRESH: CHANNELBIND response is a refresh; " - "binding-lookup-by-peer %s", - binding ? "FOUND" : "NOT FOUND (timer will not be re-armed!)"); } if (stun_message_get_class (&msg) == STUN_ERROR) { @@ -1019,19 +983,12 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, memcmp (sent_realm, recv_realm, sent_realm_len) == 0)))) { - GST_DEBUG ("TURN-REFRESH: CHANNELBIND error code=%d " - "(unauthorized/stale-nonce); resending with new " - "realm/nonce, current_binding kept=%s", - code, priv->current_binding ? "yes" : "no"); g_free (priv->current_binding_msg); priv->current_binding_msg = NULL; if (binding) priv_send_channel_bind (priv, &msg, binding->channel, &binding->peer); } else { - GST_DEBUG ("TURN-REFRESH: CHANNELBIND error code=%d " - "(non-recoverable); dropping current_binding, NO TIMER " - "WILL BE ARMED for this binding", code); g_free (priv->current_binding); priv->current_binding = NULL; g_free (priv->current_binding_msg); @@ -1049,8 +1006,6 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, priv->current_binding = NULL; if (binding) { - gchar addrstring[INET6_ADDRSTRLEN] = "?"; - nice_address_to_string (&binding->peer, addrstring); binding->renew = FALSE; /* Remove any existing timer */ @@ -1063,38 +1018,16 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, binding->timeout_source = priv_timeout_add_seconds_with_context (priv, STUN_BINDING_TIMEOUT, priv_binding_timeout, priv); - GST_DEBUG ("TURN-REFRESH: CHANNELBIND success -- ARMED refresh " - "timer (%d s) for channel 0x%04x peer %s:%u source-id=%u " - "(channels-len=%u)", - STUN_BINDING_TIMEOUT, binding->channel, addrstring, - nice_address_get_port (&binding->peer), - binding->timeout_source, - g_list_length (priv->channels)); - } else { - GST_DEBUG ("TURN-REFRESH: CHANNELBIND success but binding=NULL " - "-- NO REFRESH TIMER ARMED (this is the bug)"); } priv_process_pending_bindings (priv); } - } else { - GST_DEBUG ("TURN-REFRESH: CHANNELBIND response transaction-id " - "does not match current_binding_msg -- ignored"); } - } else { - GST_DEBUG ("TURN-REFRESH: CHANNELBIND response but " - "current_binding_msg=NULL -- ignored"); } return 0; } else if (stun_message_get_method (&msg) == STUN_CREATEPERMISSION) { StunTransactionId request_id; StunTransactionId response_id; - GST_DEBUG ("TURN-REFRESH: rx CREATEPERMISSION response, class=%d " - "current_create_permission_msg=%p permission_timeout_source=%u", - stun_message_get_class (&msg), - priv->current_create_permission_msg, - priv->permission_timeout_source); - if (priv->current_create_permission_msg) { stun_message_id (&msg, response_id); stun_message_id (&priv->current_create_permission_msg->message, @@ -1163,17 +1096,6 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, priv_timeout_add_seconds_with_context (priv, STUN_PERMISSION_TIMEOUT, priv_permission_timeout, priv); - GST_DEBUG ("TURN-REFRESH: CREATEPERMISSION success -- ARMED " - "permission refresh timer (%d s) source-id=%u", - STUN_PERMISSION_TIMEOUT, priv->permission_timeout_source); - } else if (stun_message_get_class (&msg) == STUN_RESPONSE) { - GST_DEBUG ("TURN-REFRESH: CREATEPERMISSION success but " - "permission_timeout_source already set (%u) -- not re-arming", - priv->permission_timeout_source); - } else { - GST_DEBUG ("TURN-REFRESH: CREATEPERMISSION non-success class=%d " - "-- permission timer NOT armed", - stun_message_get_class (&msg)); } /* send enqued data */ @@ -1532,13 +1454,6 @@ priv_send_create_permission(TurnPriv *priv, StunMessage *resp, uint16_t realm_len = 0; uint8_t *nonce = NULL; uint16_t nonce_len = 0; - gchar addrstring[INET6_ADDRSTRLEN] = "?"; - - nice_address_to_string (peer, addrstring); - GST_DEBUG ("TURN-REFRESH: priv_send_create_permission peer=%s:%u " - "has-resp=%s (realm/nonce will be %s)", addrstring, - nice_address_get_port (peer), resp ? "yes" : "no", - resp ? "attached" : "absent"); if (resp) { realm = (uint8_t *) stun_message_find (resp, @@ -1600,12 +1515,6 @@ priv_send_channel_bind (TurnPriv *priv, StunMessage *resp, size_t stun_len; struct sockaddr_storage sa; TURNMessage *msg = g_new0 (TURNMessage, 1); - gchar addrstring[INET6_ADDRSTRLEN] = "?"; - - nice_address_to_string (peer, addrstring); - GST_DEBUG ("TURN-REFRESH: priv_send_channel_bind channel=0x%04x peer=%s:%u " - "has-resp=%s", channel, addrstring, nice_address_get_port (peer), - resp ? "yes (realm/nonce attached)" : "no (no realm/nonce)"); nice_address_copy_to_sockaddr (peer, (struct sockaddr *)&sa); From 04b5aca73e1ecdce1871b9057aa104f740934e54 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 19:49:19 +0000 Subject: [PATCH 13/30] tests: add regression tests for GMainContext bug and refresh-interval invariants Agent-Logs-Url: https://github.com/pexip/libnice/sessions/14fc72d4-aa84-4f99-9ca0-a4de1d5805b2 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- tests/Makefile.am | 13 ++- tests/test-mainctx-cross-thread.c | 143 +++++++++++++++++++++++++++++ tests/test-turn-refresh-interval.c | 137 +++++++++++++++++++++++++++ 3 files changed, 292 insertions(+), 1 deletion(-) create mode 100644 tests/test-mainctx-cross-thread.c create mode 100644 tests/test-turn-refresh-interval.c diff --git a/tests/Makefile.am b/tests/Makefile.am index 967b4d7f..200c077e 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -33,7 +33,9 @@ check_PROGRAMS = \ test-fallback \ test-thread \ test-dribble \ - test-new-dribble + test-new-dribble \ + test-mainctx-cross-thread \ + test-turn-refresh-interval dist_check_SCRIPTS = \ check-test-fullmode-with-stun.sh @@ -66,5 +68,14 @@ test_dribble_LDADD = $(COMMON_LDADD) test_new_dribble_LDADD = $(COMMON_LDADD) +# Regression test for the GMainContext-routing bug fixed in +# socket/turn.c. Pure GLib test, only needs glib. +test_mainctx_cross_thread_LDADD = $(GLIB_LIBS) + +# Unit test for the TURN refresh-interval invariants in +# agent/conncheck.c::priv_turn_lifetime_to_refresh_interval. Pure +# computation test, only needs glib. +test_turn_refresh_interval_LDADD = $(GLIB_LIBS) + all-local: chmod a+x $(srcdir)/check-test-fullmode-with-stun.sh diff --git a/tests/test-mainctx-cross-thread.c b/tests/test-mainctx-cross-thread.c new file mode 100644 index 00000000..f4442de2 --- /dev/null +++ b/tests/test-mainctx-cross-thread.c @@ -0,0 +1,143 @@ +/* + * This file is part of the Nice GLib ICE library. + * + * Regression test for the TURN ChannelBind / CreatePermission refresh + * timer bug fixed in socket/turn.c. + * + * The bug: + * The TURN response handler may run on a worker thread (the agent's + * I/O thread). That thread's "thread-default" GMainContext is the + * global default and is never iterated by anyone, because the agent's + * own main context lives on a different thread. When the response + * handler called g_timeout_add_seconds() to arm a refresh timer, the + * resulting GSource was attached to the worker thread's default + * context — i.e. nowhere — and the timer NEVER fired. + * + * The fix is to construct the GSource explicitly with + * g_timeout_source_new_seconds() and attach it to the *agent's* + * GMainContext via g_source_attach(), bypassing the per-thread + * default context entirely. + * + * What this test does: + * 1. Creates GMainContext "ctx" and runs its loop on the main thread. + * 2. Spawns a worker thread whose own thread-default context is the + * global default (NULL) — i.e. the same situation that an agent + * I/O thread is in by default. + * 3. From the worker thread, arms two short timers: + * a) the BROKEN pattern: g_timeout_add_seconds() to a callback + * that increments `broken_fired`. This source ends up on the + * worker thread's default context, which nobody iterates. + * b) the FIXED pattern: g_timeout_source_new_seconds() + + * g_source_attach(source, ctx) to a callback that increments + * `fixed_fired`. + * 4. Iterates the ctx loop on the main thread for ~2.5 seconds. + * 5. Asserts: + * - fixed_fired > 0 (the fix pattern works) + * - broken_fired == 0 (the original pattern is dead, confirming + * this test would have failed without the fix being applied + * at all turn.c call sites) + * + * (C) 2026 Pexip AS. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + */ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include + +static volatile gint broken_fired = 0; +static volatile gint fixed_fired = 0; +static GMainLoop *main_loop = NULL; + +static gboolean +broken_cb (gpointer data) +{ + (void) data; + g_atomic_int_inc (&broken_fired); + return FALSE; +} + +static gboolean +fixed_cb (gpointer data) +{ + (void) data; + g_atomic_int_inc (&fixed_fired); + return FALSE; +} + +static gboolean +quit_cb (gpointer data) +{ + GMainLoop *loop = data; + g_main_loop_quit (loop); + return FALSE; +} + +static gpointer +worker_thread (gpointer data) +{ + GMainContext *agent_ctx = data; + GSource *source; + + /* (a) broken pattern: convenience wrapper that attaches to the + * thread-default context, which on this worker thread is the global + * default — nobody iterates it. */ + g_timeout_add_seconds (1, broken_cb, NULL); + + /* (b) fixed pattern: build a GSource and attach it explicitly to the + * agent's context, the one that is actually being iterated. */ + source = g_timeout_source_new_seconds (1); + g_source_set_callback (source, fixed_cb, NULL, NULL); + g_source_attach (source, agent_ctx); + g_source_unref (source); + + return NULL; +} + +int +main (void) +{ + GMainContext *agent_ctx; + GThread *worker; + GSource *quit_source; + +#if !GLIB_CHECK_VERSION (2, 36, 0) + g_type_init (); +#endif + + agent_ctx = g_main_context_new (); + main_loop = g_main_loop_new (agent_ctx, FALSE); + + /* Schedule a quit after 2.5 s so the test always terminates. The + * timers we are testing fire at ~1 s. */ + quit_source = g_timeout_source_new (2500); + g_source_set_callback (quit_source, quit_cb, main_loop, NULL); + g_source_attach (quit_source, agent_ctx); + g_source_unref (quit_source); + + /* Spawn the worker. Its thread-default context is NULL (the global + * default) — exactly the situation the bug occurred in. */ + worker = g_thread_new ("test-worker", worker_thread, agent_ctx); + + g_main_loop_run (main_loop); + + g_thread_join (worker); + + g_main_loop_unref (main_loop); + g_main_context_unref (agent_ctx); + + /* Assertions: the fixed pattern must have fired; the broken pattern + * must NOT have fired. If broken_fired > 0 it means the worker + * thread's default context is somehow being iterated, which would + * invalidate the test scenario. */ + g_assert_cmpint (g_atomic_int_get (&fixed_fired), ==, 1); + g_assert_cmpint (g_atomic_int_get (&broken_fired), ==, 0); + + return EXIT_SUCCESS; +} diff --git a/tests/test-turn-refresh-interval.c b/tests/test-turn-refresh-interval.c new file mode 100644 index 00000000..3144f1d7 --- /dev/null +++ b/tests/test-turn-refresh-interval.c @@ -0,0 +1,137 @@ +/* + * This file is part of the Nice GLib ICE library. + * + * Unit test for the TURN refresh-interval calculation in + * agent/conncheck.c::priv_turn_lifetime_to_refresh_interval(). + * + * Background: + * Given a TURN allocation lifetime L (seconds, as returned by the + * server in an Allocate or Refresh response), libnice schedules the + * next Refresh to be sent priv_turn_lifetime_to_refresh_interval(L) + * milliseconds later. Historically this returned `(L - 30) * 1000`, + * despite a comment in the same file claiming "1 minute before + * expiry". On lossy paths 30 s is not enough to absorb a STUN + * retransmission cycle (default timer is 600 ms doubling, 3 + * retransmissions ≈ 9 s) and a possible 438 round trip. There was + * also no guard against integer underflow if L < 30. + * + * The formula was rewritten to: + * - if L <= 20: refresh in 1 s (degenerate input) + * - else: refresh after min(L/2, L - 10) seconds, never < 5 s + * + * This file enforces the *invariants* the new formula must satisfy: + * I1. result is strictly less than L (never refresh exactly at + * expiry or after). + * I2. result + 10 s margin never exceeds L (always at least 10 s + * of safety margin to retry before the server times us out) + * for non-degenerate inputs. + * I3. result is at most L/2 for non-degenerate inputs (refresh in + * the first half of the lifetime, so a single failure plus + * retry still has time to complete). + * I4. result is never zero / never underflows. + * I5. for the canonical lifetime of 600 s (RFC 5766 §6.1 + * recommended) the result is between 5000 ms and 300000 ms. + * + * These properties are tested against a copy of the production + * formula. If the production formula changes in conncheck.c, this + * copy MUST be kept in sync — the comment at the top of the helper + * below makes that requirement explicit. + * + * (C) 2026 Pexip AS. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + */ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include +#include + +/* + * EXACT MIRROR of agent/conncheck.c::priv_turn_lifetime_to_refresh_interval. + * + * If you change one, you MUST change the other. The point of this + * mirror is so that the invariants below can be enforced as plain + * unit-tested properties without exposing the static function. + */ +static uint32_t +mirror_lifetime_to_refresh_interval (uint32_t lifetime) +{ + uint32_t interval_s; + + if (lifetime <= 20) + return 1000; + + interval_s = lifetime / 2; + if (interval_s + 10 > lifetime) + interval_s = lifetime - 10; + if (interval_s < 5) + interval_s = 5; + + return interval_s * 1000; +} + +static void +check_invariants_for (uint32_t lifetime) +{ + uint32_t result_ms = mirror_lifetime_to_refresh_interval (lifetime); + uint32_t result_s = result_ms / 1000; + + /* I4: never zero / never underflows. */ + g_assert_cmpuint (result_ms, >, 0); + + /* Degenerate-input branch is exempt from I1..I3. */ + if (lifetime <= 20) { + g_assert_cmpuint (result_ms, ==, 1000); + return; + } + + /* I1: result must be strictly less than the lifetime. */ + g_assert_cmpuint (result_s, <, lifetime); + + /* I2: at least 10 s of safety margin. */ + g_assert_cmpuint (result_s + 10, <=, lifetime); + + /* I3: refresh in the first half of the lifetime. */ + g_assert_cmpuint (result_s * 2, <=, lifetime); +} + +int +main (void) +{ + /* I5: canonical RFC 5766 lifetime sanity. */ + uint32_t r600 = mirror_lifetime_to_refresh_interval (600); + g_assert_cmpuint (r600, >=, 5000); + g_assert_cmpuint (r600, <=, 300000); + + /* Spot-checks vs. the old (buggy) formula. */ + /* Old: (600 - 30) * 1000 = 570000. New must be much smaller. */ + g_assert_cmpuint (r600, <, 570000); + + /* Boundary: lifetime == 0 must not underflow uint32_t arithmetic. */ + g_assert_cmpuint (mirror_lifetime_to_refresh_interval (0), >, 0); + + /* Boundary: lifetime == 1, 2, 5, 10, 20, 21 — the degenerate-vs- + * normal switchover. The previous formula would have returned + * (1 - 30) * 1000 = a huge number due to underflow. */ + check_invariants_for (0); + check_invariants_for (1); + check_invariants_for (5); + check_invariants_for (10); + check_invariants_for (20); + check_invariants_for (21); + check_invariants_for (30); + check_invariants_for (60); + check_invariants_for (120); + check_invariants_for (300); + check_invariants_for (600); + check_invariants_for (3600); + check_invariants_for (UINT32_MAX); + + return EXIT_SUCCESS; +} From 1ee0910cfe34b1bdd7339ef6f1a9c7aa1c273b62 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 20:00:56 +0000 Subject: [PATCH 14/30] tests: wire new tests into meson.build (drop autotools wiring) Agent-Logs-Url: https://github.com/pexip/libnice/sessions/1b896211-0dc5-4d42-9919-0c922ec21f0a Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- meson.build | 2 +- tests/Makefile.am | 13 +------------ tests/meson.build | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 13 deletions(-) create mode 100644 tests/meson.build diff --git a/meson.build b/meson.build index 7845fb4f..8278c3eb 100644 --- a/meson.build +++ b/meson.build @@ -90,5 +90,5 @@ subdir('agent') subdir('nice') subdir('gst') -#subdir('tests') +subdir('tests') #subdir('python') diff --git a/tests/Makefile.am b/tests/Makefile.am index 200c077e..967b4d7f 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -33,9 +33,7 @@ check_PROGRAMS = \ test-fallback \ test-thread \ test-dribble \ - test-new-dribble \ - test-mainctx-cross-thread \ - test-turn-refresh-interval + test-new-dribble dist_check_SCRIPTS = \ check-test-fullmode-with-stun.sh @@ -68,14 +66,5 @@ test_dribble_LDADD = $(COMMON_LDADD) test_new_dribble_LDADD = $(COMMON_LDADD) -# Regression test for the GMainContext-routing bug fixed in -# socket/turn.c. Pure GLib test, only needs glib. -test_mainctx_cross_thread_LDADD = $(GLIB_LIBS) - -# Unit test for the TURN refresh-interval invariants in -# agent/conncheck.c::priv_turn_lifetime_to_refresh_interval. Pure -# computation test, only needs glib. -test_turn_refresh_interval_LDADD = $(GLIB_LIBS) - all-local: chmod a+x $(srcdir)/check-test-fullmode-with-stun.sh diff --git a/tests/meson.build b/tests/meson.build new file mode 100644 index 00000000..58268ade --- /dev/null +++ b/tests/meson.build @@ -0,0 +1,26 @@ +# Standalone regression tests added by the TURN-refresh hardening work. +# These two tests have no dependency on libnice itself (one exercises a +# pure-GLib threading pattern, the other is a pure-computation unit +# test), so they can run in CI without a TURN server. +# +# The other historical tests in this directory (test-fullmode etc.) are +# still wired into autotools via Makefile.am and have not been ported +# to meson here. + +test_mainctx_cross_thread = executable('test-mainctx-cross-thread', + 'test-mainctx-cross-thread.c', + include_directories : config_h_inc, + dependencies : glib_deps, +) +test('mainctx-cross-thread', test_mainctx_cross_thread, + timeout : 30, +) + +test_turn_refresh_interval = executable('test-turn-refresh-interval', + 'test-turn-refresh-interval.c', + include_directories : config_h_inc, + dependencies : glib_deps, +) +test('turn-refresh-interval', test_turn_refresh_interval, + timeout : 10, +) From 84b2e48d69e739c213e5ceb5bc902d9642ec2a96 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 20:28:37 +0000 Subject: [PATCH 15/30] turn: cache realm/nonce on refresh; add test-only timeout knobs Agent-Logs-Url: https://github.com/pexip/libnice/sessions/96124cf1-3481-4bb8-96fa-6566270cb3c0 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- socket/turn.c | 154 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 144 insertions(+), 10 deletions(-) diff --git a/socket/turn.c b/socket/turn.c index a2f75da4..9a5be397 100644 --- a/socket/turn.c +++ b/socket/turn.c @@ -66,6 +66,17 @@ GST_DEBUG_CATEGORY_EXTERN (niceagent_debug); * actually expires server-side. */ #define STUN_BINDING_TIMEOUT 240 +/* Test-only knobs. When these environment variables are set to a positive + * integer (in seconds) at the time the TURN socket is constructed, they + * override the corresponding RFC-recommended refresh/expire schedules so + * that the refresh code paths can be exercised quickly in unit tests + * (instead of waiting several minutes per cycle). NOT part of the public + * API and NOT for production use; values are read once at construction + * and cached on the TurnPriv. */ +#define ENV_NICE_TURN_BINDING_TIMEOUT "NICE_TURN_BINDING_TIMEOUT" +#define ENV_NICE_TURN_PERMISSION_TIMEOUT "NICE_TURN_PERMISSION_TIMEOUT" +#define ENV_NICE_TURN_EXPIRE_TIMEOUT "NICE_TURN_EXPIRE_TIMEOUT" + typedef struct { StunMessage message; uint8_t buffer[STUN_MAX_MESSAGE_SIZE]; @@ -108,6 +119,22 @@ typedef struct { GHashTable *send_data_queues; /* stores a send data queue for per peer */ guint permission_timeout_source; /* timer used to invalidate permissions */ + /* Cached long-term-credential REALM/NONCE learned from a previous + * authenticated TURN response. Reused on subsequent ChannelBind / + * CreatePermission refreshes so they go out already-authenticated + * instead of always doing the unauthenticated -> 401 -> authenticated + * round-trip. Refreshed whenever a server response carries a (possibly + * rotated) NONCE. */ + uint8_t *cached_realm; + uint16_t cached_realm_len; + uint8_t *cached_nonce; + uint16_t cached_nonce_len; + /* Test-only refresh/expire timers, in seconds. Defaults match the + * STUN_* constants above; overridden via NICE_TURN_*_TIMEOUT env vars + * read once in nice_turn_socket_new(). */ + guint binding_timeout; + guint permission_timeout; + guint expire_timeout; } TurnPriv; @@ -145,6 +172,54 @@ static gboolean priv_add_channel_binding (TurnPriv *priv, static gboolean priv_forget_send_request (gpointer pointer); static void priv_clear_permissions (TurnPriv *priv); +/* Read a non-negative integer from the environment, falling back to + * `default_secs` if the variable is unset, empty, non-numeric, or zero. + * Used only for test-only refresh/expire knobs (see ENV_NICE_TURN_*). */ +static guint +priv_env_timeout_secs (const gchar *name, guint default_secs) +{ + const gchar *v = g_getenv (name); + gchar *end = NULL; + guint64 parsed; + + if (v == NULL || *v == '\0') + return default_secs; + + parsed = g_ascii_strtoull (v, &end, 10); + if (end == v || *end != '\0' || parsed == 0 || parsed > G_MAXUINT) + return default_secs; + + return (guint) parsed; +} + +/* Cache long-term-credential REALM/NONCE attributes from a TURN response + * (a successful CB/CP response or a 401/438 challenge) so that subsequent + * refresh sends can be authenticated up-front. The cache is replaced + * whenever the server hands us a (possibly rotated) NONCE. */ +static void +priv_cache_credentials (TurnPriv *priv, StunMessage *msg) +{ + uint16_t len = 0; + uint8_t *attr; + + if (msg == NULL) + return; + + attr = (uint8_t *) stun_message_find (msg, STUN_ATTRIBUTE_REALM, &len); + if (attr != NULL && len > 0) { + g_free (priv->cached_realm); + priv->cached_realm = g_memdup2 (attr, len); + priv->cached_realm_len = len; + } + + attr = (uint8_t *) stun_message_find (msg, STUN_ATTRIBUTE_NONCE, &len); + if (attr != NULL && len > 0) { + g_free (priv->cached_nonce); + priv->cached_nonce = g_memdup2 (attr, len); + priv->cached_nonce_len = len; + } +} + static guint priv_nice_address_hash (gconstpointer data) { @@ -236,6 +311,16 @@ nice_turn_socket_new (GMainContext *ctx, priv->compatibility = compatibility; priv->send_requests = g_queue_new (); + priv->binding_timeout = + priv_env_timeout_secs (ENV_NICE_TURN_BINDING_TIMEOUT, + STUN_BINDING_TIMEOUT); + priv->permission_timeout = + priv_env_timeout_secs (ENV_NICE_TURN_PERMISSION_TIMEOUT, + STUN_PERMISSION_TIMEOUT); + priv->expire_timeout = + priv_env_timeout_secs (ENV_NICE_TURN_EXPIRE_TIMEOUT, + STUN_EXPIRE_TIMEOUT); + priv->send_data_queues = g_hash_table_new_full (priv_nice_address_hash, (GEqualFunc) nice_address_equal, @@ -316,6 +401,8 @@ socket_close (NiceSocket *sock) g_free (priv->current_binding); g_free (priv->current_binding_msg); g_free (priv->current_create_permission_msg); + g_free (priv->cached_realm); + g_free (priv->cached_nonce); g_free (priv->username); g_free (priv->password); g_free (priv); @@ -821,7 +908,7 @@ priv_binding_timeout (gpointer data) * priv->ctx -- not the thread-default context -- so it actually * fires when armed from a TURN response worker thread. */ b->timeout_source = priv_timeout_add_seconds_with_context (priv, - STUN_EXPIRE_TIMEOUT, priv_binding_expired_timeout, priv); + priv->expire_timeout, priv_binding_expired_timeout, priv); /* Send renewal */ if (!priv->current_binding_msg) priv_send_channel_bind (priv, NULL, b->channel, &b->peer); @@ -983,6 +1070,9 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, memcmp (sent_realm, recv_realm, sent_realm_len) == 0)))) { + /* Stash REALM/NONCE so the next refresh can be + * authenticated up front and skip the 401 round-trip. */ + priv_cache_credentials (priv, &msg); g_free (priv->current_binding_msg); priv->current_binding_msg = NULL; if (binding) @@ -996,6 +1086,9 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, priv_process_pending_bindings (priv); } } else if (stun_message_get_class (&msg) == STUN_RESPONSE) { + /* Refresh cached credentials in case the server rotated + * the NONCE in this success response. */ + priv_cache_credentials (priv, &msg); g_free (priv->current_binding_msg); priv->current_binding_msg = NULL; @@ -1017,7 +1110,7 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, * response worker thread. */ binding->timeout_source = priv_timeout_add_seconds_with_context (priv, - STUN_BINDING_TIMEOUT, priv_binding_timeout, priv); + priv->binding_timeout, priv_binding_timeout, priv); } priv_process_pending_bindings (priv); } @@ -1071,6 +1164,9 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, sent_realm != NULL && memcmp (sent_realm, recv_realm, sent_realm_len) == 0)))) { + /* Stash REALM/NONCE so the next refresh can be + * authenticated up front and skip the 401 round-trip. */ + priv_cache_credentials (priv, &msg); g_free (priv->current_create_permission_msg); priv->current_create_permission_msg = NULL; /* resend CreatePermission */ @@ -1092,9 +1188,12 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, * response worker thread. */ if (stun_message_get_class (&msg) == STUN_RESPONSE && !priv->permission_timeout_source) { + /* Refresh cached credentials in case the server rotated + * the NONCE in this success response. */ + priv_cache_credentials (priv, &msg); priv->permission_timeout_source = priv_timeout_add_seconds_with_context (priv, - STUN_PERMISSION_TIMEOUT, + priv->permission_timeout, priv_permission_timeout, priv); } @@ -1461,6 +1560,19 @@ priv_send_create_permission(TurnPriv *priv, StunMessage *resp, nonce = (uint8_t *) stun_message_find (resp, STUN_ATTRIBUTE_NONCE, &nonce_len); } + /* If the response did not carry credentials (e.g. this is a refresh + * driven by our own timer rather than a 401/438), reuse the credentials + * cached from a previous authenticated exchange so the request goes out + * already-authenticated and avoids the unauthenticated -> 401 -> + * authenticated round-trip. */ + if (realm == NULL && priv->cached_realm != NULL) { + realm = priv->cached_realm; + realm_len = priv->cached_realm_len; + } + if (nonce == NULL && priv->cached_nonce != NULL) { + nonce = priv->cached_nonce; + nonce_len = priv->cached_nonce_len; + } /* register this peer as being pening a permission (if not already pending) */ if (!priv_has_sent_permission_for_peer (priv, peer)) { @@ -1548,24 +1660,46 @@ priv_send_channel_bind (TurnPriv *priv, StunMessage *resp, } } - if (resp) { - uint8_t *realm; - uint8_t *nonce; + /* Resolve REALM/NONCE: prefer the values from `resp` (a 401/438 + * challenge or a server response) so we honour rotated nonces; fall + * back to the cached values learned from a prior authenticated + * exchange so refresh sends driven by our own timer can be + * authenticated up front and skip the unauthenticated -> 401 -> + * authenticated round-trip. */ + { + uint8_t *realm = NULL; + uint8_t *nonce = NULL; + uint16_t realm_len = 0; + uint16_t nonce_len = 0; uint16_t len; - realm = (uint8_t *) stun_message_find (resp, STUN_ATTRIBUTE_REALM, &len); + if (resp) { + uint8_t *p; + p = (uint8_t *) stun_message_find (resp, STUN_ATTRIBUTE_REALM, &len); + if (p) { realm = p; realm_len = len; } + p = (uint8_t *) stun_message_find (resp, STUN_ATTRIBUTE_NONCE, &len); + if (p) { nonce = p; nonce_len = len; } + } + if (realm == NULL && priv->cached_realm != NULL) { + realm = priv->cached_realm; + realm_len = priv->cached_realm_len; + } + if (nonce == NULL && priv->cached_nonce != NULL) { + nonce = priv->cached_nonce; + nonce_len = priv->cached_nonce_len; + } + if (realm != NULL) { if (stun_message_append_bytes (&msg->message, STUN_ATTRIBUTE_REALM, - realm, len) + realm, realm_len) != STUN_MESSAGE_RETURN_SUCCESS) { g_free (msg); return 0; } } - nonce = (uint8_t *) stun_message_find (resp, STUN_ATTRIBUTE_NONCE, &len); if (nonce != NULL) { if (stun_message_append_bytes (&msg->message, STUN_ATTRIBUTE_NONCE, - nonce, len) + nonce, nonce_len) != STUN_MESSAGE_RETURN_SUCCESS) { g_free (msg); return 0; From b12e38b6bed6834fa6a5f77bdd3f7c7c2b825b7f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 20:41:41 +0000 Subject: [PATCH 16/30] conncheck/tests: fix ms overflow, deflake mainctx test, exercise TURN timeout env knobs Agent-Logs-Url: https://github.com/pexip/libnice/sessions/f0d8d3ad-a060-491d-a75e-93190b9e025b Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 13 ++- tests/meson.build | 11 +++ tests/test-mainctx-cross-thread.c | 47 +++++++++-- tests/test-turn-refresh-interval.c | 27 +++++-- tests/test-turn-timeout-env.c | 125 +++++++++++++++++++++++++++++ 5 files changed, 209 insertions(+), 14 deletions(-) create mode 100644 tests/test-turn-timeout-env.c diff --git a/agent/conncheck.c b/agent/conncheck.c index 559eec7b..e91d4ab3 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -213,11 +213,15 @@ static CandidateCheckPair* priv_alloc_check_pair (NiceAgent* agent, Stream* stre * processing and possibly a 438 round trip). We now refresh much more * conservatively: at most halfway through the lifetime, and at least * 10 s before expiry. `lifetime` is uint32_t and may, in degenerate - * inputs, be very small or zero; guard against underflow. + * inputs, be very small or zero; guard against underflow. The seconds + * -> milliseconds conversion is done in 64-bit and saturated to + * G_MAXUINT to avoid wrapping when a server reports a pathologically + * large lifetime (the timeout APIs we feed only accept `guint`). */ -static uint32_t priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) +static guint priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) { uint32_t interval_s; + guint64 interval_ms; if (lifetime <= 20) { /* Pathological: refresh almost immediately and let the server tell @@ -233,7 +237,10 @@ static uint32_t priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) if (interval_s < 5) interval_s = 5; - return interval_s * 1000; + interval_ms = (guint64) interval_s * 1000u; + if (interval_ms > G_MAXUINT) + interval_ms = G_MAXUINT; + return (guint) interval_ms; } /* diff --git a/tests/meson.build b/tests/meson.build index 58268ade..f122a59a 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -24,3 +24,14 @@ test_turn_refresh_interval = executable('test-turn-refresh-interval', test('turn-refresh-interval', test_turn_refresh_interval, timeout : 10, ) + +# Pins down the parsing contract for the test-only env-var refresh- +# timeout knobs declared in socket/turn.c. See the file header for why. +test_turn_timeout_env = executable('test-turn-timeout-env', + 'test-turn-timeout-env.c', + include_directories : config_h_inc, + dependencies : glib_deps, +) +test('turn-timeout-env', test_turn_timeout_env, + timeout : 10, +) diff --git a/tests/test-mainctx-cross-thread.c b/tests/test-mainctx-cross-thread.c index f4442de2..3333dcc5 100644 --- a/tests/test-mainctx-cross-thread.c +++ b/tests/test-mainctx-cross-thread.c @@ -55,6 +55,15 @@ static volatile gint broken_fired = 0; static volatile gint fixed_fired = 0; static GMainLoop *main_loop = NULL; +/* Handshake: the worker signals `timers_armed` once it has attached + * both timer sources. Main waits for that signal before arming the + * quit timer, so the test does not race the worker thread under load + * (the previous unconditional 2.5 s quit could fire before the worker + * had even scheduled the 1 s timers). */ +static GMutex armed_mutex; +static GCond armed_cond; +static gboolean timers_armed = FALSE; + static gboolean broken_cb (gpointer data) { @@ -97,6 +106,13 @@ worker_thread (gpointer data) g_source_attach (source, agent_ctx); g_source_unref (source); + /* Tell main that both timers are now armed. */ + g_mutex_lock (&armed_mutex); + timers_armed = TRUE; + g_cond_signal (&armed_cond); + g_mutex_unlock (&armed_mutex); + g_main_context_wakeup (agent_ctx); + return NULL; } @@ -111,26 +127,45 @@ main (void) g_type_init (); #endif + g_mutex_init (&armed_mutex); + g_cond_init (&armed_cond); + agent_ctx = g_main_context_new (); main_loop = g_main_loop_new (agent_ctx, FALSE); - /* Schedule a quit after 2.5 s so the test always terminates. The - * timers we are testing fire at ~1 s. */ + /* Spawn the worker. Its thread-default context is NULL (the global + * default) — exactly the situation the bug occurred in. */ + worker = g_thread_new ("test-worker", worker_thread, agent_ctx); + + /* Wait for the worker to arm both timer sources before starting our + * quit countdown. Bounded by a generous 10 s wall-clock cap so a + * stuck worker can't hang CI. */ + { + gint64 deadline = g_get_monotonic_time () + 10 * G_TIME_SPAN_SECOND; + g_mutex_lock (&armed_mutex); + while (!timers_armed) { + if (!g_cond_wait_until (&armed_cond, &armed_mutex, deadline)) + break; + } + g_mutex_unlock (&armed_mutex); + g_assert_true (timers_armed); + } + + /* Schedule a quit 2.5 s after the timers were armed. The timers we + * are testing fire at ~1 s, so this leaves ~1.5 s of slack. */ quit_source = g_timeout_source_new (2500); g_source_set_callback (quit_source, quit_cb, main_loop, NULL); g_source_attach (quit_source, agent_ctx); g_source_unref (quit_source); - /* Spawn the worker. Its thread-default context is NULL (the global - * default) — exactly the situation the bug occurred in. */ - worker = g_thread_new ("test-worker", worker_thread, agent_ctx); - g_main_loop_run (main_loop); g_thread_join (worker); g_main_loop_unref (main_loop); g_main_context_unref (agent_ctx); + g_cond_clear (&armed_cond); + g_mutex_clear (&armed_mutex); /* Assertions: the fixed pattern must have fired; the broken pattern * must NOT have fired. If broken_fired > 0 it means the worker diff --git a/tests/test-turn-refresh-interval.c b/tests/test-turn-refresh-interval.c index 3144f1d7..8c049c71 100644 --- a/tests/test-turn-refresh-interval.c +++ b/tests/test-turn-refresh-interval.c @@ -59,10 +59,11 @@ * mirror is so that the invariants below can be enforced as plain * unit-tested properties without exposing the static function. */ -static uint32_t +static guint mirror_lifetime_to_refresh_interval (uint32_t lifetime) { uint32_t interval_s; + guint64 interval_ms; if (lifetime <= 20) return 1000; @@ -73,14 +74,17 @@ mirror_lifetime_to_refresh_interval (uint32_t lifetime) if (interval_s < 5) interval_s = 5; - return interval_s * 1000; + interval_ms = (guint64) interval_s * 1000u; + if (interval_ms > G_MAXUINT) + interval_ms = G_MAXUINT; + return (guint) interval_ms; } static void check_invariants_for (uint32_t lifetime) { - uint32_t result_ms = mirror_lifetime_to_refresh_interval (lifetime); - uint32_t result_s = result_ms / 1000; + guint result_ms = mirror_lifetime_to_refresh_interval (lifetime); + guint64 result_s = (guint64) result_ms / 1000u; /* I4: never zero / never underflows. */ g_assert_cmpuint (result_ms, >, 0); @@ -91,6 +95,19 @@ check_invariants_for (uint32_t lifetime) return; } + /* I6: ms result must never exceed G_MAXUINT (it is fed to APIs that + * take `guint`). The saturation in the production formula guarantees + * this; assert it explicitly. */ + g_assert_cmpuint (result_ms, <=, G_MAXUINT); + + /* For lifetimes whose halfway point in milliseconds would overflow + * `guint`, the saturation clamp kicks in and I1..I3 (which are stated + * in seconds against `lifetime`) cannot all hold simultaneously -- + * the s/ms domains diverge. Skip them; I4 + I6 are the meaningful + * invariants in that regime. */ + if ((guint64) (lifetime / 2) * 1000u > G_MAXUINT) + return; + /* I1: result must be strictly less than the lifetime. */ g_assert_cmpuint (result_s, <, lifetime); @@ -105,7 +122,7 @@ int main (void) { /* I5: canonical RFC 5766 lifetime sanity. */ - uint32_t r600 = mirror_lifetime_to_refresh_interval (600); + guint r600 = mirror_lifetime_to_refresh_interval (600); g_assert_cmpuint (r600, >=, 5000); g_assert_cmpuint (r600, <=, 300000); diff --git a/tests/test-turn-timeout-env.c b/tests/test-turn-timeout-env.c new file mode 100644 index 00000000..2fe1d990 --- /dev/null +++ b/tests/test-turn-timeout-env.c @@ -0,0 +1,125 @@ +/* + * This file is part of the Nice GLib ICE library. + * + * Unit test for the test-only TURN refresh-timeout env-var knobs declared + * in socket/turn.c: + * + * NICE_TURN_BINDING_TIMEOUT + * NICE_TURN_PERMISSION_TIMEOUT + * NICE_TURN_EXPIRE_TIMEOUT + * + * These knobs let an integration test shorten the ChannelBind / + * CreatePermission refresh schedule (default 240/240/60 s) so the + * refresh code paths can be exercised in seconds rather than the ~10 min + * required to observe a real refresh cycle. Because they are the basis + * for any such integration test, this file pins down their *parsing* + * contract: which strings override the default, which fall through to + * the default, and which are clamped. + * + * The parser is `static` in socket/turn.c, so this file mirrors it + * verbatim. If you change one, you MUST change the other. + * + * (C) 2026 Pexip AS. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + */ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include + +/* Names MUST match socket/turn.c. */ +#define ENV_NICE_TURN_BINDING_TIMEOUT "NICE_TURN_BINDING_TIMEOUT" +#define ENV_NICE_TURN_PERMISSION_TIMEOUT "NICE_TURN_PERMISSION_TIMEOUT" +#define ENV_NICE_TURN_EXPIRE_TIMEOUT "NICE_TURN_EXPIRE_TIMEOUT" + +/* + * EXACT MIRROR of socket/turn.c::priv_env_timeout_secs. + * If you change one, you MUST change the other. + */ +static guint +mirror_env_timeout_secs (const gchar *name, guint default_secs) +{ + const gchar *v = g_getenv (name); + gchar *end = NULL; + guint64 parsed; + + if (v == NULL || *v == '\0') + return default_secs; + + parsed = g_ascii_strtoull (v, &end, 10); + if (end == v || *end != '\0' || parsed == 0 || parsed > G_MAXUINT) + return default_secs; + + return (guint) parsed; +} + +/* Helper: set the env var to `val` (or unset if NULL), then check that + * the parser returns `expect`. */ +static void +expect (const gchar *name, const gchar *val, guint default_secs, guint expect) +{ + if (val == NULL) + g_unsetenv (name); + else + g_setenv (name, val, TRUE); + + g_assert_cmpuint (mirror_env_timeout_secs (name, default_secs), ==, expect); +} + +int +main (void) +{ + /* Defaults: unset / empty / non-numeric / leading-non-digit / trailing + * garbage / zero / overflow all fall back to the supplied default. */ + expect (ENV_NICE_TURN_BINDING_TIMEOUT, NULL, 240, 240); + expect (ENV_NICE_TURN_BINDING_TIMEOUT, "", 240, 240); + expect (ENV_NICE_TURN_BINDING_TIMEOUT, "abc", 240, 240); + expect (ENV_NICE_TURN_BINDING_TIMEOUT, "12abc", 240, 240); + expect (ENV_NICE_TURN_BINDING_TIMEOUT, "0", 240, 240); + expect (ENV_NICE_TURN_BINDING_TIMEOUT, "99999999999", 240, 240); + + /* Positive integer values override. */ + expect (ENV_NICE_TURN_BINDING_TIMEOUT, "1", 240, 1); + expect (ENV_NICE_TURN_PERMISSION_TIMEOUT, "2", 240, 2); + expect (ENV_NICE_TURN_EXPIRE_TIMEOUT, "3", 60, 3); + + /* Each knob is read by name, so the three are independent. */ + g_setenv (ENV_NICE_TURN_BINDING_TIMEOUT, "11", TRUE); + g_setenv (ENV_NICE_TURN_PERMISSION_TIMEOUT, "22", TRUE); + g_setenv (ENV_NICE_TURN_EXPIRE_TIMEOUT, "33", TRUE); + g_assert_cmpuint ( + mirror_env_timeout_secs (ENV_NICE_TURN_BINDING_TIMEOUT, 240), + ==, 11); + g_assert_cmpuint ( + mirror_env_timeout_secs (ENV_NICE_TURN_PERMISSION_TIMEOUT, 240), + ==, 22); + g_assert_cmpuint ( + mirror_env_timeout_secs (ENV_NICE_TURN_EXPIRE_TIMEOUT, 60), + ==, 33); + + /* Boundary: G_MAXUINT itself is accepted; G_MAXUINT + 1 is not. + * Build the strings dynamically to stay portable across 32/64-bit + * `guint`. */ + { + gchar *max_str = g_strdup_printf ("%u", G_MAXUINT); + gchar *over_str = g_strdup_printf ("%" G_GUINT64_FORMAT, + (guint64) G_MAXUINT + 1); + expect (ENV_NICE_TURN_BINDING_TIMEOUT, max_str, 240, G_MAXUINT); + expect (ENV_NICE_TURN_BINDING_TIMEOUT, over_str, 240, 240); + g_free (max_str); + g_free (over_str); + } + + /* Cleanup so we don't leak overrides into anything that runs after. */ + g_unsetenv (ENV_NICE_TURN_BINDING_TIMEOUT); + g_unsetenv (ENV_NICE_TURN_PERMISSION_TIMEOUT); + g_unsetenv (ENV_NICE_TURN_EXPIRE_TIMEOUT); + + return EXIT_SUCCESS; +} From dcc6af9aee6e5c3c0d1652b017bd3ed9003ed379 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:01:49 +0000 Subject: [PATCH 17/30] turn: fix Source-ID-not-found crash on socket_close (timers attached to priv->ctx) Agent-Logs-Url: https://github.com/pexip/libnice/sessions/4c50f05f-ad45-4fb8-a89c-4cf698d8655a Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/agent-priv.h | 1 - agent/conncheck.c | 40 +++++++++++++++++----------------------- agent/conncheck.h | 2 +- agent/discovery.c | 22 +++++++++------------- agent/discovery.h | 2 +- 5 files changed, 28 insertions(+), 39 deletions(-) diff --git a/agent/agent-priv.h b/agent/agent-priv.h index 2c5392e7..c08f989f 100644 --- a/agent/agent-priv.h +++ b/agent/agent-priv.h @@ -89,7 +89,6 @@ struct _NiceAgent GSource *event_source; gboolean full_mode; /* property: full-mode */ - GTimeVal next_check_tv; /* property: next conncheck timestamp */ gchar *stun_server_ip; /* property: STUN server IP */ guint stun_server_port; /* property: STUN server port */ gchar *proxy_ip; /* property: Proxy server IP */ diff --git a/agent/conncheck.c b/agent/conncheck.c index e91d4ab3..1675e818 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -163,11 +163,9 @@ static void priv_print_stream_diagnostics (NiceAgent* agent, Stream* stream) priv_print_check_list (agent, stream, stream->valid_list, "Valid list"); } -static int priv_timer_expired (GTimeVal *timer, GTimeVal *now) +static int priv_timer_expired (gint64 timer, gint64 now) { - return (now->tv_sec == timer->tv_sec) ? - now->tv_usec >= timer->tv_usec : - now->tv_sec >= timer->tv_sec; + return now >= timer; } static void priv_set_pair_state (NiceAgent* agent, CandidateCheckPair* pair, NiceCheckState new_state) @@ -396,8 +394,7 @@ static gboolean priv_conn_check_initiate (NiceAgent *agent, CandidateCheckPair * * immediately, but be put into the "triggered queue", * see "7.2.1.4 Triggered Checks" */ - g_get_current_time (&pair->next_tick); - g_time_val_add (&pair->next_tick, agent->timer_ta * 1000); + pair->next_tick = g_get_real_time () + (gint64) agent->timer_ta * 1000; priv_set_pair_state (agent, pair, NICE_CHECK_IN_PROGRESS); conn_check_send (agent, pair); return TRUE; @@ -706,14 +703,14 @@ void conn_check_unfreeze_related (NiceAgent *agent, Stream *stream, CandidateChe } } -static void priv_tick_in_progress_check (NiceAgent* agent, Stream* stream, CandidateCheckPair* p, GTimeVal *now) +static void priv_tick_in_progress_check (NiceAgent* agent, Stream* stream, CandidateCheckPair* p, gint64 now) { if (p->stun_message.buffer == NULL) { GST_DEBUG_OBJECT (agent, "%u/%u: STUN connectivity check was cancelled for pair %p(%s), marking as done.", p->stream_id, p->component_id, p, p->foundation); priv_set_pair_state (agent, p, NICE_CHECK_FAILED); - } else if (priv_timer_expired (&p->next_tick, now)) { + } else if (priv_timer_expired (p->next_tick, now)) { switch (stun_timer_refresh (&p->timer)) { case STUN_USAGE_TIMER_RETURN_TIMEOUT: { @@ -747,17 +744,15 @@ static void priv_tick_in_progress_check (NiceAgent* agent, Stream* stream, Candi (gchar *)p->stun_buffer); } - /* note: convert from milli to microseconds for g_time_val_add() */ - p->next_tick = *now; - g_time_val_add (&p->next_tick, timeout * 1000); + /* note: convert from milli to microseconds */ + p->next_tick = now + (gint64) timeout * 1000; break; } case STUN_USAGE_TIMER_RETURN_SUCCESS: { unsigned int timeout = stun_timer_remainder (&p->timer); - /* note: convert from milli to microseconds for g_time_val_add() */ - p->next_tick = *now; - g_time_val_add (&p->next_tick, timeout * 1000); + /* note: convert from milli to microseconds */ + p->next_tick = now + (gint64) timeout * 1000; break; } } @@ -896,7 +891,7 @@ static void priv_nominate_highest_priority_successful_pair (NiceAgent* agent, St } } -static gboolean priv_check_for_regular_nomination (NiceAgent* agent, Stream *stream, GTimeVal *now) +static gboolean priv_check_for_regular_nomination (NiceAgent* agent, Stream *stream, gint64 now) { guint succeeded = 0, nominated = 0; GSList *i; @@ -953,7 +948,7 @@ static gboolean priv_check_for_regular_nomination (NiceAgent* agent, Stream *str * * @return will return FALSE when no more pending timers. */ -static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, GTimeVal *now) +static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, gint64 now) { gboolean keep_timer_going = FALSE; GSList *i; @@ -1005,10 +1000,10 @@ static gboolean priv_conn_check_tick_unlocked (gpointer pointer) NiceAgent *agent = pointer; gboolean keep_timer_going = FALSE; GSList *i, *j; - GTimeVal now; + gint64 now; /* step: process ongoing STUN transactions */ - g_get_current_time (&now); + now = g_get_real_time (); /* step: find the highest priority waiting check and send it */ for (i = agent->streams; i ; i = i->next) { @@ -1029,7 +1024,7 @@ static gboolean priv_conn_check_tick_unlocked (gpointer pointer) for (j = agent->streams; j; j = j->next) { Stream *stream = j->data; gboolean res = - priv_conn_check_tick_stream (stream, agent, &now); + priv_conn_check_tick_stream (stream, agent, now); if (res) keep_timer_going = res; } @@ -2300,9 +2295,8 @@ int conn_check_send (NiceAgent *agent, CandidateCheckPair *pair) } timeout = stun_timer_remainder (&pair->timer); - /* note: convert from milli to microseconds for g_time_val_add() */ - g_get_current_time (&pair->next_tick); - g_time_val_add (&pair->next_tick, timeout * 1000); + /* note: convert from milli to microseconds */ + pair->next_tick = g_get_real_time () + (gint64) timeout * 1000; } else { GST_DEBUG_OBJECT (agent, "buffer is empty, cancelling conncheck"); pair->stun_message.buffer = NULL; @@ -3657,7 +3651,7 @@ static bool conncheck_stun_validater (StunAgent *agent, if (cand->password) pass = cand->password; - else if(data->stream->local_password) + else if (data->stream->local_password[0] != '\0') pass = data->stream->local_password; if (pass) { diff --git a/agent/conncheck.h b/agent/conncheck.h index 886704b3..036e8d05 100644 --- a/agent/conncheck.h +++ b/agent/conncheck.h @@ -75,7 +75,7 @@ struct _CandidateCheckPair gboolean controlling; gboolean timer_restarted; guint64 priority; - GTimeVal next_tick; /* next tick timestamp */ + gint64 next_tick; /* next tick timestamp, wall-clock microseconds (g_get_real_time) */ StunTimer timer; uint8_t stun_buffer[STUN_MAX_MESSAGE_SIZE]; StunMessage stun_message; diff --git a/agent/discovery.c b/agent/discovery.c index 0a679aee..2fc600e4 100644 --- a/agent/discovery.c +++ b/agent/discovery.c @@ -65,11 +65,9 @@ GST_DEBUG_CATEGORY_EXTERN (niceagent_debug); #define GST_CAT_DEFAULT niceagent_debug -static inline int priv_timer_expired (GTimeVal *timer, GTimeVal *now) +static inline int priv_timer_expired (gint64 timer, gint64 now) { - return (now->tv_sec == timer->tv_sec) ? - now->tv_usec >= timer->tv_usec : - now->tv_sec >= timer->tv_sec; + return now >= timer; } /* @@ -983,7 +981,7 @@ static gboolean priv_discovery_tick_unlocked (gpointer pointer) buffer_len, (gchar *)cand->stun_buffer); /* case: success, start waiting for the result */ - g_get_current_time (&cand->next_tick); + cand->next_tick = g_get_real_time (); } else { /* case: error in starting discovery, start the next discovery */ @@ -1001,16 +999,16 @@ static gboolean priv_discovery_tick_unlocked (gpointer pointer) } if (cand->done != TRUE) { - GTimeVal now; + gint64 now; - g_get_current_time (&now); + now = g_get_real_time (); if (cand->stun_message.buffer == NULL) { GST_DEBUG_OBJECT (agent, "%u/%u: STUN discovery was cancelled, marking discovery done.", cand->stream->id, cand->component->id); cand->done = TRUE; } - else if (priv_timer_expired (&cand->next_tick, &now)) { + else if (priv_timer_expired (cand->next_tick, now)) { switch (stun_timer_refresh (&cand->timer)) { case STUN_USAGE_TIMER_RETURN_TIMEOUT: { @@ -1048,9 +1046,8 @@ static gboolean priv_discovery_tick_unlocked (gpointer pointer) stun_message_length (&cand->stun_message), (gchar *)cand->stun_buffer); - /* note: convert from milli to microseconds for g_time_val_add() */ - cand->next_tick = now; - g_time_val_add (&cand->next_tick, timeout * 1000); + /* note: convert from milli to microseconds */ + cand->next_tick = now + (gint64) timeout * 1000; ++not_done; /* note: retry later */ break; @@ -1059,8 +1056,7 @@ static gboolean priv_discovery_tick_unlocked (gpointer pointer) { unsigned int timeout = stun_timer_remainder (&cand->timer); - cand->next_tick = now; - g_time_val_add (&cand->next_tick, timeout * 1000); + cand->next_tick = now + (gint64) timeout * 1000; ++not_done; /* note: retry later */ break; diff --git a/agent/discovery.h b/agent/discovery.h index ae307fbe..6ac57449 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -50,7 +50,7 @@ typedef struct NiceCandidateType type; /**< candidate type STUN or TURN */ NiceSocket *nicesock; /**< XXX: should be taken from local cand: existing socket to use */ NiceAddress server; /**< STUN/TURN server address */ - GTimeVal next_tick; /**< next tick timestamp */ + gint64 next_tick; /**< next tick timestamp, wall-clock microseconds (g_get_real_time) */ gboolean pending; /**< is discovery in progress? */ gboolean done; /**< is discovery complete? */ Stream *stream; From 1b829d70dc6404a5f9ab6a099726d55082afe929 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:06:08 +0000 Subject: [PATCH 18/30] socket/turn: fix Source-ID-not-found crash; tcp-bsd parens; agent.c format args Agent-Logs-Url: https://github.com/pexip/libnice/sessions/4c50f05f-ad45-4fb8-a89c-4cf698d8655a Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/agent.c | 4 ++-- socket/tcp-bsd.c | 6 +++--- socket/turn.c | 27 ++++++++++++++++++++++++--- 3 files changed, 29 insertions(+), 8 deletions(-) diff --git a/agent/agent.c b/agent/agent.c index 1461b3ce..8d978c07 100644 --- a/agent/agent.c +++ b/agent/agent.c @@ -3281,13 +3281,13 @@ _priv_set_socket_tos (NiceAgent * agent, NiceSocket * sock, gint tos) if (sock->fileno && setsockopt (g_socket_get_fd (sock->fileno), IPPROTO_IP, IP_TOS, (const char *) &tos, sizeof (tos)) < 0) { - GST_WARNING_OBJECT (agent, "Could not set socket ToS", g_strerror (errno)); + GST_WARNING_OBJECT (agent, "Could not set socket ToS: %s", g_strerror (errno)); } #ifdef IPV6_TCLASS if (sock->fileno && setsockopt (g_socket_get_fd (sock->fileno), IPPROTO_IPV6, IPV6_TCLASS, (const char *) &tos, sizeof (tos)) < 0) { - GST_DEBUG_OBJECT (agent, "Could not set IPV6 socket ToS", + GST_DEBUG_OBJECT (agent, "Could not set IPV6 socket ToS: %s", g_strerror (errno)); } #endif diff --git a/socket/tcp-bsd.c b/socket/tcp-bsd.c index 037d40b5..b456f223 100644 --- a/socket/tcp-bsd.c +++ b/socket/tcp-bsd.c @@ -348,9 +348,9 @@ socket_send_more ( } if (ret < 0) { - if(gerr != NULL && - g_error_matches (gerr, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK) - || g_error_matches (gerr, G_IO_ERROR, G_IO_ERROR_NOT_CONNECTED)) { + if (gerr != NULL && + (g_error_matches (gerr, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK) || + g_error_matches (gerr, G_IO_ERROR, G_IO_ERROR_NOT_CONNECTED))) { add_to_be_sent (sock, tbs->buf, tbs->length, TRUE); g_free (tbs->buf); g_slice_free (struct to_be_sent, tbs); diff --git a/socket/turn.c b/socket/turn.c index 9a5be397..6d171667 100644 --- a/socket/turn.c +++ b/socket/turn.c @@ -161,6 +161,7 @@ static void priv_process_pending_bindings (TurnPriv *priv); static gboolean priv_retransmissions_tick_unlocked (TurnPriv *priv); static gboolean priv_retransmissions_tick (gpointer pointer); static void priv_schedule_tick (TurnPriv *priv); +static void priv_source_remove_with_context (TurnPriv *priv, guint id); static void priv_send_turn_message (TurnPriv *priv, TURNMessage *msg); static gboolean priv_send_create_permission (TurnPriv *priv, StunMessage *resp, const NiceAddress *peer); @@ -352,7 +353,7 @@ socket_close (NiceSocket *sock) for (i = priv->channels; i; i = i->next) { ChannelBinding *b = i->data; if (b->timeout_source) - g_source_remove (b->timeout_source); + priv_source_remove_with_context (priv, b->timeout_source); g_free (b); } g_list_free (priv->channels); @@ -393,7 +394,7 @@ socket_close (NiceSocket *sock) g_hash_table_destroy (priv->send_data_queues); if (priv->permission_timeout_source) - g_source_remove (priv->permission_timeout_source); + priv_source_remove_with_context (priv, priv->permission_timeout_source); if (priv->ctx) g_main_context_unref (priv->ctx); @@ -468,6 +469,26 @@ priv_timeout_add_seconds_with_context (TurnPriv *priv, guint interval_seconds, return id; } +/* Counterpart to priv_timeout_add_seconds_with_context(): destroy a source + * by id while looking it up in priv->ctx. g_source_remove() only searches + * the thread-default context, so it cannot remove sources attached to an + * arbitrary GMainContext and would emit + * "GLib-CRITICAL: Source ID N was not found". */ +static void +priv_source_remove_with_context (TurnPriv *priv, guint id) +{ + GMainContext *ctx; + GSource *source; + + if (id == 0) + return; + + ctx = priv->ctx ? priv->ctx : g_main_context_default (); + source = g_main_context_find_source_by_id (ctx, id); + if (source != NULL) + g_source_destroy (source); +} + static StunMessageReturn stun_message_append_ms_connection_id(StunMessage *msg, uint8_t *ms_connection_id, uint32_t ms_sequence_num) @@ -1103,7 +1124,7 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock, /* Remove any existing timer */ if (binding->timeout_source) - g_source_remove (binding->timeout_source); + priv_source_remove_with_context (priv, binding->timeout_source); /* Install timer to schedule refresh of the channel binding. * Must be attached to priv->ctx -- not the thread-default * context -- so it actually fires when armed from a TURN From a099a2483c727f60873d14955faf3bb44d865c66 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:07:47 +0000 Subject: [PATCH 19/30] socket/turn: log when priv_source_remove_with_context finds no source (diagnostic) Agent-Logs-Url: https://github.com/pexip/libnice/sessions/4c50f05f-ad45-4fb8-a89c-4cf698d8655a Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- socket/turn.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/socket/turn.c b/socket/turn.c index 6d171667..f778c004 100644 --- a/socket/turn.c +++ b/socket/turn.c @@ -485,8 +485,14 @@ priv_source_remove_with_context (TurnPriv *priv, guint id) ctx = priv->ctx ? priv->ctx : g_main_context_default (); source = g_main_context_find_source_by_id (ctx, id); - if (source != NULL) + if (source != NULL) { g_source_destroy (source); + } else { + /* The source has already been destroyed (e.g. its callback returned + * FALSE or the context was iterated to completion). Nothing to do. */ + GST_DEBUG ("turn: source id %u not found in ctx %p; already destroyed", + id, ctx); + } } static StunMessageReturn From 64151533976e3e144f5d061360743cc195d664a7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:22:45 +0000 Subject: [PATCH 20/30] conncheck: honor NICE_TURN_EXPIRE_TIMEOUT for ALLOCATE refresh scheduling Agent-Logs-Url: https://github.com/pexip/libnice/sessions/85ee4637-0102-4057-ac44-210919b62688 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/agent/conncheck.c b/agent/conncheck.c index 1675e818..0dbb4860 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -216,10 +216,47 @@ static CandidateCheckPair* priv_alloc_check_pair (NiceAgent* agent, Stream* stre * G_MAXUINT to avoid wrapping when a server reports a pathologically * large lifetime (the timeout APIs we feed only accept `guint`). */ +/* + * Test-only knob, mirroring the pattern used in socket/turn.c for + * NICE_TURN_BINDING_TIMEOUT and NICE_TURN_PERMISSION_TIMEOUT. When this + * environment variable is set to a positive integer (in seconds) at the + * time the first TURN allocation is refreshed, it overrides the + * RFC-derived schedule computed below so the allocation Refresh code + * path can be exercised quickly in unit tests instead of waiting + * minutes per cycle. Read once and cached for the lifetime of the + * process. NOT part of the public API and NOT for production use. + */ +#define ENV_NICE_TURN_EXPIRE_TIMEOUT "NICE_TURN_EXPIRE_TIMEOUT" + +static guint +priv_turn_expire_timeout_override_secs (void) +{ + static gsize initialized = 0; + static guint cached_secs = 0; + + if (g_once_init_enter (&initialized)) { + const gchar *v = g_getenv (ENV_NICE_TURN_EXPIRE_TIMEOUT); + guint secs = 0; + + if (v != NULL && *v != '\0') { + gchar *end = NULL; + guint64 parsed = g_ascii_strtoull (v, &end, 10); + if (end != v && *end == '\0' && parsed > 0 && parsed <= G_MAXUINT) + secs = (guint) parsed; + } + + cached_secs = secs; + g_once_init_leave (&initialized, 1); + } + + return cached_secs; +} + static guint priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) { uint32_t interval_s; guint64 interval_ms; + guint override_s; if (lifetime <= 20) { /* Pathological: refresh almost immediately and let the server tell @@ -235,6 +272,15 @@ static guint priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) if (interval_s < 5) interval_s = 5; + /* Test-only override: if NICE_TURN_EXPIRE_TIMEOUT=N (seconds) was set + * at process start, clamp the refresh interval to N seconds so the + * Refresh path fires on a 1-2 s cadence in unit tests instead of the + * normal multi-minute schedule. Mirrors the BINDING / PERMISSION + * knobs handled in socket/turn.c. */ + override_s = priv_turn_expire_timeout_override_secs (); + if (override_s > 0 && override_s < interval_s) + interval_s = override_s; + interval_ms = (guint64) interval_s * 1000u; if (interval_ms > G_MAXUINT) interval_ms = G_MAXUINT; From 3c82a147c197243cf5647c11954e4c193278d0e5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:36:24 +0000 Subject: [PATCH 21/30] conncheck: tear down TURN allocation when stale-nonce retries reach MAX Agent-Logs-Url: https://github.com/pexip/libnice/sessions/0ba5ebc1-9e73-4777-9a9f-ee35ec63be81 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 10 +++++++--- agent/discovery.h | 4 +++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/agent/conncheck.c b/agent/conncheck.c index 0dbb4860..6d64b497 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -3563,9 +3563,13 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * * responses rather than just one. coturn with a short * stale-nonce can rotate the nonce again between our * retry leaving and arriving. The counter is incremented - * above first, so MAX of 5 means we tolerate retries - * 1..5 inclusive and tear down on retry 6. */ - if (cand->consecutive_stale_nonce > + * above first, so MAX of 5 means we send refresh + * transactions 1..MAX (the original + MAX-1 retries) and + * tear down once the MAX-th transaction has also been + * answered with 438/401, before scheduling another. This + * bounds the total Refresh transactions sent on this + * allocation to NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE. */ + if (cand->consecutive_stale_nonce >= NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE) { GST_WARNING_OBJECT (cand->agent, "%u/%u: TURN Refresh on cand=%p: %u consecutive 438/401 " diff --git a/agent/discovery.h b/agent/discovery.h index 6ac57449..571a5536 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -98,7 +98,9 @@ typedef struct * - consecutive_stale_nonce: how many 438/401-realm-changed responses * we have received in a row without an intervening success. Reset * to zero on any RELAY_SUCCESS response. Compared against - * NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE. + * NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE: when the counter reaches + * the limit the refresh GSource is stopped and the allocation is + * marked failed instead of scheduling another Refresh transaction. * - last_lifetime_s: lifetime (seconds) granted by the most recent * successful Allocate / Refresh response. Used both for log lines * and for the release REFRESH at teardown. From 14f589db4e788ccf8133301e3051a3cba3d056ed Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:45:27 +0000 Subject: [PATCH 22/30] conncheck: cap consecutive stale-nonce retries at 4 Agent-Logs-Url: https://github.com/pexip/libnice/sessions/42c2bc16-14cd-4459-b532-abac75868dc7 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 2 +- agent/discovery.h | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/agent/conncheck.c b/agent/conncheck.c index 6d64b497..0a18e38a 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -3563,7 +3563,7 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * * responses rather than just one. coturn with a short * stale-nonce can rotate the nonce again between our * retry leaving and arriving. The counter is incremented - * above first, so MAX of 5 means we send refresh + * above first, so MAX of 4 means we send refresh * transactions 1..MAX (the original + MAX-1 retries) and * tear down once the MAX-th transaction has also been * answered with 438/401, before scheduling another. This diff --git a/agent/discovery.h b/agent/discovery.h index 571a5536..aa2751e3 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -116,12 +116,17 @@ typedef struct gboolean tolerate_one_timeout; } CandidateRefresh; -/* How many consecutive 438 (Stale Nonce) / 401 (realm changed) responses - * we will silently retry before declaring the allocation dead. RFC 5389 - * only mandates one retry, but real-world TURN servers (notably coturn - * with short stale-nonce values) can rotate the nonce again between our - * retry being sent and reaching them, so be more lenient. */ -#define NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE 5 +/* How many Refresh transactions in total we will send on a single + * candidate while the server keeps returning 438 (Stale Nonce) / + * 401 (realm changed). RFC 5389 only mandates one retry, but real-world + * TURN servers (notably coturn with short stale-nonce values) can + * rotate the nonce again between our retry being sent and reaching + * them, so be a little more lenient — but not so lenient that a + * misbehaving server can keep us looping for a long time. With siblings + * (e.g. an RTP+RTCP pair sharing one TURN server) the total Refresh + * traffic generated for one component is bounded by + * NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE * . */ +#define NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE 4 void refresh_free_item (gpointer data, gpointer user_data); void refresh_free (NiceAgent *agent); From 5313ce678ae9334e32491d8979b3b09c6d64763e Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Thu, 30 Apr 2026 01:52:31 +0200 Subject: [PATCH 23/30] fixup we want 5 --- agent/discovery.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/discovery.h b/agent/discovery.h index aa2751e3..5fb80ff3 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -126,7 +126,7 @@ typedef struct * (e.g. an RTP+RTCP pair sharing one TURN server) the total Refresh * traffic generated for one component is bounded by * NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE * . */ -#define NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE 4 +#define NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE 5 void refresh_free_item (gpointer data, gpointer user_data); void refresh_free (NiceAgent *agent); From e242069a7a508a94cca6b1cc22a14656e31c8d8d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Apr 2026 00:02:01 +0000 Subject: [PATCH 24/30] conncheck: cache 200 OK ALLOCATE response so first Refresh uses fresh NONCE Agent-Logs-Url: https://github.com/pexip/libnice/sessions/55561bb3-7274-4462-a993-de47f9f6af9d Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/agent/conncheck.c b/agent/conncheck.c index 0a18e38a..fb2014bb 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -3280,6 +3280,26 @@ static gboolean priv_map_reply_to_relay_request (NiceAgent *agent, StunMessage * /* case: successful allocate, create a new local candidate */ NiceAddress niceaddr; NiceCandidate *relay_cand; + uint16_t resp_nonce_len = 0; + + /* Cache the 200 OK Allocate response so that the freshly + * created refresh candidate can extract the most recent + * NONCE / REALM from it for its very first Refresh. The + * original code only stored stun_resp_msg in the 401/438 + * error path above, which means d->stun_resp_msg still held + * the long-since-superseded NONCE from the unauthenticated + * round trip. priv_add_new_turn_refresh() copies that buffer + * into the new CandidateRefresh, so without this update the + * first Refresh would echo the stale challenge nonce rather + * than the one the server issued in this success response. */ + if (stun_message_find (resp, STUN_ATTRIBUTE_NONCE, &resp_nonce_len) + != NULL) { + d->stun_resp_msg = *resp; + memcpy (d->stun_resp_buffer, resp->buffer, + stun_message_length (resp)); + d->stun_resp_msg.buffer = d->stun_resp_buffer; + d->stun_resp_msg.buffer_len = sizeof (d->stun_resp_buffer); + } /* Server reflexive candidates are only valid for UDP sockets */ if (res == STUN_USAGE_TURN_RETURN_MAPPED_SUCCESS && From 995c3182a67552fb9e16a2a9939490a77f63db39 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Apr 2026 00:12:44 +0000 Subject: [PATCH 25/30] propagate Refresh-rotated NONCE to TURN socket credential cache Agent-Logs-Url: https://github.com/pexip/libnice/sessions/3986912d-aee1-4c33-a276-e5d1ad6e857c Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 12 ++++++++++++ socket/turn.c | 12 ++++++++++++ socket/turn.h | 9 +++++++++ 3 files changed, 33 insertions(+) diff --git a/agent/conncheck.c b/agent/conncheck.c index fb2014bb..b149d599 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -3492,6 +3492,18 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * stun_message_length (resp)); cand->stun_resp_msg.buffer = cand->stun_resp_buffer; cand->stun_resp_msg.buffer_len = sizeof(cand->stun_resp_buffer); + + /* Push the (possibly rotated) NONCE/REALM down into the + * TURN socket's credential cache so that the next + * CHANNELBIND / CreatePermission renewal authenticates with + * the freshly issued NONCE instead of the previous one. + * Without this, the socket-level cache only updates from + * CHANNELBIND/CreatePermission responses and lags behind + * the Refresh path, causing every renewal after a Refresh + * to incur an avoidable 438 Stale Nonce round trip. */ + if (cand->relay_socket != NULL) + nice_turn_socket_cache_realm_nonce (cand->relay_socket, + &cand->stun_resp_msg); } GST_INFO_OBJECT (cand->agent, diff --git a/socket/turn.c b/socket/turn.c index f778c004..c88f5031 100644 --- a/socket/turn.c +++ b/socket/turn.c @@ -1877,3 +1877,15 @@ nice_turn_socket_set_ms_connection_id (NiceSocket *sock, StunMessage *msg) priv->ms_connection_id_valid = TRUE; } } + +void +nice_turn_socket_cache_realm_nonce (NiceSocket *sock, StunMessage *msg) +{ + TurnPriv *priv; + + if (sock == NULL || sock->priv == NULL || msg == NULL) + return; + + priv = (TurnPriv *) sock->priv; + priv_cache_credentials (priv, msg); +} diff --git a/socket/turn.h b/socket/turn.h index 7ae7339a..b2a0df92 100644 --- a/socket/turn.h +++ b/socket/turn.h @@ -71,6 +71,15 @@ nice_turn_socket_set_ms_realm(NiceSocket *sock, StunMessage *msg); void nice_turn_socket_set_ms_connection_id (NiceSocket *sock, StunMessage *msg); +/* Update the TURN socket's cached long-term-credential REALM/NONCE + * from a TURN response observed at a higher layer (e.g. a successful + * Refresh response handled by the agent). Keeping this cache in sync + * with the most recently rotated NONCE ensures that subsequent + * CHANNELBIND / CreatePermission renewals authenticate up-front + * instead of having to recover from a 438 Stale Nonce. */ +void +nice_turn_socket_cache_realm_nonce (NiceSocket *sock, StunMessage *msg); + G_END_DECLS From 07f054905b71c0c49e659ca5996f8af359e9da7b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Apr 2026 07:27:58 +0000 Subject: [PATCH 26/30] conncheck: re-arm periodic Refresh on stale-nonce exhaustion instead of tearing down Agent-Logs-Url: https://github.com/pexip/libnice/sessions/7c12d630-5e66-4254-9815-9c13b83eb81a Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 62 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 51 insertions(+), 11 deletions(-) diff --git a/agent/conncheck.c b/agent/conncheck.c index b149d599..bcba6df6 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -3595,22 +3595,62 @@ static gboolean priv_map_reply_to_relay_refresh (NiceAgent *agent, StunMessage * * responses rather than just one. coturn with a short * stale-nonce can rotate the nonce again between our * retry leaving and arriving. The counter is incremented - * above first, so MAX of 4 means we send refresh - * transactions 1..MAX (the original + MAX-1 retries) and - * tear down once the MAX-th transaction has also been - * answered with 438/401, before scheduling another. This - * bounds the total Refresh transactions sent on this - * allocation to NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE. */ + * above first, so when it reaches + * NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE we have already + * sent that many Refresh transactions back-to-back; at + * that point we stop the immediate retry burst and fall + * back to the normal periodic Refresh cadence (handled + * below) so a transient stale-nonce storm cannot turn + * into either an unbounded retry loop *or* a silent + * abandonment of an otherwise live allocation. */ if (cand->consecutive_stale_nonce >= NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE) { + /* The server has answered the most recent burst of + * Refresh transactions with 438/401 a sustained number + * of times in a row. Rather than tearing down the + * refresh candidate (which would leave the allocation + * un-refreshed for the rest of its lifetime and + * silently abandon it), reset the consecutive counter + * and re-arm a normal periodic Refresh based on the + * last known lifetime. This bounds the *immediate* + * retry burst to NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE + * transactions while still letting the agent keep + * trying to refresh the allocation on the regular + * cadence -- so that a transient "stale nonce storm" + * (e.g. a server-side glitch or a clock/nonce re-key + * race) does not permanently kill an otherwise + * recoverable allocation. */ + guint32 next_ms = priv_turn_lifetime_to_refresh_interval ( + cand->last_lifetime_s); GST_WARNING_OBJECT (cand->agent, "%u/%u: TURN Refresh on cand=%p: %u consecutive 438/401 " - "responses, giving up on this candidate", + "responses, backing off to periodic refresh " + "(next attempt in %u ms, last_lifetime=%u s)", cand->stream->id, cand->component->id, cand, - cand->consecutive_stale_nonce); - priv_refresh_signal_failure (cand, from, resp, - "Too many consecutive Stale Nonce responses"); - refresh_cancel (cand); + cand->consecutive_stale_nonce, next_ms, + cand->last_lifetime_s); + + cand->consecutive_stale_nonce = 0; + + /* Cancel any in-flight retransmission tick before + * re-arming the periodic timer, so we don't end up + * with two timers racing for the same allocation. */ + if (cand->tick_source != NULL) { + g_source_destroy (cand->tick_source); + g_source_unref (cand->tick_source); + cand->tick_source = NULL; + } + + if (cand->timer_source != NULL) { + g_source_destroy (cand->timer_source); + g_source_unref (cand->timer_source); + cand->timer_source = NULL; + } + cand->timer_source = + agent_timeout_add_with_context (cand->agent, next_ms, + priv_turn_allocate_refresh_tick, + cand); + trans_found = TRUE; break; } From efc14532d690aae4d92147dd23716709d63662bd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Apr 2026 09:25:14 +0000 Subject: [PATCH 27/30] conncheck: re-read NICE_TURN_EXPIRE_TIMEOUT each refresh; warn when relay cand is dropped Agent-Logs-Url: https://github.com/pexip/libnice/sessions/a396f8ca-365c-48ad-b673-1a8c88d66038 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- agent/conncheck.c | 54 ++++--- config.log | 371 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 402 insertions(+), 23 deletions(-) create mode 100644 config.log diff --git a/agent/conncheck.c b/agent/conncheck.c index bcba6df6..a876f196 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -219,37 +219,33 @@ static CandidateCheckPair* priv_alloc_check_pair (NiceAgent* agent, Stream* stre /* * Test-only knob, mirroring the pattern used in socket/turn.c for * NICE_TURN_BINDING_TIMEOUT and NICE_TURN_PERMISSION_TIMEOUT. When this - * environment variable is set to a positive integer (in seconds) at the - * time the first TURN allocation is refreshed, it overrides the - * RFC-derived schedule computed below so the allocation Refresh code - * path can be exercised quickly in unit tests instead of waiting - * minutes per cycle. Read once and cached for the lifetime of the - * process. NOT part of the public API and NOT for production use. + * environment variable is set to a positive integer (in seconds), it + * overrides the RFC-derived schedule computed below so the allocation + * Refresh code path can be exercised quickly in unit tests instead of + * waiting minutes per cycle. Re-read on every refresh-interval + * computation so that a test that sets the variable before + * nice_agent_gather_candidates() is honoured even if some earlier + * code path in the same process already evaluated this helper before + * the variable was set. NOT part of the public API and NOT for + * production use. */ #define ENV_NICE_TURN_EXPIRE_TIMEOUT "NICE_TURN_EXPIRE_TIMEOUT" static guint priv_turn_expire_timeout_override_secs (void) { - static gsize initialized = 0; - static guint cached_secs = 0; - - if (g_once_init_enter (&initialized)) { - const gchar *v = g_getenv (ENV_NICE_TURN_EXPIRE_TIMEOUT); - guint secs = 0; - - if (v != NULL && *v != '\0') { - gchar *end = NULL; - guint64 parsed = g_ascii_strtoull (v, &end, 10); - if (end != v && *end == '\0' && parsed > 0 && parsed <= G_MAXUINT) - secs = (guint) parsed; - } + const gchar *v = g_getenv (ENV_NICE_TURN_EXPIRE_TIMEOUT); + gchar *end = NULL; + guint64 parsed; - cached_secs = secs; - g_once_init_leave (&initialized, 1); - } + if (v == NULL || *v == '\0') + return 0; - return cached_secs; + parsed = g_ascii_strtoull (v, &end, 10); + if (end == v || *end != '\0' || parsed == 0 || parsed > G_MAXUINT) + return 0; + + return (guint) parsed; } static guint priv_turn_lifetime_to_refresh_interval(uint32_t lifetime) @@ -3364,6 +3360,18 @@ static gboolean priv_map_reply_to_relay_request (NiceAgent *agent, StunMessage * nice_turn_socket_set_ms_realm(relay_cand->sockptr, &d->stun_message); nice_turn_socket_set_ms_connection_id(relay_cand->sockptr, resp); } + } else { + /* No relay candidate was created (e.g. discovery_add_relay_candidate + * deduplicated against an existing one or failed). In that case + * priv_add_new_turn_refresh() is *not* called and no allocation + * Refresh GSource is ever armed for this discovery, so the server + * will see no REFRESH traffic for the lifetime of this allocation. + * Log loudly so this asymmetric behaviour is visible in CI. */ + GST_WARNING_OBJECT (agent, + "%u/%u: TURN allocation succeeded but no relay candidate was " + "created (granted lifetime %u s); skipping Refresh scheduling " + "for discovery=%p", d->stream->id, d->component->id, + lifetime, d); } d->stun_message.buffer = NULL; diff --git a/config.log b/config.log new file mode 100644 index 00000000..42be332e --- /dev/null +++ b/config.log @@ -0,0 +1,371 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by libnice configure 0.1.3, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ ./configure + +## --------- ## +## Platform. ## +## --------- ## + +hostname = runnervmeorf1 +uname -m = x86_64 +uname -r = 6.17.0-1010-azure +uname -s = Linux +uname -v = #10~24.04.1-Ubuntu SMP Fri Mar 6 22:00:57 UTC 2026 + +/usr/bin/uname -p = x86_64 +/bin/uname -X = unknown + +/bin/arch = x86_64 +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /snap/bin/ +PATH: /home/runner/.local/bin/ +PATH: /opt/pipx_bin/ +PATH: /home/runner/.cargo/bin/ +PATH: /home/runner/.config/composer/vendor/bin/ +PATH: /usr/local/.ghcup/bin/ +PATH: /home/runner/.dotnet/tools/ +PATH: /usr/local/sbin/ +PATH: /usr/local/bin/ +PATH: /usr/sbin/ +PATH: /usr/bin/ +PATH: /sbin/ +PATH: /bin/ +PATH: /usr/games/ +PATH: /usr/local/games/ +PATH: /snap/bin/ + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:2603: looking for aux files: ltmain.sh compile missing install-sh config.guess config.sub +configure:2616: trying ./ +configure:2645: ./ltmain.sh found +configure:2645: ./compile found +configure:2645: ./missing found +configure:2627: ./install-sh found +configure:2645: ./config.guess found +configure:2645: ./config.sub found +configure:2765: checking build system type +configure:2780: result: x86_64-pc-linux-gnu +configure:2800: checking host system type +configure:2814: result: x86_64-pc-linux-gnu +configure:2834: checking target system type +configure:2848: result: x86_64-pc-linux-gnu +configure:2896: checking for a BSD-compatible install +configure:2969: result: /usr/bin/install -c +configure:2980: checking whether build environment is sane +configure:3035: result: yes +configure:3194: checking for a race-free mkdir -p +configure:3238: result: /usr/bin/mkdir -p +configure:3245: checking for gawk +configure:3266: found /usr/bin/gawk +configure:3277: result: gawk +configure:3288: checking whether make sets $(MAKE) +configure:3311: result: yes +configure:3341: checking whether make supports nested variables +configure:3359: result: yes +configure:3526: checking whether make supports nested variables +configure:3544: result: yes +configure:3564: checking whether python2 version is >= 2.4 +configure:3575: python2 -c import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.4'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex) +./configure: line 3576: python2: command not found +configure:3578: $? = 127 +configure:3584: result: no +configure:3586: error: Python interpreter is too old + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_build=x86_64-pc-linux-gnu +ac_cv_env_CC_set= +ac_cv_env_CC_value= +ac_cv_env_CFLAGS_set= +ac_cv_env_CFLAGS_value= +ac_cv_env_CPPFLAGS_set= +ac_cv_env_CPPFLAGS_value= +ac_cv_env_CPP_set= +ac_cv_env_CPP_value= +ac_cv_env_GLIB_CFLAGS_set= +ac_cv_env_GLIB_CFLAGS_value= +ac_cv_env_GLIB_LIBS_set= +ac_cv_env_GLIB_LIBS_value= +ac_cv_env_GST010_CFLAGS_set= +ac_cv_env_GST010_CFLAGS_value= +ac_cv_env_GST010_LIBS_set= +ac_cv_env_GST010_LIBS_value= +ac_cv_env_GST_CFLAGS_set= +ac_cv_env_GST_CFLAGS_value= +ac_cv_env_GST_LIBS_set= +ac_cv_env_GST_LIBS_value= +ac_cv_env_GTKDOC_DEPS_CFLAGS_set= +ac_cv_env_GTKDOC_DEPS_CFLAGS_value= +ac_cv_env_GTKDOC_DEPS_LIBS_set= +ac_cv_env_GTKDOC_DEPS_LIBS_value= +ac_cv_env_GUPNP_CFLAGS_set= +ac_cv_env_GUPNP_CFLAGS_value= +ac_cv_env_GUPNP_LIBS_set= +ac_cv_env_GUPNP_LIBS_value= +ac_cv_env_LDFLAGS_set= +ac_cv_env_LDFLAGS_value= +ac_cv_env_LIBNICE_CFLAGS_set= +ac_cv_env_LIBNICE_CFLAGS_value= +ac_cv_env_LIBNICE_LIBS_set= +ac_cv_env_LIBNICE_LIBS_value= +ac_cv_env_LIBS_set= +ac_cv_env_LIBS_value= +ac_cv_env_LT_SYS_LIBRARY_PATH_set= +ac_cv_env_LT_SYS_LIBRARY_PATH_value= +ac_cv_env_PKG_CONFIG_LIBDIR_set= +ac_cv_env_PKG_CONFIG_LIBDIR_value= +ac_cv_env_PKG_CONFIG_PATH_set= +ac_cv_env_PKG_CONFIG_PATH_value= +ac_cv_env_PKG_CONFIG_set= +ac_cv_env_PKG_CONFIG_value= +ac_cv_env_PYCODEGEN_CFLAGS_set= +ac_cv_env_PYCODEGEN_CFLAGS_value= +ac_cv_env_PYCODEGEN_LIBS_set= +ac_cv_env_PYCODEGEN_LIBS_value= +ac_cv_env_PYTHON_set=set +ac_cv_env_PYTHON_value=python2 +ac_cv_env_build_alias_set= +ac_cv_env_build_alias_value= +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_host=x86_64-pc-linux-gnu +ac_cv_path_install='/usr/bin/install -c' +ac_cv_path_mkdir=/usr/bin/mkdir +ac_cv_prog_AWK=gawk +ac_cv_prog_make_make_set=yes +ac_cv_target=x86_64-pc-linux-gnu +am_cv_make_support_nested_variables=yes + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' aclocal-1.16' +AMDEPBACKSLASH='' +AMDEP_FALSE='' +AMDEP_TRUE='' +AMTAR='$${TAR-tar}' +AM_BACKSLASH='\' +AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +AM_DEFAULT_VERBOSITY='0' +AM_V='$(V)' +AR='' +AUTOCONF='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' autoconf' +AUTOHEADER='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' autoheader' +AUTOMAKE='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' automake-1.16' +AWK='gawk' +CC='' +CCACHE_DISABLE='' +CCDEPMODE='' +CFLAGS='' +CPP='' +CPPFLAGS='' +CSCOPE='cscope' +CTAGS='ctags' +CYGPATH_W='echo' +DEFS='' +DEPDIR='' +DLLTOOL='' +DSYMUTIL='' +DUMPBIN='' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +EGREP='' +ENABLE_GTK_DOC_FALSE='' +ENABLE_GTK_DOC_TRUE='' +ETAGS='etags' +EXEEXT='' +FGREP='' +FILECMD='' +GLIB_CFLAGS='' +GLIB_LIBS='' +GREP='' +GST010_CFLAGS='' +GST010_LIBS='' +GST_CFLAGS='' +GST_LIBS='' +GTKDOC_CHECK='' +GTKDOC_CHECK_PATH='' +GTKDOC_DEPS_CFLAGS='' +GTKDOC_DEPS_LIBS='' +GTKDOC_MKPDF='' +GTKDOC_REBASE='' +GTK_DOC_BUILD_HTML_FALSE='' +GTK_DOC_BUILD_HTML_TRUE='' +GTK_DOC_BUILD_PDF_FALSE='' +GTK_DOC_BUILD_PDF_TRUE='' +GTK_DOC_USE_LIBTOOL_FALSE='' +GTK_DOC_USE_LIBTOOL_TRUE='' +GTK_DOC_USE_REBASE_FALSE='' +GTK_DOC_USE_REBASE_TRUE='' +GUPNP_CFLAGS='' +GUPNP_LIBS='' +HAVE_GTK_DOC_FALSE='' +HAVE_GTK_DOC_TRUE='' +HAVE_GUPNP='' +HAVE_INTROSPECTION_FALSE='' +HAVE_INTROSPECTION_TRUE='' +HTML_DIR='' +INSTALL_DATA='${INSTALL} -m 644' +INSTALL_PROGRAM='${INSTALL}' +INSTALL_SCRIPT='${INSTALL}' +INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' +INTROSPECTION_CFLAGS='' +INTROSPECTION_COMPILER='' +INTROSPECTION_GENERATE='' +INTROSPECTION_GIRDIR='' +INTROSPECTION_LIBS='' +INTROSPECTION_MAKEFILE='' +INTROSPECTION_SCANNER='' +INTROSPECTION_TYPELIBDIR='' +LD='' +LDFLAGS='' +LIBNICE_CFLAGS='' +LIBNICE_LIBS='' +LIBNICE_LT_LDFLAGS='-version-info 11:0:1 -no-undefined' +LIBOBJS='' +LIBRT='' +LIBS='' +LIBTOOL='' +LIPO='' +LN_S='' +LTLIBOBJS='' +LT_SYS_LIBRARY_PATH='' +MAKEINFO='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' makeinfo' +MANIFEST_TOOL='' +MKDIR_P='/usr/bin/mkdir -p' +NM='' +NMEDIT='' +OBJDUMP='' +OBJEXT='' +OTOOL64='' +OTOOL='' +PACKAGE='libnice' +PACKAGE_BUGREPORT='' +PACKAGE_NAME='libnice' +PACKAGE_STRING='libnice 0.1.3' +PACKAGE_TARNAME='libnice' +PACKAGE_URL='' +PACKAGE_VERSION='0.1.3' +PATH_SEPARATOR=':' +PKG_CONFIG='' +PKG_CONFIG_LIBDIR='' +PKG_CONFIG_PATH='' +PYCODEGEN='' +PYCODEGEN_CFLAGS='' +PYCODEGEN_LIBS='' +PYTHON='python2' +PYTHON_EXEC_PREFIX='' +PYTHON_INCLUDES='' +PYTHON_PLATFORM='' +PYTHON_PREFIX='' +PYTHON_VERSION='' +RANLIB='' +SED='' +SET_MAKE='' +SHELL='/bin/bash' +STRIP='' +VERSION='0.1.3' +WANT_PYTHON_FALSE='' +WANT_PYTHON_TRUE='' +WINDOWS_FALSE='' +WINDOWS_TRUE='' +WITH_GSTREAMER010_FALSE='' +WITH_GSTREAMER010_TRUE='' +WITH_GSTREAMER_FALSE='' +WITH_GSTREAMER_TRUE='' +ac_ct_AR='' +ac_ct_CC='' +ac_ct_DUMPBIN='' +am__EXEEXT_FALSE='' +am__EXEEXT_TRUE='' +am__fastdepCC_FALSE='' +am__fastdepCC_TRUE='' +am__include='' +am__isrc='' +am__leading_dot='.' +am__nodep='' +am__quote='' +am__tar='$${TAR-tar} chof - "$$tardir"' +am__untar='$${TAR-tar} xf -' +bindir='${exec_prefix}/bin' +build='x86_64-pc-linux-gnu' +build_alias='' +build_cpu='x86_64' +build_os='linux-gnu' +build_vendor='pc' +datadir='${datarootdir}' +datarootdir='${prefix}/share' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +dvidir='${docdir}' +exec_prefix='NONE' +gstplugin010dir='' +gstplugindir='' +host='x86_64-pc-linux-gnu' +host_alias='' +host_cpu='x86_64' +host_os='linux-gnu' +host_vendor='pc' +htmldir='${docdir}' +includedir='${prefix}/include' +infodir='${datarootdir}/info' +install_sh='${SHELL} /home/runner/work/libnice/libnice/install-sh' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +localedir='${datarootdir}/locale' +localstatedir='${prefix}/var' +mandir='${datarootdir}/man' +mkdir_p='$(MKDIR_P)' +oldincludedir='/usr/include' +pdfdir='${docdir}' +pkgpyexecdir='' +pkgpythondir='' +prefix='NONE' +program_transform_name='s,x,x,' +psdir='${docdir}' +pyexecdir='' +pythondir='' +runstatedir='${localstatedir}/run' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='${prefix}/etc' +target='x86_64-pc-linux-gnu' +target_alias='' +target_cpu='x86_64' +target_os='linux-gnu' +target_vendor='pc' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +/* confdefs.h */ +#define PACKAGE_NAME "libnice" +#define PACKAGE_TARNAME "libnice" +#define PACKAGE_VERSION "0.1.3" +#define PACKAGE_STRING "libnice 0.1.3" +#define PACKAGE_BUGREPORT "" +#define PACKAGE_URL "" +#define PACKAGE "libnice" +#define VERSION "0.1.3" + +configure: exit 1 From d816113269261bc3f6b0afcbe19db5731d0d25d2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Apr 2026 09:25:27 +0000 Subject: [PATCH 28/30] remove accidentally committed config.log Agent-Logs-Url: https://github.com/pexip/libnice/sessions/a396f8ca-365c-48ad-b673-1a8c88d66038 Co-authored-by: havardgraff <1926313+havardgraff@users.noreply.github.com> --- config.log | 371 ----------------------------------------------------- 1 file changed, 371 deletions(-) delete mode 100644 config.log diff --git a/config.log b/config.log deleted file mode 100644 index 42be332e..00000000 --- a/config.log +++ /dev/null @@ -1,371 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by libnice configure 0.1.3, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ ./configure - -## --------- ## -## Platform. ## -## --------- ## - -hostname = runnervmeorf1 -uname -m = x86_64 -uname -r = 6.17.0-1010-azure -uname -s = Linux -uname -v = #10~24.04.1-Ubuntu SMP Fri Mar 6 22:00:57 UTC 2026 - -/usr/bin/uname -p = x86_64 -/bin/uname -X = unknown - -/bin/arch = x86_64 -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /snap/bin/ -PATH: /home/runner/.local/bin/ -PATH: /opt/pipx_bin/ -PATH: /home/runner/.cargo/bin/ -PATH: /home/runner/.config/composer/vendor/bin/ -PATH: /usr/local/.ghcup/bin/ -PATH: /home/runner/.dotnet/tools/ -PATH: /usr/local/sbin/ -PATH: /usr/local/bin/ -PATH: /usr/sbin/ -PATH: /usr/bin/ -PATH: /sbin/ -PATH: /bin/ -PATH: /usr/games/ -PATH: /usr/local/games/ -PATH: /snap/bin/ - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2603: looking for aux files: ltmain.sh compile missing install-sh config.guess config.sub -configure:2616: trying ./ -configure:2645: ./ltmain.sh found -configure:2645: ./compile found -configure:2645: ./missing found -configure:2627: ./install-sh found -configure:2645: ./config.guess found -configure:2645: ./config.sub found -configure:2765: checking build system type -configure:2780: result: x86_64-pc-linux-gnu -configure:2800: checking host system type -configure:2814: result: x86_64-pc-linux-gnu -configure:2834: checking target system type -configure:2848: result: x86_64-pc-linux-gnu -configure:2896: checking for a BSD-compatible install -configure:2969: result: /usr/bin/install -c -configure:2980: checking whether build environment is sane -configure:3035: result: yes -configure:3194: checking for a race-free mkdir -p -configure:3238: result: /usr/bin/mkdir -p -configure:3245: checking for gawk -configure:3266: found /usr/bin/gawk -configure:3277: result: gawk -configure:3288: checking whether make sets $(MAKE) -configure:3311: result: yes -configure:3341: checking whether make supports nested variables -configure:3359: result: yes -configure:3526: checking whether make supports nested variables -configure:3544: result: yes -configure:3564: checking whether python2 version is >= 2.4 -configure:3575: python2 -c import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.4'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex) -./configure: line 3576: python2: command not found -configure:3578: $? = 127 -configure:3584: result: no -configure:3586: error: Python interpreter is too old - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-pc-linux-gnu -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_CPP_set= -ac_cv_env_CPP_value= -ac_cv_env_GLIB_CFLAGS_set= -ac_cv_env_GLIB_CFLAGS_value= -ac_cv_env_GLIB_LIBS_set= -ac_cv_env_GLIB_LIBS_value= -ac_cv_env_GST010_CFLAGS_set= -ac_cv_env_GST010_CFLAGS_value= -ac_cv_env_GST010_LIBS_set= -ac_cv_env_GST010_LIBS_value= -ac_cv_env_GST_CFLAGS_set= -ac_cv_env_GST_CFLAGS_value= -ac_cv_env_GST_LIBS_set= -ac_cv_env_GST_LIBS_value= -ac_cv_env_GTKDOC_DEPS_CFLAGS_set= -ac_cv_env_GTKDOC_DEPS_CFLAGS_value= -ac_cv_env_GTKDOC_DEPS_LIBS_set= -ac_cv_env_GTKDOC_DEPS_LIBS_value= -ac_cv_env_GUPNP_CFLAGS_set= -ac_cv_env_GUPNP_CFLAGS_value= -ac_cv_env_GUPNP_LIBS_set= -ac_cv_env_GUPNP_LIBS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBNICE_CFLAGS_set= -ac_cv_env_LIBNICE_CFLAGS_value= -ac_cv_env_LIBNICE_LIBS_set= -ac_cv_env_LIBNICE_LIBS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_LT_SYS_LIBRARY_PATH_set= -ac_cv_env_LT_SYS_LIBRARY_PATH_value= -ac_cv_env_PKG_CONFIG_LIBDIR_set= -ac_cv_env_PKG_CONFIG_LIBDIR_value= -ac_cv_env_PKG_CONFIG_PATH_set= -ac_cv_env_PKG_CONFIG_PATH_value= -ac_cv_env_PKG_CONFIG_set= -ac_cv_env_PKG_CONFIG_value= -ac_cv_env_PYCODEGEN_CFLAGS_set= -ac_cv_env_PYCODEGEN_CFLAGS_value= -ac_cv_env_PYCODEGEN_LIBS_set= -ac_cv_env_PYCODEGEN_LIBS_value= -ac_cv_env_PYTHON_set=set -ac_cv_env_PYTHON_value=python2 -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_host=x86_64-pc-linux-gnu -ac_cv_path_install='/usr/bin/install -c' -ac_cv_path_mkdir=/usr/bin/mkdir -ac_cv_prog_AWK=gawk -ac_cv_prog_make_make_set=yes -ac_cv_target=x86_64-pc-linux-gnu -am_cv_make_support_nested_variables=yes - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' aclocal-1.16' -AMDEPBACKSLASH='' -AMDEP_FALSE='' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='0' -AM_V='$(V)' -AR='' -AUTOCONF='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' autoconf' -AUTOHEADER='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' autoheader' -AUTOMAKE='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' automake-1.16' -AWK='gawk' -CC='' -CCACHE_DISABLE='' -CCDEPMODE='' -CFLAGS='' -CPP='' -CPPFLAGS='' -CSCOPE='cscope' -CTAGS='ctags' -CYGPATH_W='echo' -DEFS='' -DEPDIR='' -DLLTOOL='' -DSYMUTIL='' -DUMPBIN='' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -EGREP='' -ENABLE_GTK_DOC_FALSE='' -ENABLE_GTK_DOC_TRUE='' -ETAGS='etags' -EXEEXT='' -FGREP='' -FILECMD='' -GLIB_CFLAGS='' -GLIB_LIBS='' -GREP='' -GST010_CFLAGS='' -GST010_LIBS='' -GST_CFLAGS='' -GST_LIBS='' -GTKDOC_CHECK='' -GTKDOC_CHECK_PATH='' -GTKDOC_DEPS_CFLAGS='' -GTKDOC_DEPS_LIBS='' -GTKDOC_MKPDF='' -GTKDOC_REBASE='' -GTK_DOC_BUILD_HTML_FALSE='' -GTK_DOC_BUILD_HTML_TRUE='' -GTK_DOC_BUILD_PDF_FALSE='' -GTK_DOC_BUILD_PDF_TRUE='' -GTK_DOC_USE_LIBTOOL_FALSE='' -GTK_DOC_USE_LIBTOOL_TRUE='' -GTK_DOC_USE_REBASE_FALSE='' -GTK_DOC_USE_REBASE_TRUE='' -GUPNP_CFLAGS='' -GUPNP_LIBS='' -HAVE_GTK_DOC_FALSE='' -HAVE_GTK_DOC_TRUE='' -HAVE_GUPNP='' -HAVE_INTROSPECTION_FALSE='' -HAVE_INTROSPECTION_TRUE='' -HTML_DIR='' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -INTROSPECTION_CFLAGS='' -INTROSPECTION_COMPILER='' -INTROSPECTION_GENERATE='' -INTROSPECTION_GIRDIR='' -INTROSPECTION_LIBS='' -INTROSPECTION_MAKEFILE='' -INTROSPECTION_SCANNER='' -INTROSPECTION_TYPELIBDIR='' -LD='' -LDFLAGS='' -LIBNICE_CFLAGS='' -LIBNICE_LIBS='' -LIBNICE_LT_LDFLAGS='-version-info 11:0:1 -no-undefined' -LIBOBJS='' -LIBRT='' -LIBS='' -LIBTOOL='' -LIPO='' -LN_S='' -LTLIBOBJS='' -LT_SYS_LIBRARY_PATH='' -MAKEINFO='${SHELL} '\''/home/runner/work/libnice/libnice/missing'\'' makeinfo' -MANIFEST_TOOL='' -MKDIR_P='/usr/bin/mkdir -p' -NM='' -NMEDIT='' -OBJDUMP='' -OBJEXT='' -OTOOL64='' -OTOOL='' -PACKAGE='libnice' -PACKAGE_BUGREPORT='' -PACKAGE_NAME='libnice' -PACKAGE_STRING='libnice 0.1.3' -PACKAGE_TARNAME='libnice' -PACKAGE_URL='' -PACKAGE_VERSION='0.1.3' -PATH_SEPARATOR=':' -PKG_CONFIG='' -PKG_CONFIG_LIBDIR='' -PKG_CONFIG_PATH='' -PYCODEGEN='' -PYCODEGEN_CFLAGS='' -PYCODEGEN_LIBS='' -PYTHON='python2' -PYTHON_EXEC_PREFIX='' -PYTHON_INCLUDES='' -PYTHON_PLATFORM='' -PYTHON_PREFIX='' -PYTHON_VERSION='' -RANLIB='' -SED='' -SET_MAKE='' -SHELL='/bin/bash' -STRIP='' -VERSION='0.1.3' -WANT_PYTHON_FALSE='' -WANT_PYTHON_TRUE='' -WINDOWS_FALSE='' -WINDOWS_TRUE='' -WITH_GSTREAMER010_FALSE='' -WITH_GSTREAMER010_TRUE='' -WITH_GSTREAMER_FALSE='' -WITH_GSTREAMER_TRUE='' -ac_ct_AR='' -ac_ct_CC='' -ac_ct_DUMPBIN='' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='' -am__fastdepCC_FALSE='' -am__fastdepCC_TRUE='' -am__include='' -am__isrc='' -am__leading_dot='.' -am__nodep='' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-pc-linux-gnu' -build_alias='' -build_cpu='x86_64' -build_os='linux-gnu' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='NONE' -gstplugin010dir='' -gstplugindir='' -host='x86_64-pc-linux-gnu' -host_alias='' -host_cpu='x86_64' -host_os='linux-gnu' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /home/runner/work/libnice/libnice/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -pkgpyexecdir='' -pkgpythondir='' -prefix='NONE' -program_transform_name='s,x,x,' -psdir='${docdir}' -pyexecdir='' -pythondir='' -runstatedir='${localstatedir}/run' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target='x86_64-pc-linux-gnu' -target_alias='' -target_cpu='x86_64' -target_os='linux-gnu' -target_vendor='pc' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "libnice" -#define PACKAGE_TARNAME "libnice" -#define PACKAGE_VERSION "0.1.3" -#define PACKAGE_STRING "libnice 0.1.3" -#define PACKAGE_BUGREPORT "" -#define PACKAGE_URL "" -#define PACKAGE "libnice" -#define VERSION "0.1.3" - -configure: exit 1 From 571c472ad49735de7055e42517bd0939c13179c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5vard=20Graff?= Date: Thu, 30 Apr 2026 12:14:29 +0200 Subject: [PATCH 29/30] Update agent/discovery.h Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- agent/discovery.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/agent/discovery.h b/agent/discovery.h index 5fb80ff3..4262fb4b 100644 --- a/agent/discovery.h +++ b/agent/discovery.h @@ -99,8 +99,8 @@ typedef struct * we have received in a row without an intervening success. Reset * to zero on any RELAY_SUCCESS response. Compared against * NICE_TURN_MAX_CONSECUTIVE_STALE_NONCE: when the counter reaches - * the limit the refresh GSource is stopped and the allocation is - * marked failed instead of scheduling another Refresh transaction. + * the limit, the refresh logic backs off and re-arms the periodic + * refresh instead of immediately failing the allocation. * - last_lifetime_s: lifetime (seconds) granted by the most recent * successful Allocate / Refresh response. Used both for log lines * and for the release REFRESH at teardown. From 436699298fffea8d8d879f5b33e8f18cf12bd22f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5vard=20Graff?= Date: Thu, 30 Apr 2026 12:14:57 +0200 Subject: [PATCH 30/30] Update tests/test-turn-refresh-interval.c Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- tests/test-turn-refresh-interval.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test-turn-refresh-interval.c b/tests/test-turn-refresh-interval.c index 8c049c71..90ab35f7 100644 --- a/tests/test-turn-refresh-interval.c +++ b/tests/test-turn-refresh-interval.c @@ -95,16 +95,16 @@ check_invariants_for (uint32_t lifetime) return; } - /* I6: ms result must never exceed G_MAXUINT (it is fed to APIs that - * take `guint`). The saturation in the production formula guarantees - * this; assert it explicitly. */ + /* Saturation bound: the ms result must never exceed G_MAXUINT (it is + * fed to APIs that take `guint`). The saturation in the production + * formula guarantees this; assert it explicitly. */ g_assert_cmpuint (result_ms, <=, G_MAXUINT); /* For lifetimes whose halfway point in milliseconds would overflow * `guint`, the saturation clamp kicks in and I1..I3 (which are stated * in seconds against `lifetime`) cannot all hold simultaneously -- - * the s/ms domains diverge. Skip them; I4 + I6 are the meaningful - * invariants in that regime. */ + * the s/ms domains diverge. Skip them; I4 plus the saturation bound + * above are the meaningful checks in that regime. */ if ((guint64) (lifetime / 2) * 1000u > G_MAXUINT) return;