.NET
Adicionar ação “Fazer chamada”
No controlador Voice, adicione um novo HTTP POST rota. Você usará isso para fazer uma chamada de saída com um NCCO stream ação. Essa ação reproduzirá o arquivo de áudio localizado em STREAM_URL na chamada.
Isso iniciará uma chamada e passará uma única ação para essa chamada, que reproduzirá o arquivo de áudio localizado em STREAM_URL na chamada.
Para fins de teste, use https://raw.githubusercontent.com/nexmo-community/ncco-examples/gh-pages/assets/welcome_to_nexmo.mp3
Adicione o código a seguir ao VoiceController classe:
Copiar
[HttpPost]
public IActionResult MakePhoneCall(string toNumber, string fromNumber)
{
const string STREAM_URL = "https://raw.githubusercontent.com/nexmo-community/ncco-examples/gh-pages/assets/welcome_to_nexmo.mp3";
var appId = _config["APPLICATION_ID"];
var privateKeyPath = _config["PRIVATE_KEY_PATH"];
var streamAction = new StreamAction{ StreamUrl = new string[] { STREAM_URL }};
var ncco = new Ncco(streamAction);
var toEndpoint = new PhoneEndpoint{Number=toNumber};
var fromEndpoint = new PhoneEndpoint{Number=fromNumber};
var credentials = Credentials.FromAppIdAndPrivateKeyPath(appId, privateKeyPath);
var client = new VoiceClient(credentials);
var callRequest = new CallCommand { To = new []{toEndpoint}, From = fromEndpoint, Ncco= ncco};
var call = client.CreateCall(callRequest);
ViewBag.Uuid = call.Uuid;
return View("Index");
}
Reproduzir áudio em uma chamada com o .NET
Um tutorial que mostra como criar um aplicativo capaz de reproduzir áudio durante uma chamada PSTN
Etapas
1
Introdução a este tutorial2
Prerequisites3
Criar um aplicativo de voz em .NET4
Instalar o Vonage Dotnet5
Adicionar um controlador de voz6
Adicionar ação “Fazer chamada”7
Adicionar uma rota de recebimento de chamadas8
Adicionar uma visualização de voz9
Definir rota inicial10
Configurar o aplicativo ASP.NET11
Execute o aplicativo .NET12
E agora?