Archiwa tagu: Konin

Centrala telefoniczna VoIP na własnym serwerze – projekt Centralka

$ asterisk -rx "core show uptime" –centralka: działa

Ten projekt sprawia mi ogromną frajdę! Zbudowałem na swoim serwerze własną centralę telefoniczną VoIP – nazwałem ją po prostu Centralka. To wirtualna centrala dla firm oparta na telefonii IP – bez abonamentu za oprogramowanie i bez „pudełka” w szafie. Klient dzwoni na numer firmowy i słyszy miłe powitanie czytane naturalnym polskim głosem. Potem gra muzyczka, a w tym czasie dzwoni telefon na komputerze albo w aplikacji na smartfonie. Po każdym połączeniu przychodzi mail z informacją, kto dzwonił – i to z nazwą z Twoich kontaktów. A na deser centrala potrafi sama dzwonić z przypomnieniami: pobudka, leki, spotkanie. Wszystko ustawiasz w eleganckim panelu w przeglądarce.

Jak to działa – krok po kroku

  1. Numer firmowy od dowolnego polskiego operatora VoIP. Centrala łączy się z operatorem przez standardowy protokół SIP (tzw. trunk SIP). Numer może być stacjonarny, z Twoją strefą numeracyjną.
  2. Powitanie głosem AI. Dzwoniący słyszy np. „Dzień dobry, dodzwoniłeś się do [Twoja firma]. Proszę poczekać.” Komunikat czyta naturalny polski syntezator mowy. Mowa generuje się lokalnie na serwerze, więc jest darmowa i nie wysyła danych do zewnętrznych firm. Do wyboru są dwa głosy – kobiecy i męski. Tekst zmieniasz w panelu, odsłuchujesz podgląd i zapisujesz. Żadnego nagrywania w studiu!
  3. Muzyka na czekanie i łączenie w pętli. Po powitaniu gra muzyczka, a centrala dzwoni na numer wewnętrzny: program na komputerze (np. darmowy MicroSIP) albo aplikację na smartfonie. Jeśli nikt nie odbierze, ponawia próbę mniej więcej co pół minuty, do 5 minut. Potem uprzejmie się żegna – nikt nie wisi na linii w nieskończoność.
  4. Numery wewnętrzne. Każde urządzenie (komputer, telefon, kolejny pracownik) dostaje własny numer wewnętrzny z osobnym loginem i hasłem. Numery wewnętrzne dzwonią do siebie za darmo, przez internet.
  5. Mail po każdym połączeniu. Od razu po rozmowie przychodzi powiadomienie: kto dzwonił (nazwa z kontaktów albo numer), kiedy, jak długo trwała rozmowa i czy połączenie zostało odebrane. Kontakty importujesz jednym plikiem z Google Kontaktów lub z telefonu (.vcf / .csv).
  6. Historia połączeń. W panelu jest lista wszystkich połączeń z wyszukiwarką i filtrem odebrane/nieodebrane. Całość pobierzesz jako plik CSV, np. do Excela.

Budziki i przypomnienia telefoniczne

To moja ulubiona część! Centrala sama dzwoni o wybranej godzinie – na pobudkę, z przypomnieniem o lekach, o spotkaniu czy o wyjściu z psem.

  • Do 50 budzików. Każdy ma własną godzinę, numer docelowy, dni tygodnia (np. pon–pt) albo konkretną datę jednorazowo.
  • Każdy budzik może mieć własny komunikat – wpisany tekstem i przeczytany głosem AI.
  • Dzwoni do skutku. Jeśli nie odbierzesz, centrala ponawia próbę co kilka minut (interwał i liczbę prób ustawiasz sam). Przestaje dopiero, gdy odbierzesz i naciśniesz 1 – i potwierdza to komunikatem „budzik wyłączony”.
  • Kilka budzików działa niezależnie od siebie, bez wzajemnego przeszkadzania.
  • Przycisk „Zadzwoń teraz” pozwala od razu przetestować budzik.

Panel w przeglądarce

  • Nowoczesny, ciemny, czytelny wygląd. Działa na komputerze i na telefonie.
  • Zakładki: Pulpit (status centrali i połączenia z operatorem, najbliższe budziki, ostatnie połączenia), Budziki, Numery, Nagrania, Połączenia, Kontakty.
  • Bez bazy danych. Lekka aplikacja PHP, ustawienia w prostych plikach. Mniej rzeczy, które mogą się zepsuć, i łatwa kopia zapasowa.

Bezpieczeństwo – przy telefonii to podstawa

  • Hasło do panelu przechowywane jako skrót Argon2id – obecny standard.
  • Ochrona CSRF formularzy, limit prób logowania i automatyczna blokada atakujących adresów IP (fail2ban).
  • Panel działa jako osobny użytkownik systemowy z minimalnymi uprawnieniami i sięga do centrali tylko przez ściśle określony zestaw poleceń.
  • Ochrona przed nabiciem rachunku. Centrala może dzwonić tylko na numery z listy dozwolonych, i to wyłącznie na polskie komórki i stacjonarne. Numery płatne, specjalne i zagraniczne są zablokowane.
  • O każdym dodaniu lub usunięciu numeru przychodzi mail z alertem.
  • Numery wewnętrzne mają mocne hasła, a dzwonienie na zewnątrz jest domyślnie wyłączone.

Technologia (dla dociekliwych)

  • Asterisk 20 – sprawdzony silnik central telefonicznych open source, na serwerze VPS z Linuxem.
  • Połączenie z operatorem przez trunk SIP, numery wewnętrzne w protokole SIP (PJSIP).
  • Synteza mowy Piper TTS – lokalnie, za darmo, polskie głosy.
  • Harmonogram budzików oparty o systemowe timery, sprawdzany co minutę.
  • Oprogramowanie w całości open source: zero opłat licencyjnych i abonamentu za samą centralę.

Dla kogo?

  • Małe firmy i jednoosobowe działalności – profesjonalne powitanie i numer firmowy, który dzwoni tam, gdzie akurat jesteś: przy biurku, na laptopie albo w smartfonie.
  • Home office – oddzielenie numeru służbowego od prywatnego, historia i powiadomienia mailowe o każdym telefonie.
  • Gabinety, warsztaty, usługi – żaden telefon nie przepadnie, bo mail przyjdzie nawet przy nieodebranym połączeniu.
  • Seniorzy i opiekunowie – automatyczne przypomnienia o lekach czy wizytach, które dzwonią do skutku, aż ktoś potwierdzi klawiszem 1.
  • Pasjonaci technologii, którzy wolą mieć własną centralę zamiast drogiej usługi w chmurze.

Chcesz taką centralę u siebie?

Taką centralę mogę zbudować dla Ciebie już od 499 zł. W cenie: konfiguracja centrali na serwerze, powitanie głosem AI, numery wewnętrzne, powiadomienia mailowe, panel w przeglądarce i budziki. Numer VoIP i serwer VPS nie są wliczone w tę cenę – opłacasz je osobno u wybranych dostawców, a ja pomogę Ci je załatwić.

Co jeszcze będzie potrzebne?

  • Własny serwer – centrala działa na serwerze VPS z Linuxem, który należy do Ciebie. Dzięki temu wszystko zostaje u Ciebie: ustawienia, nagrania i historia połączeń.
  • Własny numer VoIP – numer firmowy od wybranego operatora VoIP, np. stacjonarny z Twoją strefą numeracyjną.

Brzmi skomplikowanie? Spokojnie – pomogę Ci wszystko załatwić: doradzę serwer i operatora, przeprowadzę przez zakładanie kont i podłączę numer do centrali. Warunki ustalamy indywidualnie – wszystko do dogadania.

Zadzwoń na infolinię 61 666 00 92 – działa 24/7, więc dzwoń śmiało. Porozmawiamy, czego potrzebujesz, i przygotuję wycenę dopasowaną do Twojej firmy. Wolisz napisać? Wszystkie sposoby kontaktu znajdziesz na stronie Kontakt. Działam w Koninie, ale centralę skonfiguruję zdalnie dla firmy z każdego miejsca w Polsce.