
# 语音验证码功能详解
#### 能力体验
Jane需要注册打车软件账号，在注册界面输入手机号码后，点击"获取语音验证码"，随后就收到了来电，接听电话即可获取验证码。详细体验过程如[图1]所示。
图1语音验证码业务体验流程   
![](https://support.huaweicloud.com/productdesc-VoiceCall/figure/zh-cn_image_0151547978.png "点击放大")
语音验证码能力可以应用在以下场景。
- 一键注册：用户输入手机号码，获取语音验证码并填写后即可完成注册，方便快捷。 ![](https://support.huaweicloud.com/productdesc-VoiceCall/figure/zh-cn_image_0151547965.png "点击放大")
  
- 电子商务：电子商务网站在用户登录时使用语音验证码验证用户的身份，安全性高。 ![](https://support.huaweicloud.com/productdesc-VoiceCall/figure/zh-cn_image_0151547956.png "点击放大")
  
- 线上购票：线上购票网站在用户下单前要求输入语音验证码，可以防刷单。 ![](https://support.huaweicloud.com/productdesc-VoiceCall/figure/zh-cn_image_0151547939.png "点击放大")
  
 
#### 能力实现流程
Jane注册打车软件输入电话号码后获取语音验证码，整个业务流程如[图2]所示。
图2语音验证码能力实现流程   
![](https://support.huaweicloud.com/productdesc-VoiceCall/figure/zh-cn_image_0275560585.png "点击放大")
**前提条件**
打车软件服务器与语音通话平台对接正常。
1. 打车软件服务器成功登录语音通话平台。
2. Jane注册打车软件，输入电话号码后，点击"获取语音验证码"。
3. 打车软件服务器发起语音验证码请求，请求语音通话平台向Jane播放语音验证码。 
   ![](https://support.huaweicloud.com/productdesc-VoiceCall/public_sys-resources/note_3.0-zh-cn.png)
   打车软件服务器调用"[语音验证码API](https://support.huaweicloud.com/api-VoiceCall/rtc_05_0016.html)"实现整个呼叫过程。
   
   
4. 语音通话平台呼叫Jane。
5. Jane接听。
6. 语音通话平台向Jane播放语音验证码。
- 呼叫过程中，打车软件服务器可通过接收"呼叫状态和话单通知"API 发送的消息获取此次通话过程中的状态通知（如振铃，接听，挂断）。
- 呼叫完成后，打车软件服务器可通过接收"呼叫状态和话单通知"API 发送的消息获取此次通话的话单记录。
  ![](https://support.huaweicloud.com/productdesc-VoiceCall/public_sys-resources/note_3.0-zh-cn.png)
  获取状态通知和话单记录需要开发者在语音通话平台[设置状态接收url和话单接收url](https://support.huaweicloud.com/VoiceCall_faq/VoiceCall_faq_00026.html)。
  
 
