1 | изначальная версия редактировать | |
Asterisk 11.9.0 Раз в минуту вызываю AMI через php скрипт для постановки некоторых звонков. Периодически AMI перестает принимать комманды и попросту молчит. Помогает только полный перезапуск астериска.
Вот когда все ок
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.3
Вот так когда перестает работать.
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Такая же ситуация на 11.6.0, 13.2.0, 13.5.0 Помогите, пожалуйста, разобраться.
2 | теги изменены редактировать |
Asterisk 11.9.0 Раз в минуту вызываю AMI через php скрипт для постановки некоторых звонков. Периодически AMI перестает принимать комманды и попросту молчит. Помогает только полный перезапуск астериска.
Вот когда все ок
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.3
Вот так когда перестает работать.
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Такая же ситуация на 11.6.0, 13.2.0, 13.5.0 Помогите, пожалуйста, разобраться.
3 | No.3 Revision редактировать |
Asterisk 11.9.0 Раз в минуту вызываю AMI через php скрипт для постановки некоторых звонков. Периодически AMI перестает принимать комманды и попросту молчит. Помогает только полный перезапуск астериска.
Вот когда все ок
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.3
Вот так когда перестает работать.
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Такая же ситуация на 11.6.0, 13.2.0, 13.5.0 Помогите, пожалуйста, разобраться.
upd: скрипт за собой соединения закрывает. Используется php библиотека PAMI
4 | No.4 Revision редактировать |
Asterisk 11.9.0 Раз в минуту вызываю AMI через php скрипт для постановки некоторых звонков. Периодически AMI перестает принимать комманды и попросту молчит. Помогает только полный перезапуск астериска.
Вот когда все ок
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.3
Вот так когда перестает работать.
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Такая же ситуация на 11.6.0, 13.2.0, 13.5.0 Помогите, пожалуйста, разобраться.
upd: скрипт за собой соединения закрывает. Используется php библиотека PAMI
ПРОБЛЕМА РЕШЕНА: пример upstart конфига в астериске - без установки лимитов файловых дескрипторов. По умолчанию ставится soft 1024 и hard 2048. При определенном кол-ве звонков в очереди этих лимитов не хватает, и ami перестает корректно работать... Решение - явно прописать в конфиге upstart лимиты для файловых дескрипторов
description "Asterisk PBX"
version "1.8"
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
#!!! Установка ограничений файловых дескрипторов !!!
limit nofile 65536 65536
pre-start script
# Since Ubuntu clears /var/run on reboot, create this before we try to start
mkdir -p /var/run/asterisk
end script
console output
respawn
exec /usr/sbin/asterisk -vvvg -f
post-stop script
# Might as well clean up after ourselves, too.
rm -rf /var/run/asterisk
end script
5 | No.5 Revision редактировать |
Asterisk 11.9.0 Раз в минуту вызываю AMI через php скрипт для постановки некоторых звонков. Периодически AMI перестает принимать комманды и попросту молчит. Помогает только полный перезапуск астериска.
Вот когда все ок
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.3
Вот так когда перестает работать.
root@call:~# telnet localhost 5038
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Такая же ситуация на 11.6.0, 13.2.0, 13.5.0 Помогите, пожалуйста, разобраться.
upd: скрипт за собой соединения закрывает. Используется php библиотека PAMI
ПРОБЛЕМА РЕШЕНА: РЕШЕНА: пример upstart конфига в астериске - без установки лимитов файловых дескрипторов. По умолчанию ставится soft 1024 и hard 2048. При определенном кол-ве звонков в очереди этих лимитов не хватает, и ami перестает корректно работать... Решение - явно прописать в конфиге upstart лимиты для файловых дескрипторов
description "Asterisk PBX"
version "1.8"
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
#!!! Установка ограничений файловых дескрипторов !!!
limit nofile 65536 65536
pre-start script
# Since Ubuntu clears /var/run on reboot, create this before we try to start
mkdir -p /var/run/asterisk
end script
console output
respawn
exec /usr/sbin/asterisk -vvvg -f
post-stop script
# Might as well clean up after ourselves, too.
rm -rf /var/run/asterisk
end script
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.