在 App 裡買東西,金額從電信帳戶餘額扣款,或併入電信帳單。可以一步完成,也可以先保留金額、確認後再扣款。
GSMA 應用情境
A一步付款
電信回覆付款完成
一步付款:送出金額與品項,直接計入電信帳單。
B兩步付款
電信回覆先保留後確認
兩步付款:先保留金額,確認後再扣款,也可以取消。
C兩步付款加簡訊驗證
電信回覆需要驗證
兩步付款中,需要時使用者要輸入簡訊驗證碼,驗證後再確認付款。
一步與兩步一步適合即時購買;兩步適合需要先確認庫存或服務的情境。
付款狀態過程中電信會回覆處理中、待驗證、已保留、成功、拒絕或取消。
電信代收付:運作原理
- 建立付款服務方送出門號、金額、幣別、品項說明與參考編號。
- 保留與確認兩步付款先 prepare 保留金額,需要時用簡訊驗證碼驗證,再 confirm 或 cancel。
- 入帳付款完成後計入電信帳單,狀態變成 succeeded。
電信代收付:API 規格
規格名稱
Carrier Billing(CAMARA 開源規格)
一步付款
POST /payments兩步付款
POST /payments/prepare → 需要時 POST /payments/{paymentId}/validate → /confirm 或 /cancel輸入
amountTransaction:門號、金額 amount、幣別 currency、說明、referenceCode典型用途
App 內購、遊戲點數、訂閱費併入電信帳單
| 回覆欄位 | 意思 | 範例 |
|---|---|---|
| paymentId | 付款編號 | pay-7c1e… |
| paymentStatus | processing、pending_validation、denied、reserved、succeeded、cancelled | succeeded |
| validationInfo.action | 驗證動作:open 或 validate | validate |
| paymentDate | 實際付款時間 | 2026-10-13T10:41:00Z |
三個情境的回覆內容(節錄)
A一步付款
paymentStatus
succeeded付款完成,併入帳單chargingInformation.amount
150金額(位於 amountTransaction.paymentAmount 之下)chargingInformation.currency
TWD幣別B兩步付款
paymentStatus(prepare 後)
reserved已保留金額paymentStatus(confirm 後)
succeeded付款完成C兩步付款加簡訊驗證
paymentStatus
pending_validation等待使用者驗證validationInfo.action
validate輸入簡訊驗證碼後繼續規格來源:CAMARA CarrierBillingCheckOut r3.2(Carrier Billing v0.5.0)
電信代收付:GSMA 應用情境
一鍵結帳One Click Checkout for Visitors
零售媒體娛樂博弈
要解決的問題結帳流程繁瑣,造成購物車放棄、錯失銷售。
電信代收付的角色傳入門號與金額,用電信帳單付款。
GSMA 原文 ↗旅客服務體驗Passenger Experience
航空汽車
要解決的問題滿足旅客多樣的需求,提升旅程體驗。
電信代收付的角色提供簡便的付款方式。
一起使用:裝置漫遊狀態、位置擷取、隨選服務品質
GSMA 原文 ↗GSMA 實際案例(1)
資料來源:GSMA Open Gateway Use Case Library 與 API Descriptions(2026-10-14 讀取),中文為摘要翻譯。