我的任务是创建一个电话解决方案,客户可以在该解决方案中拨打电话号码,并使用电话键盘输入产品ID,然后根据该ID,他们应该听到存储在MySQL中的文本(文本到语音)中的产品描述。如果他们对产品感到满意,他们会收到一封包含所有产品列表及其详细信息的电子邮件。
有人能告诉我这个电话服务器该用什么吗?
注意:也许我只是不知道该给每个服务打什么电话,但这就是需要完成的。我正在疯狂地阅读有关trunk、pbx和Asterix 的文章
您正在寻找的是交互式语音响应系统(IVR)。现有的系统可以针对各个应用程序进行编程。
W3C甚至有一个名为VoiceXML的标准,这是语音系统和计算机之间交互的标准。
不幸的是,这就是我对这个话题的了解程度。
老实说,Asterisk的设置和运行并不是很困难。从呼叫中心或另一个中继提供商那里获得一个廉价且无限制的入站SIP通道,并将IVR作为拨号计划中的默认扩展。
不要让自己不知所措。你只需要在SIP.conf中将你的中继定义为SIP对等,就可以让盒子与你的提供商通话,而且拨号计划语法非常简单。你真的不需要Asterisk本身的任何其他配置,除非你必须使用陆地线路,这需要一个带fxo端口的digium或sangoma板,并在星号内配置zaptel驱动程序。
文本到语音可能没有你想要的那么好,但录制你需要的所有音频文件可能不可行。问题是云IVR提供商可能对您的应用程序没有成本效益。
任何其他问题,请毫不犹豫地问。
如果您不想处理Asterisk,还有其他基于web的选项。我最了解的(因为我在那里工作)是Twilio,它可以让你像构建网络应用程序一样构建手机应用程序。这比设置和托管自己的Asterisk实例以及处理运营商连接要简单得多。还有其他类似的服务。