added on_call_state event to prevent idle vms

This commit is contained in:
Jon Taylor
2024-07-01 19:21:16 +01:00
parent 602b4f34b1
commit 4f8f7b8d1d

View File

@@ -84,6 +84,11 @@ async def main(room_url: str, token: str):
async def on_participant_left(transport, participant, reason):
await task.queue_frame(EndFrame())
@transport.event_handler("on_call_state_updated")
async def on_call_state_updated(transport, state):
if state == "left":
await task.queue_frame(EndFrame())
runner = PipelineRunner()
await runner.run(task)