【问题标题】:PJSUA/PJSIP - Unable to increase support to 32 accounts/transports/callsPJSUA/PJSIP - 无法增加对 32 个帐户/传输/呼叫的支持
【发布时间】:2016-01-20 03:58:54
【问题描述】:

我在构建过程中尝试了使用 config_site.h 的各种尝试,但几乎没有改善……仍然停留在 8 个帐户。代码是:

import pjsua

lib = pjsua.Lib()
lib.init()
lib.start()

transport = lib.create_transport(pjsua.TransportType.UDP)
for x in range(10):
    lib.create_account_for_transport(transport)

还有:

Assertion failed: (pjsua_var.acc_cnt < (sizeof(pjsua_var.acc)/sizeof(pjsua_var.acc[0]))), function pjsua_acc_add, file ../src/pjsua-lib/pjsua_acc.c, line 401.

【问题讨论】:

标签: python build voip configure pjsip


【解决方案1】:

此问题似乎不仅是 PJSUA/PJSIP 问题,而且是平台特定问题 (Mac OS X),因为在 Ubuntu 15.10 上执行了(几乎)相同的步骤,并且它能够毫无问题地创建其他帐户.

工作Ubuntu 15.10安装步骤完成:

sudo ./configure CFLAGS=-fPIC CXXFLAGS=-fPIC
sudo make dep && make
sudo make
cd pjsip-apps/src/python
sudo make
sudo python setup.py install

注意:make dep (pjsip) 和 sudo make (python lib) 期间的问题需要再次运行 sudo makesudo python setup.py install 才能正确完成安装。

Mac OS X 10.11 平台上完成的这些相同步骤不允许创建额外的传输或额外的帐户。将尝试专门针对传输的第二个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多