Tiếng Việt
Thử nghiệm luồng đăng ký tại Mali khi cả đội không ai có SIM +223
Có, OTP Route cho phép đội của bạn nhận mã xác minh SMS Mali (+223) trên một số OTP Gateway dùng một lần và đọc chúng trên dashboard hoặc thu thập qua REST polling và webhook có chữ ký. Mỗi mã có giá từ $0.20 per code với giá trực tiếp do API trả về, và bạn chỉ bị tính phí khi mã thực sự tới trong khung 20 phút.
Sản phẩm của bạn sắp ra mắt ở Mali nhưng không ai có SIM địa phương. Giờ làm sao?
Đây là tình huống quen thuộc với một QA lead. Bộ phận sản phẩm muốn kiểm chứng luồng đăng ký tại Mali trước đợt quảng bá ở Bamako, ô điện thoại đã chấp nhận +223, và điện thoại của mọi kỹ sư đều dùng SIM châu Âu hoặc Bắc Mỹ. Mượn số cá nhân của đồng nghiệp rất mong manh, không mở rộng được cho một bộ test, và làm lộ dữ liệu nhân viên vào các tài khoản thử nghiệm.
Một số xác minh Mali từ OTP Gateway giải quyết đúng vấn đề hẹp này: một số +223 thật, dùng cho một mã, rồi bỏ đi. Bạn có thể điều khiển nó từ script hoặc đặt thủ công trên dashboard, và các trang kiểm thử QA cùng CI/CD mô tả cách các đội đưa nó vào các lượt chạy hồi quy.
Số xác minh Mali nhận được mã từ những ứng dụng nào?
Bản chụp trực tiếp cho Mali gồm WhatsApp, Facebook, Telegram, TikTok, Google (Gmail & YouTube), Instagram, Snapchat, imo, Viber, Signal, Microsoft & Outlook, ChatGPT (OpenAI) và LinkedIn. Tính trên toàn bộ gateway, Mali có hơn 1,600 dịch vụ khả dụng.
Tình trạng khả dụng không cố định. Các tuyến mở và đóng trong suốt một ngày, vì vậy script nên xác nhận dịch vụ còn mua được tại thời điểm chạy thay vì giả định kết quả của hôm qua vẫn đúng.
Luồng API OTP Mali hoạt động thế nào trong code?
Các request đi tới https://otproute.com/api/v1 với khóa Bearer bắt đầu bằng or_live_. Khóa được tạo trong Developer console, tối đa 10 khóa mỗi tài khoản.
- Lấy các id một lần từ
GET /api/v1/servicesvàGET /api/v1/countries. Mali làml. - Đọc giá trực tiếp bằng
GET /api/v1/prices?country=ml&service=<id>. - Đặt đơn qua
POST /api/v1/activations, ví dụ{"service": "whatsapp", "country": "ml"}, và giữ lại activation id. - Nhập số +223 được trả về vào biểu mẫu xác minh của ứng dụng.
- Lấy mã từ
GET /api/v1/activations/{id}, hoặc để webhook báo cho bạn. Giải phóng số không dùng bằngPOST /api/v1/activations/{id}/cancel.
Với webhook, hãy đăng ký một endpoint (cho phép năm endpoint) cho activation.sms_received, activation.expired và activation.cancelled. Kiểm tra X-OTPRoute-Signature bằng cách tính HMAC-SHA256 trên "<t>.<raw body>" với secret của endpoint, từ chối timestamp đã cũ, và làm cho trình xử lý idempotent theo activation id. Giới hạn của tài khoản là 300 request mỗi phút, và hướng dẫn tích hợp API có các ví dụ thực tế.
Tám chữ số, không có tiền tố trung kế: cách lưu số Mali
Mali dùng kế hoạch đánh số đóng tám chữ số, không có tiền tố trung kế, nên số quay trong nước chính là tám chữ số đứng sau +223 khi gọi từ nước ngoài. Điều đó làm việc chuẩn hóa trở nên rất đơn giản: dạng E.164 là +223 cộng tám chữ số, và không có số không đứng đầu để thêm hay bỏ. Tuy vậy, hãy kiểm tra độ dài một cách tường minh, vì một quy tắc chung viết cho thị trường mười chữ số sẽ từ chối dữ liệu hợp lệ của Mali.
Tiếng Pháp là ngôn ngữ thường dùng trong tin nhắn xác minh từ các ứng dụng quốc tế, trong khi tiếng Bambara là ngôn ngữ được nói rộng rãi nhất trong đời sống hằng ngày. Vì vậy mã thường đến trong các mẫu tin tiếng Pháp hoặc tiếng Anh; hãy trích xuất bằng mẫu số thay vì so khớp cụm từ.
Vì sao phải test ở đây? Các đội ra mắt sản phẩm liên quan đến tiền di động ở Tây Phi, các tổ chức phi chính phủ và đơn vị logistics vận hành tài khoản cho nhân viên hiện trường từ Bamako, cũng như các ứng dụng phục vụ cộng đồng người Mali ở nước ngoài đông đảo tại Pháp và các nước lân cận, tất cả đều cần đường +223 hoạt động tốt. Hãy kết hợp với kiểm tra các tuyến như Senegal khi triển khai theo khu vực.
Phải làm gì khi mã +223 vẫn im lặng
Không có SMS thường có nghĩa là vấn đề nằm ở tuyến hoặc dịch vụ, không phải tích hợp của bạn. Trước khi báo lỗi:
- Chờ hết đủ 20 phút; một số bên gửi phát tin theo từng đợt.
- Tìm hiểu xem dịch vụ có từ chối số ảo hay không. Một số có, và khi đó khoản hoàn tiền tự động sẽ bảo vệ bạn.
- Quay lại sau hoặc thử một tuyến dịch vụ khác thay vì đặt lại liên tục trong vòng lặp nhanh.
- Hủy các activation bạn đã bỏ để số dư được khôi phục ngay.
Nếu khi khung thời gian đóng mà chưa có gì, hoặc bạn hủy trước, toàn bộ số tiền sẽ quay về ví của bạn.
Đội của tôi có thể giữ số Mali lâu dài không?
OTP Route không có số Mali dài hạn tự phục vụ. Với ml, chỉ có OTP Gateway dùng một lần.
Dedicated Virtual Numbers của OTP Route, được gia hạn từ ví và hỗ trợ SMS vào, SMS ra và gọi điện trên trình duyệt, chỉ tồn tại ở Hoa Kỳ và Canada, từ $1.95/month. Nếu một đường +223 ổn định quan trọng với hoạt động của bạn, hãy gửi email tới [email protected]; mọi thứ ngoài gateway đều phụ thuộc vào quy định địa phương và không được đảm bảo.
Thanh toán cho OTP routing Mali và kiểm thử mà không tốn tiền
Một ví USD trả trước duy nhất cấp tiền cho mọi quốc gia: trả theo mức dùng, không phí hằng tháng, không phải chọn gói. Nạp tiền bằng thẻ hoặc USDT/USDC, và mỗi lần nạp đều có hóa đơn PDF gửi qua email.
Trong lúc còn đang xây dựng, hãy nhờ bộ phận hỗ trợ chuyển tài khoản phát triển sang chế độ sandbox. Khi đó bạn nhận được số và mã mô phỏng và có thể diễn tập toàn bộ chuỗi SMS verification API mà không tốn tiền trong ví. Chỉ dùng số thật cho sản phẩm và tài khoản hợp pháp của chính bạn, tuân thủ điều khoản của từng dịch vụ và Chính sách Sử dụng Chấp nhận được. Mức giá hiện hành nằm ở trang bảng giá.
Câu hỏi thường gặp
Tôi có thể xác minh đăng ký tại Mali mà không cần đi lại hay mua SIM địa phương không?
Có. Hãy đặt một số +223 để thử nghiệm trên OTP Gateway, nhập vào ứng dụng của bạn và đọc mã trên dashboard hoặc qua API.
Id của Mali trong API OTP Route là gì?
Mali là ml, giá trị được dùng cả trong tra cứu giá lẫn trong body của yêu cầu activation.
Số Mali có số không đứng đầu cần bỏ đi không?
Không. Mali không có tiền tố trung kế; một số hợp lệ là +223 theo sau là tám chữ số.
Một mã SMS OTP Mali giá bao nhiêu?
Mã Mali có giá từ $0.20 per code, với mức giá của từng ứng dụng được API báo trực tiếp trước khi mua.
Tôi có mất tiền nếu ứng dụng không bao giờ gửi mã không?
Không. Activation không có SMS khi hết khung 20 phút, hoặc activation bạn hủy, sẽ được hoàn tiền đầy đủ vào ví.
Người không biết lập trình có dùng được không?
Có. Trên dashboard, hãy chọn Mali và dịch vụ, đặt số, dán vào ứng dụng, và mã sẽ hiện trên màn hình activation.
Tên dịch vụ là nhãn hiệu của chủ sở hữu tương ứng. OTP Route không liên kết với họ. Hãy sử dụng số hợp pháp, tuân thủ điều khoản của từng dịch vụ và Chính sách sử dụng chấp nhận được của chúng tôi.