Size: a a a

Asterisk Community

2019 November 29

AK

Andrius Kai in Asterisk Community
𝖆𝖐𝖆𝖒𝖎𝖙
привет. поставил nginx перед ari. думал как то решу этим проблему подключения к одному приложению ari нескольких клиентов.. но видимо niginx не сможет в этом помочь, да?
вечная темя, длинная дискуссия, а ответа нет ;)

ну как вариант: делаешь ARI-прокси, т.е. твое приложение → ARI proxy ← Asterisk. соответственно на уровне прокси обрабатываешь несколько подключений, например используя nats/AMQP/ZeroMQ
источник

a

agic in Asterisk Community
о чем и говорил, создавать очереди, а уж чем значение не имеет
источник

YG

Yuriy Gorlichenko in Asterisk Community
Andrius Kai
вечная темя, длинная дискуссия, а ответа нет ;)

ну как вариант: делаешь ARI-прокси, т.е. твое приложение → ARI proxy ← Asterisk. соответственно на уровне прокси обрабатываешь несколько подключений, например используя nats/AMQP/ZeroMQ
Пока что во всех импдементациях это единственный верный вариант. Там ещё и менеджер очереди ari сообщений делать нужно, чтобы астериск не подавился
источник

a

agic in Asterisk Community
Yuriy Gorlichenko
Пока что во всех импдементациях это единственный верный вариант. Там ещё и менеджер очереди ari сообщений делать нужно, чтобы астериск не подавился
при создании очередей, создаётся в том числе ненужная задержка, и её регулировать можно только увеличением количество астеров
источник

AK

Andrius Kai in Asterisk Community
Секунда. Вы о том, чтобы слать ARI client → Asterisk кучу одновременных запросов или о чем другом?
источник

a

agic in Asterisk Community
Andrius Kai
Секунда. Вы о том, чтобы слать ARI client → Asterisk кучу одновременных запросов или о чем другом?
ну насколько я понял да
источник

AK

Andrius Kai in Asterisk Community
Если одновременных, то по-идее это несколько HTTP подключений
источник

a

agic in Asterisk Community
что астер начинает захлебываться
источник

AK

Andrius Kai in Asterisk Community
Я шлю синхронно. Астериск все равно ограничен в производительности
источник

a

agic in Asterisk Community
Andrius Kai
Если одновременных, то по-идее это несколько HTTP подключений
http модуль вообще очень не много выдерживает подключений
источник

AK

Andrius Kai in Asterisk Community
Обратно-то по WS–интерфейсу все приходит
источник

AK

Andrius Kai in Asterisk Community
так вот, на пару тысяч вызовов хватит одного подключения, я делал стресс тест, когда создавал свою библиотеку
источник

a

agic in Asterisk Community
конкретно в моем случае, минимальный тест привел к краху
источник

AK

Andrius Kai in Asterisk Community
а я на астериск не пускаю более 1000 одновременных вызовов, даже часто и меньше (зависит от функционала)
источник

a

agic in Asterisk Community
Andrius Kai
а я на астериск не пускаю более 1000 одновременных вызовов, даже часто и меньше (зависит от функционала)
не считал, я балансю между несколькими в данный момент
источник

YG

Yuriy Gorlichenko in Asterisk Community
agic
при создании очередей, создаётся в том числе ненужная задержка, и её регулировать можно только увеличением количество астеров
Ну для обзвона проблема не оч большая
источник

YG

Yuriy Gorlichenko in Asterisk Community
Особенно если звонок автлномный
источник

a

agic in Asterisk Community
Yuriy Gorlichenko
Ну для обзвона проблема не оч большая
смотря сколько линий надо прогрузить
источник

YG

Yuriy Gorlichenko in Asterisk Community
То е ть позвонить, проиграть сообщение и положить трубку
источник

a

agic in Asterisk Community
хотя в общем я стобой согласен
источник