New "broadcast" feature pops Unexpected Error after several seconds

I’m trying the new voice “broadcast message” feature. It somewhat works, some devices announce but it locks the assistant window for several seconds then pops and unexpected error. I don’t see any smoking gun in the log to point to what config issue is causing it. I don’t have voice helpers if that’s what it’s saying.
‘’‘’
Logger: homeassistant.helpers.intent
Source: helpers/intent.py:145
First occurred: 6:09:00 PM (1 occurrences)
Last logged: 6:09:00 PM

Error handling HassBroadcast
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/intent.py”, line 145, in async_handle
result = await handler.async_handle(intent)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/assist_satellite/intent.py”, line 47, in async_handle
await hass.services.async_call(
…<6 lines>…
)
File “/usr/src/homeassistant/homeassistant/core.py”, line 2794, in async_call
response_data = await coro
^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/core.py”, line 2837, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/helpers/service.py”, line 1032, in entity_service_call
raise result from None
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 1628, in async_request_call
return await coro
^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/helpers/service.py”, line 1079, in _handle_entity_call
result = await task
^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/assist_satellite/entity.py”, line 209, in async_internal_announce
await self.async_announce(announcement)
File “/usr/src/homeassistant/homeassistant/components/voip/assist_satellite.py”, line 179, in async_announce
await self._do_announce(announcement, run_pipeline_after=False)
File “/usr/src/homeassistant/homeassistant/components/voip/assist_satellite.py”, line 236, in _do_announce
await self._announcement_future
TimeoutError: User did not pick up in time
‘’’

I have noticed that when using the assist_satellite.announce function in Home Assistant with a Grandstream HT801 and an analog phone, an error occurs if the call is not answered within 30 seconds.

This results in scripts and automations failing with the error message:

“User did not pick up in time”

I have not found a way to change the 30-second timeout or even get a simple response indicating that the call was not answered without it causing an error in Home Assistant.

Is there a way to handle this more gracefully? Or is this a limitation in the current implementation of assist_satellite.announce?

Holy crap. I saw “voip” in the log but thought that’s how it sent the broadcast. I totally forgot I had the grandsteam setup. I had one from my Asterisk days so I tried it with the year of voice project and then never thought about it again.

I’ll try removing it and see what happens.