Thanks.
IMO Asterisk should have a retry mechanism ideally for each account but even if it just did a ‘core restart now’ every 1/2 hour when it knows there are no accounts active that would give it some built-in auto recoverability.
Edit: I wanted to add to this: the accounts were showing as registered (so it did ‘retry’ properly) but calls were not working in or outbound. I did a ‘core stop now’, gave it 1 minute, then restarted, which got it working.
Such limitation is strictly limited to the Google oauth support. The project no longer supports such functionality due to a statement from Google about terms of service and such. If an external entity provided a patch we would review it, but changes would not occur by Sangoma at least.