KI-AGENT: Matrix-Anrufe im Chat vorbereiten
This commit is contained in:
@@ -129,6 +129,25 @@ export function matrixService(server: FastifyInstance) {
|
||||
readLocalDevRegistrationSharedSecret() ||
|
||||
""
|
||||
|
||||
const rtcHost = () =>
|
||||
process.env.MATRIX_RTC_HOST ||
|
||||
secrets.MATRIX_RTC_HOST ||
|
||||
"call.fedeo.de"
|
||||
|
||||
const rtcJwtUrl = () =>
|
||||
process.env.MATRIX_RTC_JWT_URL ||
|
||||
secrets.MATRIX_RTC_JWT_URL ||
|
||||
(process.env.NODE_ENV === "production"
|
||||
? `https://${rtcHost()}/livekit/jwt`
|
||||
: `http://localhost:${process.env.MATRIX_DEV_RTC_JWT_PORT || "8081"}`)
|
||||
|
||||
const livekitUrl = () =>
|
||||
process.env.MATRIX_LIVEKIT_URL ||
|
||||
secrets.MATRIX_LIVEKIT_URL ||
|
||||
(process.env.NODE_ENV === "production"
|
||||
? `wss://${rtcHost()}/livekit/sfu`
|
||||
: `ws://localhost:${process.env.MATRIX_DEV_LIVEKIT_PORT || "7880"}`)
|
||||
|
||||
const serviceUserLocalpart = () =>
|
||||
process.env.MATRIX_SERVICE_USER_LOCALPART ||
|
||||
secrets.MATRIX_SERVICE_USER_LOCALPART ||
|
||||
@@ -404,6 +423,13 @@ export function matrixService(server: FastifyInstance) {
|
||||
serverName: serverName(),
|
||||
provisioningConfigured: Boolean(registrationSharedSecret()),
|
||||
reachable: false,
|
||||
calls: {
|
||||
provider: "matrixrtc-livekit",
|
||||
configured: Boolean(rtcJwtUrl() && livekitUrl()),
|
||||
rtcHost: rtcHost(),
|
||||
rtcJwtUrl: rtcJwtUrl(),
|
||||
livekitUrl: livekitUrl(),
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -418,6 +444,13 @@ export function matrixService(server: FastifyInstance) {
|
||||
serverName: serverName(),
|
||||
provisioningConfigured: Boolean(registrationSharedSecret()),
|
||||
reachable: true,
|
||||
calls: {
|
||||
provider: "matrixrtc-livekit",
|
||||
configured: Boolean(rtcJwtUrl() && livekitUrl()),
|
||||
rtcHost: rtcHost(),
|
||||
rtcJwtUrl: rtcJwtUrl(),
|
||||
livekitUrl: livekitUrl(),
|
||||
},
|
||||
versions: versions.versions,
|
||||
}
|
||||
} catch (err: any) {
|
||||
@@ -427,6 +460,13 @@ export function matrixService(server: FastifyInstance) {
|
||||
serverName: serverName(),
|
||||
provisioningConfigured: Boolean(registrationSharedSecret()),
|
||||
reachable: false,
|
||||
calls: {
|
||||
provider: "matrixrtc-livekit",
|
||||
configured: Boolean(rtcJwtUrl() && livekitUrl()),
|
||||
rtcHost: rtcHost(),
|
||||
rtcJwtUrl: rtcJwtUrl(),
|
||||
livekitUrl: livekitUrl(),
|
||||
},
|
||||
error: err.message,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user