开发者社区 问答 正文

语音电话通知,手机未收到电话。短信和语音是加一起统计,而不是分开统计?而且这明显没超过2次/分钟吧

2022-01-13 11:26:14 INFO 1142203 [com.ldd.common.timer.VendorOrderPushTimerTask] 当前手机号为=17317326816,服务商id为=1784,类型为=短信发送

2022-01-13 11:27:06 INFO 1194348 [com.ldd.vendor.user.service.impl.VendorCompanyServiceImpl] 正在拨通电话:17317326816

2022-01-13 11:32:29 INFO 1517034 [com.ldd.common.timer.VendorOrderPushTimerTask] 当前手机号为=17317326816,服务商id为=1784,类型为=短信发送

2022-01-13 11:33:15 INFO 1562965 [com.ldd.vendor.user.service.impl.VendorCompanyServiceImpl] 正在拨通电话:17317326816

2022-01-13 11:34:38 INFO 1646381 [com.ldd.common.timer.VendorOrderPushTimerTask] 当前手机号为=17317326816,服务商id为=1784,类型为=短信发送

文本转语音类型返回 "{"Message":"该被叫号触发被叫流控,partnerId=100000064168493,prodId=11000000300006","RequestId":"4442ADF9-1CC1-559F-BEAC-A63CB0A0C5B1","Code":"isv.BUSINESS_LIMIT_CONTROL"}" 2022-01-13 11:34:57 INFO 1665228 [com.ldd.vendor.user.service.impl.VendorCompanyServiceImpl] 正在拨通电话:17317326816

展开
收起
上海邻多多 2022-01-13 11:55:13 837 分享 版权
阿里云 AI 助理回答

根据提供的日志信息,您遇到的问题是尝试向电话号码17317326816发送短信或拨打电话时,系统返回了业务流控的错误信息。具体错误为:“该被叫号触发被叫流控,partnerId=100000064168493,prodId=11000000300006”,错误码为“isv.BUSINESS_LIMIT_CONTROL”。

问题分析

  • 错误描述:错误提示表明,由于业务层面的限制控制(流控),导致无法完成对指定电话号码的操作(短信发送或电话拨打)。
  • 原因推测:这通常是因为服务提供商为了保护系统稳定、防止滥用或遵循相关法规,对特定时间段内的请求频率进行了限制。当达到预设的阈值时,后续的请求会被流控阻止。

解决建议

  1. 检查频率限制:首先确认您的应用或服务是否在短时间内向同一号码发送了大量请求,超过了服务商允许的频率限制。如果是,请调整发送策略,增加时间间隔,以符合服务商的规则。

  2. 联系服务商:如果您的业务需求正当且频繁,可以联系服务商(partnerId对应的公司),了解具体的流控规则,并探讨是否能提高针对您账户的流控阈值,或者获取更高级别的服务计划以适应更高的业务需求。

  3. 优化业务逻辑:考虑在代码中实现重试机制,对于因流控导致的失败请求,在一段时间后自动重试。同时,加入异常处理逻辑,确保即使操作失败也不影响整体服务的稳定性。

  4. 监控与报警:实施对接口调用的监控,设置合理的报警阈值,一旦接近或达到服务商的流控上限,立即收到通知并采取相应措施,避免服务中断。

注意事项

  • 遵守规定:确保您的业务操作符合国家法律法规及服务商的服务条款,避免因违规操作导致账号受限。
  • 合理安排请求:在设计业务流程时,应考虑到可能的流控限制,合理规划请求分布,避免集中爆发式请求。

通过上述步骤,您可以针对性地解决当前遇到的业务流控问题,并优化您的业务处理逻辑,以提升系统的稳定性和用户体验。


参考资料: 无直接引用知识库内容适用于此问题解答。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答