Przejdź do treści

Jak to działa

Jak działa dzwonienie przez przeglądarkę: od WebRTC w karcie do dzwoniącego telefonu

Dodaj callfrombrowser.org jako preferowane źródło w Google

W skrócie

Połączenie z przeglądarki działa na WebRTC, zestawie otwartych standardów wbudowanym we wszystkie popularne przeglądarki[1]: gdy zezwolisz na dostęp do mikrofonu[2], strona kompresuje twój głos i wysyła go zaszyfrowany do serwisu telefonicznego[3]. Między dwoma użytkownikami tej samej aplikacji rozmowa nie opuszcza internetu i dlatego połączenia w WhatsApp Web mogą być darmowe[4]. Żeby zadzwonić na telefon stacjonarny lub komórkowy, bramka serwisu zamienia rozmowę w zwykłe połączenie telefoniczne[5], a sieć, do której należy numer, pobiera opłatę za każdą minutę doręczenia[6]: właśnie za ten ostatni odcinek płacisz.

Najważniejsze fakty

Czym jest WebRTC?

WebRTC (Web Real-Time Communication) to silnik połączeń wbudowany w twoją przeglądarkę: interfejs JavaScript wraz z zestawem protokołów komunikacyjnych, dzięki któremu strona internetowa może przesyłać na żywo dźwięk i obraz bez wtyczki i bez osobnej aplikacji[7]. W3C i IETF uznały go za oficjalny standard 26 stycznia 2021 r.[7], a obsługują go wszystkie popularne przeglądarki[1].

Otwarty projekt WebRTC wspierają Apple, Google, Microsoft i Mozilla[1], czyli firmy stojące za przeglądarkami Safari, Chrome, Edge i Firefox, więc jedna strona do dzwonienia może działać we wszystkich czterech. Przeglądarki zawierają tę technologię bez opłat licencyjnych[7], więc sama w sobie nie oznacza żadnej licencji do opłacenia ani dla ciebie, ani dla serwisu telefonicznego.

Przeczytałem standardy, na których opiera się połączenie z przeglądarki, żeby sprawdzić, które ich elementy mają znaczenie, gdy dzwonisz na numer telefonu. Liczy się pięć:

Elementy WebRTC, z których korzysta połączenie telefoniczne
ElementCo robiCo zauważasz
Dostęp do mikrofonu (getUserMedia)Udostępnia stronie twój mikrofon, tylko na stronie HTTPS i dopiero po twojej zgodzie[2]Okno z prośbą o zgodę; Chrome pozwala zezwolić stronie podczas wizyt, tylko tym razem albo nie zezwalać nigdy[11]
Kodeki (Opus i G.711)Kompresują twój głos; każda przeglądarka musi obsługiwać oba[8]Zwykle nic: Opus skaluje się od 6 kbit/s dla mowy wąskopasmowej do 510 kbit/s[12]
Szyfrowanie (DTLS-SRTP)Szyfruje dźwięk w każdym połączeniu WebRTC: DTLS-SRTP musi być oferowane dla każdego kanału mediów, a nieszyfrowany dźwięk jest niedozwolony[3]Nie ma czego włączać ani czego wyłączać
Zestawianie połączenia (ICE, STUN, TURN)Znajduje drogę przez routery i zapory sieciowe, a gdy bezpośrednia ścieżka jest zablokowana, przekazuje dźwięk przez serwer pośredniczący[13]Zwykle nic; w sieciach, które blokują bezpośrednie połączenia, dźwięk idzie przez przekaźnik
Tony klawiatury (telephone-event)Wysyła cyfry od 0 do 9, * i # jako osobne zdarzenia, które każdy punkt końcowy musi obsłużyć[8]Menu głosowe typu „naciśnij 1” reagują na klawiaturę numeryczną strony

Na podstawie standardów IETF i W3C oraz MDN (stan na ).

Dialery w przeglądarce, które dzwonią na numery telefonów, wymieniają WebRTC we własnej dokumentacji: PopTox[14], Globfone[15], TwinPhone[16], Call2Friends[17] i webphone serwisu Zadarma[18] piszą, że działają w oparciu o tę technologię.

Jak połączenie z przeglądarki trafia na telefon stacjonarny lub komórkowy?

Przez bramkę. Strona przechwytuje twój głos, WebRTC przesyła go zaszyfrowany do serwisu, a bramka serwisu zamienia go w zwykłe połączenie telefoniczne, które operator doręcza pod wybrany przez ciebie numer. Jak ujmuje to amerykańska FCC, połączenie ze zwykłym numerem jest przed dotarciem do celu zamieniane na zwykły sygnał telefoniczny[5].

Jak połączenie z przeglądarki dociera do telefonuPrzeglądarka wysyła dźwięk przez WebRTC do serwisu, bramka zamienia go na zwykłe połączenie telefoniczne, a sieć telefoniczna dzwoni pod wybrany numer.szyfrowany dźwiękSIPPSTNdzwoniTwoja przeglądarkaSerwis (WebRTC)Bramka SIPSieć telefonicznaTelefon rozmówcyJak połączenie z przeglądarki dociera do telefonuPrzeglądarka wysyła dźwięk przez WebRTC do serwisu, bramka zamienia go na zwykłe połączenie telefoniczne, a sieć telefoniczna dzwoni pod wybrany numer.szyfrowany dźwiękSIPPSTNdzwoniTwoja przeglądarkaSerwis (WebRTC)Bramka SIPSieć telefonicznaTelefon rozmówcy
Pięć przystanków w drodze do telefonu: twoja karta, WebRTC, bramka dostawcy, sieć telefoniczna i aparat rozmówcy.

Co dzieje się krok po kroku między naciśnięciem „Zadzwoń” a usłyszeniem sygnału:

  1. Strona dialera ładuje się przez HTTPS. Na nieszyfrowanej stronie przeglądarka w ogóle nie udostępnia mikrofonu[2].
  2. Zezwalasz na dostęp do mikrofonu. Chrome pyta osobno dla każdej strony, a strona, którą zablokujesz, nie przeprowadzi połączenia[11].
  3. Strona sygnalizuje połączenie. Wysyła wpisany przez ciebie numer do dostawcy. WebRTC pozostawia ten krok każdemu serwisowi[19]; jedną ze standardowych opcji jest SIP przesyłany przez WebSocket[20].
  4. Twój głos trafia do dostawcy. Przeglądarka go kompresuje, preferując kodek Opus[8], i szyfruje za pomocą SRTP[3]. Jeśli router blokuje bezpośrednią ścieżkę, dźwięk przekazuje dalej serwer pośredniczący[13].
  5. Bramka przechodzi do sieci telefonicznej. Dostawca zamienia strumień na zwykły sygnał telefoniczny[5], w razie potrzeby korzystając z G.711, kodeka wspólnego dla WebRTC i starszych systemów telefonicznych[8], i przekazuje połączenie operatorowi telefonicznemu.
  6. Sieć, do której należy numer, wywołuje telefon. Pobiera od strony dzwoniącego opłatę za doręczenie, czyli zakończenie (terminację) połączenia[6], a osoba, do której dzwonisz, nie potrzebuje niczego poza zwykłym telefonem[5].

Gdy połączenie trafi do menu głosowego, naciśnięcia klawiszy też dotrą na miejsce, bo każdy punkt końcowy WebRTC musi umieć wysyłać cyfry z klawiatury jako osobne zdarzenia tonowe[8]. Drugą połowę drogi, za bramką, od operatora do aparatu, opisuję w tekście czym jest PSTN i jak kieruje połączenia.

Czym różni się WebRTC od SIP?

WebRTC przenosi dźwięk, a SIP zestawia połączenie. WebRTC celowo pozostawia zestawianie połączenia, czyli sygnalizację, każdemu serwisowi[19]. SIP (Session Initiation Protocol) to standard sygnalizacji IETF służący do tworzenia, modyfikowania i kończenia sesji, takich jak internetowe rozmowy telefoniczne[21]. Telefon w przeglądarce może korzystać z obu: z WebRTC w karcie i z SIP po stronie sieci telefonicznej.

WebRTC i SIP w zestawieniu
PytanieWebRTCSIP
Do czego służy?Przechwytuje i wysyła dźwięk oraz znajduje ścieżkę w sieci[13]Zestawia, modyfikuje i kończy połączenia[21]
Gdzie działa?W przeglądarce, bez instalowania czegokolwiek[22]W aplikacjach typu softphone oraz w systemach telefonicznych dostawców i firm (centralach PBX)[23]; na stronie internetowej przez WebSocket[20]
Czy dźwięk jest szyfrowany?Zawsze: media muszą korzystać z SRTP[3]Opcjonalnie: na przykład poradnik konfiguracji Zadarma wymienia SRTP jako ustawienie, które trzeba włączyć[24]
Czym się logujesz?Kontem w danym serwisieKontem SIP, które uniwersalna aplikacja może przyjąć od dowolnego dostawcy SIP[23]

Na podstawie RFC 3261, RFC 7118, RFC 8827, MDN i dokumentacji dostawców (stan na ).

Żaden z konsumenckich dialerów w przeglądarce, których dokumentację przeczytałem, nie podaje, jakiej sygnalizacji używa jego klawiatura, więc nie mogę powiedzieć, które z nich działają na SIP. Platformy biznesowe są bardziej otwarte: SIP Link w Google Voice podłącza do Google Voice istniejącą umowę organizacji z operatorem i jej sprzęt[25], a Zadarma oferuje zarówno webphone na WebRTC[18], jak i poradniki podłączania firmowych central telefonicznych przez SIP[24].

Softphone to instalowany krewny telefonu w przeglądarce: loguje się kontem SIP zamiast loginu na stronie. W tekście softphone a telefon w przeglądarce porównuję, co komu bardziej pasuje.

Dlaczego połączenia między aplikacjami są darmowe, a dzwonienie na numery telefonów kosztuje?

Bo tylko połączenie na numer korzysta z sieci innej firmy. Rozmowa w WhatsApp Web odbywa się między dwoma użytkownikami internetu, więc nic cię nie kosztuje[4]. Połączenie z telefonem stacjonarnym lub komórkowym musi zostać przekazane operatorowi, do którego należy dany numer, a operatorzy pobierają od siebie nawzajem opłaty za każdą minutę doręczenia, czyli zakańczania (terminacji) połączeń w swoich sieciach[6].

FCC wyznacza tę samą granicę między usługami VoIP, które łączą tylko z osobami korzystającymi z tej samej usługi, a takimi, które pozwalają zadzwonić do każdego, kto ma numer telefonu[5]. Darmowe połączenia między aplikacjami należą do pierwszego rodzaju, dialer w przeglądarce do drugiego, i płaci on sieciom telefonicznym za każdą połączoną minutę.

Opłaty za zakańczanie połączeń zależą od sieci, do której dzwonisz. W UE są ograniczone do 0,009 zł za minutę dla komórek i 0,003 zł dla telefonów stacjonarnych[6][6], ale limity nie obejmują połączeń z numerów spoza UE[6]. Cenniki detaliczne pokazują ten sam podział: Yolla pobiera 0,24 zł za minutę połączenia z brytyjskim telefonem stacjonarnym i 0,39 zł z brytyjską komórką[9], a Quo podaje, że jego stawki w obrębie każdego kraju różnią się w zależności od operatora[26].

Do tego dochodzi model rozliczeń każdego serwisu. Z USA prawie wszystkie połączenia Google Voice na numery w USA i Kanadzie są darmowe[27], ale konta osobiste są dostępne tylko w USA[28]. TwinPhone nie ma darmowego planu[29], przed pierwszym połączeniem wymaga doładowania o wartości co najmniej 39,42 zł[30] i pobiera 0,47 zł za minutę połączenia z brytyjską komórką[10], czyli więcej niż Yolla.

Jak pięć serwisów podchodzi do zasięgu, darmowego korzystania, połączeń przychodzących i szyfrowania według informacji, które opublikowały (stan na ):

Porównanie
SerwisDzwoni na numery telefonówDarmowa opcjaPołączenia przychodzące i prezentacja numeruPrywatność
WhatsAppTylko kontakty WhatsApp i goście z linku[31]Tak, bez limitu czasu[4]Połączenia od użytkowników WhatsApp dzwonią w karcie[31]Szyfrowanie end-to-end[32]
TwinPhoneNumery stacjonarne i komórkowe, ponad 145 krajów[16]Nie: tylko płatne środki, bez okresu próbnego[29]Z wynajętym numerem z USA/Kanady, 0,079 zł/min[33]Szyfrowanie w transmisji, nie end-to-end[34]
Google VoiceNumery w USA, Kanadzie i za granicą[27]Tak, plan prywatny, przy dzwonieniu z USA[35]Tak: darmowy numer dzwoni w karcie[36]Brak deklaracji end-to-end; Google przechowuje dane połączeń[37]
YollaKomórki i numery stacjonarne na całym świecie[38]Nie; darmowe połączenia Yolla–Yolla tylko w aplikacji[38]Nie: tylko połączenia wychodzące[38]Szyfrowane połączenie; brak deklaracji end-to-end[38]
PopToxKomórki i numery stacjonarne; deklaruje 246 krajów[39]Tak: ten sam numer do 5 razy dziennie[40]Nie znalazłem; wspólny numer dzwoniącego 218-414-1141[41]Strona i regulamin z 2016 roku są sprzeczne w kwestii szyfrowania[42]

Na telefonie przewiń tabelę w bok, aby zobaczyć wszystkie kolumny.

Darmowe opcje i ich haczyki opisuję w tekście darmowe połączenia między aplikacjami w przeglądarce, ceny za minutę według kierunku w zestawieniu stawki według kraju, a wszystkie ocenione przeze mnie serwisy w moim pełnym porównaniu serwisów do dzwonienia przez internet.

Jak działa VoIP i czy połączenie z przeglądarki to VoIP?

Tak, połączenie z przeglądarki to VoIP, w którym rolę telefonu pełni przeglądarka. VoIP zamienia twój głos w sygnał cyfrowy przesyłany przez internet, a połączenie ze zwykłym numerem jest przed dotarciem do celu zamieniane na zwykły sygnał telefoniczny[5]. Usługi VoIP różnią się głównie urządzeniem: może to być komputer, biurkowy telefon VoIP albo zwykły telefon podłączony przez adapter[5], a teraz także karta przeglądarki.

Sposoby dzwonienia przez internet i miejsce przeglądarki wśród nich
Sposób dzwonieniaCo instalujeszCzym się logujeszDzwoni na numery telefonów?
Dialer w przeglądarce (Yolla Web, TwinPhone, PopTox)Nic: strona korzysta z WebRTC w przeglądarce[16]Kontem w serwisie albo bez konta przy darmowych połączeniach PopTox[43]Tak, przez bramkę dostawcy[34]
Komunikator w karcie (WhatsApp Web, Google Meet)Nic[4]Kontem komunikatora lub kontem GoogleWhatsApp: tylko do kontaktów z WhatsApp i gości z linkiem do połączenia[31][44]; Meet: tylko w spotkaniach Workspace[45]
Aplikacja typu softphone (MicroSIP)Aplikację na komputerzeKontem SIP od dowolnego dostawcy[23]Jeśli dostawca SIP sprzedaje połączenia na numery
Biurkowy telefon VoIP lub adapterUrządzenie podłączone do łącza szerokopasmowego[5]Kontem u dostawcyZależy od planu[5]
Wi-Fi Calling operatoraNic; to część twojej usługi komórkowej[46]Kartą SIM i taryfą u operatoraTak: twoje zwykłe połączenia idą przez Wi-Fi zamiast przez sieć komórkową[47]

Na podstawie stron FCC, operatorów i dostawców (stan na ).

Dwa podobnie wyglądające rozwiązania w ogóle nie są dzwonieniem przez przeglądarkę. Wi-Fi Calling (dzwonienie przez Wi-Fi) to funkcja twojej taryfy komórkowej, która działa tylko wtedy, gdy oferuje ją twój operator[46], a Microsoft Phone Link (Łącze z telefonem) wykonuje połączenia przez twój własny, sparowany telefon, przy włączonym Bluetooth na obu urządzeniach[48]. Kiedy które rozwiązanie ma sens, wyjaśniam w tekście Wi-Fi Calling a połączenie z przeglądarki.

VoIP ogólnie ma znane słabe punkty: niektóre usługi przestają działać podczas przerwy w dostawie prądu[5], a nie wszystkie łączą bezpośrednio z amerykańskim numerem alarmowym 911[5]. W tekście VoIP czy telefon stacjonarny w domu rozważam te kompromisy w przypadku domowej linii.

Co się zmienia, gdy połączenie opuszcza internet?

Na bramce zmienia się szyfrowanie, identyfikacja numeru i to, na jakie numery możesz dzwonić. WebRTC szyfruje dźwięk od twojej przeglądarki do dostawcy[3], ale za bramką płynie on jak zwykłe połączenie telefoniczne, więc połączenie na numer nigdy nie jest szyfrowane end-to-end. Połączenia między aplikacjami nigdy nie trafiają na bramkę i dlatego WhatsApp może szyfrować je end-to-end[32].

Połączenie między aplikacjami a połączenie na numer telefonu
PytaniePołączenie między aplikacjami (WhatsApp Web, Meet)Połączenie na numer (dialer w przeglądarce)
Do kogo się dodzwonisz?Do osób korzystających z tej samej aplikacji albo gości, którzy otworzą link do połączenia[44]Na telefony stacjonarne i komórkowe w krajach, z którymi łączy dostawca[5]
Ile to kosztuje?Nic w WhatsApp Web[4]Opłata za minutę, na przykład 0,079 zł za połączenie do USA w TwinPhone[10]
Czy jest szyfrowane end-to-end?Tak w WhatsApp[32]; w Meet opcjonalnie przy połączeniach między kontami osobistymi[49]Nie: szyfrowane do dostawcy, dalej obowiązują zabezpieczenia operatora[34]
Co widzi druga osoba?Twoje konto w tej aplikacjiNumer wysyłany przez serwis: jeden wspólny numer w PopTox[41], twój własny numer w Yolla, jak podaje jej strona główna[50], a w TwinPhone numer wspólny, wynajęty lub zweryfikowany[16]
Czy można dzwonić na numery alarmowe?Nie w WhatsApp[51]Nie w TwinPhone[29] ani w darmowym Google Voice[27]
Czy druga osoba potrzebuje internetu?Tak, i tej samej aplikacjiNie, wystarczy zwykły telefon[5]

Stan na .

TwinPhone, sponsor tej strony, opisuje ten sam pomost w swoim objaśnieniu dzwonienia przez przeglądarkę: odcinek w przeglądarce jest szyfrowany, a następnie łączony z publiczną siecią telefoniczną, gdzie obowiązuje model zabezpieczeń operatora odbiorcy[34]. Strona główna PopTox reklamuje natomiast szyfrowanie WebRTC end-to-end[39], którego połączenie kończące się na linii telefonicznej mieć nie może.

Identyfikacja numeru, połączenia alarmowe i adresy IP, które może ujawniać WebRTC[52], to kwestie bezpieczeństwa; serwis po serwisie odpowiadam na nie w tekście czy dzwonienie przez przeglądarkę jest bezpieczne.

W tym poradniku

Najczęściej zadawane pytania

Czy korzystanie z WebRTC jest darmowe?

Tak. Przeglądarki zawierają WebRTC jako funkcję wolną od opłat licencyjnych[7], a projekt referencyjny jest otwartoźródłowy i wspierają go Apple, Google, Microsoft i Mozilla[1]. Nikt nie płaci za korzystanie z niego w karcie przeglądarki. Pieniądze kosztuje dopiero dodzwonienie się na numer telefonu, bo sieć, do której należy numer, pobiera opłatę za doręczenie połączenia[6]. Dlatego dialery w przeglądarce naliczają opłaty za minutę, a połączenia między aplikacjami są darmowe.

Czy połączenie WebRTC działa w trybie peer-to-peer?

Może tak działać. WebRTC pozwala dwóm przeglądarkom wymieniać dźwięk bezpośrednio, w trybie peer-to-peer, bez wtyczek[22], ale gdy router lub zapora sieciowa blokuje bezpośrednią ścieżkę, dźwięk przekazuje serwer TURN[13]. Połączenie na numer telefonu nigdy nie jest peer-to-peer: twoja przeglądarka łączy się z dostawcą, którego bramka zamienia strumień na zwykły sygnał telefoniczny, zanim dotrze on pod wybrany numer[5].

Które strony i aplikacje używają WebRTC do połączeń?

Większość usług, które dzwonią z karty przeglądarki. Dialery w przeglądarce, takie jak PopTox i TwinPhone, piszą o tym w dokumentacji[14][16], podobnie jak biznesowe systemy telefoniczne, np. Ringover[53] i JustCall[54]. Otwartoźródłowy klient webowy komunikatora Telegram włącza połączenia tylko tam, gdzie przeglądarka obsługuje WebRTC[55].

Czy muszę coś instalować, żeby zadzwonić przez przeglądarkę?

Nie. WebRTC jest częścią przeglądarki, więc połączenia nie wymagają wtyczki ani dodatkowego oprogramowania[22]. Potrzebujesz aktualnej przeglądarki, mikrofonu i połączenia z internetem; TwinPhone na przykład wymienia Chrome, Edge, Firefox, Brave i Safari na komputerach i telefonach[16]. Jedyne, na co wyrażasz zgodę, to dostęp do mikrofonu, o który przeglądarka pyta osobno dla każdej strony[11].

Ile danych i jakiej przepustowości potrzebuje połączenie przez przeglądarkę?

Niewiele. W przypadku Google Voice Google wymaga co najmniej 32 kb/s na uczestnika połączenia i zaleca ponad 50 kb/s dla dobrej jakości[56]. Przy 50 kb/s godzina dźwięku w jednym kierunku to około 22 MB. Opus, kodek preferowany przez przeglądarki[8], może zejść nawet do 6 kbit/s przy mowie wąskopasmowej[12].

Czy połączenie przez przeglądarkę jest szyfrowane end-to-end?

Tylko między użytkownikami tej samej aplikacji i tylko wtedy, gdy ta aplikacja to deklaruje: WhatsApp szyfruje swoje połączenia end-to-end[32]. Połączenie na numer telefonu nie może być tak szyfrowane, bo bramka dostawcy zamienia je w zwykłe połączenie telefoniczne. WebRTC szyfruje je od twojej przeglądarki do dostawcy[3], a TwinPhone na przykład podaje, że ostatni odcinek, u operatora, podlega modelowi zabezpieczeń operatora odbiorcy[34].

Dlaczego dzwonienie na komórkę kosztuje więcej niż na telefon stacjonarny?

Jednym z powodów jest opłata, którą sieć odbiorcy pobiera za doręczenie połączenia[6]: sieci komórkowe mogą pobierać więcej. W UE limit wynosi 0,009 zł za minutę dla komórek wobec 0,003 zł dla telefonów stacjonarnych[6][6]. Cenniki detaliczne pokazują tę samą różnicę: TwinPhone podaje 0,24 zł za minutę połączenia z brytyjskim telefonem stacjonarnym i 0,47 zł z brytyjską komórką[10].

Czy przeglądarka może odbierać połączenia telefoniczne?

Tylko jeśli serwis daje ci numer telefonu: Google Voice dzwoni w przeglądarce, gdy masz otwarte okno z zalogowanym kontem[36], a wynajęty w TwinPhone numer z USA, Kanady lub Portoryko dzwoni w karcie[16] w cenie 0,079 zł za minutę[33]. Yolla Web obsługuje tylko połączenia wychodzące[38], a PopTox pokazuje wszystkim ten sam wspólny numer dzwoniącego[41]; jaki numer wyświetla się przy twoim połączeniu i czy można na niego oddzwonić, zależy od serwisu.

Dlaczego przeglądarka prosi o dostęp do mikrofonu?

Bo strona internetowa nie dostaje dostępu do mikrofonu, dopóki go nie udzielisz, i to tylko na bezpiecznej stronie HTTPS[2]. Chrome pozwala zezwolić stronie podczas wizyt, tylko tym razem albo nie zezwalać nigdy, a w ustawieniach pokazuje listę stron dozwolonych i zablokowanych[11]. Na Macu sama przeglądarka też potrzebuje zgody na dostęp do mikrofonu w Ustawieniach systemowych[57], a w Windows aplikacje desktopowe, w tym przeglądarki, muszą mieć włączony dostęp do mikrofonu[58].

Jak działa WebRTC?

WebRTC wykonuje w przeglądarce trzy zadania. Uzyskuje dostęp do mikrofonu, tylko na stronie HTTPS i dopiero po twojej zgodzie[2]. Znajduje trasę sieciową do drugiej strony, a jeśli router lub zapora blokuje bezpośrednie połączenie, dźwięk przekazuje serwer TURN[13]. Następnie kompresuje twój głos, najlepiej kodekiem Opus[8], i szyfruje go protokołem SRTP[3]. W standardach, które przeczytałem, zestawianie połączenia, czyli sygnalizacja, jest pozostawione każdej usłudze[19].

Co to jest telefonia SIP?

Telefonia SIP to dzwonienie przez internet zestawiane za pomocą SIP, czyli Session Initiation Protocol: standardu IETF do tworzenia, zmieniania i kończenia sesji, takich jak internetowe rozmowy telefoniczne[21]. Softphone'y, takie jak MicroSIP, używają go do łączenia się z dowolnym operatorem SIP lub firmową centralą[23], logując się adresem serwera, loginem i hasłem od operatora[59]. Strona internetowa może obsługiwać SIP przez WebSocket[20], ale żaden z konsumenckich dialerów internetowych, których strony czytałem, nie podaje, czy jego klawiatura z tego korzysta. Więcej w tekście o tym, czym jest konto SIP.

Co to jest połączenie VoIP?

Połączenie VoIP to rozmowa telefoniczna przesyłana przez internet: VoIP to skrót od Voice over Internet Protocol[5]. Usługa zamienia twój głos na sygnał cyfrowy, który wędruje przez sieć, a jeśli wybierzesz zwykły numer telefonu, przed dotarciem jest on zamieniany na zwykły sygnał telefoniczny[5]. Takie połączenie wykonasz z komputera, telefonu VoIP albo zwykłego telefonu podłączonego przez adapter[5], więc rozmowa z karty przeglądarki też nim jest. Rozmówca nie potrzebuje żadnego specjalnego sprzętu[5].

Czy jest usługa VoIP w przeglądarce do dzwonienia na numery telefonów?

Tak, kilka. W moim rankingu dla czytelnika w USA pierwsze jest TextNow, a drugie Google Voice: oba dzwonią z karty przeglądarki[60][37] i większość połączeń z numerami w USA i Kanadzie dają za darmo[61][27], ale obsługują tylko USA, a TextNow także Kanadę[28][62]. Trzeci TwinPhone, sponsor tej strony, wymaga tylko rejestracji e-mailem lub kontem Google, bez numeru telefonu[16], ale nie ma darmowego planu[29]. Czwarta Yolla jest tańsza na brytyjskie komórki[9][10].

Ceny przeliczam na PLN po kursie z 30 października 2026 (European Central Bank euro foreign exchange reference rates). Najedź kursorem na cenę, aby zobaczyć oryginalną cenę operatora.

Zapytaj AI o to opracowanie

Każdy przycisk otwiera asystenta w nowej karcie i prosi go o streszczenie tej strony z linkiem do niej jako źródłem.

Źródła

  1. WebRTC · Google WebRTC team · sprawdzono 1 listopada 2026
  2. MediaDevices: getUserMedia() method - Web APIs | MDN · MDN Web Docs (Mozilla) · sprawdzono 1 listopada 2026
  3. RFC 8827: WebRTC Security Architecture · IETF (RFC Editor) · sprawdzono 1 listopada 2026
  4. Introducing Web Calling on WhatsApp, Plus More New Updates (WhatsApp Blog, July 28, 2026) · sprawdzono 1 listopada 2026
  5. Voice Over Internet Protocol (VoIP) | Federal Communications Commission · FCC · sprawdzono 1 listopada 2026
  6. The EU-wide voice-call termination rates become applicable today · European Commission · sprawdzono 1 listopada 2026
  7. Web Real-Time Communications (WebRTC) transforms the communications landscape; becomes a World Wide Web Consortium (W3C) Recommendation and multiple Internet Engineering Task Force (IETF) standards | W3C · W3C · sprawdzono 1 listopada 2026
  8. RFC 7874: WebRTC Audio Codec and Processing Requirements · IETF · sprawdzono 1 listopada 2026
  9. Cheap Online International Calls to the United Kingdom - Yolla · sprawdzono 1 listopada 2026
  10. International Calling Rates — Pay As You Go, Per Minute - TwinPhone · sprawdzono 1 listopada 2026
  11. Use your camera and microphone in Chrome - Computer - Google Chrome Help · Google · sprawdzono 1 listopada 2026
  12. RFC 6716: Definition of the Opus Audio Codec · IETF · sprawdzono 1 listopada 2026
  13. Introduction to WebRTC protocols - Web APIs | MDN · MDN Web Docs (Mozilla) · sprawdzono 1 listopada 2026
  14. Frequently Asked Questions | PopTox · sprawdzono 1 listopada 2026
  15. Globfone FAQ – Free Calls, SMS, Verification & Limits · sprawdzono 1 listopada 2026
  16. Call a phone from your browser - TwinPhone · sprawdzono 1 listopada 2026
  17. Free call | Call2Friends - Online call · sprawdzono 1 listopada 2026
  18. Calls from a computer or phone | Zadarma · sprawdzono 1 listopada 2026
  19. Signaling and video calling - Web APIs | MDN · MDN Web Docs (Mozilla) · sprawdzono 1 listopada 2026
  20. RFC 7118: The WebSocket Protocol as a Transport for the Session Initiation Protocol (SIP) · IETF (RFC Editor) · sprawdzono 1 listopada 2026
  21. RFC 3261: SIP: Session Initiation Protocol · IETF (RFC Editor) · sprawdzono 1 listopada 2026
  22. WebRTC API - Web APIs | MDN · MDN Web Docs (Mozilla) · sprawdzono 1 listopada 2026
  23. MicroSIP - Reliable SIP Softphone for Windows · MicroSIP · sprawdzono 1 listopada 2026
  24. FreePBX PJSIP setup | Zadarma · sprawdzono 1 listopada 2026
  25. Google Voice, SIP Link, and Carrier Link supported countries · sprawdzono 1 listopada 2026
  26. Quo International Rates · sprawdzono 1 listopada 2026
  27. Make a call with Google Voice - Computer - Google Voice Help · sprawdzono 1 listopada 2026
  28. The end of legacy Google Voice for personal accounts - Google Voice Help · sprawdzono 1 listopada 2026
  29. Can I call a phone from my browser for free? - TwinPhone Help Center · sprawdzono 1 listopada 2026
  30. How does TwinPhone billing work? - TwinPhone Help Center · sprawdzono 1 listopada 2026
  31. How to make a 1:1 voice call (Web) - WhatsApp Help Center · sprawdzono 1 listopada 2026
  32. About end-to-end encryption - WhatsApp Help Center · sprawdzono 1 listopada 2026
  33. Do I pay to receive calls on my TwinPhone number? - TwinPhone Help Center · sprawdzono 1 listopada 2026
  34. Call From Your Browser Without a SIM Card - TwinPhone · sprawdzono 1 listopada 2026
  35. Identify Google Voice subscription types - Google Voice Help · sprawdzono 1 listopada 2026
  36. Set up your phone to make & receive Google Voice calls - Computer - Google Voice Help · sprawdzono 1 listopada 2026
  37. Set up Google Voice - Computer - Google Voice Help · sprawdzono 1 listopada 2026
  38. Make Phone Calls from Your PC, Laptop, or Browser - Yolla · sprawdzono 1 listopada 2026
  39. Free Internet Calls | Free Online Calls | PopTox · sprawdzono 1 listopada 2026
  40. International Calling Rates | PopTox · sprawdzono 1 listopada 2026
  41. About us | PopTox · sprawdzono 1 listopada 2026
  42. Terms of Use | PopTox · sprawdzono 1 listopada 2026
  43. Free International Calls | PopTox · sprawdzono 1 listopada 2026
  44. Now You Can Invite Anyone to a WhatsApp Call: No Account Needed, No Cost, No Time Limit (WhatsApp Blog, October 14, 2026) · sprawdzono 1 listopada 2026
  45. Use a phone for audio in a video meeting - Google Meet Help · sprawdzono 1 listopada 2026
  46. Make a call with Wi-Fi Calling - Apple Support · Apple · sprawdzono 1 listopada 2026
  47. Wi-Fi Calling at Verizon FAQs | Verizon Support · Verizon · sprawdzono 1 listopada 2026
  48. Make and receive phone calls from your PC | Microsoft Support · Microsoft · sprawdzono 1 listopada 2026
  49. Learn about call & meeting encryption in Google Meet - Google Meet Help · sprawdzono 1 listopada 2026
  50. Yolla: International Calling App · sprawdzono 1 listopada 2026
  51. WhatsApp Terms of Service · sprawdzono 1 listopada 2026
  52. RFC 8828: WebRTC IP Address Handling Requirements · IETF (RFC Editor) · sprawdzono 1 listopada 2026
  53. Browsers compatible with Ringover – Ringover Help Center · sprawdzono 1 listopada 2026
  54. Web Dialer | JustCall · sprawdzono 1 listopada 2026
  55. Telegram Web K source (official repo linked from telegram.org/apps): callSupport.ts · sprawdzono 1 listopada 2026
  56. Voice connectivity requirements - Google Workspace Admin Help · Google · sprawdzono 1 listopada 2026
  57. Control access to the microphone on Mac - Apple Support · Apple · sprawdzono 1 listopada 2026
  58. Turn on app permissions for your microphone in Windows | Microsoft Support · Microsoft · sprawdzono 1 listopada 2026
  59. MicroSIP setup manual - Zadarma · Zadarma · sprawdzono 1 listopada 2026
  60. Which browsers are supported by TextNow? – TextNow Support · sprawdzono 1 listopada 2026
  61. Affordable International Calling : No Contract or Credit Check - TextNow · sprawdzono 1 listopada 2026
  62. Terms of Use – TextNow · sprawdzono 1 listopada 2026