如何发起带有消息的传出呼叫

本文关键字:呼叫 消息 何发起 | 更新日期: 2023-09-27 18:32:26

我正在尝试通过自动消息通知呼叫者。这是我下面的代码。字符串

        string AccountSid = "***************";
        string AuthToken = "**************";
        var doc = new XDocument();
        var call = new XElement("call");
        call.Add(new XElement("Say", Message));
        doc.Add(call);

        var twilio = new TwilioRestClient(AccountSid, AuthToken);
        var options = new CallOptions();
        options.Url = doc.ToString(); //Don't have URL need to add XML doc instead
        options.To = Phone;
        options.From = "********";
        var callnow = twilio.InitiateOutboundCall(options);

如何发起带有消息的传出呼叫

Twilio 开发者布道者在这里。

不能将 XML 添加到CallOptions中,如上面的代码所示。你确实需要找到一种方法,将TwiML放入Twilio可访问的URI上的XML文档中。

如果消息对调用不是动态的,您可以在 Amazon 的 S3 等服务上托管包含 TwiML 的静态 XML 文件。我偶尔会使用 Dropbox 公共网址,但仅用于低容量测试。但是有很多可用的选项,包括TwiMLBin服务。但是,如果你的消息以任何方式是动态的,你将需要一个可以响应HTTP请求的应用程序。

您是否有一些特殊的限制,也许我可以建议解决方法?

希望这有帮助!