2015-12-21 10 views
0

Я пытался использовать различные попытки, используя config_site.h во время сборки, и практически не улучшался ... Все еще застрял в 8 учетных записях. Кодекс:PJSUA/PJSIP - Невозможно увеличить поддержку 32 учетных записей/транспортов/звонков

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

Обнаружил эту тему и последовал за ней, но, похоже, ничего не изменил. http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2013-February/015771.html – Ash

+0

Эта ссылка также содержит некоторую информацию о том, что я пытаюсь сделать, но смутно и пытаюсь следовать инструкциям все еще ограничивает меня до 8 учетных записей (в отличие от OP, который получает ошибку после 10 учетных записей). http://pjsip.pjsip.narkive.com/nffwBaTd/hundreds-of-accounts-with-pjsip-python-binding – Ash

ответ

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, не позволяют создавать дополнительные транспорты или создавать дополнительные учетные записи. Попробует второй вопрос, конкретно касающийся транспорта.