From 003b9887b114eea671a89fb3888360a6bd858c9c Mon Sep 17 00:00:00 2001 From: Jon Taylor Date: Tue, 4 Jun 2024 19:03:58 +0200 Subject: [PATCH] made sip and sipuri optional and None --- src/pipecat/transports/services/helpers/daily_rest.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pipecat/transports/services/helpers/daily_rest.py b/src/pipecat/transports/services/helpers/daily_rest.py index bd361582d..31ee03e6b 100644 --- a/src/pipecat/transports/services/helpers/daily_rest.py +++ b/src/pipecat/transports/services/helpers/daily_rest.py @@ -31,12 +31,15 @@ class DailyRoomProperties(BaseModel): enable_emoji_reactions: bool = False eject_at_room_exp: bool = True enable_dialout: Optional[bool] = None - sip: DailyRoomSipParams = DailyRoomSipParams() - sip_uri: dict = {} + sip: Optional[DailyRoomSipParams] = None + sip_uri: Optional[dict] = None @property def sip_endpoint(self) -> str: - return "sip:%s" % self.sip_uri['endpoint'] + if not self.sip_uri: + return "" + else: + return "sip:%s" % self.sip_uri['endpoint'] class DailyRoomParams(BaseModel):