Increasing Maximum PBX stack exceeded
Запись создана 8 июля, 2013
Проблема следующая, 100 правил в outbound routes, из них работают первые 40 штук, остальные сразу же отбиваются.
в логах ошибка: Maximum PBX stack exceeded
По умолчанию `AST_PBX_MAX_STACK` выставлен в 128, лечится проблема увеличением данного параметра. HOWTO-шка на примере Elastix:
yum install openssl-devel newt-devel libtermcap-devel ncurses-devel \ postgresql-devel libpri-devel libogg-devel libvorbis-devel unixODBC-devel \ libtool sqlite-devel libtool-ltdl-devel alsa-lib-devel gsm-devel net-snmp-devel \ libwat-devel curl-devel speex-devel libxml2-devel mISDNuser-devel mISDN-devel \ libopenr2-devel mysql-devel iksemel-devel libsrtp subversion libcap-devel \ openldap-devel libidn-devel lm_sensors-devel bluez-libs bluez-libs-devel \ libgsmat-devel rpm-build libss7-devel -y wget http://repo.elastix.org/elastix/2.0/updates/SRPMS/asterisk-11.4.0-0.src.rpm mkdir -p /usr/src/redhat/SOURCES rpm -Uvh `rpm -qa | grep asterisk-1`.src.rpm cd /usr/src/redhat/SOURCES/ tar zxf asterisk-1*.tar.gz
правим `define AST_PBX_MAX_STACK 128` на `define AST_PBX_MAX_STACK 256` в файлах:
./res/ael/pval.c
./include/asterisk/extconf.h
./include/asterisk/pbx.h
./utils/extconf.c
./utils/conf2ael.c
./main/pbx.c
Собираем пакет и устанавливаем:
rm -rf asterisk-11.4.0.tar.gz tar czf asterisk-`rasterisk -V |awk '{print $2}'`.tar.gz asterisk-`rasterisk -V |awk '{print $2}'` rm -rf asterisk-`rasterisk -V |awk '{print $2}'` rpmbuild -bb /usr/src/redhat/SPECS/asterisk.spec rpm -Uvh asterisk-11.4.0-0.i386.rpm --force
Схожие темы
» Запись из раздела VoIP | Комментировать
Комментарии
Доставка цветов по Елово dostavka-byketov.ru.
Флори Доставка цветов Покровское среди цветов.
https://artdiscount.com.ua artdiscount.com.ua.
Флори Доставка цветов Покровское среди цветов.
https://artdiscount.com.ua artdiscount.com.ua.
Ответить