用于IVR应用的SIP RTP堆栈

时间:2010-07-06 09:00:03

标签: c++ sip rtp telecommunication

我有一个IVR应用程序,它播放提示并记录用户消息并检测DTMF。目前,该应用程序基于SS7信令,并使用基于PSTN的媒体板进行媒体播放/录制功能。

现在我必须将此应用程序移至基于IP的解决方案。为此,我需要任何开源/低成本解决方案来启用基于SIP的信令和基于RTP的媒体流以及G.711编码/解码以及对Windows和Linux的支持。

我的应用程序需要处理大约500个并发调用,代码是关闭代码所以不能是GPL。我更喜欢LGPL代码。

我列出了一些解决方案:

  1. OSIP(LGPL)+ ORTP(LGPL)+ eXosip(GPL)
  2. PJSIP + PJMEDIA(GPL /许可)
  3. Radvision(太昂贵)。
  4. 请建议我这些中最好的选择,或者让我知道是否有其他更好的选择。

    GJ

2 个答案:

答案 0 :(得分:1)

Radvision有一个广泛的SIP堆栈,如果您愿意为它付费,它可以无缝使用。

我建议您可以选择选项1但是您可能需要调整很多代码以获得正确的接口,具体取决于您要使用它的平台。

如果您不打算打开代码,请排除基于GPL许可证的软件。

答案 1 :(得分:0)

您可能需要查看VDK http://www.voipdevkit.com它是多平台的并且不会花费太多