我在构建过程中尝试过使用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.
答案 0 :(得分:0)
此问题似乎不仅仅是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 make
和sudo python setup.py install
才能正确完成安装。
在Mac OS X 10.11
平台上完成的这些相同步骤不允许创建其他传输或其他帐户。将尝试专门针对运输的第二个问题。