Announcement TTS – jak SQS Polska wykorzystuje OpenAI do „mówionych” komunikatów w FreePBX
W świecie telefonii VoIP większość firm wciąż bazuje na statycznych nagraniach: pliki WAV wrzucane na serwer, nagrywane przez lektora albo pracownika z biura. Zmiana jednego zdania w komunikacie oznacza zwykle… kolejne nagranie, kolejne poprawki i kolejne czekanie.
SQS Polska przygotowała moduł Announcement TTS dla FreePBX, który ten schemat odwraca. Zamiast ręcznie nagrywanych plików – treść wpisana z klawiatury i odczytana głosem AI dzięki OpenAI Text-to-Speech. Repozytorium modułu jest dostępne publicznie na GitHub jako projekt open-source na licencji GPLv3. GitHub
Poniżej znajdziesz omówienie, co dokładnie robi to oprogramowanie i jak realnie można je wykorzystać w Twoim systemie telefonicznym.
Czym jest Announcement TTS?
Announcement TTS to moduł FreePBX, który dodaje nowy typ „zapowiedzi” w dialplanie:
Zamiast wcześniej nagranego pliku, odtwarzany jest komunikat wygenerowany przez OpenAI TTS na podstawie tekstu wpisanego w GUI FreePBX. Następnie połączenie jest kierowane do wybranego celu (destination). GitHub
Najważniejsze cechy techniczne:
-
przeznaczony dla FreePBX / Asterisk jako osobny moduł (instalowany przez Module Admin),GitHub
-
korzysta z OpenAI API do generowania nagrań z tekstu (Text-to-Speech),GitHub
-
po wygenerowaniu nagrania zachowuje się jak klasyczny Announcement – odtwarza komunikat i przechodzi do wybranej destynacji (IVR, kolejka, numer wewnętrzny, itp.),GitHub
-
otwarty kod źródłowy, licencja GPLv3+, dzięki czemu można moduł rozwijać i dostosowywać. GitHub
W praktyce – administrator FreePBX wpisuje treść komunikatu w panelu, wybiera język i głos (w nowszych wersjach), a moduł generuje nagranie poprzez OpenAI i udostępnia je w dialplanie jako standardową zapowiedź.
Jak to działa „od kuchni”?
-
Klucz OpenAI
Moduł korzysta z klucza API OpenAI. Zgodnie z README klucz zapisuje się w pliku na serwerze: -
Instalacja w FreePBX
-
w Module Admin wybiera się Upload → Download (From Web),
-
wkleja adres archiwum ZIP z GitHub,
-
po pobraniu instalujemy moduł „Announcement TTS” i procesujemy zmiany. GitHub
-
-
Tworzenie zapowiedzi
Po instalacji pojawia się nowa pozycja w menu FreePBX. Tam dodajemy nową zapowiedź TTS:-
wpisujesz tekst komunikatu,
-
wybierasz parametry głosu/języka (w rozbudowanych wersjach),
-
wskazujesz destination – co ma się stać po odtworzeniu (np. kolejka, IVR, inny numer).
-
-
Wykorzystanie w call-flow
Następnie taki komunikat możesz użyć tak, jak klasyczny Announcement:-
w Inbound Route jako pierwszy krok,
-
w IVR jako element ścieżki,
-
przed Queue jako komunikat zapowiadający.
-
Gdzie taki moduł ma największy sens? Przykładowe scenariusze
Poniżej kilka realnych zastosowań, w których Announcement TTS potrafi oszczędzić sporo czasu i nerwów.
1. Dynamiczne komunikaty o godzinach pracy
Problem:
Zmiana godzin pracy, długie weekendy, święta – za każdym razem trzeba nagrać nową zapowiedź.
Z Announcement TTS:
Administrator loguje się do FreePBX, edytuje tekst:
„Informujemy, że w dniu 2 maja biuro obsługi klienta jest nieczynne. Zapraszamy w kolejnym dniu roboczym od 8:00 do 16:00.”
Zapisuje. Gotowe. Brak nagrywania, brak montażu, brak czekania na lektora.
Zastosowania:
-
biura obsługi klienta,
-
kancelarie, przychodnie, gabinety,
-
urzędy, szkoły, uczelnie.
2. Wielojęzyczne zapowiedzi dla klientów zagranicznych
Problem:
Obsługujesz klientów z różnych krajów, ale nagrania w kilku językach są kosztowne i pracochłonne.
Z Announcement TTS:
-
tworzysz kilka zapowiedzi TTS: polską, angielską, niemiecką itp.,
-
w IVR dajesz wybór języka (np. „naciśnij 1 dla języka polskiego, 2 – for English, 3 – für Deutsch”),
-
każda opcja kieruje do odpowiedniego Annoucement TTS w danym języku.
Dzięki OpenAI otrzymujesz naturalnie brzmiące głosy w wielu językach, bez zatrudniania kilku lektorów.
3. Komunikaty kryzysowe i pilne ogłoszenia
Problem:
Awaria systemu, przerwa w dostawie usług, incydent bezpieczeństwa. Liczy się czas – trzeba błyskawicznie poinformować dzwoniących klientów.
Z Announcement TTS:
-
wpisujesz w panelu treść komunikatu kryzysowego,
-
podmieniasz destination w Inbound Route, aby wszyscy dzwoniący najpierw usłyszeli nowe ogłoszenie,
-
gdy sytuacja minie – po prostu edytujesz lub wyłączasz zapowiedź.
To idealny scenariusz dla operatorów VoIP, ISP, firm IT i wszystkich, którzy muszą szybko komunikować przerwy w działaniu usług.
4. Personalizacja komunikatów dla kampanii marketingowych
Moduł można też połączyć z kampaniami marketingowymi:
-
osobne numery dla kampanii,
-
na każdej linii inna zapowiedź TTS (np. promocja, ograniczona czasowo oferta),
-
szybka zmiana treści bez dotykania plików audio.
Przykład:
„W listopadzie oferujemy wszystkim nowym klientom 10% rabatu na instalację systemu telefonicznego. Pozostań na linii, aby porozmawiać z konsultantem.”
Takie komunikaty można rotować co tydzień, testować różne warianty i optymalizować przekaz praktycznie w czasie rzeczywistym.
5. Ułatwienie pracy administratorom i partnerom IT
Dla integratorów i administratorów systemów FreePBX moduł SQS Polska jest przede wszystkim:
-
oszczędnością czasu – mniej przełączania się między nagrywaniem, edycją i uploadem,
-
mniejszą liczbą błędów – treść zawsze można podejrzeć i szybko poprawić w GUI,
-
łatwiejszą obsługą klienta – zamiast prosić klienta „proszę nagrać nowy komunikat”, wpisujesz tekst na podstawie maila od klienta.
To czynnik, który często decyduje o tym, czy utrzymanie dialplanu jest „przyjemne”, czy staje się wiecznym przełączaniem WAV-ów.
Korzyści biznesowe z perspektywy firmy
Z punktu widzenia użytkownika końcowego (firmy, która korzysta z FreePBX):
-
Szybka reakcja na zmiany
Zmiana komunikatu to minuta pracy administratora, a nie mini-projekt w stylu „nagrywamy od nowa”. -
Spójny wizerunek
Zamiast przypadkowych głosów pracowników, jedna, spójna „osoba” mówiąca w imieniu firmy (wybrany głos AI). -
Wielojęzyczność bez dużych kosztów
Można łatwo uruchomić zapowiedzi w kilku językach, co jest szczególnie istotne dla firm działających międzynarodowo. -
Niższe koszty produkcji audio
Odpada wynajmowanie studia, lektora, korekty, ponowne nagrania – szczególnie gdy komunikaty zmieniają się często. -
Otwartość i elastyczność
Projekt jest open-source (GPLv3), więc można go:-
rozwijać we własnym zakresie,
-
zamówić rozwój u SQS Polska lub innego integratora,
-
integrować z własnymi skryptami, CRM, scenariuszami IVR. GitHub
-
Ograniczenia i rozwój – co dalej?
W README wskazujemy obecne ograniczenia i plany:
-
naprawa odtwarzania nagrania,
-
dodanie strony konfiguracyjnej w Settings do przechowywania klucza OpenAI w GUI. GitHub
To oznacza, że projekt żyje i jest gotowy do dalszego rozwoju. Naturalne kolejne kroki to m.in.:
-
rozbudowane zarządzanie głosami i językami,
-
logowanie i statystyki użycia zapowiedzi,
-
integracja z innymi modułami SQS Polska (np. agentami AI w czasie rzeczywistym),
-
proste API do generowania zapowiedzi z zewnętrznych systemów (CRM, helpdesk).
Podsumowanie
Announcement TTS to niewielki, ale bardzo praktyczny moduł, który wnosi sztuczną inteligencję do codziennej pracy z FreePBX:
-
zmienia sposób tworzenia zapowiedzi – z nagrań audio na tekst + TTS,
-
przyspiesza aktualizację komunikatów,
-
otwiera drogę do wielojęzycznych, zawsze aktualnych ogłoszeń bez ponoszenia dużych kosztów.
Dla firm i integratorów oznacza to mniej pracy operacyjnej, większą elastyczność i lepsze doświadczenie dzwoniących klientów.
Jeśli korzystasz z FreePBX i chcesz sprawdzić, jak AI może uprościć zarządzanie komunikatami głosowymi w Twoim systemie, warto przyjrzeć się modułowi Announcement TTS przygotowanemu przez SQS Polska – i potraktować go jako pierwszy krok w stronę bardziej „inteligentnej” centrali telefonicznej.


