В системе 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-сервера.
Пример настройки:
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-сервера.
Пример настройки:
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 на алиасе. Описание команд приведено в разделе /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-конфируратора 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 |