1

我想比较 opal、pjsip、opensips 等开源 sip 堆栈的架构差异、最大并发调用、内存占用和其他边界值。

任何指针表示赞赏。

4

5 回答 5

1

好吧,我想您最终会做很多工作来设置它们,同时考虑到它们可能并非都是为相同的操作模式而设计的;例如 pjsip 通常用于 SIP 用户代理角色,而 opensips 通常用于代理或 B2BUA 角色。

除此之外,测试 SIP 软件堆栈的呼叫吞吐量性能的一种流行方法是使用sipp工具。生活中的工具的目的是能够在 SIP 用户代理服务器上触发尽可能多的 SIP INVITE,并提供有关错误代码和响应时间的非常详细的统计信息。

于 2011-08-03T13:36:20.510 回答
1

另请参阅sipsak以构建各种场景。

您将认真地完成您的工作,因为它们的操作级别并不相同(请参阅 sipwiz 的回答),甚至它们在哪里执行 API 也非常不同。

您还应该包括 osip(非常低级别)和 eXosip(更高级别,建立在 osip 之上)。

于 2011-08-04T19:39:00.073 回答
1

我对baresipgithub 页面)非常满意。BSD 许可。非常清晰便携的纯C.

它的架构基于异步 IO 和良好的插件集。

于 2014-05-20T12:07:03.553 回答
0

除非我误解,看起来 PJSIP 使用 GPL 而 OPAL 使用 MPL,这可能会使 OPAL 在创建商业软件时更具吸引力。

于 2012-04-27T18:24:54.397 回答
0

我不认为你将能够直接做到这一点。我的建议是找出哪些开源产品使用了哪些堆栈。并从他们那里获得统计数据。

您通常可以在项目页面上找到使用堆栈的供应商列表\

于 2012-04-29T19:21:59.340 回答