SIP Trunk 中繼線路
SIP Trunk 就是透過 IP 網路提供的語音中繼線,用來取代傳統那條連到 PSTN 的 E1/T1 實體線路。它是企業電話系統 IP 化的關鍵一步,也是客服中心壓低通訊成本的主要手段。
SIP Trunk 是什麼
講白一點,SIP Trunk 是 ITSP(Internet Telephony Service Provider)透過 IP 網路賣給企業的 PSTN 語音接入。企業的 IP-PBX 或 SBC 用 SIP 協定跟 ITSP 的 SIP 伺服器連上,就能撥出、接進外線。
PSTN 用戶 企業
| |
|── 傳統電話 ──> PSTN ──> ITSP ──[SIP Trunk]──> SBC/IP-PBX ──> 客服座席
| (SIP/RTP) (Internet/專線)
|── 行動電話 ──> 行動網路 ──┘依承載網路分成幾種:走公共網際網路的公網 SIP Trunk(成本敏感、中小規模)、走 MPLS 或專線的專線 SIP Trunk(品質要求高、大型客服中心),以及專線為主、公網為備援的混合式(高可用需求)。
跟傳統 E1 差在哪
| 特性 | 傳統 E1 中繼線 | SIP Trunk |
|---|---|---|
| 實體連接 | 專線(E1 銅纜/光纖) | IP 網路(網際網路或專線) |
| 通道數 | 固定 30 通道/E1 | 彈性配置(按需增減) |
| 擴充方式 | 加裝 E1 卡、拉線路 | 修改授權或設定 |
| 擴充時間 | 數週至數月 | 數天至即時 |
| 每通道成本 | 較高(專線租費 + 通話費) | 較低(共享 IP 頻寬) |
| 地理限制 | 需實體線路到機房 | 任何有 IP 連線的地點 |
| 冗餘機制 | 備用 E1 線路 | 多 ITSP、DNS SRV 容錯 |
| 號碼管理 | 綁定在實體線路 | 可隨 SIP Trunk 遷移 |
| 國際通話 | 透過國際長途費率 | 通常費率更低 |
| 設備需求 | E1 介面卡 + Gateway | SBC 或 IP-PBX(軟體) |
| 信令協定 | ISDN PRI (Q.931) | SIP (RFC 3261) |
| 語音編碼 | G.711(固定) | 可選擇(G.711/G.729 等) |
拿一個 60 通道的客服中心來算:傳統方案要拉 2 條 E1,每月付固定線路租費加通話費;SIP Trunk 只要夠的網路頻寬加按通道計費的月租,通話費率通常還更低,整體大約能省下 30-50% 的通訊費。
線路容量怎麼算
Erlang 流量模型
語音線路要開幾條,靠的是 Erlang 流量模型,幾個名詞先認識:
| 名詞 | 定義 | 計算方式 |
|---|---|---|
| Erlang (E) | 流量強度單位 | 同時通話數 = 流量 Erlang 值 |
| BHT (Busy Hour Traffic) | 尖峰小時流量 | 通話數 x 平均通話時長 / 3600 |
| GoS (Grade of Service) | 服務等級(阻塞率) | 通常設定 P.01(1% 阻塞率) |
算一遍
假設尖峰時段每小時來 300 通、平均講 4 分鐘(240 秒)、目標阻塞率 1%(P.01):
先算 BHT:
BHT = 300 x 240 / 3600 = 20 Erlang查 Erlang B 表,20 Erlang、1% 阻塞率大約對應 30 條通道。再抓 20% 安全餘裕:30 x 1.2 ≈ 36 條通道。
Erlang B 速查表(P.01 = 1% 阻塞率)
| 流量 (Erlang) | 所需通道數 | 流量 (Erlang) | 所需通道數 |
|---|---|---|---|
| 1 | 4 | 15 | 24 |
| 2 | 6 | 20 | 30 |
| 3 | 8 | 25 | 35 |
| 5 | 11 | 30 | 41 |
| 7 | 14 | 40 | 52 |
| 10 | 18 | 50 | 63 |
頻寬需求
通道數定了,再回推網路頻寬:
| Codec | 每通話頻寬 | 36 通道總頻寬 |
|---|---|---|
| G.711 | 87.2 kbps | 3.14 Mbps |
| G.729 | 31.2 kbps | 1.12 Mbps |
| Opus (16k) | 39.2 kbps | 1.41 Mbps |
這裡有個容易搞混的地方:SIP Trunk 的通道數是個邏輯概念,受限於 ITSP 的授權設定,不是實體線路;但網路頻寬是實打實的限制。就算通道授權夠,頻寬不足又沒配好 QoS,通話品質照樣撐不住。
技術細節
認證方式
| 方式 | 說明 | 安全性 |
|---|---|---|
| IP 認證 | ITSP 設定允許的來源 IP | 簡單但依賴固定 IP |
| Digest 認證 | SIP REGISTER + 帳密驗證 | 較安全,支援動態 IP |
| 證書認證 | 雙向 TLS 驗證 | 最安全,設定較複雜 |
| IP + Digest | 雙重認證 | 建議的最佳實踐 |
號碼處理
SIP Trunk 會碰到的號碼格式轉換:
| 項目 | 說明 |
|---|---|
| DID(Direct Inward Dialing) | ITSP 分配的外線號碼,對應到內部分機 |
| CLI(Calling Line Identification) | 外撥時顯示的主叫號碼 |
| E.164 格式 | 國際標準號碼格式(+886227001234) |
| 號碼轉換規則 | IP-PBX 需設定內部號碼與 E.164 的對應 |
高可用架構
生產環境的 SIP Trunk 要有冗餘。常見有三種做法——多 ITSP 冗餘(一主一備兩家業者接到同一台 SBC):
ITSP-A(主要)──> SBC <── ITSP-B(備援)
|
IP-PBXDNS SRV 容錯(ITSP 給多個 SIP Proxy 位址,用 DNS SRV 記錄做負載平衡與故障切換);以及 SBC 叢集(多台 SBC 以 Active-Active 或 Active-Standby 撐住):
ITSP
/ | \
SBC-1 SBC-2 SBC-3(Active-Active 或 Active-Standby)
\ | /
IP-PBX監控指標
| 指標 | 說明 | 警戒門檻 |
|---|---|---|
| 通道使用率 | 已用通道 / 總通道 | > 80% |
| ASR(Answer Seizure Ratio) | 接通率 | < 50% |
| ACD(Average Call Duration) | 平均通話時長 | 異常偏離基線 |
| PDD(Post Dial Delay) | 撥號後等待時間 | > 5 秒 |
| SIP 4xx/5xx 比率 | 錯誤回應比率 | > 5% |
| RTP MOS 值 | 通話品質評分 | < 3.5 |
台灣主要供應商
中華電信 的 hiChannel SIP Trunk/企業 SIP 中繼,走專線或 HiNet 寬頻,可攜現有市話號碼、提供 DID,固網基礎建設最大、品質最穩,適合對品質要求高的大型客服中心。遠傳電信 和 台灣大哥大 也各有企業 SIP Trunk/語音中繼服務,走專線或寬頻,主打行動與固網整合,適合已經用他們企業方案的客戶。
其他還有幾家:是方電訊(ISP/ITSP,企業專線 + SIP Trunk)、亞太電信(已併入遠傳體系),以及 Twilio 這類國際 ITSP(雲端 SIP、全球號碼、API 整合,但台灣號碼取得較受限)。
在台灣導入還有幾件事要先確認:0800 免付費號碼目前主要由中華電信提供,搭 SIP Trunk 時要確認支不支援;號碼可攜(NP)在 SIP Trunk 之間轉移可能要等一段時間;緊急電話(110/119)的發信位置資訊(PSAP 路由)在 SIP Trunk 環境要特別處理;還有部分業者對 Codec 有限制(只支援 G.711),規劃前先問清楚。
導入步驟
- 需求評估:確認通道數、號碼需求、品質要求
- 供應商選擇:比較費率、品質、技術支援
- 網路準備:確保頻寬充足、QoS 設定完成
- SBC 部署:安裝與設定 SBC 對接 ITSP
- 互通測試:基本通話、傳真、DTMF、Codec 協商
- 號碼移轉:申請現有號碼移轉至新 SIP Trunk
- 並行運作:新舊線路同時運作一段時間
- 正式切換:全面切換至 SIP Trunk
- 監控上線:部署監控指標與告警機制