В системе ECSS-10 имеется возможность для абонента настроить сервис оповещения о пропущенных вызовах путем отправки сообщений на email или jabber.

Настройки сервиса нотификации на уровне системы

Предварительно нужно включить и настроить сервис нотификации на уровне системы. Описание команд управления службой нотификации приведено в разделе /system/notifier/ - команды управления службой нотификации. Команды доступны пользователям из группы ecss-admin.

По умолчанию сервис нотификации по email и jabber отключены.

Пример:

admin@ds1@ecss1:/$ system/notifier/info  
┌───────────────────────────┬──────┬────────────────────────┐
│         Property          │Domain│         Value          │
├───────────────────────────┼──────┼────────────────────────┤
│email                      │      │noreply@eltex.loc       │
│email_buffer_limit         │      │50                      │
│email_enable               │      │false                   │
│email_password             │      │ylperon                 │
│email_port                 │      │default                 │
│email_protection_connection│      │none                    │
│email_resend_count_max     │      │5                       │
│email_resend_timer         │      │30                      │
│email_server               │      │notifier.smtp.ecss      │
│email_username             │      │noreply@eltex.loc       │
│jabber_buffer_limit        │      │50                      │
│jabber_enable              │      │false                   │
│jabber_password            │      │ylperon                 │
│jabber_port                │      │5222                    │
│jabber_reconnect_timer     │      │10                      │
│jabber_version             │      │0.0                     │
│jid                        │      │ecss-10@jabber.eltex.loc│
└───────────────────────────┴──────┴────────────────────────┘

Активация сервиса

Для активации включите необходимые сервисы (email_enable, jabber_enable).

Пример включения отправки сообщений по email на домене biysk.local:

admin@ds1@ecss1:/$ system/notifier/set biysk.local email_enable true
Property "email_enable" successfully changed from: 
false
   to
true.

Настройка параметров почтового и/или jabber-сервера

Для всех или выбранных виртуальных АТС настройте параметры почтового и/или jabber-сервера.

Пример настройки:

admin@ds1@ecss1:/$ system/notifier/info 
┌───────────────────────────┬───────────┬────────────────────────┐
│         Property          │  Domain   │         Value          │
├───────────────────────────┼───────────┼────────────────────────┤
│email                      │           │noreply@eltex.loc       │
│email                      │biysk.local│ecss10@sibnet.ru        │
│email_buffer_limit         │           │50                      │
│email_enable               │           │false                   │
│email_enable               │biysk.local│true                    │
│email_password             │           │ylperon                 │
│email_password             │biysk.local│pass4Ecss-00            │
│email_port                 │           │default                 │
│email_port                 │biysk.local│25                      │
│email_protection_connection│           │none                    │
│email_protection_connection│biysk.local│starttls                │
│email_resend_count_max     │           │5                       │
│email_resend_timer         │           │30                      │
│email_server               │           │notifier.smtp.ecss      │
│email_server               │biysk.local│smtp.sibnet.ru          │
│email_username             │           │noreply@eltex.loc       │
│email_username             │biysk.local│ecss10@sibnet.ru        │
│jabber_buffer_limit        │           │50                      │
│jabber_enable              │           │false                   │
│jabber_password            │           │ylperon                 │
│jabber_port                │           │5222                    │
│jabber_reconnect_timer     │           │10                      │
│jabber_version             │           │0.0                     │
│jid                        │           │ecss-10@jabber.eltex.loc│
└───────────────────────────┴───────────┴────────────────────────┘

Настройка сервиса нотификации на уровне виртуальной АТС

Описание команд управления службой нотификации уровня виртуальной АТС приведено в разделе /domain/<DOMAIN>/notifier/ - команды управления настройками службы уведомлений по электронной почте или Jabber. Команды доступны администратору виртуальной АТС.

Активация сервиса

Для активации включите необходимые сервисы (email_enable, jabber_enable).

Пример включения отправки сообщений по email:

admin@ds1@ecss1:/$ domain/biysk.local/notifier/set email_enable true
Property "email_enable" successfully changed from: 
false
   to
true.

Настройка параметров почтового и/или jabber-сервера

Настройте параметры почтового и/или jabber-сервера.

Пример настройки:

admin@ds1@ecss1:/$ domain/biysk.local/notifier/info   
┌───────────────────────────┬───────────┬────────────────────────┐
│         Property          │  Domain   │         Value          │
├───────────────────────────┼───────────┼────────────────────────┤
│email                      │biysk.local│ecss10@sibnet.ru        │
│email_buffer_limit         │biysk.local│50                      │
│email_enable               │biysk.local│true                    │
│email_password             │biysk.local│pass4Ecss-00            │
│email_port                 │biysk.local│25                      │
│email_protection_connection│biysk.local│starttls                │
│email_resend_count_max     │biysk.local│5                       │
│email_resend_timer         │biysk.local│30                      │
│email_server               │biysk.local│smtp.sibnet.ru          │
│email_username             │biysk.local│ecss10@sibnet.ru        │
│jabber_buffer_limit        │biysk.local│50                      │
│jabber_enable              │biysk.local│false                   │
│jabber_password            │biysk.local│ylperon                 │
│jabber_port                │biysk.local│5222                    │
│jabber_reconnect_timer     │biysk.local│10                      │
│jabber_version             │biysk.local│0.0                     │
│jid                        │biysk.local│ecss-10@jabber.eltex.loc│
└───────────────────────────┴───────────┴────────────────────────┘

Проверка работы

Проверить работу можно путем отправки тестового сообщения на нужный email.

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/notifier/send_test_msg email asz@sibnet.ru
Send test message successfully

На адрес asz@sibnet.ru придет сообщение:

От: ECSS test command <ecss10@sibnet.ru>

Кому: asz@sibnet.ru

Тема: Test email

Текст сообщения: Test message

Настройка шаблонов отправляемых сообщений

Описание формата шаблонов сообщений уровня системы приведено в разделе /cluster/core/<CORE>/cn — команды настройки параметров службы нотификации вызова.

Описание формата шаблонов сообщений уровня виртуальной АТС приведено в разделе /domain/<DOMAIN>/cn/ - команды настройки параметров службы нотификации вызова CN.

Пример вывода информации по шаблонам, настроенным на уровне системы:

admin@mycelium1@ecss1:/$ cluster/core/core1/cn/info         
┌──────────────────────────────┬──────┬────────────────────────────────────────────────────────────────────────────────┐
│           Property           │Domain│                                     Value                                      │
├──────────────────────────────┼──────┼────────────────────────────────────────────────────────────────────────────────┤
│email_from_name               │      │ECSS-NO-REPLY                                                                   │
│email_release_template        │      │%DISPLAYNAME% (%CALLERID% - call back %LINK_CALL_TO% ) called you (%CALLED%) at │
│                              │      │%TIME% %DATE%                                                                   │
│email_subject_format          │      │%DISPLAYNAME% (%CALLERID%) called you (%CALLED%) at %TIME% %DATE%               │
│incoming_call                 │      │false                                                                           │
│jabber_incoming_plain_template│      │%DISPLAYNAME% (%CALLERID% - call back %LINK_CALL_TO% ) calling you (%CALLED%) at│
│                              │      │ %TIME% %DATE%                                                                  │
│jabber_incoming_template      │      │%DISPLAYNAME% (<a href='%LINK_CALL_TO%'>%CALLERID%</a>) calling you (%CALLED%) a│
│                              │      │t %TIME% %DATE%                                                                 │
│jabber_release_plain_template │      │%DISPLAYNAME% (%CALLERID% - call back %LINK_CALL_TO% ) called you (%CALLED%) at │
│                              │      │%TIME% %DATE%                                                                   │
│jabber_release_template       │      │%DISPLAYNAME% (<a href='%LINK_CALL_TO%'>%CALLERID%</a>) called you (%CALLED%) at│
│                              │      │ %TIME% %DATE%                                                                  │
│release_call                  │      │true                                                                            │
└──────────────────────────────┴──────┴────────────────────────────────────────────────────────────────────────────────┘

Также имеется возможность настроить оповещение через приложение Web-конфигуратора Домены (Domains).

Настройки для абонента

Настройка из CLI

Настройки сервиса у конкретного абонента выполняются командами CLI на алиасе. Описание команд приведено в разделе /domain/<DOMAIN>/alias/ - команды управления алиасами.

Установите адрес email или jabber-id. Пример:

admin@ds1@ecss1:/$ domain/biysk.local/alias/set 240101 loc.gr 240101@biysk.local email asz@sibnet.ru
There are aliases within domain biysk.local affected by settings property email:
  240101  <->  067d66b10afc7767 

Включите отправку сообщений о пропущенных вызовах. Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/alias/set 240101 loc.gr 240101@biysk.local cn\email\release_call\enabled true         
There are aliases within domain biysk.local affected by settings property cn\email\release_call\enabled:
  240101  <->  067d66b10afc7767 

Legend:
   a: Setup alias address
   i: Setup alias inteface
   !: Setup broken. Alias allready exists
   *: Setup broken. Alias not exists
   L: Setup broken. No free subscriber licences.
   x: Setup broken. Unexpected error
   <empty>: Successfull setup

Настройте при необходимости шаблон уведомления. Пример:

admin@ds1@ecss1:/$ domain/biysk.local/alias/set 240101 loc.gr 240101@biysk.local cn\email\release_call\template "Вам звонил %DISPLAYNAME% (%CALLING%) на номер (%CALLED%) в %TIME% %DATE%".
There are aliases within domain biysk.local affected by settings property cn\email\release_call\template:
  240101  <->  067d66b10afc7767 

Абоненту придет на почту уведомление:

От: ECSS-NO-REPLY <ecss10@sibnet.ru>

Кому: asz@sibnet.ru

Тема: Светлана (240100) called you (240101) at 13:50:08 26.04.2023

Текст сообщения: "Вам звонила Светлана (240100) на номер (240101) в 13:50:08 26.04.2023".

Настройки из Web-конфигуратора

Получение уведомлений также можно настроить через приложение Web-конфируратора 1Карточка абонента (Subscriber card) на вкладке "Другие". Аналогично можно добавить необходимые настройки:

cn\email\release_call\enabled                  
cn\email\release_call\template            
cn\jabber\incoming_call\enabled           
cn\jabber\incoming_call\plain_template    
cn\jabber\incoming_call\template          
cn\jabber\release_call\enabled            
cn\jabber\release_call\plain_template     
cn\jabber\release_call\template