Follow-up to3150f78, which over-corrected. Dropping `notice` from logger.conf made the log quiet by making the gateway undebuggable: Asterisk reports rejected SIP requests at notice level via log_failed_request ("No matching endpoint found", "Failed to authenticate"), and on a box whose entire job is answering SIP those are the most useful lines it produces. A call was refused and nothing said so. `notice` is restored. The noise is dealt with where it originates instead: - modules.conf, new. The image ships `autoload=yes` and loads every module it was built with, including chan_alsa on a container with no sound card: ~74 ALSA config errors per restart, plus module-load ERRORs for CDR/CEL backends, LDAP/ODBC realtime config, and format_ogg_vorbis — none of which can work here. Explicit noload for those; autoload stays on, because an allow-list would break quietly the first time a scenario needs a module nobody remembered to add. - The healthcheck reduction from3150f78(one CLI connection on a 60s interval, rather than the image's ~7 every 30s) does the rest. Verified on galatea: ALSA lines 74 → 0, all startup ERRORs gone (only one-off benign WARNINGs remain), steady-state 4 lines per 2 minutes against ~840 per 30 minutes originally — and a refused call still logs 6 diagnostic lines. Transport bound, both endpoints and dialplan loaded, container healthy. `verbose` stays excluded: dialplan execution is worth having when tracing a specific call, not worth shipping to Loki continuously. Raise it at runtime with `asterisk -rx "core set verbose 3"`. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1.6 KiB
1.6 KiB