C# 如何使用Nexmo服务制作语音呼叫web应用程序?

C# 如何使用Nexmo服务制作语音呼叫web应用程序?,c#,asp.net,asp.net-mvc,nexmo,C#,Asp.net,Asp.net Mvc,Nexmo,我一直在尝试制作一个asp.net web应用程序,该应用程序能够在手机上呼叫其他人。我必须使用Nexmo API进行呼叫。目前,我已经在其网站上为eg提供了示例 但是没有一个示例显示如何从浏览器拨打电话,比如手机号码。我可能在这里使用了错误的链接。在此,任何帮助都将不胜感激。编辑:下面是我尝试过的示例 [HttpPost] [Route("voice/event")] public string Event([FromBody] dynamic type) { return "Even

我一直在尝试制作一个asp.net web应用程序,该应用程序能够在手机上呼叫其他人。我必须使用Nexmo API进行呼叫。目前,我已经在其网站上为eg提供了示例

但是没有一个示例显示如何从浏览器拨打电话,比如手机号码。我可能在这里使用了错误的链接。在此,任何帮助都将不胜感激。编辑:下面是我尝试过的示例

[HttpPost]
[Route("voice/event")]
public string Event([FromBody] dynamic type)
{
    return "Event received";
}

[HttpPost]
[Route("voice/call")]
public string MakeCall([FromUri] string to)
{
    var TO_NUMBER = to;
    var NEXMO_NUMBER = "MyNexmoNumber";

    var results = Client.Call.Do(new Call.CallCommand
    {
        to = new[]
        {
            new Call.Endpoint {
                type = "phone",
                number = TO_NUMBER
            }
        },
        from = new Call.Endpoint
        {
            type = "phone",
            number = NEXMO_NUMBER
        },
        answer_url = new[]
        {
            "https://developer.nexmo.com/ncco/tts.json"
        }
    });

    var callUUID = results.uuid;

    return callUUID;
}

提前感谢。

如果您想通过浏览器进行语音通话,您需要使用Nexmo应用内语音产品。
,它位于vue.js中,但希望它能为您提供一个关于后续方法的好主意

给出的示例是关于ASP.NET MVC的<控制器中的code>MakeCall方法从UI接受参数
to
。然后打那个号码。您能分享您尝试过的任何代码并告诉我们您面临的问题吗?我提供了上面的示例。问题是我想通过浏览器打电话,就像我应该能够通过浏览器与手机上的人通话一样。Thanks@Rabeb. 我只是想说我也在Nexmo网站上看到了你的帖子。另外,这个链接对所说的用例有用吗:是的,这会很有用:)谢谢你做了一些工作。什么,我仍然无法使用Vue.js示例进行调用。与“原因:{text:“呼叫被拒绝,号码未找到,[“挂断原因”=未分配的号码]”,代码:“远程未找到”,sip_代码:404}有关的内容。这看起来像是与电话号码相关的错误。要连接的电话号码是否为E.164格式?因此,该示例使用了一个现成的vue组件,该组件在数字前面添加了一个“+”。去掉那个加号就解决了这个问题。