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

Ключ

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

Оглавление
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

Checking 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)

Запустить сервис в случае, если его статус Start the service if its status is 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

[Приложение Appendix 1] Проверка статуса базы данных 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.

Блок кода
languagebash
ssh admin@localhost  -p 8023
Блок кода
languagebash
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

Блок кода
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 │
└─────────────┴───────────┴─────────────┴───────────┴────────────┘
Примечание

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

Блок кода
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.


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.”

  1. Check that the connection is established correctly.
  2. Check that voice traffic is transmitted correctly between the two subscribers.
  3. Check that the caller’s number and name are displayed on Subscriber B’s phone. 
  4. 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
Проверка вызова на городские номера 

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


Checking a direct call between a exchange subscriber and a local number (Trunk callПроверка совершения прямого вызова между абонентом станции и городским номером (транковый вызов)

(А → Бгор)

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

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

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

гор → А)

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

Bloc)

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

  1. Check that the connection is established correctly.
  2. Check that voice traffic is transmitted correctly between the two subscribers.
  3. 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
Проверка междугородних вызовов и вызовов на мобильные номера 

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

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

(А → Бмг/моб)

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

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

мг/моб → А)

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

Perform on all trunks


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)
  1. Check that the connection is established correctly.
  2. Check that voice traffic is transmitted correctly between the two subscribers.
  3. 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.

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

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

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

А → Б   Cмоб

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

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

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

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

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

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

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

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.”

  1. Check that the connection between ‘A’ and “C” is established correctly.
  2. Check that voice traffic is transmitted correctly between the two subscribers.
  3. Check that the calling number is correctly displayed on phone “C.”
  4. 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.

  1. Check that the connection between "A" and "C" is established correctly.
  2. Check that voice traffic is transmitted correctly between the two subscribers.
  3. 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 services6

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

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

А → Б

А → С

А + Б + С

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

7+

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

should initiate a conference call with subscribers ‘B’ and “C.”
  1. Ensure that the connection between “A,” “B,” and “C” is established correctly.
  2. 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




Удалить