Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-07-08 13:44:53 +0400

shakirov Gravatar shakirov flag of Russian Federation

http://gammatelecom.ru/

FreePBX не работают исходящие правила

Проблема следующая, 100 правил в outbound routes, из них работают первые 40 штук, остальные сразу же отбиваются.

в логах ошибка: Maximum PBX stack exceeded

По умолчанию ASTPBXMAX_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 ASTPBXMAXSTACK 128 на define ASTPBXMAXSTACK 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

FreePBX не работают исходящие правила

Проблема следующая, 100 правил в outbound routes, из них работают первые 40 штук, остальные сразу же отбиваются.

в логах ошибка: Maximum PBX stack exceeded

По умолчанию ASTPBXMAX_STACK 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 ASTPBXMAXSTACK 128 AST_PBX_MAX_STACK 128 на define ASTPBXMAXSTACK 256 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

FreePBX не работают исходящие правила

Проблема следующая, 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

./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

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.