Die Version 0.4.0 des Projekts Fonoster ist verfügbar, das eine offene Alternative zum Twilio-Dienst entwickelt. Fonoster ermöglicht es Ihnen, einen Cloud-Service auf Ihren eigenen Servern bereitzustellen, der eine Web-API für das Tätigen und Empfangen von Anrufen, den Versand und Empfang von SMS-Nachrichten, die Erstellung von Sprachapplikationen und die Durchführung anderer Kommunikationsfunktionen bietet. Der Quellcode des Projekts ist auf JavaScript geschrieben und wird unter der MIT-Lizenz veröffentlicht.
Hauptfunktionen der Plattform:
- Tools zur Erstellung programmierbarer Sprachapplikationen mit Web-Technologien. Beispielsweise können Anwendungen für die Implementierung von Anrufbeantwortern, das Umleiten bestimmter Audiostreams als Reaktion auf Anrufe, Bots und Systeme zur automatischen Vorlesung von Textinformationen erstellt werden.
- Initialisierung mit Cloud-Init.
- Unterstützung für multitenante Umgebungen.
- Einfache Implementierung von Telefonanlagen-Funktionalitäten.
- Verfügbarkeit von SDK für die Node.js-Plattform und für Web-Anwendungen.
- Unterstützung für die Speicherung von Audiodaten in Amazon S3.
- API-Verbindungsschutz basiert auf Let’s Encrypt-Zertifikaten.
- Unterstützung für die Authentifizierung mittels OAuth und JWT.
- Zugriffskontrolle basierend auf Rollen (RBAC).
- Die Befehlszeilenwerkzeuge mit Unterstützung für Plug-in-Erweiterungen.
- Unterstützung für die Google Speech API zur Sprachausgabe.
Quelle: opennet.ru
