无法使用自定义参数创建会议参与者
Cannot create conference participant with custom parameters
我在使用 twilio 中的 ReST API 创建会议参与者时遇到问题。以下是我的要求:
participant = ParticipantResource.Create(
new CreateParticipantOptions(
"conferenceName",
new PhoneNumber("client:791ecf-263c-49eb-9b9b-b6a265ee28d8"),
new PhoneNumber("client:59191ecf-263c-49eb-9b9b-b6a265ee28d8?agentFirstName=Michael&agentLastName=Scott++"))
{
Beep = Conference.BeepEnum.True.ToString(),
EndConferenceOnExit = true,
ConferenceStatusCallback = new Uri(statusCallbackUrl),
ConferenceStatusCallbackMethod = HttpMethod.Post,
ConferenceStatusCallbackEvent = new List<string>()
{
Conference.EventEnum.Start.ToString(),
Conference.EventEnum.Join.ToString(),
Conference.EventEnum.Leave.ToString(),
Conference.EventEnum.End.ToString()
}
}
);
我相信这是调用此方法创建参与者的正确方法。我想从座席 1 拨给座席 2,以便让座席 2 加入电话会议。
我关注的电话会议、创建参与者参考是:https://www.twilio.com/docs/voice/api/conference-participant-resource
我想将自定义参数传递给从 Web 客户端登录的座席 2,以便显示正在呼叫他的座席 2。
代码实现是正确的,但是您不能提供带有连字符“-”的客户端名称。虽然这在通过回调 URL 返回 TwiML 时有效,但它不适用于 ReST API.
- 客户端名称只能是字母数字和下划线。
- 自定义参数不能包含字母数字以外的任何内容
字符和下划线。
- 自定义参数不能有空值,例如:
param1=Hello¶m2=¶m3=World
这里参数 2 为空。
正确的客户参考示例是
new PhoneNumber("client:59191ecf_263c_49eb_9b9b_b6a265ee28d8?agentFirstName=Michael&agentLastName=Scott"))
p.s。确保您的功能令牌也是使用不带连字符的客户端 ID 创建的。
我在使用 twilio 中的 ReST API 创建会议参与者时遇到问题。以下是我的要求:
participant = ParticipantResource.Create(
new CreateParticipantOptions(
"conferenceName",
new PhoneNumber("client:791ecf-263c-49eb-9b9b-b6a265ee28d8"),
new PhoneNumber("client:59191ecf-263c-49eb-9b9b-b6a265ee28d8?agentFirstName=Michael&agentLastName=Scott++"))
{
Beep = Conference.BeepEnum.True.ToString(),
EndConferenceOnExit = true,
ConferenceStatusCallback = new Uri(statusCallbackUrl),
ConferenceStatusCallbackMethod = HttpMethod.Post,
ConferenceStatusCallbackEvent = new List<string>()
{
Conference.EventEnum.Start.ToString(),
Conference.EventEnum.Join.ToString(),
Conference.EventEnum.Leave.ToString(),
Conference.EventEnum.End.ToString()
}
}
);
我相信这是调用此方法创建参与者的正确方法。我想从座席 1 拨给座席 2,以便让座席 2 加入电话会议。
我关注的电话会议、创建参与者参考是:https://www.twilio.com/docs/voice/api/conference-participant-resource
我想将自定义参数传递给从 Web 客户端登录的座席 2,以便显示正在呼叫他的座席 2。
代码实现是正确的,但是您不能提供带有连字符“-”的客户端名称。虽然这在通过回调 URL 返回 TwiML 时有效,但它不适用于 ReST API.
- 客户端名称只能是字母数字和下划线。
- 自定义参数不能包含字母数字以外的任何内容 字符和下划线。
- 自定义参数不能有空值,例如:
param1=Hello¶m2=¶m3=World
这里参数 2 为空。
正确的客户参考示例是
new PhoneNumber("client:59191ecf_263c_49eb_9b9b_b6a265ee28d8?agentFirstName=Michael&agentLastName=Scott"))
p.s。确保您的功能令牌也是使用不带连字符的客户端 ID 创建的。