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:
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
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