| No. | Checklist item | Command | Expected result | Recommendations for achieving the expected result |
|---|
Checking the started services |
|---|
| 1 | Checking the started telephony services |
| № | Пункт проверки | Команда | Ожидаемый реультат | Рекомендации по возвращению к ожидаемому результату |
|---|
Проверка запущенных сервисов |
|---|
| 1 | Проверка запущенных сервисов телефонии:- ecss-mycelium
- ecss-core
- ecss-ds
- ecss-pa-sip
- ecss-mediator
| | Блок кода |
|---|
| 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]}' |
| Примечание |
|---|
| Команду копировать полностью, все строки | | Copy all strings of the command in their entirety |
| | Блок кода |
|---|
| {
"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)"
} |
| Примечание |
|---|
| Убедиться, что все сервисы из указанного списка в статусе Make sure all services from the list are active (running) |
| Запустить сервис, статус которогоStart the service which status is: inactive (dead), или отличается от or different from active (running) |
| 2Проверка | запущенного сервиса обработки голосового/видео трафикаChecking the started service for processing voice/video traffic: | | Блок кода |
|---|
| sudo systemctl list-units --all |\
grep "ecss-media-server.service" |\
awk '{print $1, $3"("$4")"}' |\
jq -R 'split(" ")|{servise:.[0], status:.[1]}' |
| Примечание |
|---|
| Команду копировать полностью, все строкиCopy all strings of the command in their entirety |
| | Блок кода |
|---|
| {
"servise": "ecss-media-server.service",
"status": "active(running)"
}
|
| Примечание |
|---|
| Убедиться, что сервис Make sure the ecss-media-server в статусе is active(running) |
| Запустить сервис Start the ecss-media-server.service,если его статус отличается от: service if its status is different from: active(running)
|
| 3Проверка | запущенных сервисов Checking the started restfs* services(The services are responsible for storing and providing call recording files and automated message files(сервисы отвечают за хранение и выдачу файлов записи разговоров и файлов автоинформатора) | | Блок кода |
|---|
| 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]}' |
| Примечание |
|---|
| Команду копировать полностью, все строкиCopy all strings of the command in their entirety |
| | Блок кода |
|---|
| {
"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)"
}
|
| Примечание |
|---|
Убедиться, что все сервисы из списка в статусе Make sure all services from the list are active. active(exited) –это нормальный статус дляis a normal status for: active(waiting) – нормальный статус дляis a normal status for: |
| Запустить сервисы, чей статус начинается сStart the services the status of which starts with inactive
|
| 4Проверка WEB-сервисов | Checking web services:- ecss-web-conf
- ecss-teleconference-ui
- ecss-cc-ui
| | Блок кода |
|---|
| sudo systemctl list-units --all |\
grep -E "ecss-web|teleconf|cc-ui" |\
awk '{print $1,$3 "("$4")"}' |\
jq -R 'split(" ")|{servise:.[0], status:.[1]}' |
| Примечание |
|---|
| Команду копировать полностью, все строкиCopy all strings of the command in their entirety |
| | Блок кода |
|---|
| {
"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)"
} |
| Примечание |
|---|
Убедиться, что все сервисы из списка в статусе Make sure all services from the list are active. active(exited) –это нормальный статус дляis a normal status for: |
| Запустить сервисы, чей статус начинается с Start the services the status of which starts with inactive |
| 5 | Проверка системных сервисов связанных с Checking system services connected to ECSS-10 | | Блок кода |
|---|
| sudo systemctl list-units -all | grep dnsmasq |\
awk '{print $1,$3 "("$4")"}' |\
jq -R 'split(" ")|{service:.[0],status:.[1]}' |
| Примечание |
|---|
| Команду копировать полностью, все строкиCopy all strings of the command in their entirety |
| | Блок кода |
|---|
| {
"service": "dnsmasq.service",
"status": "active(running)"
} |
| Примечание |
|---|
Убедиться, что сервис dnsmasq в статусе Make sure that the dnsmasq service is active(running). |
| Запустить сервис в случае, если его статус Start the service if its status is inactive |
| Блок кода |
|---|
| cat /etc/resolv.conf |
| | Блок кода |
|---|
| # Generated by NetworkManager
search eltex.loc
nameserver 127.0.0.1 |
| Примечание |
|---|
Убедиться, что в nameserver указан адрес Make sure that 127.0.0.1 в search может быть указан и ваш корневой доменaddress is specified in the nameserver; your root domain can be specified in the search. |
| Изменить у nameserver адрес на Change nameserver address to 127.0.0.1 |
| 7 | Проверка статуса базы данных Checking the ECSS-10 database status |
|
|
|
Checking the services started inside the Проверка запущенных сервисов внутри ECSS-10 |
|---|
| 1 | Проверка подключения к Консоли управления Checking the connection to the management console (CoCon):Следующие пункты выполняются, не выходя из The following steps are performed without exiting CoCon. | | Блок кода |
|---|
| ssh admin@localhost -p 8023 |
| | Блок кода |
|---|
| admin@localhost's password:
admin@[mycelium1@ecss1#ECSS-ID]:/ |
| Примечание |
|---|
Убедиться, что вход в CoCon выполнен, в строке приглашения указан ваш ECSS-ID. |
| Обратиться в Техническую поддержку | Make sure you are logged in to CoCon and that your ECSS-ID is listed in the invitation line. |
| Contact technical support |
| 2 | Viewing the nodes connected to the ECSS-10 cluster | 2 | Просмотр подключенных node в кластер ECSS-10 | | Блок кода |
|---|
| node/check-services |
| | Блок кода |
|---|
| Nodes:
core1@ecss1 ds1@ecss1 md1@ecss1 mycelium1@ecss1 sip1@ecss1
All services are started |
| Примечание |
|---|
Убедиться, что на вашей системе точно такой же список запущенных в кластер Make sure that your system has exactly the same list of nodes running in the ECSS-10 нодcluster. Также на вашей системе возможно наличие ноды sorm (необязательная). |
| Запустить сервис, которого нет на вашей системе, но есть в этом списке | | Start a service that is not running on your system but is listed here |
| 3 | Viewing the MSRs connected to the ECSS-10 cluster | 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 │
└─────────────┴───────────┴─────────────┴───────────┴────────────┘ |
| Примечание |
|---|
Убедиться, что Check that the Cc-status у MSR`а с именем for the MSR named msr.ecss1 в статусе is connected. На вашей системе имя MSR`а может отличаться от указанного в данной статье. On your system, the MSR name may differ from the one specified in this article. |
| Check that the following configuration files are correctПроверить правильность конфигурационных файлов: - /etc/ecss/ecss-media-server/config.xml
- /etc/ecss/ecss-media-server/conf.d/default.xml
|
| 4Просмотр | статуса restfs хранилищаViewing the status of the restfs storage | | | Блок кода |
|---|
| ┌────────────┬──────────────────────────────┬─────────┐
│Cluster name│ Peer │ Status │
├────────────┼──────────────────────────────┼─────────┤
│default │http://system.restfs.ecss:9990│connected│
└────────────┴──────────────────────────────┴─────────┘
Succesfull |
| Примечание |
|---|
Убедиться, что Make sure that default restfs в статусе has the connected status. |
| Обратиться в ТПContact technical support |
| 5Просмотр доступных файлов автоинформатора | | | Блок кода |
|---|
| restfs/default/list |
| | Блок кода |
|---|
| Type Name Size
directory domain 4K
directory system 4K
directory template 4K
file cleaner.json 1.03K |
| Примечание |
|---|
Убедиться, что в выводе команды есть следующие обязательные именаMake sure the command output includes the following required names: - domain
- system
- template
- cleaner.json
Также возможно наличие других файлов и каталогов, но обязательными являются только вышеуказанные 4. |
| Обратиться в ТП | Other files and directories may also be present, but only the four listed above are required. |
| Contact technical support |
| 6 | Viewing the active commercial license | 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 | | | Блок кода |
|---|
| 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 | Проверка внутристанционных вызовов | Проверка прохождения прямого вызова от абонента станции к другому абоненту станции (А → Б) | На телефоне абонента станции "А" необходимо набрать номер телефона другого абонента станции "Б" | - Убедиться в корректном установлении соединения.
- Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
- Убедиться, что на телефонном аппарате Б определился номер и имя вызывающего.
- Убедиться, что на телефонном аппарате А отображается имя абонента Б.
| Make sure that the command output includes a license with an ID other than 0, and that this row contains an "*" in the Active column. There may be multiple licenses, but only one can be active (the Active column will contain an “*”) – the one with the highest value in the ID column. |
|
|
Checking the functionality of the ECSS-10 telephony |
| 1 | Checking the playback of auto-attendant files to the calling subscriber using the "My Number" service as an example | On the exchange subscriber’s phone, dial the feature code: *123. | The caller should hear their own phone number through the handset or speaker |
|
|---|
| 2 | Checking intra-exchange calls |
|
|---|
Checking the routing of a direct call from one exchange subscriber to another (A → B). | On the phone of exchange subscriber “A,” dial the phone number of exchange subscriber “B.” | - Check that the connection is established correctly.
- Check that voice traffic is transmitted correctly between the two subscribers.
- Check that the caller’s number and name are displayed on Subscriber B’s phone.
- Check that Subscriber B’s name is displayed on Subscriber A’s phone.
|
|
Checking a return call from one exchange subscriber to another (B → A) | On subscriber B’s telephone, dial the phone number of the other exchange subscriber, subscriber A. |
| 3 | Checking calls to local numbers |
|---|
Проверка прохождения обратного вызова от абонента станции к другому абоненту станции (Б → А) | На телефоне абонента станции "Б" необходимо набрать номер телефона другого абонента станции "А" |
| 3 | Проверка вызова на городские номера | Статус |
|---|
| colour | Yellow |
|---|
| title | Выполнить по всем транкам | Perform on all trunks |
|---|
|
|
|
|---|
Checking a direct call between a exchange subscriber and a local number (Trunk callПроверка совершения прямого вызова между абонентом станции и городским номером (транковый вызов) (А → Бгор) | На телефоне абонента станции необходимо набрать городской семизначный номер телефона, непринадлежащий данной АТС | - Убедиться в корректном установлении соединения.
- Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
- Убедиться в корректном определении вызывающего номера на телефонном аппарате Б.
|
Проверка совершения обратного вызова между абонентом станции и городским номером (транковый вызов) (Бгор → А) | Выполнить вызов с городского номера на номер абонента станции, используя его городской номер |
Bloc) | On the exchange subscriber’s telephone, dial a seven-digit local telephone number that does not belong to this PBX. | - Check that the connection is established correctly.
- Check that voice traffic is transmitted correctly between the two subscribers.
- Check that the calling number is correctly displayed on phone B.
|
|
Checking a return call between a exchange subscriber and a local number (trunk call) (Bloc → A) | Make a call from a local number to the exchange subscriber’s number using the subscriber’s local number |
| 4 | Checking long-distance and mobile calls | 4 | Проверка междугородних вызовов и вызовов на мобильные номера | Статус |
|---|
| colour | Yellow |
|---|
| title | Выполнить по всем транкам |
|---|
|
| Проверка совершения прямого вызова между абонентом станции и междугороним номером (транковый вызов) (А → Бмг/моб) | На телефоне абонента станции необходимо набрать номер телефона в междугородном формате (11 знаков) | - Убедиться в корректном установлении соединения.
- Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
- Убедиться в корректном определении вызывающего номера на телефонном аппарате Б.
|
|---|
Проверка совершения обратного вызова между абонентом станции и междугородним номером (транковый вызов) (Бмг/моб → А) | Выполнить вызов с междугороднего номера или мобильного номера на номер абонента станции, используя его городской номер |
|
|
|---|
Checking a direct call between a exchange subscriber and a long-distance number (trunk call) (A → Bld/mob) | On the exchange subscriber’s phone, dial the phone number in long-distance format (11 digits) | - Check that the connection is established correctly.
- Check that voice traffic is transmitted correctly between the two subscribers.
- Check that the calling number is correctly displayed on phone B.
|
|
Checking a return call between a exchange subscriber and a long-distance number (trunk call) (Bld/mob→ A) | Make a call from a long-distance or mobile number to the exchange subscriber’s number using their local area code |
| 5 | Checking correct call forwarding | 5 | Проверка корректного выполнения переадресации (CFU/CFNR/CFT/CFB) |
|
|---|
Checking call forwarding to the exchange subscriber A → B Проверка корректности совершения переадресации на абонента станции А → Б → Cаб | На абоненте "Б" установить любую из доступных видов переадресацию на абонента "С" через веб-интрефейс станции или через feature-code. Совершить вызов с абонента "А" на абонента "Б" | - Убедиться в корректном установлении соединения между "А" и "С".
- Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
- Убедиться в корректном определении вызывающего номера на телефонном аппарате "С".
- Убедиться в корректном определении номера "С" на телефонном аппарате "А".
| Проверка корректности совершения переадресации на мобильный номер А → Б → Cмоб | На абоненте "Б" установить любую из доступных видов переадресацию на мобильный номер "С" через веб-интрефейс станции или через feature-code. Совершить вызов с абонента "А" на абонента "Б" | Проверка корректности совершения переадресации на мобильный номер при входящем вызове с мобильного/городского номера Амг/моб → Б → Cмоб | На абоненте "Б" установить любую из доступных видов переадресацию на мобильный номер "С" через веб-интрефейс станции или через feature-code. Совершить вызов с мобильного номера "А" на абонента "Б", используя его городской номер | - Убедиться в корректном установлении соединения между "А" и "С".
- Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
- Убедиться в корректном определении вызывающего номера на телефонном аппарате "С".
| sub | On subscriber “B,” set up any of the available types of call forwarding to subscriber “C” via the exchange’s web interface or via a feature code. Make a call from subscriber “A” to subscriber “B.” | - Check that the connection between ‘A’ and “C” is established correctly.
- Check that voice traffic is transmitted correctly between the two subscribers.
- Check that the calling number is correctly displayed on phone “C.”
- Check that the number “C” is correctly displayed on phone “A.”
|
|
Checking the correctness of call forwarding to a mobile number A → B → Cmob | On subscriber “B,” set up any of the available types of call forwarding to mobile number “C” via the exchange’s web interface or via a feature code. Make a call from subscriber “A” to subscriber “B.” |
|
Checking the correctness of call forwarding to a mobile number for an incoming call from a mobile/local number Ald/mob → B → Cmob | On subscriber “B,” set up any of the available types of call forwarding to mobile number “C” via the exchange’s web interface or via a feature code. Make a call from mobile number “A” to subscriber “B” using their local number. | - Check that the connection between "A" and "C" is established correctly.
- Check that voice traffic is transmitted correctly between the two subscribers.
- Check that the calling number is displayed correctly on the “C” phone.
|
|
| 6 | Checking a conference call setup (add-on) |
|
|---|
Check the correct setup of a three-way conference call A → B A → C A + B + C | Subscriber “A” (provided they have the following services | 6 | Проверка сбора конференции (add-on) | Проверка корректности организации конференции с тремя участниками А → Б А → С А + Б + С | С абонента "А"( при наличии у него услуг: add-on, ctr, chold) организовать конференцию с другими абонентами "Б" и "С" | - Убедиться в корректном установлении соединения между "А", "Б", "C".
- Убедиться в корректном прохождении голосового медиатрафика между тремя абонентами.
| 7+ | Проверка остальных используемых сервисов | should initiate a conference call with subscribers ‘B’ and “C.” | - Ensure that the connection between “A,” “B,” and “C” is established correctly.
- Check that voice media traffic is correctly routed between the three subscribers.
|
|
|---|
7+ | Checking other used services |
|
|---|
| Check the functionality of all services and integrations used by your company, such asВыполнить проверки функций всех сервисов/интеграций, которые используются в вашей компании, например: - email2fax
- fax2email
- IVR
- ТелеконференцииTeleconferencing
- CallCenter
- АвтообзвонщикAutodialer
и другиеand others |
|
|
|
|---|