From 1240ffd03bb82d3c85fec944472af4953e306c91 Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Thu, 21 May 2026 17:16:07 +0200 Subject: [PATCH] KI-AGENT: FEDEO Asterisk-Trunk beim Neustart bewahren --- backend/src/routes/telephony.ts | 3 ++- telephony/render-asterisk-config.sh | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/src/routes/telephony.ts b/backend/src/routes/telephony.ts index 0c6258e..2c0e6c1 100644 --- a/backend/src/routes/telephony.ts +++ b/backend/src/routes/telephony.ts @@ -304,7 +304,8 @@ const writeAsteriskTrunkConfig = async (trunk: any) => { await Promise.all(files.map(async (file) => { const target = path.join(targetDir, file.name) - await fs.writeFile(target, `${file.content}\n`, { mode: 0o600 }) + await fs.writeFile(target, `${file.content}\n`, { mode: 0o644 }) + await fs.chmod(target, 0o644) })) return files.map((file) => path.join(targetDir, file.name)) diff --git a/telephony/render-asterisk-config.sh b/telephony/render-asterisk-config.sh index 1b0f8e5..ceb108a 100755 --- a/telephony/render-asterisk-config.sh +++ b/telephony/render-asterisk-config.sh @@ -10,6 +10,12 @@ EXTENSIONS_FILE="$GENERATED_DIR/extensions.telekom.conf" enabled="${TELEPHONY_TELEKOM_ENABLED:-false}" if [ "$enabled" != "true" ] && [ "$enabled" != "1" ] && [ "$enabled" != "yes" ]; then + if grep -q "Von FEDEO generiert" "$PJSIP_FILE" 2>/dev/null \ + && ! grep -q "Telekom-Trunk ist deaktiviert" "$PJSIP_FILE" 2>/dev/null; then + echo "FEDEO Telefonie: bestehende FEDEO-Trunk-Konfiguration bleibt erhalten." + exit 0 + fi + cat > "$PJSIP_FILE" <<'EOF' ; Telekom-Anbindung ist deaktiviert. EOF