From 9da30ac2e8792d62400f17b20bc21c58b7d75fde Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Thu, 21 May 2026 21:34:12 +0200 Subject: [PATCH] =?UTF-8?q?KI-AGENT:=20VPS-Asterisk=20Dev-Anbindung=20erg?= =?UTF-8?q?=C3=A4nzen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/vps-asterisk-dev.md | 17 +++++++++++++++++ scripts/start-backend-vps-asterisk.sh | 17 +++++++++++++++++ telephony/vps-asterisk.env | 18 ++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 docs/vps-asterisk-dev.md create mode 100755 scripts/start-backend-vps-asterisk.sh create mode 100644 telephony/vps-asterisk.env diff --git a/docs/vps-asterisk-dev.md b/docs/vps-asterisk-dev.md new file mode 100644 index 0000000..c8580b2 --- /dev/null +++ b/docs/vps-asterisk-dev.md @@ -0,0 +1,17 @@ +# FEDEO Dev mit VPS-Asterisk + +Der Easybell-Trunk liegt auf dem Testserver `188.245.76.1`. Lokal braucht FEDEO nur den WebSocket-Endpunkt und einen AMI-Tunnel. + +## AMI-Tunnel starten + +```sh +ssh -i /private/tmp/fedeo_testserver_key -N -L 5038:127.0.0.1:5038 root@188.245.76.1 +``` + +## Backend mit VPS-Asterisk starten + +```sh +./scripts/start-backend-vps-asterisk.sh +``` + +Die Variablen liegen in `telephony/vps-asterisk.env`. Dort werden keine Provider-Zugangsdaten gespeichert; der Trunk bleibt auf dem VPS. diff --git a/scripts/start-backend-vps-asterisk.sh b/scripts/start-backend-vps-asterisk.sh new file mode 100755 index 0000000..8cc9abd --- /dev/null +++ b/scripts/start-backend-vps-asterisk.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env sh +set -eu + +ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)" +ENV_FILE="${FEDEO_VPS_ASTERISK_ENV_FILE:-$ROOT_DIR/telephony/vps-asterisk.env}" + +if [ ! -f "$ENV_FILE" ]; then + echo "Env-Datei nicht gefunden: $ENV_FILE" >&2 + exit 1 +fi + +set -a +. "$ENV_FILE" +set +a + +cd "$ROOT_DIR/backend" +exec npm run dev diff --git a/telephony/vps-asterisk.env b/telephony/vps-asterisk.env new file mode 100644 index 0000000..d129e45 --- /dev/null +++ b/telephony/vps-asterisk.env @@ -0,0 +1,18 @@ +# FEDEO Dev-Anbindung an den Asterisk-Testserver. +# Der Easybell-Trunk ist nur auf dem VPS hinterlegt; lokal werden keine +# Provider-Zugangsdaten benötigt. +TELEPHONY_ENABLED=true +TELEPHONY_ASTERISK_HTTP_URL=http://188.245.76.1:8088/ws +TELEPHONY_ASTERISK_WS_URL=ws://188.245.76.1:8088/ws +TELEPHONY_SIP_DOMAIN=188.245.76.1 +TELEPHONY_ASTERISK_AMI_HOST=127.0.0.1 +TELEPHONY_ASTERISK_AMI_PORT=5038 +TELEPHONY_ASTERISK_AMI_USER=fedeo +TELEPHONY_ASTERISK_AMI_PASSWORD=fedeo-ami-dev +TELEPHONY_TEST_EXTENSION=1001 +TELEPHONY_TEST_PASSWORD=fedeo-test-1001 +TELEPHONY_TEST_EXTENSION_2=1002 +TELEPHONY_TEST_PASSWORD_2=fedeo-test-1002 +TELEPHONY_EXTERNAL_PROVIDER=easybell +TELEPHONY_EXTERNAL_ENABLED=true +TELEPHONY_EXTERNAL_INBOUND_EXTENSION=1001