Devices/rooms trigger a dialplan rebuild themselves via the web admin now, but that only fixes the problem going forward — endpoints added before that fix (or by any future path that misses the call) stay registrable-but-uncallable with no obvious cause until someone thinks to run --rebuild-dialplan by hand. Call it unconditionally once Asterisk is up, before the PJSIP transport check. Cheap and idempotent — it just regenerates extensions.conf from the current pjsip.conf/rooms.conf state. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015X1jRGHwrvovz2qkhKfDZi