Are those companies all using their separate Office 365 tenants? If so, you need to enable external meeting processing on each room mailbox:
Set-CalendarProcessing roomname -ProcessExternalMeetingMessages $true
If the companies are all using the same tenant, this is available out of the box.