我正在评估这个项目的可行性。我希望能够在两个星号PBX之间建立一个加密的VoIP调用。
我计划在两个星号服务器之间的加密VPN隧道上建立一个传统的IAX调用。服务器通过传统的模拟电话线连接,能够彼此拨号并建立PPP连接。我得到了可接受的结果,当把电话通过简单的PPP链接。
然而,我在调用OpenVPN隧道时遇到了问题。呼叫通过,但RTP音频包被丢弃,我一直得到UDP4没有可用的缓冲空间。我已经调整了内核和openvpn上的多个参数和设置,但仍然无法工作。
有谁知道还有其他方法可以做到这一点吗?它应该能够在两个由两个调制解调器连接的linux服务器上创建一个加密隧道。TCP隧道是不可接受的,因为VoIP调用是UDP。
发布于 2009-10-11 03:22:15
恐怕你的主要问题是带宽。在最好的情况下,您将使用一半以上的拨号带宽用于普通VoIP。在此基础上加上加密开销,您将非常接近您的最大值。这将使它非常容易受到线路噪音和其他干扰。
发布于 2009-11-05 22:11:01
加密不应该大大增加加密对象的大小。两端的处理器可能无法跟上加密/解密负载。另外,您添加的VPN或其他东西是否在UDP上优先处理TCP数据包?您试过在更快的链接上运行VPN-VOIP吗?如果它有效,试着放慢连接速度,直到它刚刚开始失效。然后你就会知道你的目标离你有多远。您也可能有一些关于如何修复它的线索。
发布于 2010-08-14 16:01:36
加密确实会增加带宽。这可能很重要。那些说它没有做任何真实世界测试的人。Voip也不是很有效率--通常情况下,良好的信号质量消耗的带宽比原来分配给模拟信道的56k带宽要多得多。开放vpn很不错,但是真正的加密会从流中抽取额外的字节。如果您不介意那些仍然算作加密的琐碎的破解伪安全性,请尝试将PPTP作为您的链接。
顺便说一句,与普遍的看法相反,P=NP在一些相当重要的问题域上。如果你想让这些人远离你闲聊的闲聊,那你就是在浪费时间。
https://serverfault.com/questions/73310
复制相似问题