3 api ivr telephony jtapi jain-sip
我工作的公司正在寻找与任何潜在的PBX/IVR或PBX组合高度兼容的IVR实施,或者提供我们自己的托管解决方案.
因此,我们的想法是创建一个与任何潜在平台接口的应用程序,并为IVR提供呼叫控制和语音对话/交互.
我到目前为止看过的技术(我们想使用Java)是Java Telephony API(JTAPI)JAIN-JCC(Java Call Control)API等.这些API的基本要点对我来说很有意义,但我不能把它放在一起的是我为呼叫控制和语音IVR/VXML创建的应用程序将如何以独立于平台的方式连接到电话系统.我是怎么接听电话系统的电话的?
这些API和库似乎没有回答这个问题,这让我相信独立于平台的解决方案是不可能的,而且它始终是特定于实现的.还有JAIN-SIP,如果我可以将所有呼叫转换为SIP,那么也许我可以通过这种方式创建通用呼叫控制/ IVR应用程序.
如果我在这里发出任何无知或误解,请原谅我,我对任何一种电信技术都是全新的 - 任何想要让我直截了当的人?我非常感激,在这一点上,细节实现层面上的联系非常模糊,有时候我需要一点手握.任何帮助或推动正确的方向都会有所帮助.
上周我一直在倾注规格和API.:)
编辑 - 我忘了提到我们更愿意在内部开发这个,如果可能的话,在成本/收益方面很聪明 - 如果可能的话,不是真的想在集成平台上花钱 - 这就是我的工作:)
我在这个领域工作了很多年.ChrisW的答案非常好.以下是一些可能对类似情况的人有帮助的其他信息.
我假设您提供的是一个前提解决方案,因为如果您托管您的应用程序,大多数集成问题都会消失.如果您需要更改设施,并将电话逻辑与对话和业务逻辑隔离开来,那么翻译应该不会太困难.
IVR/PBX集成挑战以多种方式出现:
电话:
通过电话,我的意思是第一方呼叫控制.电话线的特点.
计算机电话集成(CTI):
通过CTI,我的意思是通过与PBX的数据集成进行第一方或第三方呼叫控制.
总之,您不仅会看到交换机之间的差异,而且会切换不同的协议,由于服务/配置类别甚至每个设备的差异.在后面,我的意思是你可以根据代理桌面上的电话设置看到不同的行为(与CTI数据弹出相关).
没有单一的解决方案可以隐藏所有这些,并且鉴于一些通用解决方案不可能存在的差异.但是,可以创建特定用例的约束模型.它不是很容易,并且需要很多开关来创建规范化层的经验.
所以现在我已经概述了问题的更大区域(是的,还有其他的:-(),一些建议:
| 归档时间: |
|
| 查看次数: |
4424 次 |
| 最近记录: |