【发布时间】:2011-08-03 07:45:31
【问题描述】:
我想比较 opal、pjsip、opensips 等开源 sip 堆栈在架构、最大并发调用、内存占用和其他边界值方面的差异。
感谢任何指针。
【问题讨论】:
我想比较 opal、pjsip、opensips 等开源 sip 堆栈在架构、最大并发调用、内存占用和其他边界值方面的差异。
感谢任何指针。
【问题讨论】:
我想你最终会做很多工作来设置它们,同时考虑到它们可能并非都是为相同的操作模式而设计的;例如 pjsip 通常用于 SIP 用户代理角色,而 opensips 通常用于代理或 B2BUA 角色。
除此之外,测试 SIP 软件堆栈的呼叫吞吐量性能的一种流行方法是使用 sipp 工具。生活中的工具的目的是能够在 SIP 用户代理服务器上触发尽可能多的 SIP INVITE,并提供有关错误代码和响应时间的非常详细的统计信息。
【讨论】:
另请参阅sipsak 以构建各种场景。
你会认真地完成你的工作,因为它们并不都有相同的操作级别(请参阅 sipwiz 的回答),即使它们在哪里执行 API 也非常不同。
您还应该包括 osip(非常低级别)和 eXosip(更高级别,基于 osip)。
【讨论】:
我对@987654321@ (github page) 非常满意。 BSD 许可。非常清晰便携的纯C。
其架构基于异步 IO 和良好的插件集。
【讨论】:
除非我误解,看起来 PJSIP 使用 GPL 而 OPAL 使用 MPL,这可能会使 OPAL 在创建商业软件时更具吸引力。
【讨论】:
我认为你不能直接做到这一点。我的建议是找出哪些开源产品使用了哪些堆栈。并从他们那里获取统计数据。
您通常可以在项目页面上找到使用堆栈的供应商列表 \
【讨论】: