KI-AGENT: VPS-Asterisk Dev-Anbindung ergänzen
This commit is contained in:
17
docs/vps-asterisk-dev.md
Normal file
17
docs/vps-asterisk-dev.md
Normal file
@@ -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.
|
||||
17
scripts/start-backend-vps-asterisk.sh
Executable file
17
scripts/start-backend-vps-asterisk.sh
Executable file
@@ -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
|
||||
18
telephony/vps-asterisk.env
Normal file
18
telephony/vps-asterisk.env
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user