Я установил вызов между двумя Android устройствами, которые успешно работают. Теперь я хочу реализовать Callback Rest API из-за какого-либо решения на стороне сервера перед вызовом места. Как указано в этом image , ICE событии пожара и ответном бэкэнде разработчика SVAML ответ.
Теперь я хочу просто Вызов Hangup , для этого я сделал следующий код:
[System.Web.Http.HttpPost]
public SvamletModel MakeCall(CallbackEventModel model)
{
var sinch = SinchFactory.CreateCallbackResponseFactory(Locale.EnUs);
var reader = sinch.CreateEventReader();
var evt = reader.ReadModel(model);
var builder = sinch.CreateIceSvamletBuilder();
SvamletModel svaml = builder.Hangup().Model;
return svaml;
}
, но звонок все еще выполняется. Я также написал класс действий в SvamletModel, но с тем же ответом.
[System.Web.Http.HttpPost]
public SvamletModel MakeCall(CallbackEventModel model)
{
var sinch = SinchFactory.CreateCallbackResponseFactory(Locale.EnUs);
var reader = sinch.CreateEventReader();
var evt = reader.ReadModel(model);
var builder = sinch.CreateIceSvamletBuilder();
SvamletModel svaml = builder.Build().Model;
SvamletActionModel actionModel = new SvamletActionModel();
actionModel.Name = "Hangup";
svaml.Action = actionModel;
return svaml;
}
Примечание. Я выполнил все шаги, описанные в Callback API и https://developers.sinch.com/docs/further-securing-your-sinch-calling-functionality-app-with-rest-api, но безуспешно .