英國白標 ISP 轉售
完全指南 🇬🇧
無需基建。無需硬件。淨係用你嘅品牌賣寬頻。
由開公司到收到第一張單,呢篇教你晒。
01 概覽:乜嘢係白標 ISP 轉售? (White-Label ISP Reselling)
商業模式
白標 ISP 轉售即係你由批發聚合商 (Wholesale Aggregator) 買寬頻, 然後用你自己嘅品牌賣俾客。客戶眼中你就係佢哋嘅寬頻供應商 —— 你嘅品牌、你嘅帳單、你嘅客服 —— 但底層嘅網絡基建係屬於 Openreach (BT)、CityFibre 或者其他網絡營運商,透過你嘅批發夥伴接入。
簡單講就係:你做中間人,但客唔知道有中間人存在。佢哋以為你就係真正嘅 ISP。正到爆。
價值鏈 (Value Chain)
點解呢個模式得?
唔使交換機、唔使光纖、唔使硬件
有啲聚合商 1 條線都可以開始
由 10 個客做到 10,000 個客都得
寬頻毛利通常 30-60%
加 VoIP、Hosting、Security 一齊賣
關鍵術語 (Key Terminology)
| 術語 | 意思 |
|---|---|
| CP | Communications Provider — Ofcom 叫你做呢個 |
| GEA | Generic Ethernet Access — Openreach 嘅 FTTC/FTTP 產品 |
| FTTC | Fibre to the Cabinet — 半光纖半銅線(最高約 80Mbps) |
| FTTP | Fibre to the Premises — 全光纖入屋(最高 1Gbps+) |
| WLR | Wholesale Line Rental — 傳統電話線(就嚟淘汰) |
| SOGEA | Single Order GEA — 唔使電話線嘅寬頻 |
| SoGFast | Single Order G.fast — 加強版 FTTC(最高約 330Mbps) |
| EMP | Equivalence Management Platform — Openreach 嘅落單系統 |
| CLI | Calling Line Identification — 電話號碼 |
| ADR | Alternative Dispute Resolution — 另類爭議解決 |
| RADIUS | Remote Authentication Dial-In User Service — 驗證協議 |
02 批發聚合商比較 (Wholesale Aggregators)
批發聚合商 (Wholesale Aggregator) 坐喺你同網絡營運商(Openreach、CityFibre 等)中間。 佢哋處理晒複雜嘅網絡整合,提供 API 俾你落單, 令你可以用到啲你自己直接搞需要超大量嘅最低訂購量先搞得掂嘅產品。
2.1 ICUK(而家係 Wavenet 旗下)推薦新手
| 網站 | icuk.net |
| 目標市場 | IT 轉售商、MSP、白標 ISP |
| 產品 | FTTC、FTTP、SOGEA、SoGFast、Leased Lines、VoIP、Hosting、Domains、Mobile |
| 網絡接入 | Openreach、CityFibre、Virtual1 |
| 最低承諾 | 冇最低線路數;即用即付 (Pay as you go) |
| API | Full REST API — 落單、監控、帳單數據都有 |
| 入口網站 | 全面嘅合作夥伴入口,有即時線路統計 |
| 白標 | 完全白標 — 客戶永遠唔會見到 ICUK |
| 收費 | 每月後付;大部分產品冇安裝費 |
| 支援 | 英國本地、24/7 NOC、專屬客戶經理 |
| FTTP 批發價 | 約 £16-22/月(80/20 FTTP) |
| FTTC 批發價 | 約 £12-16/月(40/10 或 80/20 FTTC) |
2.2 Gamma(前身係 Daisy Wholesale)
| 目標市場 | Channel partners、中大型轉售商 |
| 產品 | FTTC、FTTP、SOGEA、SoGFast、Ethernet、SIP、UCaaS、Mobile |
| 最低承諾 | 通常需要合作夥伴協議;按量定價 |
| 優勢 | 大公司、財務穩定、產品線齊全 |
| 弱點 | 比較適合中大型夥伴;入門較慢 |
| FTTP 批發價 | 約 £15-20/月(視乎量) |
2.3 TalkTalk Wholesale Services (TTWS)
| 目標市場 | ISP、大型 CP |
| 最低承諾 | 高門檻;通常 500+ 條線先有好價 |
| API | 有,但部分係比較舊嘅 SOAP/XML |
| 優勢 | 大量時價錢最平、基建成熟 |
| 弱點 | 入場門檻高,唔適合細規模 |
| FTTP 批發價 | 約 £13-18/月(視乎量) |
2.4 Entanet(CityFibre 旗下)
| 目標市場 | IT 轉售商、ISP 初創、MSP |
| 網絡接入 | Openreach + CityFibre(大優勢!) |
| 最低承諾 | 低門檻;對合作夥伴友善 |
| 優勢 | CityFibre 接入係一大賣點;夥伴友善 |
| 弱點 | 公司規模較細、產品範圍窄過 Gamma |
2.5 Zen Internet / 2.6 Virtual1 / 2.7 Glide
Zen Internet — 網絡質素一流、屢獲殊榮嘅支援,但價格偏貴,白標唔係佢嘅重點。
Virtual1 — 有自己嘅全國骨幹網絡,Ethernet / Leased Line 好強,但唔太適合大眾市場寬頻。
Glide / ITS Technology Group — 專攻學生宿舍、多住宅單位 (MDU)、商業物業。如果你唔係做呢啲 niche 就唔太適合。
聚合商比較總結
| 功能 | ICUK | Gamma | TTWS | Entanet | Zen |
|---|---|---|---|---|---|
| 最低線路 | 0 | ~50+ | ~500+ | 低 | 中等 |
| API 質素 | ★★★★★ | ★★★★ | ★★★ | ★★★★ | ★★★ |
| FTTP 批發價 | £16-22 | £15-20 | £13-18 | £15-20 | £18-24 |
| CityFibre | 透過夥伴 | 冇 | 冇 | ★★★★★ | 冇 |
| 入門友好 | ★★★★★ | ★★★ | ★★ | ★★★★ | ★★★ |
| 白標程度 | ★★★★★ | ★★★★ | ★★★ | ★★★★ | ★★★ |
| 支援 | ★★★★★ | ★★★★ | ★★★ | ★★★★ | ★★★★★ |
03 由開公司到第一個客 (Step-by-Step)
階段一:法律基礎(第 1-2 週)
註冊英國有限公司 (Limited Company)
Companies House: https://www.gov.uk/set-up-limited-company
費用: £12(網上)/ £30(紙本)
時間: 通常即日搞掂(網上)
SIC Code: 61.10 — 有線電訊活動
額外: 61.90 — 其他電訊活動
你需要:公司名(喺 Companies House 查可唔可以用)、註冊地址(可以用屋企)、最少 1 個 Director(16歲以上,唔使係英國居民)、最少 1 個 Shareholder。
註冊公司稅 (Corporation Tax)
必須喺開始營業後 3 個月內完成,透過 HMRC 做。
開商業銀行戶口
快速選擇:Starling、Tide 或 Mettle。傳統銀行(NatWest、Barclays)慢啲但可能需要做信貸。
VAT 登記
營業額超過 £90,000/年就強制要登記。但建議由第一日就自願登記 — 可以攞返批發成本嘅 VAT。尤其做 B2B 嘅話。
買商業保險
Professional Indemnity — 必要(保障服務失誤)
Public Liability — 建議
Cyber Liability — 建議(科技公司必備)
通常費用:£300-800/年
階段二:監管設定(第 2-4 週)
通知 Ofcom
提供電子通訊服務之前必須通知 Ofcom。呢個係通知,唔係牌照 — 你唔需要獲批,只需話俾佢哋知你存在。(詳見第 4 節)
註冊 ADR 計劃
做住宅客必須嘅。揀 Ombudsman Services 或 CISAS。(詳見第 5 節)
ICO 登記(資料保護)
Information Commissioner's Office: https://ico.org.uk/registration
費用: £40/年(微型機構)或 £60/年(小型)
時間: 網上即時完成
階段三:批發夥伴設定(第 3-6 週)
申請批發聚合商帳號
以 ICUK 為例(推薦新手用):
- 去 icuk.net 申請合作夥伴帳號
- 填寫申請表(公司詳情、預計用量)
- 提供公司註冊證明
- 簽合作協議
- 通常 3-5 個工作天內啟動帳號
- 獲得合作夥伴入口同 API 憑證
測試批發 API
攞到 API 憑證後:測試地址搜尋、服務可用性查詢、沙盒環境落單、了解 Provisioning 流程。
階段四:技術設定(第 4-8 週)
設定帳單系統 (Billing System)
Splynx(推薦 — ISP 專用)、WHMCS(如果你已經做 Web Hosting)、Platypus Billing(UK ISP 專用)
RADIUS 設定(如需要)
大部分白標操作用聚合商嘅 RADIUS 就夠。除非你要自定義驗證政策或用量追蹤。
建客戶入口 (Customer Portal)
用帳單系統內建嘅、自己 Build 一個、或者用批發商嘅白標入口。
整網站
必要頁面:首頁、寬頻套餐同定價、覆蓋查詢器、訂單表格、支援/聯絡、法律頁面(T&Cs、私隱政策、投訴程序)。
階段五:法律合規(第 6-8 週)+ 階段六:上線(第 8-12 週)
準備法律文件
T&Cs、私隱政策、可接受使用政策、投訴處理守則、價格透明度文件。
建投訴處理機制
文件化投訴程序、8 週解決時限(或者發僵局信 Deadlock Letter)、ADR 轉介流程。
落測試單
喺自己屋企或朋友屋企落寬頻單,測試成個 Provisioning 流程、帳單週期、支援流程。
軟啟動 → 正式推出!
邀請朋友家人做早期客戶,磨順流程,攞反饋。然後正式推廣!
04 Ofcom 通知流程 (Notification Process)
步驟流程
步驟 1:準備資料
公司名同註冊號碼、交易名稱、註冊地址、聯絡人資料、服務描述、預計開始日期、服務住宅定商業定兩樣。
步驟 2:填寫通知表格
去 Ofcom 網站下載 General Conditions Notification Form。供應商類型填 ECS,服務填 Internet Access Service。
步驟 3:提交通知
透過 Ofcom 網上入口或者電郵提交。免費。Ofcom 會確認收到。
步驟 4:等確認
通常幾日到 2 週內處理。你會收到確認,然後被加入 Ofcom 嘅 CP 登記冊。
適用於你嘅 General Conditions
| GC | 主題 | 意思 |
|---|---|---|
| GC A1 | 網絡運作同完整性 | 確保你嘅服務正常運作 |
| GC B1 | 資訊公開同透明度 | 公佈 T&Cs、定價、投訴程序 |
| GC B3 | 計量同帳單 | 準確收費 |
| GC C1 | 合約要求 | 合規嘅客戶合約 |
| GC C5 | 投訴處理同爭議解決 | ADR 會員資格、投訴守則 |
| GC C7 | 轉換同號碼攜帶 | One Touch Switch 合規 |
持續義務
- 年度通知:確認你嘅資料仲係最新
- 重大變更:通知 Ofcom 任何重大改變
- 資料請求:回應 Ofcom 嘅資訊要求
- 行政費:Ofcom 每年向 CP 徵收行政費(新 CP 通常好少)
05 ADR 調解計劃 (Alternative Dispute Resolution)
ADR 係強制嘅。GC C5 規定所有服務住宅或小型商業客戶嘅 CP 都必須加入。有兩個 Ofcom 批准嘅 ADR 計劃:
Ombudsman Services
年費:約 £100-400(視乎公司大小)
每宗個案費:約 £300-500
方式:調查投訴,作出有約束力決定
時間:目標 6-8 週內解決
CISAS
年費:類似,按訂閱者數量
每宗個案費:約 £300-500
方式:裁決制(紙面審查,冇調查)
時間:通常快過 Ombudsman
- 快啲解決投訴 — 每宗 ADR 個案費你 £300-500,唔理結果
- 如果真係解決唔到就發僵局信 (Deadlock Letter) — 好過拖足 8 週
- 大部分新 ISP 好少有 ADR 個案 — 服務做得好可能永遠都冇
06 RIPE NCC 會員 — 你需要嗎?
用批發聚合商嘅話:
- 聚合商提供 IP 地址 — 由佢哋嘅 RIPE block 分配
- 客戶嘅 IP 由聚合商嘅 pool 透過 DHCP/PPPoE 分配
- 你唔需要自己嘅 AS Number
- 你唔需要自己嘅 IP 地址段
- 你唔需要管 BGP routing
你嘅批發聚合商通常提供:
每個連接一個
£2-5/月
/48 或 /56
商業客用
如果你日後真係要 RIPE 會員:入會費 €1,000、年費 €1,400。但而家唔使煩。
07 帳單系統比較 (Billing Systems)
ISP 帳單系統要處理:每月重複訂閱、按比例收費、發票(VAT 合規)、Direct Debit 收款、CRM、服務開通整合。
7.1 Splynx 推薦
ISP 專用帳單同管理系統。自架 (Linux) 或雲端。由 $0.5/訂閱者/月起(最低 $50/月)。
內建 RADIUS (FreeRADIUS)、CRM、Ticketing、客戶入口、REST API。
支援 Stripe、GoCardless、PayPal 收款。自動 VAT 合規發票。
7.2 WHMCS
Web Hosting 帳單系統(可以改嚟做 ISP 用)。由 $15.95/月起。100+ Payment Gateways。
最啱:已經用緊 WHMCS 做 Hosting 嘅人想加寬頻服務。
7.3-7.5 Platypus / UCRM / Sonar
Platypus Billing — UK ISP 專用,雲端 SaaS,原生 GoCardless 整合。最啱英國 ISP。
UCRM/UISP (Ubiquiti) — 免費(配合 Ubiquiti 硬件),最啱 WISP。唔太適合白標轉售。
Sonar — 現代化、全功能、GraphQL API。但係美國為主,可能需要 UK 自定義。
帳單系統比較總結
| 功能 | Splynx | WHMCS | Platypus | UISP | Sonar |
|---|---|---|---|---|---|
| ISP 專用 | ★★★★★ | ★★ | ★★★★★ | ★★★★ | ★★★★★ |
| UK 合規 | ★★★ | ★★★ | ★★★★★ | ★★ | ★★ |
| RADIUS 內建 | ★★★★★ | ✗ | ★★★ | ★★★ | ★★★★★ |
| 成本(細規模) | ~£50/月 | ~£13/月 | 訂製 | 免費-£20/月 | ~£50/月 |
08 RADIUS 設定 (RADIUS Setup)
如果你真係要自己嘅 RADIUS(例如自定義驗證、用量上限、多個批發商統一驗證),可以用 FreeRADIUS:
# 安裝 FreeRADIUS
sudo apt update
sudo apt install freeradius freeradius-utils freeradius-mysql -y
# 啟動
sudo systemctl enable freeradius
sudo systemctl start freeradius
# 測試
radtest testuser testpassword localhost 0 testing123
09 客戶入口選項 (Customer Portal)
現代 ISP 客戶入口要有:帳戶概覽、發票同付款管理、速度測試、服務狀態、支援工單提交、Plan 升降級、Direct Debit 管理。
選項 1:帳單系統內建入口
Splynx / WHMCS 都有內建客戶入口。零額外開發成本,所有帳單數據已經喺度,可以加品牌。 ← 推薦新手
選項 2:自己 Build
用帳單系統嘅 API build 自定義入口。Node.js/Express + Splynx API 等。50+ 客戶之後先值得投資。
選項 3:批發商白標入口
部分批發商(如 ICUK)提供可品牌化嘅客戶入口。自定義空間比自建少。
選項 4:WordPress + WooCommerce
簡單做法:WooCommerce Subscriptions + 自定義 Plugin 接批發商 API。<100 客戶適用。
10 聚合商提供 vs 你要做 (What They Do vs What You Do)
聚合商幫你搞掂嘅 ✅
你要自己搞嘅 🔨
11 第一年成本拆解 (Year-1 Costs)
假設
由零開始、目標第一年 50 個客、用 ICUK、Splynx 帳單、一人營運、FTTC 同 FTTP 混合。
啟動前成本(第 1-3 月)
| 項目 | 第 1 月 | 第 2 月 | 第 3 月 |
|---|---|---|---|
| 公司註冊 | £12 | - | - |
| 商業保險 | £400 | - | - |
| ICO 登記 | £40 | - | - |
| ADR 計劃(年費) | - | £200 | - |
| 域名 (.co.uk) | £10 | - | - |
| 網站寄存 | £20 | £20 | £20 |
| 網站開發 | £500 | £500 | - |
| 帳單系統 (Splynx) | - | £50 | £50 |
| Logo / 品牌 | £200 | - | - |
| 法律文件(模板) | - | £300 | - |
| 測試寬頻線 | - | - | £25 |
| 雜項 | £100 | £100 | £100 |
| 月度總計 | £1,282 | £1,170 | £195 |
批發成本(每個客戶)
| 產品 | 批發價 | 你嘅售價 | 毛利 |
|---|---|---|---|
| FTTC 40/10 | ~£14/月 | £28/月 | £14 (50%) |
| FTTC 80/20 | ~£17/月 | £33/月 | £16 (48%) |
| FTTP 80/20 | ~£18/月 | £35/月 | £17 (49%) |
| FTTP 160/30 | ~£21/月 | £40/月 | £19 (48%) |
| FTTP 500/75 | ~£27/月 | £50/月 | £23 (46%) |
| FTTP 900/110 | ~£33/月 | £60/月 | £27 (45%) |
客戶增長情境
第一年財務總結
總成本(第一年)
啟動 £2,650 + 營運 £4,500 + 推廣 £3,000 + 批發 £4,032
總收入(第一年)
淨虧損約 -£6,342(正常嘅!)
第 12 月 MRR
50 個客戶 × 平均 £35/月
第 12 月利潤
月收 £1,750 − 月費 £1,350
- 呢個一開始係副業模式 — 做到 100+ 客先好辭工
- 客戶獲取成本通常 £50-150/人
- 預計每月流失率 1-2% — 你要獲客快過流失
- 現金流:你先付批發商,客先付你 — 保持緩衝
- 呢個計算冇包薪水 — 要出糧俾自己最少要 150+ 客
# 損益平衡分析
每月固定成本: ~£500
每個客平均利潤: ~£17
損益平衡客戶數: 500 / 17 ≈ 30 個客
加埋推廣費 £300/月:
損益平衡客戶數: 800 / 17 ≈ 47 個客
預計損益平衡: 第 10-12 月
12 法律要求 (Legal Requirements)
12.1 條款及條件 (T&Cs)
必須符合《Consumer Contracts Regulations 2013》同 Ofcom 嘅 General Conditions。必須包括:
12.2 私隱政策 (GDPR)
需符合 UK GDPR、DPA 2018 同 PECR。重點:
- 你收集嘅數據:姓名、地址、付款資料、IP 地址、連接日誌、用量數據
- 保留期限:客戶數據(合約 + 6 年)、連接日誌(12 個月,IPA 要求)、帳單數據(6 年,HMRC)
- 數據分享:批發商、付款處理器、執法機構、ADR 計劃
- 客戶權利:查閱、更正、刪除、可攜帶性
12.3 自動補償計劃
| 問題 | 補償 |
|---|---|
| 維修延遲(超過 2 個工作天) | £9.33/日 |
| 開通延遲(錯過預約) | £5.61/日 |
| 錯過預約 | £30.49/次 |
12.4 關鍵法例總結
| 法例 | 相關性 |
|---|---|
| Communications Act 2003 | 你嘅營運權、Ofcom 權力 |
| UK GDPR / DPA 2018 | 資料保護 |
| Consumer Contracts Regs 2013 | 距離銷售、冷靜期 |
| Consumer Rights Act 2015 | 服務質素、不公平條款 |
| PECR 2003 | 電子推廣、Cookie |
| Investigatory Powers Act 2016 | 數據保留、截取 |
| Equality Act 2010 | 無障礙 |
13 市場推廣策略 (Marketing Strategy)
同大型供應商嘅定價比較(80Mbps FTTP)
定位策略
🏘️ 地理聚焦(推薦)
專攻你本地區域。「[城鎮] 嘅寬頻供應商」。可以派傳單、參加本地活動。
🎮 Niche 聚焦
Gamers(低延遲)、Remote Workers(穩定上傳)、Rural(新裝 FTTP)、Tech-savvy(IPv6, 冇 CGNAT)。
🏢 B2B 聚焦
更高利潤(£50-100/月)、更長合約(24-36 月)、唔太計較價錢、重視可靠性。
推廣渠道
Google Ads(最高優先)
關鍵字:"broadband in [town]"、"fibre broadband [town]"。預算 £200-300/月起。CPC £1-3。轉化率 2-5%。每個客獲取成本 £40-100。
SEO(長線)+ Social Media
Blog、覆蓋查詢頁面、比較內容。Facebook/Instagram 本地群組、Reddit、LinkedIn (B2B)、Nextdoor。
線下推廣 + 口碑
傳單(£30-50/千張)、本地活動、推薦計劃(£25 credit 俾推薦者同被推薦者)。口碑係你最強嘅獲客渠道!
14 客服同 Helpdesk 設定 (Support & Helpdesk)
支援層級
Helpdesk 軟件
| 軟件 | 費用 | 最啱 |
|---|---|---|
| Freshdesk | 免費(2 agents) | 新手起步 — 超正嘅免費版 ← 推薦 |
| Zoho Desk | 免費(3 agents) | 預算有限但要好功能 |
| Zammad | 免費(自架) | 要完全控制嘅開源迷 |
| Zendesk | 由 £15/agent/月 | 專業、可 Scale |
| Splynx 內建 | 已包括 | 用緊 Splynx 嘅話 |
15 速度測試同 Ofcom 合規 (Speed Testing & Compliance)
Ofcom 速度要求
| 指標 | 定義 |
|---|---|
| 下載速度 | 必須列明可達速度 |
| 上傳速度 | 必須列明可達速度 |
| 「最高」速度 | 技術上可能嘅最大值 |
| 平均速度 | 繁忙時段(8-10pm)嘅平均值 |
| 最低保證速度 | 低過呢個速度客可以退約 |
關鍵規則:
- 頭條速度必須 50%+ 客戶喺繁忙時段可達到
- 簽約前必須提供估計速度
- 實際速度低過最低保證且 30 日內修唔好 → 客可以免罰退約
- 繁忙時段定義為 8pm-10pm(住宅寬頻)
速度測試方案
# LibreSpeed - 自架速度測試
# https://github.com/librespeed/speedtest
docker run -d \
--name speedtest \
-p 8080:80 \
-e MODE=standalone \
-e TITLE="YourISP Speed Test" \
-e TELEMETRY=true \
ghcr.io/librespeed/speedtest
Key Facts Sheet 範例
KEY FACTS - Fibre 80
━━━━━━━━━━━━━━━━━━━━━━━━━━
服務: 光纖寬頻 (FTTP)
下載速度: 73-80 Mbps(你嘅線路估計)
上傳速度: 18-20 Mbps(你嘅線路估計)
最低保證: 60 Mbps 下載 / 15 Mbps 上傳
月費: £35.00(含 VAT)
安裝費: £0.00
合約期: 12 個月
合約後: 轉為 30 日滾動合約,同價
提早退出費: 剩餘月數 × £35.00
供應商: Your ISP Ltd
投訴: complaints@yourisp.co.uk
ADR: CISAS (cedr.com/consumer/cisas)
━━━━━━━━━━━━━━━━━━━━━━━━━━
16 定價同利潤分析 (Pricing & Margins)
住宅 FTTP 定價
| 套餐名 | 速度 | 批發價 | 你嘅售價 | 利潤 | 利潤率 |
|---|---|---|---|---|---|
| Fibre 36 | 36/10 Mbps | £16 | £28.99 | £12.99 | 45% |
| Fibre 80 | 80/20 Mbps | £18 | £34.99 | £16.99 | 49% |
| Fibre 160 | 160/30 Mbps | £21 | £39.99 | £18.99 | 47% |
| Fibre 500 | 500/75 Mbps | £27 | £49.99 | £22.99 | 46% |
| Fibre 900 | 900/110 Mbps | £33 | £59.99 | £26.99 | 45% |
商業定價
| 套餐名 | 速度 | 批發價 | 你嘅售價 | 利潤率 |
|---|---|---|---|---|
| Business 80 | 80/20 Mbps | £20 | £44.99 | 56% |
| Business 160 | 160/30 Mbps | £24 | £54.99 | 56% |
| Business 500 | 500/75 Mbps | £30 | £69.99 | 57% |
| Leased Line 100 | 100/100 Mbps | £200 | £299 | 33% |
規模化收入模型
| 客戶數 | 月收入 | 月成本 | 月利潤 |
|---|---|---|---|
| 50 | £1,850 | £1,400 | £450 |
| 100 | £3,700 | £2,300 | £1,400 |
| 200 | £7,400 | £4,100 | £3,300 |
| 500 | £18,500 | £10,500 | £8,000 |
| 1,000 | £37,000 | £20,000 | £17,000 |
17 API 整合範例 (API Integration Examples)
以下係典型批發寬頻 API 模式嘅範例。永遠以你批發商嘅實際 API 文件為準。
17.1 ICUK API 客戶端(Python 範例)
import requests
import json
class ICUKClient:
"""批發寬頻 API 客戶端範例"""
def __init__(self, api_key, api_secret):
self.base_url = "https://api.icuk.net/api/v1"
self.session = requests.Session()
self.session.headers.update({
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
})
def check_availability(self, postcode, address_id=None):
"""查詢寬頻可用性"""
params = {'postcode': postcode}
if address_id:
params['address_id'] = address_id
response = self.session.get(
f"{self.base_url}/broadband/availability",
params=params
)
return response.json()
def place_order(self, order_data):
"""落寬頻單"""
response = self.session.post(
f"{self.base_url}/broadband/orders",
json=order_data
)
return response.json()
def get_line_details(self, service_id):
"""攞線路詳情(同步速度、SNR 等)"""
response = self.session.get(
f"{self.base_url}/broadband/services/{service_id}"
)
return response.json()
def raise_fault(self, service_id, fault_data):
"""向批發商報故障"""
response = self.session.post(
f"{self.base_url}/broadband/services/{service_id}/faults",
json=fault_data
)
return response.json()
# 使用範例
client = ICUKClient(api_key='your_api_key', api_secret='your_api_secret')
# 1. 搜尋地址
addresses = client.check_availability('SW1A 1AA')
# 2. 落單
order = client.place_order({
'address_id': 'addr_123',
'product_id': 'FTTP_80_20',
'customer': {
'first_name': 'John',
'last_name': 'Smith',
'email': 'john@example.com'
},
'go_live_date': '2026-04-01'
})
print(f"Order placed: {order['order_id']}")
17.2 Webhook Handler(訂單狀態更新)
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/webhooks/broadband', methods=['POST'])
def handle_broadband_webhook():
"""處理批發商嘅訂單狀態更新"""
data = request.json
event_type = data.get('event_type')
order_id = data.get('order_id')
if event_type == 'order.accepted':
# Openreach 已接受訂單
notify_customer(order_id,
"好消息!你嘅寬頻訂單已被接受。"
f"預計開通日期:{data.get('estimated_activation')}")
elif event_type == 'order.activated':
# 服務已上線!
notify_customer(order_id,
"你嘅寬頻已經上線!🎉 "
"請接好 Router,幾分鐘內就可以上網。")
start_billing(order_id)
elif event_type == 'order.delayed':
# 開通延遲
notify_customer(order_id,
f"好遺憾,你嘅寬頻訂單有延遲。"
f"新預計日期:{data.get('new_estimated_date')}")
return jsonify({'status': 'ok'}), 200
17.3 覆蓋查詢器(Web 整合)
// 覆蓋查詢器 — 前端 JavaScript
async function checkAvailability() {
const postcode = document.getElementById('postcode').value.trim();
if (!postcode) return;
const res = await fetch(
`/api/broadband/address-search?postcode=${postcode}`
);
const addresses = await res.json();
const select = document.getElementById('addresses');
select.innerHTML = '<option>-- 揀你嘅地址 --</option>';
addresses.forEach(addr => {
const opt = document.createElement('option');
opt.value = addr.id;
opt.textContent = addr.full_address;
select.appendChild(opt);
});
}
18 附錄 (Appendices)
附錄 A:有用連結
| 資源 | 網址 |
|---|---|
| Ofcom CP 登記 | ofcom.org.uk |
| ICO 登記 | ico.org.uk/registration |
| Companies House | gov.uk/set-up-limited-company |
| CISAS (ADR) | cedr.com/consumer/cisas |
| GoCardless | gocardless.com |
| ICUK Partner | icuk.net |
| Gamma Partner | gamma.co.uk |
| Splynx | splynx.com |
| Openreach Products | openreach.com |
附錄 B:啟動清單 ✅
📋 法律同監管
⚙️ 批發同技術
🌐 網站同推廣
🎧 支援同測試
附錄 C:常見陷阱同點樣避
| 陷阱 | 影響 | 預防 |
|---|---|---|
| 定價太低 | 利潤太薄撐唔住 | 唔好同 BT/Sky 鬥平 |
| 冇投訴流程 | Ofcom 執法 | 第一個客之前就要設好 |
| 忽略 OTS | 唔合規,罰款 | 確保批發商處理 OTS |
| 冇最低速度保證 | 客退約、投訴 | 用批發商嘅 Line Checker |
| 現金流問題 | 付唔到批發商 | 用 DD 收款,保持緩衝 |
| 速度 Over-promise | 投訴、ADR 個案 | 只用實際線路估計 |
| 乜都手動 | Scale 唔到 | 第一日就用 API 自動化 |
| 冇測試訂單 | 第一個客做白老鼠 | 上線前徹底測試 |
附錄 D:增長路線
階段 1:副業(0-50 客)
一人營運、兼職支援、單一批發商、基本帳單系統。目標:驗證模式、磨順流程。
階段 2:細公司(50-200 客)
考慮兼職客服、自動化開通同帳單、加推廣預算、加 VoIP 等增值服務。目標:可持續收入。
階段 3:增長中 ISP(200-500 客)
全職客服(1-2 人)、第二批發商做備份/定價、增強客戶入口、專攻商業寬頻。目標:有意義嘅利潤。
階段 4:成熟 ISP(500-1000+ 客)
小型團隊(3-5 人)、考慮 RIPE 會員同自己嘅 IP 空間、考慮直接同 Openreach 合作、多產品線。可能成為收購目標。
附錄 E:詞彙表 (Glossary)
| 術語 | 定義 |
|---|---|
| ADSL | Asymmetric Digital Subscriber Line — 舊式銅線寬頻(最高 24Mbps) |
| Aggregator | 批發聚合商 — 為轉售商聚合網絡接入 |
| AS Number | 自治系統編號 — 互聯網上識別一個網絡 |
| Backhaul | 本地接入網絡同互聯網之間嘅連接 |
| BGP | Border Gateway Protocol — 互聯網路由協議 |
| CGNAT | Carrier-Grade NAT — 共享公網 IP(應盡量避免) |
| CP | Communications Provider — 通訊供應商 |
| DHCP | Dynamic Host Configuration Protocol — 分配 IP 地址 |
| GEA | Generic Ethernet Access — Openreach 嘅光纖產品 |
| IPoE | IP over Ethernet — 現代寬頻連接方式 |
| LLU | Local Loop Unbundling — 喺 BT 交換機安裝設備 |
| ONT | Optical Network Terminal — FTTP 嘅客端設備 |
| OTS | One Touch Switch — Ofcom 嘅轉台流程 |
| PPPoE | Point-to-Point Protocol over Ethernet — 寬頻連接方式 |
| SOGEA | Single Order GEA — 唔使 WLR 嘅寬頻 |
| SNR | Signal-to-Noise Ratio — 線路質素指標 |
| WLR | Wholesale Line Rental — 傳統電話線 |