1 | изначальная версия редактировать | |
Проблема следующая, 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
2 | No.2 Revision редактировать |
Проблема следующая, 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
3 | No.3 Revision редактировать |
Проблема следующая, 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.