Dostępna jest wersja projektu Fonoster 0.4.0, który rozwija otwartą alternatywę dla usługi Twilio. Fonoster umożliwia wdrożenie w swoich obiektach usługi w chmurze, która zapewnia internetowe API do wykonywania i odbierania połączeń, wysyłania i odbierania wiadomości SMS, tworzenia aplikacji głosowych i wykonywania innych funkcji komunikacyjnych. Kod projektu napisany jest w języku JavaScript i rozpowszechniany na licencji MIT.
Główne cechy platformy:
- Narzędzia do tworzenia programowalnych aplikacji głosowych z wykorzystaniem technologii webowych. Można na przykład tworzyć aplikacje z implementacją autoresponderów, przekierowujących określone strumienie audio w odpowiedzi na połączenie, botów i systemów automatycznego odczytu informacji tekstowych.
- Inicjalizacja za pomocą Cloud-Init.
- Obsługa środowisk wielu użytkowników (wielu dzierżawców).
- Łatwa implementacja funkcjonalności centrali PBX.
- Dostępność SDK dla platformy Node.js i aplikacji webowych.
- Obsługa przechowywania danych audio w Amazon S3.
- Bezpieczeństwo połączenia API w oparciu o certyfikaty Let's Encrypt.
- Obsługa uwierzytelniania przy użyciu OAuth i JWT.
- Separacja jest dostępna na podstawie ról (RBAC).
- Zestaw narzędzi wiersza poleceń z obsługą rozszerzeń za pomocą wtyczek.
- Obsługa interfejsu API Google Speech do syntezy mowy.
Źródło: opennet.ru