开发者社区> 问答> 正文

阿里云OpenAPI中我这边调用SingleCallByTts接口成功之后,没有收到语音通知,麻烦?

阿里云OpenAPI中我这边调用SingleCallByTts接口成功之后,没有收到语音通知,麻烦帮我查一下原因吧?api的返回值如下{ "headers": { "date": "Tue, 27 Jun 2023 00:46:56 GMT", "content-type": "application/json;charset=utf-8", "content-length": "116", "connection": "keep-alive", "keep-alive": "timeout=25", "access-control-allow-origin": "", "access-control-expose-headers": "", "x-acs-request-id": "E58C78C7-DA8B-55D9-BDD5-9B797B4A4845", "x-acs-trace-id": "e1763236f1f767b6c2cd27960ee87e09" }, "body": { "callId": "135842666267^122607241267", "code": "OK", "message": "OK", "requestId": "E58C78C7-DA8B-55D9-BDD5-9B797B4A4845" } }我这边调用SingleCallByTts接口成功之后,没有收到语音通知,麻烦帮我查一下原因吧image.png 没有报错

展开
收起
cuicuicuic 2023-07-05 10:30:42 229 0
4 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可能是由以下原因导致的:

    手机号码错误或不可用:在调用SingleCallByTts接口时,需要提供正确的被叫号码。如果您提供的被叫号码错误或不可用,将无法收到语音通知。建议您仔细检查被叫号码是否正确,以及被叫号码是否开通了语音通知服务。

    TTS模板错误或不可用:在调用SingleCallByTts接口时,需要提供正确的TTS模板ID。如果您提供的TTS模板ID错误或不可用,将无法生成正确的语音通知。建议您仔细检查TTS模板ID是否正确,并确保TTS模板已经通过审核并处于可用状态。

    接口调用频率限制:阿里云OpenAPI中的每个接口都有调用频率限制。如果您在短时间内频繁调用SingleCallByTts接口,可能会触发频率限制,导致接口调用失败或延迟。建议您合理控制接口的调用频率,并遵守阿里云的API使用规范和最佳实践。

    网络连接或阿里云服务故障:在调用SingleCallByTts接口时,如果出现网络连接或阿里云服务故障,也可能导致接口调用失败或延迟。建议您检查网络连接是否正常,并关注阿里云服务状态的更新。

    2023-07-30 22:29:17
    赞同 展开评论 打赏
  • 非常抱歉听说你没有收到语音通知。根据您提供的返回值,成功调用了SingleCallByTts接口,并且返回结果中的code和message都显示为"OK",表明请求成功。

    以下是一些可能导致未收到语音通知的常见原因:

    1. 号码错误或不可达:请确保你在API请求中提供了正确的目标手机号码,并且该号码处于可以正常通信的状态。如果目标号码有问题(例如被注销、无法接听等),可能会导致无法成功发送语音通知。

    2. TTS模板问题:SingleCallByTts接口使用TTS(Text-to-Speech)模板来生成语音内容。请确保你使用的TTS模板配置正确,并且模板内容能够正常转换为语音通知。

    3. 审核或限制问题:阿里云的语音通知服务可能对内容进行审核或限制某些敏感词汇。如果你的通知内容包含违规或受限制的词汇,可能会导致通知发送失败或被阻止。

    4. 系统故障或延迟:偶尔,阿里云的服务可能会遇到系统故障或延迟,导致通知发送出现问题。建议稍后重试,或联系阿里云技术支持团队,以获取更详细的问题分析和解决方案。

    如果以上解决方法无法解决问题,请提供更多的详细信息,例如请求配置、模板内容以及目标手机号码,这样我可以帮助你进一步分析和排查问题。

    2023-07-05 13:13:51
    赞同 展开评论 打赏
  • 调用QueryCallDetailByCallId可以查下发送详情 看是报了啥错image.png https://selfservice.console.aliyun.com/ticket/createIndex,此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”

    2023-07-05 10:45:44
    赞同 展开评论 打赏
  • 根据您提供的接口调用成功的返回结果,看起来调用SingleCallByTts接口应该是成功的,接口返回了callId,code为OK,message为OK等正常响应信息。但是由于您表示没有收到语音通知,下面给出一些可能的原因和解决方案供您参考:

    可能是调用接口时参数设置不正确,建议您检查以下参数是否符合要求: TtsParam:TTS模板中变量的值,必须是JSON格式的字符串。请确保TtsParam的键和值正确。 CalledNumber:被叫号码,必须是正确的11位手机号码。 TtsCode:语音模板ID,如果您用的是阿里云提供的默认语音模板,建议您确认模板ID是否正确。 OutId:外部流水扩展字段请按照业务要求组装。 可能是阿里云语音服务平台出现问题,建议您通过阿里云控制台检查语音服务的运行情况和状态,或者尝试在不同的时间和日期重新调用API,以便您更好地了解问题。

    可能是语音通知被防火墙或短信过滤器拦截,导致无法收到通知。建议您检查下被叫号码的手机号码是否正确并且不在黑名单中。

    2023-07-05 10:43:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
AutoTalk第七期:自动化工具-OpenAPI在线调试 立即下载
阿里云第八代企业级ECS实例,为企业提供更安全的云上防护 立即下载
最大化阿里云OpenAPI能力的方法和实践 立即下载