hundreds-dawn-90573
11/11/2025, 4:35 PMfn genereate_room_token(
room_name: String,
participant_name: Option<String>,
metadata: Option<String>,
) -> Result<String> {
let default_identity = "user".to_string();
let default_metadata = "".to_string();
let token = livekit_api::access_token::AccessToken::with_api_key(
&CONFIG.livekit_api_key,
&CONFIG.livekit_api_sec,
)
.with_identity(
participant_name
.as_ref()
.unwrap_or_else(|| &default_identity),
)
.with_metadata(metadata.as_ref().unwrap_or_else(|| &default_metadata))
.with_grants(livekit_api::access_token::VideoGrants {
room_join: true,
room: room_name,
can_publish: true,
can_subscribe: true,
..Default::default()
});
Ok(token.to_jwt().context("error generating room join token")?)
}
let room_token = genereate_room_token(
self.wa_ctx.room_name.clone(),
Some(self.wa_ctx.participant_name.clone()),
None,
)?;
let (_room, mut room_ev_rx) = Room::connect(&url, &room_token, RoomOptions::default()).await?;
Last set of logs I get before it ends up failing
2025-11-11T13:34:59.670644Z WARN livekit::rtc_engine: failed to connect: Signal(Client(401, "missing authorization header")), retrying... (3/3)
2025-11-11T13:34:59.670835Z INFO livekit_api::signal_client::signal_stream: connecting to <wss://dev-zfx0d2lt.livekit.cloud/rtc?sdk=rust&protocol=16&auto_subscribe=1&adaptive_stream=0&version=0.7.24>
2025-11-11T13:34:59.866846Z INFO livekit_api::signal_client: fallback connection to: <https://dev-zfx0d2lt.ohyderabad1a.production.livekit.cloud>
2025-11-11T13:34:59.867133Z INFO livekit_api::signal_client::signal_stream: connecting to <wss://dev-zfx0d2lt.ohyderabad1a.production.livekit.cloud/rtc?sdk=rust&protocol=16&auto_subscribe=1&adaptive_stream=0&version=0.7.24>
2025-11-11T13:34:59.966752Z INFO livekit_api::signal_client: fallback connection to: <https://dev-zfx0d2lt.omumbai1a.production.livekit.cloud>
2025-11-11T13:34:59.966888Z INFO livekit_api::signal_client::signal_stream: connecting to <wss://dev-zfx0d2lt.omumbai1a.production.livekit.cloud/rtc?sdk=rust&protocol=16&auto_subscribe=1&adaptive_stream=0&version=0.7.24>
2025-11-11T13:35:00.085042Z INFO livekit_api::signal_client: fallback connection to: <https://dev-zfx0d2lt.odubai1a.production.livekit.cloud>
2025-11-11T13:35:00.085158Z INFO livekit_api::signal_client::signal_stream: connecting to <wss://dev-zfx0d2lt.odubai1a.production.livekit.cloud/rtc?sdk=rust&protocol=16&auto_subscribe=1&adaptive_stream=0&version=0.7.24>
2025-11-11T13:35:01.019026Z INFO livekit_api::signal_client: fallback connection to: <https://dev-zfx0d2lt.osingapore1b.production.livekit.cloud>
2025-11-11T13:35:01.019252Z INFO livekit_api::signal_client::signal_stream: connecting to <wss://dev-zfx0d2lt.osingapore1b.production.livekit.cloud/rtc?sdk=rust&protocol=16&auto_subscribe=1&adaptive_stream=0&version=0.7.24>
2025-11-11T13:35:01.268062Z INFO livekit_api::signal_client: fallback connection to: <https://dev-zfx0d2lt.ojeddah1a.production.livekit.cloud>
2025-11-11T13:35:01.268296Z INFO livekit_api::signal_client::signal_stream: connecting to <wss://dev-zfx0d2lt.ojeddah1a.production.livekit.cloud/rtc?sdk=rust&protocol=16&auto_subscribe=1&adaptive_stream=0&version=0.7.24>
2025-11-11T13:35:02.210942Z INFO livekit_api::signal_client: fallback connection to: <https://dev-zfx0d2lt.ojerusalem1a.production.livekit.cloud>
2025-11-11T13:35:02.211039Z INFO livekit_api::signal_client::signal_stream: connecting to <wss://dev-zfx0d2lt.ojerusalem1a.production.livekit.cloud/rtc?sdk=rust&protocol=16&auto_subscribe=1&adaptive_stream=0&version=0.7.24>
2025-11-11T13:35:03.129186Z ERROR whatsapp_rtcbridge: error in livekit setup: engine: signal failure: client error: 401 Unauthorized - missing authorization header
I have checked the same request using curl, and it was able to do connection upgrade to websockets successfully.
Has anyone else here already faced this same issue?hundreds-dawn-90573
11/11/2025, 4:44 PMenough-zebra-80131
11/12/2025, 10:57 AMhundreds-dawn-90573
11/12/2025, 11:25 AMrefined-appointment-81829
11/12/2025, 8:01 PMrefined-appointment-81829
11/12/2025, 8:02 PMrefined-appointment-81829
11/20/2025, 10:12 PMhundreds-dawn-90573
11/24/2025, 6:43 AM