Spaces:
Running
Running
import os, logging | |
from twilio.rest import Client | |
import streamlit as st | |
logger = logging.getLogger(__name__) | |
def get_ice_servers(): | |
try: | |
sid = os.environ["TWILIO_ACCOUNT_SID"] | |
token = os.environ["TWILIO_AUTH_TOKEN"] | |
except KeyError: | |
logger.warning("Twilio credentials not set; falling back to public STUN only.") | |
return [{"urls": ["stun:stun.l.google.com:19302"]}] | |
client = Client(sid, token) | |
# This will return both STUN and TURN servers from Twilio | |
token = client.tokens.create() | |
return token.ice_servers | |