SSML und Spracherkennung
Absender-ID für Sprachnachrichten
Abschnitt betitelt „Absender-ID für Sprachnachrichten“Bei Sprachnachrichten (text2speech und text2speech_ssml) steuert das Feld sender_id die dem Empfänger angezeigte Rufnummer. Wenn der angegebene sender_id-Wert nicht dem E.164-Telefonnummernformat entspricht (z. B. fehlendes führendes +, nicht-numerische Zeichen), wird die Nachricht von der Systemstandardnummer +493075435114 gesendet.
⚠️ Einige nachgelagerte Telefonieanbieter können die benutzerdefinierte Absenderrufnummer überschreiben oder nicht berücksichtigen, unabhängig davon, ob sie die E.164-Prüfung besteht. Die tatsächlich beim Empfänger angezeigte Rufnummer hängt von den Fähigkeiten des Anbieters ab.
Spracherkennung
Abschnitt betitelt „Spracherkennung“Wenn voice_lang auf null gesetzt ist, erkennt das System die Sprache des gesprochenen Textes automatisch anhand des Nachrichteninhalts mithilfe der Bibliothek patrickschur/language-detection.
Unterstützte Sprachen: Englisch (EN), Deutsch (DE), Französisch (FR), Italienisch (IT), Spanisch (ES), Polnisch (PL), Niederländisch (NL), Rumänisch (RO), Portugiesisch (PT), Tschechisch (CS), Ungarisch (HU), Schwedisch (SV), Dänisch (DA), Finnisch (FI), Slowakisch (SK), Kroatisch (HR), Türkisch (TR), Russisch (RU), Bulgarisch (BG), Ukrainisch (UK).
SSML Support
Abschnitt betitelt „SSML Support“Die API unterstützt jetzt einige Funktionen von [SSML (Speech Synthesis Markup Language)] (https://en.wikipedia.org/wiki/Speech_Synthesis_Markup_Language) für die erweiterte Formatierung von Sprachnachrichten.
Unterstützte Funktionen
Abschnitt betitelt „Unterstützte Funktionen“Verfügbare Tags
Abschnitt betitelt „Verfügbare Tags“<break>- Pausen in die Ansage einfügen<say-as>- Aussprache des Textes kontrollieren
Tag Spezifikationen
Abschnitt betitelt „Tag Spezifikationen“<break> Tag
Abschnitt betitelt „<break> Tag“- Zweck: Pausen zwischen Wörtern oder Sätzen einfügen
- Attribute:
time(z. B. „1s“, „500ms“) - Preisgestaltung: 1 Sekunde Pause entspricht 2 Zeichen für die Rechnungsstellung
<say-as> Tag
Abschnitt betitelt „<say-as> Tag“- Zweck: Kontrollieren, wie der Text interpretiert und gesprochen wird
- Attribute:
interpret-as="characters"- Text Buchstabe für Buchstabe buchstabieren
- Hinweis: Derzeit wird nur der Wert “characters” unterstützt.
Umschließen Sie den Inhalt Ihrer Nachricht mit dem <speak> Root-Element:
<speak> Your verification code is <say-as interpret-as="characters">A1B2C3</say-as>. <break time="1s"/> Please enter it now.</speak>