You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ADN-DMR-Peer-Server/docs/es/server/user-guide/voice-and-tts.md

3.0 KiB

Voz, anuncios y TTS

Ficheros de configuración

  • adn-voice.yaml (opcional, no versionada) — fusionada en config["VOICE"].
  • Recarga en caliente por mtime del fichero (~bucle de 15 s).

Plantilla: adn-voice.example.yaml.

Identidad de voz del servidor (ID 5000)

Toda la voz originada por el servidor usa ID de fuente RF 5000 en el flujo DMR para que los clientes distingan el tráfico de infraestructura del de usuarios:

  • ANNOUNCEMENTS y TTS_ANNOUNCEMENTS programados (destino = el campo TG de cada ítem).
  • Clips bajo demanda disparados marcando 9991–9999 (la reproducción usa TG de destino 9 en TS2; sigues marcando 999x para solicitar el fichero).
  • Líneas de voz de desconectado / reflector (igual: TG 9 / TS2).

Ver TG 9 — carril de servicio local por qué se usa TG 9 y qué debe estar habilitado en el hotspot.

  • Ident por voz (destino all-call o OVERRIDE_IDENT_TG).

Ver Números especiales — ID 5000 para la tabla completa.

Funciones

Función Descripción
Anuncios programados Frases AMBE desde Audio/<lang>/ondemand/ según horario / intervalo.
Anuncios TTS Texto → gTTS → MP3 → ffmpeg → WAV → vocoder → AMBE (ver tubería abajo).
Ident por voz Identificación periódica (opcional); usa VOICE_IDENT en la config principal del servidor y OVERRIDE_IDENT_TG / all-call.
Grabación Si está habilitada, graba AMBE a disco para tráfico en RECORDING_TG / RECORDING_TIMESLOT (ver plantilla adn-voice.example.yaml).
Bajo demanda (9991–9999) Ver Números especiales.

Tubería TTS (resumen)

  1. Texto fuente en .txt bajo Audio/<idioma>/ondemand/.
  2. gTTS produce MP3.
  3. ffmpeg convierte a WAV.
  4. Comando vocoder o AMBEServer produce AMBE para transmitir.

ffmpeg debe estar instalado en el sistema operativo.

Configura TTS_VOCODER_CMD o TTS_AMBESERVER_HOST / TTS_AMBESERVER_PORT en adn-voice.yaml para codificación; ver comentarios en adn-voice.example.yaml.

Anti-colisión (QSO) con anuncios

Al programar anuncios, el servidor puede esperar si los slots objetivo están ocupados, descartar objetivos si aparece un QSO en vivo a mitad, y solo marcar estado de anuncio horario tras una lista de objetivos con éxito — evita pisar tráfico en vivo.

Cola de emisión

Las emisiones en paralelo en TG distintas pueden ejecutarse a la vez; las emisiones en el mismo TG se serializan para que un anuncio termine antes que otro en ese TG.

Ver también

Powered by TurnKey Linux.