運作原理
網路電話是什麼?瀏覽器通話如何從分頁裡的WebRTC打到對方的電話
重點摘要
瀏覽器通話靠的是WebRTC,這是一套內建在所有主流瀏覽器中的開放標準[1]:你允許使用麥克風之後[2],網頁會壓縮你的聲音,並加密傳送到通話服務[3]。同一個App的兩位用戶之間,通話全程留在網際網路上,這就是WhatsApp網頁版通話能免費的原因[4]。要打到市話或手機,服務的閘道器會把通話轉成一般電話[5],而擁有該號碼的電信網路會按分鐘收取接通費用[6]:你付的錢就是花在這最後一段。
關鍵事實
- WebRTC自2021年1月26日起成為W3C與IETF的正式標準,以免授權費的方式內建在瀏覽器中[7][7](查證於)。
- WebRTC不得以未加密方式傳送通話音訊:每個媒體通道都必須使用SRTP[3](查證於)。
- 每個支援WebRTC的瀏覽器都必須支援Opus編解碼器和G.711,後者讓瀏覽器能與傳統電話系統互通[8][8](查證於)。
- 歐盟電信業者彼此之間,把通話接到手機每分鐘最多只能收NT$0.073,接到市話最多NT$0.026[6][6](查證於)。
- 零售費率表同樣反映手機較貴:Yolla打英國手機每分鐘NT$3.26、打英國市話NT$1.96[9];本站贊助商TwinPhone則分別是NT$3.91和NT$1.96[10](查證於)。
WebRTC是什麼?
WebRTC(Web Real-Time Communication,網頁即時通訊)是你瀏覽器裡的通話引擎:一組JavaScript API加上一套通訊協定,讓網頁不需要外掛程式或額外的App,就能傳送即時的語音和影像[7]。W3C與IETF在2021年1月26日將它定為正式標準[7],所有主流瀏覽器都已內建[1]。
開放原始碼的WebRTC專案由Apple、Google、Microsoft和Mozilla支持[1],也就是Safari、Chrome、Edge和Firefox背後的公司,所以同一個撥號網頁可以在這四種瀏覽器中運作。瀏覽器以免授權費的方式內建它[7],因此這項技術本身不會讓你或通話服務付任何授權費。
我讀了瀏覽器通話背後的標準,想看看撥打電話號碼時哪些部分真正重要。重要的有五個:
| 組成部分 | 作用 | 你會注意到什麼 |
|---|---|---|
| 麥克風存取(getUserMedia) | 把你的麥克風交給網頁,但只限HTTPS網頁,而且要在你允許之後[2] | 權限提示視窗;Chrome讓你選擇在造訪期間允許、僅限這次允許,或永不允許[11] |
| 編解碼器(Opus與G.711) | 壓縮你的聲音;每個瀏覽器都必須同時支援兩者[8] | 通常沒有感覺:Opus的位元率可從窄頻語音的6 kbit/s一路調到510 kbit/s[12] |
| 加密(DTLS-SRTP) | 為每條WebRTC連線的音訊加密:每個媒體通道都必須提供DTLS-SRTP,不允許未加密的音訊[3] | 不需要開啟,也無法關閉 |
| 連線建立(ICE、STUN、TURN) | 找出穿過路由器和防火牆的路徑,直接路徑被擋時就透過伺服器中繼音訊[13] | 通常沒有感覺;在封鎖直接連線的網路上,音訊會改走中繼 |
| 按鍵音(telephone-event) | 把數字0到9、*和#當作獨立事件傳送,每個端點都必須能處理[8] | 語音選單說「請按1」時,會對網頁上的撥號鍵盤做出反應 |
資料來自IETF與W3C標準及MDN,閱讀日期為。
能撥打電話號碼的瀏覽器撥號服務,都在自家文件中提到WebRTC:PopTox[14]、Globfone[15]、TwinPhone[16]、Call2Friends[17]和Zadarma的網頁電話[18]都表示是以它為基礎打造的。
瀏覽器通話如何打到市話或手機?
透過閘道器。網頁擷取你的聲音,WebRTC把它加密送到通話服務,服務的閘道器再把它轉成一般電話,由電信業者接到你撥的號碼。用FCC(美國聯邦通訊委員會)的話來說,打到一般號碼的通話,在抵達目的地前會被轉換成一般的電話訊號[5]。
從按下「撥打」到聽見鈴聲之間,一步步發生了什麼:
- 撥號網頁透過HTTPS載入。在未加密的網頁上,瀏覽器根本不會提供麥克風[2]。
- 你允許使用麥克風。Chrome會逐一網站詢問,被你封鎖的網站無法進行通話[11]。
- 網頁發出通話信令。它把你輸入的號碼傳給業者。WebRTC把這一步留給各服務自行處理[19];其中一種標準做法是透過WebSocket傳送SIP[20]。
- 你的聲音傳到業者那裡。瀏覽器會壓縮聲音,優先使用Opus編解碼器[8],並用SRTP加密[3]。如果路由器擋住了直接路徑,就由中繼伺服器轉送音訊[13]。
- 閘道器跨入電話網路。業者把串流轉成一般的電話訊號[5],必要時使用G.711,也就是WebRTC與傳統電話系統共通的編解碼器[8],然後把通話交給電信業者。
- 擁有該號碼的網路讓電話響起。它會向撥打方收取接通(或稱終端)費用[6],而接電話的人只需要一支普通電話[5]。
通話接到語音選單時,你的按鍵也傳得過去,因為每個WebRTC端點都必須能把按鍵數字當作獨立的按鍵音事件送出[8]。閘道器之後的那半段路,也就是從電信業者到話機的部分,請看PSTN是什麼、它如何轉接通話。
WebRTC和SIP有什麼不同?
WebRTC負責傳送音訊,SIP負責建立通話。WebRTC刻意把通話建立(也就是信令)留給各服務處理[19]。SIP(Session Initiation Protocol,會談初始協定)是IETF的信令標準,用來建立、變更和結束網路電話等會談[21]。瀏覽器電話可以兩者並用:分頁裡用WebRTC,往電話那一端用SIP。
| 問題 | WebRTC | SIP |
|---|---|---|
| 它做什麼? | 擷取並傳送音訊,並找出網路路徑[13] | 建立、變更和結束通話[21] |
| 在哪裡執行? | 在瀏覽器內執行,不必安裝任何東西[22] | 在軟體電話App,以及業者和辦公室的電話系統(PBX)上[23];在網頁中則透過WebSocket[20] |
| 音訊有加密嗎? | 一律加密:媒體必須使用SRTP[3] | 可選:例如Zadarma的設定指南就把SRTP列為需要手動開啟的設定[24] |
| 用什麼登入? | 網站自己的帳號 | SIP帳號,通用的App可以接受任何SIP業者提供的帳號[23] |
資料來自RFC 3261、RFC 7118、RFC 8827、MDN與業者文件,閱讀日期為。
我讀過的消費者網頁撥號服務,沒有一個說明它的撥號鍵盤用的是哪種信令,所以我無法告訴你哪些是以SIP運作的。企業平台就公開得多:Google Voice的SIP Link能把企業既有的電信合約和設備接入Google Voice[25],Zadarma則同時提供WebRTC網頁電話[18],以及透過SIP連接辦公室電話系統的指南[24]。
軟體電話是瀏覽器電話的「安裝版親戚」:它用SIP帳號登入,而不是網站帳號。軟體電話與瀏覽器電話比較說明了哪一種適合哪些人。
為什麼App對App通話免費,打電話號碼卻要錢?
因為只有打到號碼的通話會用到另一家公司的網路。WhatsApp網頁版通話在兩位網路用戶之間進行,所以你不用花任何錢[4]。打到市話或手機的通話,必須交給擁有那個號碼的電信業者,而業者之間會按分鐘互相收取在自家網路上接通(終端)通話的費用[6]。
FCC也做了同樣的區分:有些VoIP服務只能打給同一服務的用戶,有些則能打給任何擁有電話號碼的人[5]。免費的App對App通話屬於前者;網頁撥號服務屬於後者,每接通一分鐘都要付錢給電話網路。
終端費用取決於你打到哪個網路。在歐盟,打手機每分鐘上限為NT$0.073,打市話為NT$0.026[6][6],但這些上限不適用於來自歐盟以外號碼的通話[6]。零售費率表也呈現同樣的差距:Yolla打英國市話每分鐘NT$1.96,打英國手機NT$3.26[9],而Quo表示它在每個國家的費率會依電信業者而異[26]。
在此之上,還要加上各服務自己的收費模式。從美國撥打時,Google Voice打美國和加拿大號碼幾乎都免費[27],但個人帳號只在美國提供[28]。TwinPhone沒有免費方案[29],第一通電話前至少要儲值NT$326[30],打英國手機每分鐘NT$3.91[10],比Yolla貴。
五個服務在涵蓋範圍、免費使用、接聽來電和加密上的做法,依據公布的資訊:
| 服務 | 可撥打電話號碼 | 免費方案 | 來電與來電顯示 | 隱私 |
|---|---|---|---|---|
| 僅限 WhatsApp 聯絡人與透過連結加入的訪客[31] | 有,沒有時間限制[4] | WhatsApp 使用者的來電會在分頁中響鈴[31] | 端對端加密[32] | |
| TwinPhone | 市話與手機,145 個以上國家[16] | 沒有:僅限付費點數,無試用[29] | 需租用美國/加拿大號碼,NT$0.65/分鐘[33] | 傳輸中加密,非端對端加密[34] |
| Google Voice | 美國、加拿大及國際號碼[27] | 有,個人方案,從美國撥打[35] | 可以:你的免費號碼會在分頁中響鈴[36] | 未宣稱端對端加密;Google 會儲存通話資料[37] |
| Yolla | 全球手機與市話[38] | 沒有;Yolla 用戶互打免費僅限 App[38] | 不行:只能撥出[38] | 加密連線;未宣稱端對端加密[38] |
| PopTox | 手機與市話;聲稱涵蓋 246 個國家[39] | 有:同一號碼每天最多 5 次[40] | 未發現;共用來電顯示 218-414-1141[41] | 網站與 2016 年條款對加密的說法互相矛盾[42] |
用手機瀏覽時,請左右捲動表格以查看所有欄位。
免費選擇和它們的限制,請看App之間的免費瀏覽器通話;各目的地的每分鐘價格,請看各國費率;我評分過的每個服務,請看我的瀏覽器網路電話服務完整比較。
VoIP網路電話怎麼運作?瀏覽器通話算是VoIP嗎?
算,瀏覽器通話就是把瀏覽器當成電話的VoIP。VoIP把你的聲音轉成數位訊號在網際網路上傳送,打到一般號碼的通話在抵達前會被轉換成一般的電話訊號[5]。VoIP產品的差別主要在裝置:電腦、VoIP桌上型電話,或接上轉接器的普通電話[5],現在還多了瀏覽器分頁。
| 撥打方式 | 要安裝什麼 | 用什麼登入 | 能打電話號碼嗎? |
|---|---|---|---|
| 網頁撥號服務(Yolla Web、TwinPhone、PopTox) | 不必安裝:網頁使用瀏覽器的WebRTC[16] | 網站帳號;PopTox的免費通話則不需要帳號[43] | 可以,透過業者的閘道器[34] |
| 分頁中的通訊軟體(WhatsApp網頁版、Google Meet) | 不必安裝[4] | 你的通訊軟體帳號或Google帳號 | WhatsApp:只能打給WhatsApp聯絡人和通話連結訪客[31][44];Meet:只限Workspace會議[45] |
| 軟體電話App(MicroSIP) | 電腦上的一個App | 任何業者提供的SIP帳號[23] | 前提是SIP業者有販售撥打號碼的通話 |
| VoIP桌上型電話或轉接器 | 接在寬頻線路上的裝置[5] | 業者的帳號 | 依方案而定[5] |
| 電信業者的Wi-Fi通話 | 不必安裝;它是你手機門號的一部分[46] | 你的SIM卡和電信資費方案 | 可以:你的一般通話改走Wi-Fi而不是行動網路[47] |
資料來自FCC、電信業者與服務業者的頁面,閱讀日期為。
有兩種看起來很像的功能,其實根本不是瀏覽器通話。電信業者的Wi-Fi通話是你手機資費方案的一項功能,只有在電信業者提供時才能使用[46];Microsoft的Phone Link則是透過你自己已連結的手機打電話,兩台裝置都要開啟藍牙[48]。Wi-Fi通話與瀏覽器通話比較說明了兩者各自適合的情況。
VoIP整體而言有幾個已知的弱點:有些服務停電時就無法使用[5],也不是每個服務都能直接接通911[5]。家用VoIP與市話比較針對家用電話線路權衡了這些取捨。
通話離開網際網路時,有什麼會改變?
加密、來電顯示和能撥打的號碼,都會在閘道器發生變化。WebRTC會加密從你的瀏覽器到業者之間的音訊[3],但過了閘道器之後,它就以一般電話的形式傳送,所以打到號碼的通話永遠不會是端對端加密。App對App通話從不經過閘道器,這就是WhatsApp能對通話做端對端加密的原因[32]。
| 問題 | App對App通話(WhatsApp網頁版、Meet) | 打到號碼的通話(網頁撥號服務) |
|---|---|---|
| 能打給誰? | 同一個App的用戶,或開啟通話連結的訪客[44] | 業者有接通的國家中的市話和手機[5] |
| 要花多少錢? | WhatsApp網頁版不用錢[4] | 按分鐘計費,例如TwinPhone打美國每分鐘NT$0.65[10] |
| 是端對端加密嗎? | WhatsApp是[32];Meet在個人帳號之間的通話需自行選擇開啟[49] | 不是:加密到業者為止,之後適用電信業者自己的安全機制[34] |
| 對方會看到什麼? | 你在那個App上的帳號 | 服務送出的號碼:PopTox是一個共用號碼[41],Yolla依其首頁所說是你自己的號碼[50],TwinPhone則是共用、租用或已驗證的號碼[16] |
| 能撥打緊急電話嗎? | WhatsApp不能[51] | TwinPhone不能[29],免費版Google Voice也不能[27] |
| 對方需要網路嗎? | 需要,而且要用同一個App | 不需要,一支普通電話就夠了[5] |
查證於。
本站贊助商TwinPhone在它的瀏覽器通話說明頁中描述了同樣的橋接過程:瀏覽器這一段是加密的,接著連上公共電話網路,在那裡適用接收方電信業者的安全模式[34]。相較之下,PopTox的首頁宣稱提供端對端的WebRTC加密[39],但終點在電話線路上的通話不可能做到這一點。
來電顯示、緊急通話,以及WebRTC可能洩露的IP位址[52],都屬於安全問題;我的隱私與安全檢查逐一針對各服務做了解答。
本指南內容
原理解說
Wi-Fi通話是什麼?它和用瀏覽器打網路電話有何不同電信業者的Wi-Fi通話是什麼、和VoIP及瀏覽器撥號器有什麼不同、要不要額外付費、能不能在筆電上使用,以及在什麼情況下該選哪一種,我在這篇一次整理清楚。
原理解說
PSTN是什麼?公眾電話網路,以及VoIP網路電話如何接進去PSTN是公眾交換電話網路,市話和手機號碼都靠它運作。我說明它和VoIP網路電話有什麼不同、網路電話如何接進這個網路,以及打出去的通話費最後究竟付給了誰。
原理解說
軟體電話是什麼?它和網頁電話有什麼不同?軟體電話是需要安裝並登入的通話App,常搭配SIP帳號使用。我從設定方式、SIP、費用和使用限制幾個面向,把它和打開瀏覽器就能直接撥打的網頁電話做完整比較。
原理解說
2026年VoIP網路電話與市話比較:停電、911、費用與通話品質我依據2026年11月查證的FCC法規和編碼標準,從停電時能不能用、911定位、每月費用和通話品質幾個面向,比較VoIP網路電話和傳統市話之間的差別與各自的優缺點。
常見問題
WebRTC可以免費使用嗎?
WebRTC通話是點對點的嗎?
哪些網站和App用WebRTC來通話?
用瀏覽器打網路電話需要安裝什麼嗎?
瀏覽器通話會用掉多少頻寬或數據?
瀏覽器通話是端對端加密的嗎?
為什麼打手機比打市話貴?
瀏覽器可以接聽電話嗎?
為什麼瀏覽器要求使用我的麥克風?
WebRTC是怎麼運作的?
SIP通話是什麼?
VoIP網路電話是什麼?
價格依 2026年10月30日 的匯率(ExchangeRate-API (open access endpoint))換算為TWD。將游標移到價格上,即可看到業者公布的原始價格。
請 AI 解讀這份研究
每個按鈕都會在新分頁開啟 AI 助理,請它摘要本頁內容,並附上本頁連結作為來源。
資料來源
- WebRTC · Google WebRTC team · 查核於 2026年11月1日
- MediaDevices: getUserMedia() method - Web APIs | MDN · MDN Web Docs (Mozilla) · 查核於 2026年11月1日
- RFC 8827: WebRTC Security Architecture · IETF (RFC Editor) · 查核於 2026年11月1日
- Introducing Web Calling on WhatsApp, Plus More New Updates (WhatsApp Blog, July 28, 2026) · 查核於 2026年11月1日
- Voice Over Internet Protocol (VoIP) | Federal Communications Commission · FCC · 查核於 2026年11月1日
- The EU-wide voice-call termination rates become applicable today · European Commission · 查核於 2026年11月1日
- 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 · 查核於 2026年11月1日
- RFC 7874: WebRTC Audio Codec and Processing Requirements · IETF · 查核於 2026年11月1日
- Cheap Online International Calls to the United Kingdom - Yolla · 查核於 2026年11月1日
- International Calling Rates — Pay As You Go, Per Minute - TwinPhone · 查核於 2026年11月1日
- Use your camera and microphone in Chrome - Computer - Google Chrome Help · Google · 查核於 2026年11月1日
- RFC 6716: Definition of the Opus Audio Codec · IETF · 查核於 2026年11月1日
- Introduction to WebRTC protocols - Web APIs | MDN · MDN Web Docs (Mozilla) · 查核於 2026年11月1日
- Frequently Asked Questions | PopTox · 查核於 2026年11月1日
- Globfone FAQ – Free Calls, SMS, Verification & Limits · 查核於 2026年11月1日
- Call a phone from your browser - TwinPhone · 查核於 2026年11月1日
- Free call | Call2Friends - Online call · 查核於 2026年11月1日
- Calls from a computer or phone | Zadarma · 查核於 2026年11月1日
- Signaling and video calling - Web APIs | MDN · MDN Web Docs (Mozilla) · 查核於 2026年11月1日
- RFC 7118: The WebSocket Protocol as a Transport for the Session Initiation Protocol (SIP) · IETF (RFC Editor) · 查核於 2026年11月1日
- RFC 3261: SIP: Session Initiation Protocol · IETF (RFC Editor) · 查核於 2026年11月1日
- WebRTC API - Web APIs | MDN · MDN Web Docs (Mozilla) · 查核於 2026年11月1日
- MicroSIP - Reliable SIP Softphone for Windows · MicroSIP · 查核於 2026年11月1日
- FreePBX PJSIP setup | Zadarma · 查核於 2026年11月1日
- Google Voice, SIP Link, and Carrier Link supported countries · 查核於 2026年11月1日
- Quo International Rates · 查核於 2026年11月1日
- Make a call with Google Voice - Computer - Google Voice Help · 查核於 2026年11月1日
- The end of legacy Google Voice for personal accounts - Google Voice Help · 查核於 2026年11月1日
- Can I call a phone from my browser for free? - TwinPhone Help Center · 查核於 2026年11月1日
- How does TwinPhone billing work? - TwinPhone Help Center · 查核於 2026年11月1日
- How to make a 1:1 voice call (Web) - WhatsApp Help Center · 查核於 2026年11月1日
- About end-to-end encryption - WhatsApp Help Center · 查核於 2026年11月1日
- Do I pay to receive calls on my TwinPhone number? - TwinPhone Help Center · 查核於 2026年11月1日
- Call From Your Browser Without a SIM Card - TwinPhone · 查核於 2026年11月1日
- Identify Google Voice subscription types - Google Voice Help · 查核於 2026年11月1日
- Set up your phone to make & receive Google Voice calls - Computer - Google Voice Help · 查核於 2026年11月1日
- Set up Google Voice - Computer - Google Voice Help · 查核於 2026年11月1日
- Make Phone Calls from Your PC, Laptop, or Browser - Yolla · 查核於 2026年11月1日
- Free Internet Calls | Free Online Calls | PopTox · 查核於 2026年11月1日
- International Calling Rates | PopTox · 查核於 2026年11月1日
- About us | PopTox · 查核於 2026年11月1日
- Terms of Use | PopTox · 查核於 2026年11月1日
- Free International Calls | PopTox · 查核於 2026年11月1日
- Now You Can Invite Anyone to a WhatsApp Call: No Account Needed, No Cost, No Time Limit (WhatsApp Blog, October 14, 2026) · 查核於 2026年11月1日
- Use a phone for audio in a video meeting - Google Meet Help · 查核於 2026年11月1日
- Make a call with Wi-Fi Calling - Apple Support · Apple · 查核於 2026年11月1日
- Wi-Fi Calling at Verizon FAQs | Verizon Support · Verizon · 查核於 2026年11月1日
- Make and receive phone calls from your PC | Microsoft Support · Microsoft · 查核於 2026年11月1日
- Learn about call & meeting encryption in Google Meet - Google Meet Help · 查核於 2026年11月1日
- Yolla: International Calling App · 查核於 2026年11月1日
- WhatsApp Terms of Service · 查核於 2026年11月1日
- RFC 8828: WebRTC IP Address Handling Requirements · IETF (RFC Editor) · 查核於 2026年11月1日
- Browsers compatible with Ringover – Ringover Help Center · 查核於 2026年11月1日
- Web Dialer | JustCall · 查核於 2026年11月1日
- Telegram Web K source (official repo linked from telegram.org/apps): callSupport.ts · 查核於 2026年11月1日
- Voice connectivity requirements - Google Workspace Admin Help · Google · 查核於 2026年11月1日
- Control access to the microphone on Mac - Apple Support · Apple · 查核於 2026年11月1日
- Turn on app permissions for your microphone in Windows | Microsoft Support · Microsoft · 查核於 2026年11月1日
- MicroSIP setup manual - Zadarma · Zadarma · 查核於 2026年11月1日
- Which browsers are supported by TextNow? – TextNow Support · 查核於 2026年11月1日
- Affordable International Calling : No Contract or Credit Check - TextNow · 查核於 2026年11月1日
- Terms of Use – TextNow · 查核於 2026年11月1日