Я получаю эту ошибку в ответе
Недопустимые данные на корневом уровне.Строка 1, позиция 1. Основываясь на одном решении, я попытался сделать это return TwiML(response, new UTF8Encoding())
, но он не работает.
public ActionResult Connect(string phoneNumber)
{
var response = new VoiceResponse();
var dial = new Dial(callerId: _credentials.PhoneNumber);
if (phoneNumber != null)
{
dial.Number(phoneNumber, statusCallbackEvent: new[]{Number
.EventEnum.Initiated, Number.EventEnum.Ringing, Number.EventEnum
.Answered, Number.EventEnum.Completed}.ToList(),
statusCallback: new Uri("https://d50c6e19.ngrok.io/Call/TwilioStatusCallback"),
statusCallbackMethod: Twilio.Http.HttpMethod.Post);
}
else
{
dial.Client("support_agent");
}
response.Append(dial);
return TwiML(response);
}
Редактировать 1: ошибка устранена, это произошло из-за версии Twilio.AspNet.Mvc.Я обновил его до последней версии, т.е. 5.20.1, и он заработал.