Simplified logic for dialin

This commit is contained in:
Dominic
2025-02-22 14:49:33 -08:00
parent 410a6b9238
commit 546c97e75b

View File

@@ -117,42 +117,26 @@ async def main(
# and handle call-forwarding when on_dialin_ready fires. # and handle call-forwarding when on_dialin_ready fires.
# We don't want to specify dialin settings if we're not dialing in # We don't want to specify dialin settings if we're not dialing in
if callId in (None, "None") or callDomain in (None, "None"): dialin_settings = None
print("Not using dialin settings") if callId and callDomain:
transport = DailyTransport(
room_url,
token,
"Chatbot",
DailyParams(
api_url=daily_api_url,
api_key=daily_api_key,
audio_in_enabled=True,
audio_out_enabled=True,
camera_out_enabled=False,
vad_enabled=True,
vad_analyzer=SileroVADAnalyzer(),
transcription_enabled=True,
),
)
else:
dialin_settings = DailyDialinSettings(call_id=callId, call_domain=callDomain) dialin_settings = DailyDialinSettings(call_id=callId, call_domain=callDomain)
transport = DailyTransport(
room_url, transport = DailyTransport(
token, room_url,
"Chatbot", token,
DailyParams( "Chatbot",
api_url=daily_api_url, DailyParams(
api_key=daily_api_key, api_url=daily_api_url,
dialin_settings=dialin_settings, api_key=daily_api_key,
audio_in_enabled=True, dialin_settings=dialin_settings,
audio_out_enabled=True, audio_in_enabled=True,
camera_out_enabled=False, audio_out_enabled=True,
vad_enabled=True, camera_out_enabled=False,
vad_analyzer=SileroVADAnalyzer(), vad_enabled=True,
transcription_enabled=True, vad_analyzer=SileroVADAnalyzer(),
), transcription_enabled=True,
) ),
)
tts = ElevenLabsTTSService( tts = ElevenLabsTTSService(
api_key=os.getenv("ELEVENLABS_API_KEY", ""), api_key=os.getenv("ELEVENLABS_API_KEY", ""),