Добрый день!
Для работы с Asterisk используется библиотека AsterNET.ARI
Создаётся endpoint:
endpoint = new StasisEndpoint(host, port, username, password);
и клиент, который подписывается на все события
client = new AriClient(endpoint, app, subscribeAllEvents: true);
Спустя какое-то время (от 15 минут до 1,5 суток), события (ChannelCreated, BridgeCreated, Dial и т.д), перестают поступать, до тех пор пока не пересоздашь клиента. Период, в течение которого события поступают, каждый раз различный.
Что может быть причиной этому? Может существует ли какое-то терминальное событие для внешнего приложения в ARI или таймаут, после которого события перестают поступать?