VoIP交互式语音应答(IVR)编程

时间:2018-06-05 06:23:50

标签: c# voip ivr tapi

  • 大家好,我正在为IT公司的新公司工作三周。我的问题让我头疼了好几天。

  • 我需要做一个电话IVR系统来控制来电号码,如果它是我们的客户,并且他对我们购买的产品有保修。如果是这样,他将能够连接我们公司的技术服务,他会得到他的支持,或者如果他没有任何保证,他将能够购买3个月,6个月的服务包。我可以做第二部分,比如将调用者重定向到我们的服务提供商。但它必须来自电话,电话应该告诉客户"你没有保修""按2购买保修","按3支持"。 。

  • 我们有VoIP电话和PBX服务器,但我缺乏技术,编程语言可用和研究。
  • 我想到如果我从我们拥有的VoIP电话获得callerid,我将能够使用c#,vb.net等从数据库中检查他的号码。但是如何?我用HTML / CSS / JavaScript,C#,C ++编写开源项目,但现在我好像什么是协议,我们怎样才能从ip拨打电话,怎么能用手机连接pc ...
  • 从2000年开始,大多数网站无法访问,关闭或过于陈旧。任何帮助,指南,项目,链接,我将不胜感激。

3 个答案:

答案 0 :(得分:0)

自己设置一切有点困难。您将最终配置更多。 如果您有硬件,可以尝试使用某些开源联络中心软件。另外还有非常低成本的联络中心软件提供商,他们将以非常低的成本为您提供集成和应用程序。你可以尝试一下。 下面的一些链接供参考。 https://blog.capterra.com/5-free-and-open-source-call-center-software-products-to-try-today/

https://www.capterra.com/call-center-software/

由于

答案 1 :(得分:0)

我还不能添加评论,所以我正在写这篇文章作为答案。如果要控制VoIP呼叫,则可能要看看PJSIP

  

PJSIP是一个免费的开源多媒体通信库   实施基于标准的协议,例如SIP,SDP,RTP,STUN,   TURN和ICE。它结合了信令协议(SIP)和多媒体   框架和NAT穿越功能进入高级多媒体   可移植的通讯API,适用于几乎所有类型的   系统从台式机,嵌入式系统到手机。

另一种方法是Microsoft TAPI

答案 2 :(得分:0)

您可以使用基于Web的IVR系统并使用脚本来创建所需的内容(Zendesk,Plumvoice等),也可以利用大多数PBX系统的TAPI驱动程序,或使用其功能来暴露电话线作为SIP干线,并使用易于使用的工具自行编写代码。通常,像这样的系统使用呼叫者ID来识别编号与您的数据库匹配的客户端,然后将呼叫转移到正确的分机。另一种方法是接听电话,播放提示要求他们提供信息(可能是他们的帐号)的提示,然后播放给他们所请求的信息或将其转移到相应的分机。如果要使用C#或VB.NET,ExceleTel具有一组控件,可让您处理TAPI或SIP。

这里有很多示例代码已经可以满足您的要求。 911中心使用了相同的软件将呼叫路由到正确的区域并获得客户支持,因此您想要做的事情已经存在于摘要中,您几乎可以将它们剪切并粘贴到Visual Studio项目中。这是网站上的一些免费样本。 IVR样本和转移样本可以为您提供一个思路。有一个示例使用了新控件,使编写IVR更加容易,但是您必须通过网页或电子邮件进行请求。它可以在任何流行的开发语言中工作。还有一个特殊功能,可以将2个SIP通道(2个呼叫)连接在一起,以提供与具有消息的线路或与支持代表的连接,而无需PBX具有传输功能。只要您可以创建2个呼叫,就可以将它们加入到一起。 http://www.exceletel.com/products/TeleTools/SamplePrograms/index.htm和一些用于VoIP的较新内容:http://www.exceletel.com/store/#!/~/category/id=103147&offset=0&sort=normal