SMS xác minh Viber để kiểm thử: số dùng một lần hay đường dây dài hạn?

OTP Gateway từ $0.20 mỗi mã197 quốc giaID API: viberSố riêng Mỹ/CA từ $1.95/tháng
Trả lời nhanh

Đội ngũ của bạn có thể nhận mã xác minh Viber với OTP Route bằng cách đặt một số OTP Gateway cho dịch vụ viber tại một trong 197 quốc gia và đọc mã trong dashboard, qua API polling hoặc từ webhook có chữ ký. Giá bắt đầu từ $0.20 cho mỗi mã, và bạn chỉ trả tiền nếu SMS đến trong khung thời gian 20 phút.

Bài kiểm thử Viber nên dùng số dùng một lần hay đường dây bạn giữ lâu dài?

Hãy quyết định dựa trên việc tài khoản có cần tồn tại lâu hơn bài kiểm thử hay không. Viber gắn mỗi tài khoản với một số điện thoại, và kích hoạt lại trên thiết bị mới về sau thường nghĩa là nhận thêm một mã trên chính số đó. Nếu bài kiểm thử của bạn chỉ cần hoàn tất đăng ký một lần (kiểm tra bản build bản địa hóa, xác nhận luồng đăng ký theo khu vực hoạt động, hoặc xác thực một script QA), thì một số OTP Gateway là đủ. Số này phục vụ một mã rồi được giải phóng.

Nếu tài khoản phải tiếp tục hoạt động, ví dụ hồ sơ staging mà QA mở mỗi sprint hoặc danh tính hỗ trợ mà đội dùng chung, thì một số bạn giữ lâu dài phù hợp hơn. Đó là việc của số ảo chuyên dụng (Dedicated Virtual Numbers): có sẵn ngay tại Hoa Kỳ và Canada từ $1.95/tháng, với SMS đến trong dashboard và chuyển tiếp đến webhook number.sms_received. Người kiểm thử Viber ở bất kỳ thị trường nào khác sẽ không có lựa chọn dài hạn tự phục vụ cho quốc gia của mình. Hướng dẫn số tạm thời so với số chuyên dụng so sánh hai loại chi tiết hơn.

Viber dùng số điện thoại để làm gì?

Số điện thoại là mã định danh của tài khoản Viber. Khi đăng ký trên thiết bị di động, ứng dụng yêu cầu số và gửi mã kích hoạt để chứng minh bạn kiểm soát số đó. Bước kiểm tra này lặp lại khi bạn cài lại ứng dụng hoặc chuyển sang điện thoại mới. Ứng dụng máy tính của Viber liên kết với tài khoản di động chính thay vì tự đăng ký, nên bước xác minh trên di động là bước quan trọng với hầu hết các bài kiểm thử.

Viber không dựa vào tin nhắn văn bản cho mọi lần kích hoạt; với một số số điện thoại, Viber có thể xác minh bằng cuộc gọi. Số OTP Gateway bắt các mã gửi qua SMS, vì vậy khi ứng dụng đưa ra lựa chọn, hãy chọn tùy chọn tin nhắn văn bản.

Những quốc gia nào có thể nhận mã Viber?

Dịch vụ viber hiện được hỗ trợ tại 197 quốc gia. Trong số đó có Ukraine, Bulgaria, Serbia, Hy Lạp, Philippines, Việt Nam, Belarus, Moldova, Myanmar, Síp, Croatia, Israel, Đức, Vương quốc Anh và Hoa Kỳ. Ứng dụng có lượng người dùng đông đảo ở Đông Âu, vùng Balkan và một số khu vực Đông Nam Á, nơi nhiều bài kiểm thử bản địa hóa và ra mắt diễn ra.

Hãy chọn quốc gia theo tình huống kiểm thử, đừng chọn quốc gia nào mở trước. Hồ sơ dành cho người dùng Philippines nên được đăng ký bằng số Philippines để các giá trị mặc định theo quốc gia, ngôn ngữ và tính năng tìm danh bạ hoạt động như với khách hàng thật. Danh sách đầy đủ nằm ở trang quốc gia, và tình trạng sẵn có thay đổi trong ngày.

Làm thế nào để yêu cầu mã xác minh Viber qua API?

Gửi mọi yêu cầu đến https://otproute.com/api/v1 với khóa or_live_ của bạn trong header Bearer, rồi thực hiện các bước sau cho Viber:

  1. Kiểm tra giá cho thị trường bạn chọn bằng GET /api/v1/prices?country=ua&service=viber. Ở đây ua là Ukraine; tra các mã khác bằng GET /api/v1/countries.
  2. Tạo đơn: POST /api/v1/activations với {"service": "viber", "country": "ua"}. Lưu lại mã activation và số được trả về.
  3. Nhập số vào màn hình đăng ký Viber trên thiết bị kiểm thử của bạn và yêu cầu gửi mã.
  4. Nhận mã qua webhook activation.sms_received, hoặc polling GET /api/v1/activations/{id} mỗi vài giây nếu runner của bạn không nhận được cuộc gọi đi vào.
  5. Hủy bằng POST /api/v1/activations/{id}/cancel nếu đường kiểm thử thay đổi.

Với webhook, hãy kiểm tra X-OTPRoute-Signature (t=<unix>,v1=<hex>) bằng cách tính HMAC-SHA256 trên timestamp, một dấu chấm và phần thân thô bằng secret của endpoint, và từ chối các timestamp đã cũ. Hãy làm cho handler có tính idempotent: ghi lại từng mã activation và bỏ qua các sự kiện bạn đã xử lý. Giới hạn của tài khoản là 300 yêu cầu mỗi phút.

Lấy mã Viber từ dashboard

Với tester QA làm thủ công, dashboard làm điều tương tự mà không cần code. Mở OTP Gateway, chọn Viber và quốc gia, xem giá hiển thị rồi xác nhận. Nhập số vào Viber, yêu cầu mã, và mã sẽ hiện trên thẻ đơn hàng khi được gửi đến. Khung thời gian 20 phút bắt đầu từ lúc thanh toán; nếu kết thúc mà không có gì, hoặc bạn hủy, khoản phí được hoàn vào ví của bạn.

Vì sao mã Viber có thể không đến?

  • Viber từ chối số. Giống nhiều ứng dụng nhắn tin, Viber có thể từ chối số ảo. Không có mã nghĩa là không bị tính phí.
  • Một phương thức xác minh khác được kích hoạt. Nếu ứng dụng chuyển sang cuộc gọi, sẽ không có SMS nào để bắt; hãy hủy và thử lại với tùy chọn tin nhắn văn bản.
  • Tuyến đang nghẽn. Hãy thử lại sau hoặc chọn tuyến khác cho cùng dịch vụ thay vì đặt lại liên tục trong một vòng lặp.
  • Khung thời gian chưa kết thúc. Hãy để activation chạy trước khi bỏ cuộc.

Giảm số lần gửi OTP thất bại đi sâu hơn vào chiến lược thử lại.

Sử dụng có trách nhiệm, thanh toán và sandbox

Điều khoản của Viber áp dụng cho mọi tài khoản bạn đăng ký. Chỉ dùng OTP Route để kiểm thử và vận hành các sản phẩm và hồ sơ doanh nghiệp hợp pháp của chính bạn: mỗi người thật hoặc doanh nghiệp một tài khoản, không đăng ký hàng loạt hay giả mạo, và không làm bất cứ điều gì phá vỡ lệnh cấm. Chính sách sử dụng chấp nhận được của OTP Route bao quát phần còn lại. Viber là nhãn hiệu của chủ sở hữu, và OTP Route không có liên kết với Viber.

Thanh toán đến từ ví USD trả trước, không có phí hàng tháng; nạp tiền bằng thẻ hoặc USDT/USDC và nhận hóa đơn PDF cho mỗi lần nạp. Tài khoản phát triển có thể được chuyển sang sandbox theo yêu cầu, để SMS xác minh Viber của bạn chạy thử trên số và mã mô phỏng trước khi bạn tiêu tiền thật.

Câu hỏi thường gặp

Tôi có thể lấy số ảo cho Viber để kiểm thử onboarding của ứng dụng không?

Có. Đặt một số OTP Gateway cho dịch vụ viber ở quốc gia mục tiêu và đọc mã kích hoạt qua API hoặc trong dashboard. Viber vẫn có thể từ chối một số số ảo, khi đó đơn được hoàn tiền.

Tôi nên dùng số Viber nào cho tài khoản kiểm thử cần dùng lại vào tháng sau?

Hãy dùng số bạn giữ lâu dài. Số ảo chuyên dụng có sẵn ngay tại Hoa Kỳ và Canada, còn số OTP Gateway dùng một lần được giải phóng sau một mã.

Mã dịch vụ của Viber trong API là gì?

Đó là viber, dùng cùng với mã quốc gia, ví dụ GET /api/v1/prices?country=ph&service=viber cho Philippines.

Có bao nhiêu quốc gia có thể nhận mã Viber trên OTP Route?

Dịch vụ được hỗ trợ tại 197 quốc gia, nhưng tình trạng sẵn có trực tiếp thay đổi trong ngày, vì vậy hãy kiểm tra API hoặc dashboard trước khi đặt đơn.

Tôi có phải trả tiền nếu Viber không bao giờ gửi SMS không?

Không. Khi khung thời gian 20 phút kết thúc mà không có mã, hoặc bạn hủy, toàn bộ số tiền được hoàn vào ví của bạn tự động.

Tôi nên dùng webhook hay polling để nhận OTP Viber?

Webhook là lựa chọn mặc định tốt hơn vì hệ thống của bạn phản ứng ngay khi mã đến; hãy xác minh chữ ký và loại trùng theo mã activation. Polling GET /api/v1/activations/{id} là phương án dự phòng hợp lý cho các runner sau tường lửa.

Tôi có thể đăng ký nhiều tài khoản Viber bằng OTP Route không?

Chỉ với các tài khoản của người thật hoặc doanh nghiệp mà bạn đại diện, trong khuôn khổ điều khoản của Viber và Chính sách sử dụng chấp nhận được của chúng tôi. Đăng ký hàng loạt không được phép.

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.

Định tuyến OTP đầu tiên của bạn chỉ trong vài phút

Tạo tài khoản miễn phí, nạp tiền vào ví USD và đặt số từ bảng điều khiển hoặc API. Không phí hàng tháng.