我需要在我公司的基于 Windows 的软件中添加一些基于 SIP 的功能,允许用户呼叫分机并从注册到 SIP 服务器的分机接收呼叫。本质上,我将创建一个简单的软电话。该软件可能在不同的网络上运行,因此需要考虑 NAT、防火墙和 STUN 服务器。
我想知道其他人是否做过这种事情,如果是这样,您对如何开始有任何建议。
我应该从头开始编写自己的 SIP 堆栈吗?
我应该考虑使用 OPAL 吗?它看起来很理想,但他们只列出了一家他们知道使用他们的图书馆的公司,这让我很担心。
我应该考虑其他 3rd 方库吗?