encryption的VoIP点对点拨号

我正在评估这个项目的可行性。 我希望能够在两个星号PBX之间build立encryption的VoIP呼叫。

我打算通过两个星号服务器之间的encryptionVPN隧道build立一个传统的IAX呼叫。 服务器通过传统的模拟电话线连接,并且能够互相拨号并build立PPP连接。 通过简单的PPP链接拨打电话时,我得到了可以接受的结果。

不过,我一直在通过OpenVPN隧道进行调用。 呼叫通过,但RTPaudio数据包被丢弃,我一直得到UDP4没有缓冲区空间可用。 我已经调整了内核和openvpn的多个参数和设置,但仍然无法正常工作。

有没有人知道这可以完成的任何其他方式? 它应该能够在两个由两个调制解调器链接的Linux服务器上创buildencryption的隧道。 因为VoIP呼叫是UDP,TCP隧道是不可接受的。

恐怕你的主要问题是带宽。 在最佳条件下,您将使用纯拨号上网的一半以上的带宽。 加上encryption开销,你会非常接近你的最大值。 这将使其非常容易受到线路噪声和其他干扰。

encryption不应该增加encryption对象的大小,非常多。 每端的处理器可能无法跟上encryption/解密的负载。 另外,是VPN还是你添加的其他东西优先考虑通过UDP的TCP数据包? 你有没有尝试通过更快的链接运行VPN-VOIP? 如果有效,请尝试减慢链接,直到它开始失败。 那么你会知道你的目标离你有多远。 你可能也有一些关于如何解决这个问题的线索。

encryption增加带宽。 这可能很重要。 那些说它没有做过任何真实世界testing的人。 VoIP也不是非常有效率 – 很多时候体面的信号质量消耗的带宽远远超过原来的56k模拟频道。 打开vpn是不错的,但真正的encryption从stream中吸收额外的字节。 如果您不介意简单到破解伪安全仍然算作encryption,尝试PPTP作为您的链接。

顺便说一句,与普遍的看法相反,P = NP在一些非常重要的问题领域。 如果你试图让男人们远离闲聊,那么你就是在浪费时间。