本文档旨在规范阿里云语音服务API调用过程中被叫号码参数的传递格式,帮助客户正确区分国内与国际号码,避免因号码格式不规范导致呼叫失败或被运营商拦截。
国内语音号码识别规则
国内语音服务通过以下两种方式识别国内呼叫、国际呼叫,请按照规范传入号码信息:
分类 | 号码参数格式类型 | 号码格式示例 | 识别结果说明 |
国内呼叫 | 带国家码前缀 |
| 明确标识为中国大陆号码 |
无国际前缀 |
| 默认视为国内手机号/固话号码 | |
国际呼叫 | 00+国际码 |
| 国际呼叫(美国) |
+国际码 |
| 国际呼叫(美国) | |
00+卫星电话前缀(8703、8818、8819等) |
| 国际呼叫(卫星电话) | |
+卫星电话前缀(8703、8818、8819等) |
| 国际呼叫(卫星电话) |
重要注意事项
产品能力说明
国内站语音服务产品,不支持新增国际呼叫的号码,如果被叫号码参数传入国际号码,则会面临如下风险。如需申请国际呼叫号码,请登录国际语音控制台使用该能力。
号码参数传入不符合规范的风险提示
风险项 | 说明 |
运营商拦截 | 没有国际长途能力的号码,拨打国际号码时极易被运营商拦截,导致呼叫失败 |
费用风险 | 国际呼叫资费远高于国内呼叫,错误识别可能导致意外高额费用 |
合规风险 | 国际语音呼叫需符合目的地国家的通信法规要求,不符合当地法规要求,很可能呼叫资质会被关停 |
常见问题解答
为什么我的国内号码呼叫失败了?
请检查号码格式是否被误识别为国际号码。如号码以00或+开头但非0086/+86格式,可能被识别为国际呼叫,因而被国内运营商拦截。
我需要拨打国际号码怎么办?
阿里云语音服务(国内产品)不支持新增任何国际呼叫能力的号码。如有国际呼叫需求,请跳转至国际语音控制台申请。
固话号码如何正确传递?
固话号码请保留区号,如北京固话0108888****,上海固话0216666****。可加+86或0086前缀,但非必需。