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

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

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

спросил 2014-09-03 14:54:59 +0400

CallCenterCoder Gravatar CallCenterCoder

AMI принудительно разрывает соединение

AMI принудительно разрывает соединение(TCP/IP Connection) при выполнении команд(Action).
К примеру у меня (* 1.6-11) гарантированный разрыв связи происходит во время выполнения команды:

Action: Command
Command: database show

Это фитча или баг?
Может быть есть какие-то настройки Asterisk которые позволяют убрать этот фитча-баг?

AMI принудительно разрывает соединение

AMI принудительно разрывает соединение(TCP/IP Connection) при выполнении команд(Action).
К примеру у меня (* 1.6-11) гарантированный разрыв связи происходит во время выполнения команды:

Action: Command
Command: database show

Это фитча или баг?
Может быть есть какие-то настройки Asterisk которые позволяют убрать этот фитча-баг?фитча-баг?


РЕШЕНО

Это очередной 19603 баг Asterisk.
Баг ASTERISK-19603 звучит так: Asterisk AMI truncates long responses over medium latency connections.

Решение: пересобрать Asterisk накотив патч ASTERISK-1948: [patch] Allow Manager API Command to return big amount of output data +++

AMI принудительно разрывает соединениесоединение [закрыт]

AMI принудительно разрывает соединение(TCP/IP Connection) при выполнении команд(Action).
К примеру у меня (* 1.6-11) гарантированный разрыв связи происходит во время выполнения команды:

Action: Command
Command: database show

Это фитча или баг?
Может быть есть какие-то настройки Asterisk которые позволяют убрать этот фитча-баг?


РЕШЕНО

Это очередной 19603 баг Asterisk.
Баг ASTERISK-19603 звучит так: Asterisk AMI truncates long responses over medium latency connections.

Решение: пересобрать Asterisk накотив патч ASTERISK-1948: [patch] Allow Manager API Command to return big amount of output data +++

AMI принудительно разрывает соединение [закрыт]

AMI принудительно разрывает соединение(TCP/IP Connection) при выполнении команд(Action).
К примеру у меня (* 1.6-11) гарантированный разрыв связи происходит во время выполнения команды:

Action: Command
Command: database show

Это фитча или баг?
Может быть есть какие-то настройки Asterisk которые позволяют убрать этот фитча-баг?


РЕШЕНО

Это очередной 19603 баг Asterisk.
Баг ASTERISK-19603 звучит так: Asterisk AMI truncates long responses over medium latency connections.

Решение: пересобрать Asterisk накотив патч ASTERISK-1948: [patch] Allow Manager API Command to return big amount of output data +++

PS: Честно говоря этот патч не решает проблему, а является workaround т.к. очевидно что ошибка архитектурного плана. Это ошибка синхронного блокирующего вывода нарушающая асинхронность ManagerEvent событий. Правильным решением было бы реализовать ManagerAction-Command как реализован ManagerAction-BDGet.

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