Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление
outlinetrue


Версия ECSS-10 versionАктуальностьRelevance

3.11

-

3.14.{9-14}

+
3.14.15.x+
3.14.16.x+

3.17.x

+
3.18+



No.Checklist itemCommandExpected result

Recommendations
for achieving the
expected result

Testing the started services

1

Checking the started telephony services

Пункт проверкиКомандаОжидаемый реультат

Рекомендации по возвращению к ожидаемому результату

Проверка запущенных сервисов

1Проверка запущенных сервисов телефонии

:

  • ecss-mycelium
  • ecss-core
  • ecss-ds 
  • ecss-pa-sip
  • ecss-mediator
Блок кода
languagebash
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
Блок кода
languagepy
{
  "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

  • ecss-media-server
Блок кода
languagebash
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
Блок кода
languagebash
{
  "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(сервисы отвечают за хранение и выдачу файлов записи разговоров и файлов автоинформатора)
 

Блок кода
languagebash
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
Блок кода
languagebash
{
  "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:

  • ecss-restfs-card.service
  • ecss-restfs-core.service
  • ecss-restfs-unit-conf.service

active(waiting)нормальный статус дляis a normal status for:

  • ecss-restfs-cleaner.timer
  • ecss-restfs-crawler.timer

Запустить сервисы, чей статус начинается сStart the services the status of which starts with inactive

























4Проверка WEB-сервисов

Checking web services:

  • ecss-web-conf
  • ecss-teleconference-ui
  • ecss-cc-ui
Блок кода
languagebash
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
Блок кода
languagebash
{
  "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:

  • ecss-cc-ui.service
  • ecss-teleconference-ui.service

Запустить сервисы, чей статус начинается с Start the services the status of which starts with inactive

5Проверка системных сервисов связанных с

Checking system services connected to ECSS-10

Блок кода
languagebash
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
Блок кода
languagebash
 {
  "service": "dnsmasq.service",
  "status": "active(running)"
}
Примечание

Убедиться, что сервис dnsmasq в статусе Make sure that the dnsmasq service is active(running)

Запустить сервис в случае, если его статус inactive

Блок кода
languagebash
cat /etc/resolv.conf
Блок кода
languagebash
# 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 launched inside the

Проверка запущенных сервисов внутри

ECSS-10

1Проверка подключения к Консоли управления

Checking the connection to the management console (CoCon):

Следующие пункты выполняются, не выходя из The following steps are performed without exiting CoCon.

Блок кода
languagebash
ssh admin@localhost  -p 8023
Блок кода
languagebash
admin@localhost's password:
admin@[mycelium1@ecss1#ECSS-ID]:/
Примечание

Убедиться, что вход в CoCon выполнен, в строке приглашения указан ваш Make sure you are logged in to CoCon and that your ECSS-ID is listed in the invitation line.

Обратиться в Техническую поддержкуContact technical support

2Просмотр подключенных node в кластер

Viewing the nodes connected to the ECSS-10 cluster

Блок кода
languagebash
node/check-services
Блок кода
languagebash
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

Блок кода
languagebash
system/media/resource/list short
Блок кода
languagebash
   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 │
└─────────────┴───────────┴─────────────┴───────────┴────────────┘
Примечание

Убедиться, что Test 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

Блок кода
languagebash
 restfs/list
Блок кода
languagebash
┌────────────┬──────────────────────────────┬─────────┐
│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Просмотр доступных файлов автоинформатора

Viewing the available auto-informer files

Блок кода
languagebash
restfs/default/list
Блок кода
languagebash
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Просмотр активной коммерческой лицензии

Блок кода
languagebash
cluster/storage/ds1/licence/list-licence
Блок кода
languagebash
┌──┬───────────────────┬────────────┬──────┬──────────────────────┬────────────────────┬──────────┐
│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)

Блок кода
languagebash
sorm/check-connection <DOMAIN_NAME>
Блок кода
languagebash
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

Проверка внутристанционных вызовов

Проверка прохождения прямого вызова от абонента станции к другому абоненту станции (А → Б)

На телефоне абонента станции "А" необходимо набрать номер телефона другого абонента станции "Б"

  1. Убедиться в корректном установлении соединения.
  2. Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
  3. Убедиться, что на телефонном аппарате Б определился номер и имя вызывающего. 
  4. Убедиться, что на телефонном аппарате А отображается имя абонента Б.

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.


Testing the functionality of the ECSS-10 telephony

1

Testing the playback of auto-attendant files to the calling subscriber using the "My Number" service as an example

On the station subscriber’s phone, dial the feature code: *123.The caller should hear their own phone number through the handset or speaker


2

Testing intra-station calls


Testing the routing of a direct call from one station subscriber to another (A → B).

On the phone of station subscriber “A,” dial the phone number of station subscriber “B.”

  1. Test that the connection is established correctly.
  2. Test that voice traffic is transmitted correctly between the two subscribers.
  3. Test that the caller’s number and name are displayed on Subscriber B’s phone. 
  4. Test that Subscriber B’s name is displayed on Subscriber A’s phone.



Testing a return call from one station subscriber to another (B → A)

On Subscriber B’s telephone, dial the phone number of the other station subscriber, Subscriber A.
3

Testing calls to local numbers 

Статус
colourYellow
titleВыполнить по всем транкам


Testing a direct call between a station subscriber and a local number (Trunk call)

(А → Bloc)

On the station subscriber’s telephone, dial a seven-digit local telephone number that does not belong to this PBX.

  1. Test that the connection is established correctly.
  2. Test that voice traffic is transmitted correctly between the two subscribers.
  3. Test that the calling number is correctly displayed on phone B.



Testing a return call between a station subscriber and a local number (trunk call)

(Bloc → A)

Make a call from a local number to the station subscriber’s number using the subscriber’s local number

4

Testing long-distance and mobile calls 

Проверка прохождения обратного вызова от абонента станции к другому абоненту станции (Б → А)

На телефоне абонента станции "Б" необходимо набрать номер телефона другого абонента станции "А"
3
Проверка вызова на городские номера 

Статус
colourYellow
titleВыполнить по всем транкам


Проверка совершения прямого вызова между абонентом станции и городским номером (транковый вызовTesting a direct call between a station subscriber and a long-distance number (trunk call)

(А → Бгор)

На телефоне абонента станции необходимо набрать городской семизначный номер телефона, непринадлежащий данной АТС

  1. Убедиться в корректном установлении соединения.
  2. Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
  3. Убедиться в корректном определении вызывающего номера на телефонном аппарате Б.

Проверка совершения обратного вызова между абонентом станции и городским номером (транковый вызов)

гор → А)

Выполнить вызов с городского номера на номер абонента станции, используя его городской номер

4

Проверка междугородних вызовов и вызовов на мобильные номера 

Статус
colourYellow
titleВыполнить по всем транкам

A → Bld/mob)

On the station subscriber’s phone, dial the phone number in long-distance format (11 digits)
  1. Test that the connection is established correctly.
  2. Test that voice traffic is transmitted correctly between the two subscribers.
  3. Test that the calling number is correctly displayed on phone B.



Testing a return call between a station subscriber and a long-distance number (trunk call)

(Bld/mob→ A)

Make a call from a long-distance or mobile number to the station subscriber’s number using their local area code
5

Testing correct call forwarding (CFU/CFNR/CFT/CFB) 


Testing call forwarding to the station subscriber 

A → B   Csub

On subscriber “B,” set up any of the available types of call forwarding to subscriber “C” via the station’s web interface or via a feature code.

Make a call from subscriber “A” to subscriber “B.”

  1. Test that the connection between ‘A’ and “C” is established correctly.
  2. Test that voice traffic is transmitted correctly between the two subscribers.
  3. Test that the calling number is correctly displayed on phone “C.”
  4. Test that the number “C” is correctly displayed on phone “A.”



Testing 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 station’s web interface or via a feature code.

Make a call from subscriber “A” to subscriber “B.”


Testing 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 station’s web interface or via a feature code.

Make a call from mobile number “A” to subscriber “B” using their local number.

  1. Test that the connection between "A" and "C" is established correctly.
  2. Test that voice traffic is transmitted correctly between the two subscribers.
  3. Test that the calling number is displayed correctly on the “C” phone.


6

Testing a conference call setup (add-on)


Test the correct setup of a three-way conference call

A → B

A → C

A + B + C

Subscriber “A” (provided they have the following services: add-on, ctr, chold) should initiate a conference call with subscribers ‘B’ and “C.”
  1. Ensure that the connection between “A,” “B,” and “C” is established correctly.
  2. Test that voice media traffic is correctly routed between the three subscribers.


7+

Checking other used services



Test the functionality of all services and integrations used by your company, such as

Проверка совершения прямого вызова между абонентом станции и междугороним номером (транковый вызов)

(А → Бмг/моб)

На телефоне абонента станции необходимо набрать номер телефона в междугородном формате (11 знаков)
  1. Убедиться в корректном установлении соединения.
  2. Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
  3. Убедиться в корректном определении вызывающего номера на телефонном аппарате Б.

Проверка совершения обратного вызова между абонентом станции и междугородним номером (транковый вызов)

мг/моб → А)

Выполнить вызов с междугороднего номера или мобильного номера на номер абонента станции, используя его городской номер
5

Проверка корректного выполнения переадресации (CFU/CFNR/CFT/CFB) 

Проверка корректности совершения переадресации на абонента станции 

А → Б   Cаб

На абоненте "Б" установить любую из доступных видов переадресацию на абонента "С" через веб-интрефейс станции или через feature-code.

Совершить вызов с абонента "А" на абонента "Б" 

  1. Убедиться в корректном установлении соединения между "А" и "С".
  2. Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
  3. Убедиться в корректном определении вызывающего номера на телефонном аппарате "С".
  4. Убедиться в корректном определении номера "С" на телефонном аппарате "А".

Проверка корректности совершения переадресации на мобильный номер 

А → Б   Cмоб

На абоненте "Б" установить любую из доступных видов переадресацию на мобильный номер "С" через веб-интрефейс станции или через feature-code.

Совершить вызов с абонента "А" на абонента "Б"

Проверка корректности совершения переадресации на мобильный номер при входящем вызове с мобильного/городского номера

Амг/моб → Б   Cмоб

На абоненте "Б" установить любую из доступных видов переадресацию на мобильный номер "С" через веб-интрефейс станции или через feature-code.

Совершить вызов с мобильного номера "А" на абонента "Б", используя его городской номер

  1. Убедиться в корректном установлении соединения между "А" и "С".
  2. Убедиться в корректном прохождении голосового медиатрафика между двумя абонентами.
  3. Убедиться в корректном определении вызывающего номера на телефонном аппарате "С".
6

Проверка сбора конференции (add-on)

Проверка корректности организации конференции с тремя участниками

А → Б

А → С

А + Б + С

С абонента "А"( при наличии у него услуг: add-on, ctr, chold) организовать конференцию  с другими абонентами "Б" и "С"
  1. Убедиться в корректном установлении соединения между "А", "Б", "C".
  2. Убедиться в корректном прохождении голосового медиатрафика между тремя абонентами.

7+

Проверка остальных используемых сервисов

Выполнить проверки функций всех сервисов/интеграций, которые используются в вашей компании, например:

  • email2fax
  • fax2email
  • IVR
  • ТелеконференцииTeleconferencing
  • CallCenter
  • АвтообзвонщикAutodialer

и другиеand others




Удалить