从Web应用程序进行自动SIP电话呼叫的最简单方法?

ska*_*tek 2 ivr asterisk sip pbx freeswitch

我有一个客户公司有一个简单的Web应用程序(Python Flask),我需要添加一个电话通知功能.

主要要求是应用程序应该呼叫用户,播放某个声音文件并接受一些音调输入("Hello!这是来自您的WebApp帐户的自动消息.您$John今天开会$5pm.请按1确认") .另一个要求是解决方案应该相对便宜并且快速上市.

我已经做了一些研究,似乎有一些后续步骤来实现这一点:

  1. 设置AsteriskFreeSwitch服务器;
  2. 设置SIP帐户;
  3. 为Asterisk服务器编写一些业务逻辑,允许通过SIP帐户拨打电话和播放声音;
  4. 在Asterisk服务器上编写API并将其公开给Python Flask Web应用程序.

我在这里想念一下吗?无论如何都可以省略任何步骤吗?我可以更简单吗?

Sta*_*gin 6

使其工作的最快方法是使用语音合成器之一的云语音服务.这是一个简短的列表:

  • Twilio
  • 对流层
  • Plivo

在这里列出了一些细节.

这些服务每分钟收费,而且您可能需要支付一些月费.

如果您想运行独立的独立服务,我建议使用FreeSWITCH而不是Asterisk.它已达到集成的可能性和API.您需要阅读FreeSWITCH书籍,以了解它的工作原理以及如何构建您的服务.