PJSUA/PJSIP - 无法将支持增加到 32 accounts/transports/calls

PJSUA/PJSIP - Unable to increase support to 32 accounts/transports/calls

我在构建过程中使用 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.

这个问题似乎不仅是一个 PJSUA/PJSIP 问题,而且是一个特定于平台的问题 (Mac OS X),因为在 [= 上执行了(几乎)相同的步骤11=] 并且它能够毫无问题地创建其他帐户。

工作中完成的步骤 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 平台上完成,不允许额外的传输或创建额外的帐户。将尝试专门针对传输的第二个问题。