【发布时间】:2011-09-26 16:50:21
【问题描述】:
我们正在考虑编写一个软件电话应用。它基本上是系统的一个组件,该系统的调用从数据库排队。它将与安装了 Asterisk 的 LINUX 服务器连接。 我的第一个问题是
我们到底应该写软件电话还是只买一部?
其次,如果我们这样做,
应该使用哪些基础库?
我在 CodePlex 上看到了 SIP Sorcery。最重要的是,我在这里寻找方向感。任何 cmets 或建议将不胜感激。
【问题讨论】:
我们正在考虑编写一个软件电话应用。它基本上是系统的一个组件,该系统的调用从数据库排队。它将与安装了 Asterisk 的 LINUX 服务器连接。 我的第一个问题是
我们到底应该写软件电话还是只买一部?
其次,如果我们这样做,
应该使用哪些基础库?
我在 CodePlex 上看到了 SIP Sorcery。最重要的是,我在这里寻找方向感。任何 cmets 或建议将不胜感激。
【问题讨论】:
答案取决于您在团队中的能力,以及您在哪里看到自己的核心价值和所提供服务的本质。
在大多数情况下,我猜您并不真正关心 SIP 或用它做任何需要访问其低级别的花哨的事情。在这种情况下,我建议您购买现成的软件电话——商业软件或开源软件。我会选择商业版的,因为它会让您在稳定性和错误修复等方面的帮助方面高枕无忧。
【讨论】:
为了直接回答您的问题,众多开源软件电话中的一款可能会满足您的需求,并允许根据需要进行轻微修改。在大多数开源许可证下,只要您仅在内部使用代码(不要分发二进制文件),就没有义务分发您的代码。
试图猜测您正在尝试做什么,这听起来像是一个呼叫中心的场景,所以那里的众多呼叫队列实现之一可能适合您的需求。
【讨论】:
我必须自己编写一个软件电话,并且我找到了一个很好的指南来实现它。指南中提供了拥有自己的网络电话的 10 个步骤(voip-sip-sdk.com,第 272 页)
我发现它很有用,也许你也会发现它。
【讨论】: