KamoCRM

An SI's own join (M1) carries the meeting's dial-in, for when it cannot be put straight into the room

FeatureMediaService
Shipped
October 14, 2026 at 8:36 PM UTC
Author
Kamo
Commit
3cdc5a8

2026-10-14: SIs asked to join a meeting told people "there's no dial-in" and asked for another way in. kamoai-service now picks the way in itself: straight into the room (LiveKit -> meet-<room>) first, and the meeting's own dial-in only when that cannot be placed. For that it needs the dial-in, so M1's join names it - {extension, pin} - when the caller is the SI joining itself, the bridge is on, and the PIN resolves to this meeting now (DialInPins.resolve: a joinable Kamo Meet inside its PIN window), so a PIN handed out is one the bridge takes. A person inviting an SI is not given the PIN through M1. Tests: MeetAiControllerTest (the SI's own join carries it; a person's invitation, a PIN outside its window and a meeting without one carry none).

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing