Gần đây thuật ngữ Voice OTP đã trở nên thông dụng hơn với cộng đồng làm Product hay cộng động các nhà phát triển.

Voice OTP là hình thức sử dụng 1 cuộc gọi từ tổng đài xuống người dùng để đọc mã xác thực thay vì hình thức SMS truyền thống, khi người dùng bắt máy sẽ nghe được nội dung thông báo mã kích hoạt/xác thực. Người dùng dùng mã đó để nhập vào ứng dụng/Website để hoàn tất việc đăng ký.

Giải pháp Voice có 1 số ưu điểm và nhược điểm sau:

  • Ưu điểm:
    • Ổn định: Server thoại của nhà mạng có độ ổn định cao so với server SMS nên tỷ lệ Downtime thấp
    • Chi phí rẻ:
      • Chỉ tính tiền khi người dùng bắt máy
      • Cước tại eSMS được tính gồm 2 phần: Phí kết nối + Cước viễn thông. Trung bình 1 cuộc gọi đọc mã xác thực thì chi phí chỉ khoảng từ 360đ/1 cuộc gọi thành công.
  • Nhược điểm:
    • Người dùng tại Việt Nam chưa thực sự quen với hình thức này, nên có thể tỷ lệ bắt máy chưa cao.

Hướng dẫn cách tích hợp Voice OTP vào hệ thống ứng dụng/website của bạn.

Bước 1: Tiến hành đăng ký tài khoản tại Website eSMS.vn

Bước 2: Sau khi đăng ký xong các bạn tiến hành đăng nhập và vào trang Quản lý. Tại đây các bạn chọn vào menu Quản lý API để lấy APIKey và SecretKey

he thong sms api esms

Bước 3: Tham khảo tài liệu và sử dụng hàm Tạo cuộc gọi OTP tại hệ thống API của eSMS.

Tài liệu API đầy đủ: http://esms.vn/eSMS.vn_TailieuAPI.pdf

Cú pháp của hàm gọi OTP này như sau:

Request mẫu: http://voiceapi.esms.vn/MainService.svc/json/VoiceOTP?ApiKey=xxxxxxxxx&SecretKey=xxxxxxxxxxxxx&Phone=0842090998&Code=1256&Speed=-1&Voice=female

Trong đó các tham số:

- ApiKey và Secret Key các bạn đã lấy được ở bước 2

- Code: là mã xác thực cần đọc

- Phone là các số điện thoại bạn muốn gọi đến

- Speed: tốc độ đọc mã

+ -3: rất chậm

+ -2: khá chậm

+ -1: chậm

+ 0: bình thường

+ 1: nhanh

+ 2: khá nhanh

+ 3: rất nhanh

- Voice: là giọng đọc

+ male: giọng nam miền Bắc

+ female: giọng nữ miền Bắc

+ hatieumai: giọng nữ miền Nam

+ ngoclam: giọng nữ Huế

 Ở đây mình sẽ đưa code send Voice OTP mẫu ví dụ bằng ngôn ngữ PHP: https://esms.vn/eSMS_PHP_VoiceOTP.zip


Trong trường hợp các bạn muốn một mẫu đọc OTP khác, các bạn có thể dùng hàm gọi tự động của eSMS, tự ghi âm 1 mẫu đọc mã kích hoạt khác và dùng hàm gọi tự động để đọc.


Nếu bạn có bất kỳ khó khăn trong quá trình tích hợp vui lòng liên hệ với skype: thaihabk05 hoặc để lại comment bên dưới.

Rất mong nhận được sự ủng hộ và các góp ý từ các bạn.

Hotline: 0901.888.484

Email: contact@esms.vn

Bài viết liên quan
Bài viết mới