在运行时使用生成的 TwiML 文件进行可编程调用

Make a programable call with generated TwiML file in runtime

我使用 Twilio 来进行可编程调用。如您所知,Twilio 使用 TwiML 文件进行调用配置。我想在运行时构建 TwiML 文件。

我使用 Twilio 依赖项来处理 API,所以调用看起来像:

Call.creator(new PhoneNumber("to"), new PhoneNumber("from"), new URI("http://demo.twilio.com/docs/voice.xml")).create();

我发现我可以使用依赖项中 TwiML class 的实现构建我自己的 TwiML。

new Say.Builder("Hello!")
            .language(Say.Language.EN_AU)
            .voice(Say.Voice.MAN)
            .build()
            .toXml();

如何通过创建的 TwiML 进行调用?

例如,您可以将端点传递给 Call 配置而不是文件 - http://your/server/url/calls 并使用从那里生成的 TwiML 进行响应。