基本上,我想在vps服务器中使用sip实现VoIP系统。但它似乎无法处理超过20个同时呼叫(只是裸露的啜饮)。这个问题的解决方法是什么? sip服务器可以只用作数据库来告诉客户在哪里找到他们的目标..?喜欢p2p?我很擅长啜饮。其他信息表示赞赏。
答案 0 :(得分:1)
你的VPS服务器看起来非常低调,当你说它无法处理超过20 Cps时,似乎表明它在CPU上占了上风。如果不是这样,请纠正我。
扩展SIP的选项
货架SIP负载均衡器 - 可用于Virtual / Hardware / Opensource以及您想要的所有风味。它隐藏了您拥有的SIP服务器场,并且可以对其进行管理以相应地分配负载。
除非定义了SIP服务器的性质,否则很难理解您面临的瓶颈,如果没有这样做,很难给出简单的解决方案。
答案 1 :(得分:0)
SIP可扩展性来自将尽可能多的工作委托给端点并尽可能少地在服务器上执行。 你所描述的是一个"重定向服务器"它接受并存储来自端点(软电话,硬件电话等)的注册,并用" 3xx重定向"进行响应。接听来电并立即忘记他们。
这可能是服务器最小化的最极端的例子。 SIP是一种非常通用的协议,它允许您以多种不同的方式设置服务器基础结构,并对呼叫进行不同程度的控制。它可以让您权衡性能。
即使是最脆弱的VPS也应该能够处理超过20个并行呼叫的信令,即使在完全"有状态代理"模式。
确保媒体(RTP流)不通过您的服务器路由。设置STUN以帮助防火墙端点直接向对方发送媒体。