Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »


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

3.11

-

3.14.{9-14}

+
3.14.15.x+
3.14.16.x+

3.17.x

+
3.18+



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

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

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

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]}'
Команду копировать полностью, все строки
{
  "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

Проверка запущенного сервиса обработки голосового/видео трафика: 

  • ecss-media-server
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) это нормальный статус для:

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

active(waiting) – нормальный статус для:

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

Запустить сервисы, чей статус начинается с inactive

























4

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

  • 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]}'
Команду копировать полностью, все строки
{
  "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) это нормальный статус для:

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

Запустить сервисы, чей статус начинается с 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`а может отличаться от указанного в данной статье. 

Проверить правильность конфигурационных файлов:

  • /etc/ecss/ecss-media-server/config.xml 
  • /etc/ecss/ecss-media-server/conf.d/default.xml
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

Убедиться, что в выводе команды есть следующие обязательные имена:

  • domain
  • system
  • template
  • cleaner.json

 Также возможно наличие других файлов и каталогов, но обязательными являются только вышеуказанные 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

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


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

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

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



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

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

Проверка вызова на городские номера 

ВЫПОЛНИТЬ ПО ВСЕМ ТРАНКАМ


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

(А → Бгор)

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

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



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

гор → А)

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

4

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

ВЫПОЛНИТЬ ПО ВСЕМ ТРАНКАМ


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

(А → Бмг/моб)

На телефоне абонента станции необходимо набрать номер телефона в междугородном формате (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
  • Телеконференции
  • CallCenter
  • Автообзвонщик

и другие




Удалить

  • Нет меток