OTP PROVIDER TEST
Test Report

Kết nối OTP Provider

Báo cáo kết quả test tích hợp eSMS và Abenla — SMS & Zalo — gửi đến 0938666712 (Mobifone) trong môi trường Sandbox.

📅 09/06/2026 📱 0938666712 🧪 Sandbox 🔐 quan.nguyen@blum.com
Provider 01

eSMS

Tài khoản quan.nguyen@blum.com · API Key 244D8E9C***

📨 SMS CSKH — Brandname Baotrixemay

MụcGiá trị
BrandnameBaotrixemay
SmsType2 (CSKH)
Nhà mạngMobifone
Nội dung382203 la ma xac minh dang ky Baotrixemay cua ban
Request
{
  "ApiKey": "244D8E9C01EA9A5FA27A7692CFF157",
  "SecretKey": "***",
  "Phone": "0938666712",
  "Content": "382203 la ma xac minh dang ky Baotrixemay cua ban",
  "Brandname": "Baotrixemay",
  "SmsType": "2",
  "IsUnicode": "0",
  "Sandbox": "1"
}
Response
{
  "CodeResult": "104",
  "ErrorMessage": "Brand name code is not exist"
}
❌ Thất bại — Brandname Baotrixemay đã hết hạn

Brandname test có thời hạn 2 tuần và đã hết hạn. Cần được cấp brandname mới hoặc gia hạn. Phần kết nối API hoạt động bình thường.

💬 Zalo ZBS — OA Svoucher

MụcGiá trị
OASvoucher (4097311281936189049)
Template200607 (delivery_confirm)
SMSIDsandboxe29dd81a9a12e37c1ab54ff1ee18580a
Request
{
  "ApiKey": "244D8E9C01EA9A5FA27A7692CFF157",
  "SecretKey": "***",
  "OAID": "4097311281936189049",
  "TempID": "200607",
  "Data": [{
    "Phone": "0938666712",
    "Params": ["0938666712","112700","123 Duong ABC, Q1, TP.HCM",
               "0938666712","test@blum.com","OTP Test","1","0","09/06/2026"]
  }],
  "Sandbox": "1"
}
Response
{
  "CodeResult": "100",
  "Message": "success.",
  "TotalSuccess": 1,
  "detail": [{
    "CodeResult": "100",
    "SMSID": "sandboxe29dd81a9a12e37c1ab54ff1ee18580a"
  }]
}
❌ Thất bại — API trả về Code 100 nhưng không nhận được tin nhắn

API eSMS xác nhận gửi thành công (CodeResult 100, SMSID sandbox...), tuy nhiên tin nhắn Zalo không đến được máy 0938666712. Cần kiểm tra lại OA, template hoặc môi trường sandbox.

Provider 02

Abenla

Tài khoản ABUY777 · ServiceTypeId 537 · Balance 28,155

📨 SMS — BrandName Verify3

MụcGiá trị
BrandNameVerify3
ServiceTypeId537
SignMD5(SendSmsPassword)
SmsGuid71e88f74-b469-46f5-bfce-ca87101e9a0a
Request
{
  "LoginName": "ABUY777",
  "Sign": "***",
  "ServiceTypeId": 537,
  "PhoneNumber": "0938666712",
  "Message": "403550 la ma xac minh BLUM cua ban",
  "BrandName": "Verify3",
  "SmsGuid": "71e88f74-b469-46f5-bfce-ca87101e9a0a"
}
Response
{
  "SmsPerMessage": 1,
  "Code": 106,
  "Message": "Success"
}
❌ Thất bại — API trả về Code 106 nhưng không nhận được SMS

API Abenla xác nhận gửi thành công (Code 106), tuy nhiên SMS không đến được máy 0938666712. Cần kiểm tra brandName Verify3 hoặc nội dung tin nhắn đã được duyệt chưa.

💬 Zalo — BrandName ZOTP

MụcGiá trị
BrandNameZOTP
ServiceTypeId537
SignMD5(SendSmsPassword)
SmsGuide850ca8b-0790-40ed-b92b-20a1d78bf651
Request
{
  "LoginName": "ABUY777",
  "Sign": "***",
  "ServiceTypeId": 537,
  "PhoneNumber": "0938666712",
  "Message": "353213 la ma xac minh BLUM cua ban",
  "BrandName": "ZOTP",
  "SmsGuid": "e850ca8b-0790-40ed-b92b-20a1d78bf651"
}
Response
{
  "SmsPerMessage": 1,
  "Code": 106,
  "Message": "Success"
}
✅ Thành công — Zalo nhận được tin, OTP 353213

API trả về Code 106. Máy 0938666712 đã nhận được tin nhắn Zalo với mã OTP 353213. Sẵn sàng chuyển sang production.

Tổng kết

Kết quả test

eSMS · SMS CSKH

Code 104

Brandname hết hạn, cần gia hạn

eSMS · Zalo ZBS

Code 100

API OK — Không nhận được tin

Abenla · SMS Verify3

Code 106

API OK — Không nhận được SMS

Abenla · Zalo ZOTP

Code 106

Đã nhận được tin ✅

ProviderKênhKết quảGhi chú
eSMSSMS CSKH❌ Thất bạiBrandname hết hạn
eSMSZalo ZBS❌ Thất bạiAPI OK — Không nhận được tin
AbenlaSMS Verify3❌ Thất bạiAPI OK — Không nhận được SMS
AbenlaZalo ZOTP✅ Thành côngĐã nhận được tin — OTP 353213