Azure-Samples / Azure-Samples/communication-services-java-quickstarts

Too many retries error when trying to start a recording

未关闭
#49 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
14
派生
41
PR 合并指标
30 天内没有已合并 PR

描述

### This issue is for a: (mark with an `x`)
```
- [x ] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)
```

### Minimal steps to reproduce
Using the sample app, I set the `ConnectionString` in `config.properties `and tried to start a recording. It always fails with the error "Retry attempts have been exhausted"

I know the connection string is fine and the passed in `serverCallId` is valid because if I try to start a recording after the meeting is ended, I get a different error.

Here is the section of code where the failure occurring in the last line:

```
serverCallLocator = new ServerCallLocator(serverCallId);

StartRecordingOptions recordingOptions = new StartRecordingOptions(serverCallLocator);
recordingOptions.setRecordingContent(RecordingContent.AUDIO_VIDEO);
recordingOptions.setRecordingChannel(RecordingChannel.MIXED);
recordingOptions.setRecordingFormat(RecordingFormat.MP4);

logger.log(Level.INFO, "Getting call recording") ;
CallRecording callRecording = this.callAutomationClient.getCallRecording() ;
logger.log(Level.INFO, "Starting recording") ;
Response response = callRecording.startRecordingWithResponse(recordingOptions, null);
```

### Any log messages given by the failure
Here is the error and exception:

```
2023-01-13 11:40:08.275 INFO 14195 --- [r-http-kqueue-1] com.azure.core.http.policy.RetryPolicy : {"az.sdk.message":"Retry attempts have been exhausted.","tryCount":3}
com.azure.communication.callautomation.models.CallingServerErrorException: Status code 500, "{"error":{"code":"9999","message":"Unknown internal server error."}}"
at com.azure.communication.callautomation.models.CallingServerErrorException$1.create(CallingServerErrorException.java:65)
```

### Expected/desired behavior
The recording should start without any error

### OS and Version?
Mac OS X 12.6.2

### Versions
1.0.0-beta.1. but I also built 1.0.0-beta.2 from the GitHub as of today and that fails too.

### Mention any other details that might be useful

贡献指南

打开贡献指南

调研方向

从 config.properties 中的示例应用配置开始,使用报告的 serverCallId 在 callRecording.startRecordingWithResponse 处重现故障。阅读围绕 StartRecordingOptions 的 Call Automation 录音设置,并检查重试和 CallingServerErrorException 的详细信息。完成的标准是确定并修复原因,使有效录音能够在不出现 500 错误的情况下启动,或者记录外部服务的限制。

由索引模型根据 Issue 内容生成。

评估

技术栈
azure, java
领域
api, backend
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。