KI-AGENT: Lokale Asterisk-AMI Verbindung korrigieren

This commit is contained in:
2026-05-21 16:53:57 +02:00
parent 821a5f85de
commit 9bdd725691
4 changed files with 8 additions and 1 deletions

View File

@@ -74,6 +74,7 @@ TELEPHONY_TEST_EXTENSION_2=1002
TELEPHONY_TEST_PASSWORD_2=fedeo-test-1002
TELEPHONY_ECHO_EXTENSION=600
TELEPHONY_DEV_WS_PORT=8088
TELEPHONY_DEV_AMI_PORT=5038
TELEPHONY_DEV_SIP_PORT=5060
TELEPHONY_DEV_RTP_MIN_PORT=10000
TELEPHONY_DEV_RTP_MAX_PORT=10020

View File

@@ -38,8 +38,11 @@ const defaultAsteriskGeneratedDir = () => {
const asteriskGeneratedDir = () =>
process.env.TELEPHONY_ASTERISK_GENERATED_DIR || defaultAsteriskGeneratedDir()
const defaultAsteriskAmiHost = () =>
process.env.NODE_ENV === "production" ? "asterisk-dev" : "127.0.0.1"
const asteriskAmiConfig = () => ({
host: process.env.TELEPHONY_ASTERISK_AMI_HOST || "asterisk-dev",
host: process.env.TELEPHONY_ASTERISK_AMI_HOST || defaultAsteriskAmiHost(),
port: Number(process.env.TELEPHONY_ASTERISK_AMI_PORT || 5038),
username: process.env.TELEPHONY_ASTERISK_AMI_USER || "fedeo",
password: process.env.TELEPHONY_ASTERISK_AMI_PASSWORD || "fedeo-ami-dev",

View File

@@ -136,6 +136,7 @@ services:
- ./telephony/render-asterisk-config.sh:/usr/local/bin/render-asterisk-config.sh:ro
ports:
- "${TELEPHONY_DEV_WS_PORT:-8088}:8088"
- "${TELEPHONY_DEV_AMI_PORT:-5038}:5038"
- "${TELEPHONY_DEV_SIP_PORT:-5060}:5060/udp"
- "${TELEPHONY_DEV_RTP_MIN_PORT:-10000}-${TELEPHONY_DEV_RTP_MAX_PORT:-10020}:10000-10020/udp"
networks:

View File

@@ -51,6 +51,8 @@ TELEPHONY_ASTERISK_AMI_USER=fedeo
TELEPHONY_ASTERISK_AMI_PASSWORD=fedeo-ami-dev
```
Wenn das Backend lokal auf dem Host läuft, muss es AMI über `127.0.0.1:5038` erreichen. Der Entwicklungsstack mappt dafür `TELEPHONY_DEV_AMI_PORT` auf den Asterisk-Container.
Wenn `TELEPHONY_TELEKOM_AUTH_USER` leer bleibt, verwendet Asterisk automatisch `TELEPHONY_TELEKOM_SIP_USER` als Authentifizierungsnutzer.
## Start