Использование .NET Core Web API. Сначала я начинаю конференцию со следующим кодом:
[HttpGet]
public string Get()
{
var _twilioNumber = "+440000000000000";
var _colNumber = "+440000000000001";
var roomName = "A_Random_Room_Identifier";
TwilioClient.Init(_accountSid, _authToken);
var participant = ParticipantResource.Create(
from: new Twilio.Types.PhoneNumber(_twilioNumber),
to: new Twilio.Types.PhoneNumber(_colNumber),
pathConferenceSid: roomName,
statusCallback: new Uri(string.Format("{0}/api/twilioconference?name={1}&number={2}", _ngrokUri, roomName, _colNumber)),
statusCallbackEvent: new List<string>(new string[] { "answered" })
);
return "";
}
Затем выполняется обратный вызов
[Produces("application/xml")]
[HttpPost]
public void Post([FromQuery] string name, [FromQuery] string number)
{
var _twilioNumber = "+440000000000000";
var _userNumber = "+440000000000002";
TwilioClient.Init(_accountSid, _authToken);
var participant = ParticipantResource.Create(
from: new Twilio.Types.PhoneNumber(_twilioNumber),
to: new Twilio.Types.PhoneNumber(_userNumber),
pathConferenceSid: name
);
}
Проблема заключается в первомМетод набирает номер и, похоже, создал конференц-зал, потому что он воспроизводит музыку ожидания.Второй номер в обратном вызове затем набирается и также получает ожидающую музыку.
Я попытался установить для startConferenceOnEnter значение true как для обоих, так и для отдельных лиц.
Это для набора оператора в конференц-зал.и при ответе наберите номер третьей стороны, так что если есть лучший способ соединить 2 звонка после ответа первой стороны, я был бы более чем готов пойти по этому пути, или если кто-то может указать мне в направлении достойной документации, которая будетбольшой.