Ресурси
Вимоги до апаратного комплексу можуть відрізнятися в залежності від застосунків, що запущені на сервері або VM, а також від інтенсивності використання застосунків. Правильна операційна система, що працює на інфраструктурі, має вирішальне значення для забезпечення стабільності всього комплексу застосунків. Раннє виявлення зросту рівня використання ресурсів дозволяє попередити можливі інциденти у майбутньому.
...
Значення параметра Packet Loss до сервера провайдера телефонії не повинно перевищувати 1%, а затримка не більше 50 мс. Якщо затримка перевищує 100 мс, можуть виникнути проблеми з якістю голосу (викривлення фраз або випадання слів).
Фільтрація трафіку
Усі сервіси Webitel мають вільно спілкуватися між собою. Рекомендується звернутися до документу Webitel Architecture, де описані деталі мережевої взаємодії.
Порти сервісів
У таблиці нижче наведені основні порти, які потрібно моніторити на доступність:
Застосунок | Порти | RabbitMQ | 5672|
---|---|---|---|
Consul | 8500/tcp | ||
FreeSWITCH | 5080/udp, 5080/tcp | ||
PostgreSQLNginx | 5432443/tcp | ||
Opensips | 5060/udp, 5060/tcp, 5061/tcp | ||
Nginx PostgreSQL | 4435432/tcp | ||
FreeSWITCH | 5080/udp, 5080/tcp | ||
Consul | 8500RabbitMQ | 5672/tcp |
Доступність сервісів
Необхідно перевіряти актуальність SSL-сертифіката для nginx.
...
webitel-app webitel-uac webitel-api engine
messages-srv messages-bot flow_manager call_center storage
freeswitch ngcp-rtpengine-daemon opensips grafana-server nginx\\
Моніторинг телефонії
Доброю практикою є моніторинг протоколів SIP та RTP з використанням Homer. Налаштування описані в статті Моніторинг протоколів SIP та RTP. Це дозволить швидше виявляти проблеми, пов'язані з якістю та доступністю телефонії.