C# 无法使用自定义参数创建会议参与者

C# 无法使用自定义参数创建会议参与者,c#,.net,twilio,twilio-api,C#,.net,Twilio,Twilio Api,在twilio中使用RESTAPI创建会议参与者时遇到问题。以下是我的要求: participant = ParticipantResource.Create( new CreateParticipantOptions( "conferenceName", new PhoneNumber("client:791ecf-263c-49

在twilio中使用RESTAPI创建会议参与者时遇到问题。以下是我的要求:

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()
                        }
                    }
                );
participant=ParticipantResource.Create(
新CreateParticipanOptions(
“会议名称”,
新电话号码(“客户:791ecf-263c-49eb-9b9b-b6a265ee28d8”),
新电话号码(“客户:59191ecf-263c-49eb-9b9b-b6a265ee28d8?agentFirstName=Michael&agentLastName=Scott++”)
{
Beep=Conference.BeepEnum.True.ToString(),
EndConferenceOnExit=true,
ConferenceStatusCallback=新Uri(statusCallbackUrl),
ConferenceStatusCallbackMethod=HttpMethod.Post,
ConferenceStatusCallbackEvent=新列表()
{
Conference.EventEnum.Start.ToString(),
Conference.EventEnum.Join.ToString(),
Conference.EventEnum.Leave.ToString(),
Conference.EventEnum.End.ToString()
}
}
);
我相信这是调用此方法创建参与者的正确方法。我想从代理1拨到代理2,以便让代理2加入电话会议

我遵循的电话会议“创建参与者参考”是:


我想将自定义参数传递给从web客户端登录的代理2,以便显示正在呼叫他的代理2。

代码实现是正确的,但是您不能提供带有hypens“-”的客户端名称。虽然这在通过回调URL返回TwiML时有效,但在RESTAPI中不起作用

  • 客户端名称只能是字母数字和下划线
  • 自定义参数不能包含字母数字以外的任何内容 还有字符和下划线
  • 自定义参数不能有空值,例如:
    param1=Hello¶m2=¶m3=World
    此处param2为空
正确的客户机引用示例如下

new PhoneNumber("client:59191ecf_263c_49eb_9b9b_b6a265ee28d8?agentFirstName=Michael&agentLastName=Scott"))

p、 美国。确保您的能力令牌也使用不带连字符的客户端id创建。

您在发布问题的同时发布了一个答案,为什么,我感到困惑:)@đ