| № | Пункт проверки | Команда | Ожидаемый реультат | Рекомендации по возвращению к ожидаемому результату |
|---|---|---|---|---|
Проверка запущенных сервисов | ||||
| 1 | Проверка запущенных сервисов телефонии:
| sudo systemctl list-units --all |\
grep -E "ecss-core|myc|ecss-ds|sip|mediator" |\
awk '{print $1, $3"("$4")"}' |\
jq -R 'split(" ")|{servise:.[0], status:.[1]}'
Команду копировать полностью, все строки | {
"servise": "ecss-core.service",
"status": "active(running)"
}
{
"servise": "ecss-ds.service",
"status": "active(running)"
}
{
"servise": "ecss-mediator.service",
"status": "active(running)"
}
{
"servise": "ecss-mycelium.service",
"status": "active(running)"
}
{
"servise": "ecss-pa-sip.service",
"status": "active(running)"
}
Убедиться, что все сервисы из указанного списка в статусе active (running) | Запустить сервис, статус которого: inactive (dead), или отличается от active (running) |
| 2 | Проверка запущенного сервиса обработки голосового/видео трафика:
| sudo systemctl list-units --all |\
grep "ecss-media-server.service" |\
awk '{print $1, $3"("$4")"}' |\
jq -R 'split(" ")|{servise:.[0], status:.[1]}'
Команду копировать полностью, все строки | {
"servise": "ecss-media-server.service",
"status": "active(running)"
}
Убедиться, что сервис ecss-media-server в статусе active(running) | Запустить сервис ecss-media-server.service, если его статус отличается от: active(running) |
| 3 | Проверка запущенных сервисов restfs*(сервисы отвечают за хранение и выдачу файлов записи разговоров и файлов автоинформатора) | sudo systemctl list-units --all | tr -d '●' |\
grep -E "restfs" | grep -E "card|core|unit|timer|writer" |\
grep -v "checker" |\
awk '{print $1,$3 "("$4")"}' |\
jq -R 'split(" ")|{servise:.[0], status:.[1]}'
Команду копировать полностью, все строки | {
"servise": "ecss-restfs-card.service",
"status": "active(exited)"
}
{
"servise": "ecss-restfs-core.service",
"status": "active(exited)"
}
{
"servise": "ecss-restfs-unit-conf.service",
"status": "active(exited)"
}
{
"servise": "ecss-restfs-unit.service",
"status": "active(running)"
}
{
"servise": "ecss-restfs-writer.service",
"status": "active(running)"
}
{
"servise": "ecss-restfs-cleaner.timer",
"status": "active(waiting)"
}
{
"servise": "ecss-restfs-crawler.timer",
"status": "active(waiting)"
}
Убедиться, что все сервисы из списка в статусе active. active(exited) – это нормальный статус для:
active(waiting) – нормальный статус для:
| Запустить сервисы, чей статус начинается с inactive |
| 4 | Проверка WEB-сервисов:
| sudo systemctl list-units --all |\
grep -E "ecss-web|teleconf|cc-ui" |\
awk '{print $1,$3 "("$4")"}' |\
jq -R 'split(" ")|{servise:.[0], status:.[1]}'
Команду копировать полностью, все строки | {
"servise": "ecss-cc-ui-api.service",
"status": "active(running)"
}
{
"servise": "ecss-cc-ui.service",
"status": "active(exited)"
}
{
"servise": "ecss-teleconference-ui-api.service",
"status": "active(running)"
}
{
"servise": "ecss-teleconference-ui.service",
"status": "active(exited)"
}
{
"servise": "ecss-web-conf.service",
"status": "active(running)"
}
{
"servise": "ecss-web-socket.service",
"status": "active(running)"
}
Убедиться, что все сервисы из списка в статусе active. active(exited) – это нормальный статус для:
| Запустить сервисы, чей статус начинается с inactive |
| 5 | Проверка системных сервисов связанных с ECSS-10 | sudo systemctl list-units -all | grep dnsmasq |\
awk '{print $1,$3 "("$4")"}' |\
jq -R 'split(" ")|{service:.[0],status:.[1]}'
Команду копировать полностью, все строки | {
"service": "dnsmasq.service",
"status": "active(running)"
}
Убедиться, что сервис dnsmasq в статусе active(running). | Запустить сервис в случае, если его статус inactive |
cat /etc/resolv.conf | # Generated by NetworkManager search eltex.loc nameserver 127.0.0.1 Убедиться, что в nameserver указан адрес 127.0.0.1 в search может быть указан и ваш корневой домен. | Изменить у nameserver адрес на 127.0.0.1 | ||
| 7 | Проверка статуса базы данных ECSS-10 | |||
Проверка запущенных сервисов внутри ECSS-10 | ||||
| 1 | Проверка подключения к Консоли управления (CoCon):Следующие пункты выполняются, не выходя из CoCon. | ssh admin@localhost -p 8023 | admin@localhost's password: admin@[mycelium1@ecss1#ECSS-ID]:/ Убедиться, что вход в CoCon выполнен, в строке приглашения указан ваш ECSS-ID. | Обратиться в Техническую поддержку |
| 2 | Просмотр подключенных node в кластер ECSS-10 | node/check-services | Nodes: core1@ecss1 ds1@ecss1 md1@ecss1 mycelium1@ecss1 sip1@ecss1 All services are started Убедиться, что на вашей системе точно такой же список запущенных в кластер ECSS-10 нод. Также на вашей системе возможно наличие ноды sorm (необязательная). | Запустить сервис, которого нет на вашей системе, но есть в этом списке |
| 3 | Просмотр подключенных MSR к кластеру ECSS-10 | system/media/resource/list short | Active media resource selected list specific: ┌─────────────┬───────────┬─────────────┬───────────┬────────────┐ │ Node │ MSR │ MSR │ Cc-status │ Cc-uptime │ │ │ │ version │ │ │ ├─────────────┼───────────┼─────────────┼───────────┼────────────┤ │ core1@ecss1 │ msr.ecss1 │ 3.14.15.243 │ connected │ 9 22:21:44 │ └─────────────┴───────────┴─────────────┴───────────┴────────────┘ Убедиться, что Cc-status у MSR`а с именем msr.ecss1 в статусе connected. На вашей системе имя MSR`а может отличаться от указанного в данной статье. | Проверить правильность конфигурационных файлов:
|
| 4 | Просмотр статуса restfs хранилища | restfs/list | ┌────────────┬──────────────────────────────┬─────────┐ │Cluster name│ Peer │ Status │ ├────────────┼──────────────────────────────┼─────────┤ │default │http://system.restfs.ecss:9990│connected│ └────────────┴──────────────────────────────┴─────────┘ Succesfull Убедиться, что default restfs в статусе connected. | Обратиться в ТП |
| 5 | Просмотр доступных файлов автоинформатора | restfs/default/list | Type Name Size directory domain 4K directory system 4K directory template 4K file cleaner.json 1.03K Убедиться, что в выводе команды есть следующие обязательные имена:
Также возможно наличие других файлов и каталогов, но обязательными являются только вышеуказанные 4. | Обратиться в ТП |
| 6 | Просмотр активной коммерческой лицензии | cluster/storage/ds1/licence/list-licence | ┌──┬───────────────────┬────────────┬──────┬──────────────────────┬────────────────────┬──────────┐ │Id│Creation date(UTC) │ SSW ID │Active│ Description │Expiration date(UTC)│Time left │ ├──┼───────────────────┼────────────┼──────┼──────────────────────┼────────────────────┼──────────┤ │1 │05.08.2025 13:50:00│ECSS-Test │* │Eltex-SC test │05.08.2026 13:50:00 │83d 6h 36m│ │0 │ │ECSS DEFAULT│ │Default licence │ │ │ └──┴───────────────────┴────────────┴──────┴──────────────────────┴────────────────────┴──────────┘ Убедиться, что в выводе команды присутствует лицензия, чей ID отличается от 0, а также в этой строке присутсвует "*" в колонке Active. Лицензий может быть несколько, но активной (в колонке Active будет стоять символ "*") может быть только одна, та, чье значение в колонке ID будет самым большим. | |
| 7 | Просмотр статуса SORM1 посредника (SMG SORM-MEDIATOR) | sorm/check-connection <DOMAIN_NAME> | Success: there are 1 connections to the SORM adapter: SORM IP: 10.10.199.37 Убедиться, что в ответе на команду присутствует строка, начинающаяся с Success, а также во второй строчке SORM IP указан адрес сорм-посредника. | |
Проверка работоспособности телефонии ECSS-10 | ||||
| 1 | Проверка проигрывания файлов автоинформатора вызывающему абоненту на примере услуги "My Number" | На телефоне абонента станции необходимо набрать feature-code: *123 | В трубке/динамике телефона набирающий должен услышать номер своего телефона. | |
| 2 | Проверка внутристанционных вызовов | |||
Проверка прохождения прямого вызова от абонента станции к другому абоненту станции (А → Б) | На телефоне абонента станции "А" необходимо набрать номер телефона другого абонента станции "Б" |
| ||
Проверка прохождения обратного вызова от абонента станции к другому абоненту станции (Б → А) | На телефоне абонента станции "Б" необходимо набрать номер телефона другого абонента станции "А" | |||
| 3 | Проверка вызова на городские номераВЫПОЛНИТЬ ПО ВСЕМ ТРАНКАМ | |||
Проверка совершения прямого вызова между абонентом станции и городским номером (транковый вызов) (А → Бгор) | На телефоне абонента станции необходимо набрать городской семизначный номер телефона, непринадлежащий данной АТС |
| ||
Проверка совершения обратного вызова между абонентом станции и городским номером (транковый вызов) (Бгор → А) | Выполнить вызов с городского номера на номер абонента станции, используя его городской номер | |||
| 4 | Проверка междугородних вызовов и вызовов на мобильные номераВЫПОЛНИТЬ ПО ВСЕМ ТРАНКАМ | |||
Проверка совершения прямого вызова между абонентом станции и междугороним номером (транковый вызов) (А → Бмг/моб) | На телефоне абонента станции необходимо набрать номер телефона в междугородном формате (11 знаков) |
| ||
Проверка совершения обратного вызова между абонентом станции и междугородним номером (транковый вызов) (Бмг/моб → А) | Выполнить вызов с междугороднего номера или мобильного номера на номер абонента станции, используя его городской номер | |||
| 5 | Проверка корректного выполнения переадресации (CFU/CFNR/CFT/CFB) | |||
Проверка корректности совершения переадресации на абонента станции А → Б → Cаб | На абоненте "Б" установить любую из доступных видов переадресацию на абонента "С" через веб-интрефейс станции или через feature-code. Совершить вызов с абонента "А" на абонента "Б" |
| ||
Проверка корректности совершения переадресации на мобильный номер А → Б → Cмоб | На абоненте "Б" установить любую из доступных видов переадресацию на мобильный номер "С" через веб-интрефейс станции или через feature-code. Совершить вызов с абонента "А" на абонента "Б" | |||
Проверка корректности совершения переадресации на мобильный номер при входящем вызове с мобильного/городского номера Амг/моб → Б → Cмоб | На абоненте "Б" установить любую из доступных видов переадресацию на мобильный номер "С" через веб-интрефейс станции или через feature-code. Совершить вызов с мобильного номера "А" на абонента "Б", используя его городской номер |
| ||
| 6 | Проверка сбора конференции (add-on) | |||
Проверка корректности организации конференции с тремя участниками А → Б А → С А + Б + С | С абонента "А"( при наличии у него услуг: add-on, ctr, chold) организовать конференцию с другими абонентами "Б" и "С" |
| ||
7+ | Проверка остальных используемых сервисов | |||
Выполнить проверки функций всех сервисов/интеграций, которые используются в вашей компании, например:
и другие | ||||