Для использования услуги требуется лицензия, для услуги "call_recording" пакет ECSS-ADV или ECSS-FULL+ /domain/test_domain/ss/limit --show-ss
┌──────────┬────┬─────────┬─────────┬──────────────────────────┬─────────────────────────┐
│ Name │Used│Available│ Limit │ Description │ SS List │
├──────────┼────┼─────────┼─────────┼──────────────────────────┼─────────────────────────┤
. . .
│ECSS-ADV │0 │10000 │undefined│Дополнительные услуги │call_recording │
. . .
│ECSS-FULL+│5 │10000 │undefined│Дополнительные услуги │call_recording │
. . .
└──────────┴────┴─────────┴─────────┴──────────────────────────┴─────────────────────────┘ 
ИспользованиеЛюбому абоненту можно назначить "Запись разговора". | Услугу "Запись разговора (call_recording)" может активировать/деактивировать только оператор. |
Запись сохраняется в формате pcm и может конвертироваться в форматы wav и mp3. Для того чтобы настроить конвертацию, при установке пакета ecss-restfs необходимо выбрать пункт crawler. 
Далее будет предложено конвертировать записи wav в mp3. По умолчанию crawler запускается ежедневно в 00:00. Изменить время запуска можно по пути /lib/systemd/system/ecss-restfs-crawler.timer.
|
Запись разговоров хранится по пути: /var/lib/ecss/restfs/domain/<DOMAIN>/records/<DATE>/ Срок хранения по умолчанию —180 дней. Изменить длительность хранения можно cocon-командой /restfs/<RESTFS-CLUSTER>/autocleaner/add-rule |
ll /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_*
-rw-r--r-- 1 www-data www-data 287568 мар 31 13:26 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_13-26-23_o_42007-42007.pcm
-rw-rw-rw- 1 www-data www-data 86 мар 31 13:26 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_13-26-23_o_42007-42007.pcm.meta
-rw-r--r-- 1 www-data www-data 287568 мар 31 13:26 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_13-26-24_t_42007-42007.pcm
-rw-rw-rw- 1 www-data www-data 86 мар 31 13:26 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_13-26-24_t_42007-42007.pcm.meta
. . .
-rw-r--r-- 1 www-data www-data 111832 мар 31 15:48 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_15-47-58_o_42007-42009.pcm
-rw-rw-rw- 1 www-data www-data 86 мар 31 15:47 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_15-47-58_o_42007-42009.pcm.meta
-rw-r--r-- 1 www-data www-data 111832 мар 31 15:48 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_15-47-58_t_42007-42009.pcm
-rw-rw-rw- 1 www-data www-data 86 мар 31 15:47 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_15-47-58_t_42007-42009.pcm.meta
-rw-r--r-- 1 www-data www-data 87868 мар 31 15:57 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_15-57-10_o_42007-42001.pcm
-rw-rw-rw- 1 www-data www-data 86 мар 31 15:57 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_15-57-10_o_42007-42001.pcm.meta
-rw-r--r-- 1 www-data www-data 87868 мар 31 15:57 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_15-57-10_t_42007-42001.pcm
-rw-rw-rw- 1 www-data www-data 86 мар 31 15:57 /var/lib/ecss/restfs/domain/test_domain/records/2025_03_31/2025-03-31_15-57-10_t_42007-42001.pcm.meta |
Резервирование записей разговоров осуществляется сервисом Glusterfs. Сервис реплицирует записи между нодами и в момент недоступности одной из нод, доступ к записям будет сохранен. Подробнее про сервис можно почитать на странице Настройка RestFS. |
Для каждого диалога каждого абонента, на котором включена услуга записи разговора, будет создана своя запись. Пример: У абонента А, B и С включена услуга записи разговора. Абонент А совершает вызов на абонента В — для каждого из абонентов создаются свои записи разговоров. Абонент В ставит ставит на удержание А и совершает вызов на С. Для диалога между абонентом В и С буду созданы две записи разговора. При этом суммарно будет создано 4 записи: для абонента А в диалоге А-В; для абонента B в диалоге А-В; для абонента В в диалоге А-С; для абонента С в диалоге B-C. |
Средний размер файла длительностью 1 минута в формате pcm — 5.6 МБ, в формате mp3 — 1 МБ. Максимальное количество записываемых разговоров ограничивается лицензией. |
При подключении услуги оператор определяет тип вызовов, c какого момента будет происходить запись разговора: - запись всего разговора;
- запись включается после ответа вызываемого абонента;
- запись включается после активизации кодом "*0#", который абонент может набрать в любой момент разговора (включая КПВ).
Далее при всех вызовах будет производиться запись разговора. Управление услугой с телефонного аппарата | Активация |
|---|
| только через оператора | | Деактивация |
|---|
| только через оператора | Настройка параметров услуги через интерфейс командной строкиДля активации услуги "call_recording" через интерфейс командной строки выполните следующую команду: - для администратора системы:
/cluster/storage/<CLUSTER>/ss/activate <DOMAIN> <ADDRESS> call_recording mode = <MODE>, [ <SEPARATED> ] - для оператора виртуальной АТС:
/domain/<DOMAIN>/ss/activate <ADDRESS> call_recording mode = <MODE>, [ <SEPARATED> ]
где <CLUSTER> — имя кластера хранения долговременных данных (DS); <DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы); <ADDRESS> — номер(а) абонентов, для которых выполняется настройка услуги, символ "*" используется для указания всех абонентов данной виртуальной АТС. Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719. |
<MODE> — режим записи разговора: - always_on — записываются все вызовы;
- after_answer — запись вызовов начинается с момента ответа второго участника диалога;
- on_demand — запись текущего вызова включается только после набора абонентом кода *0#.
<SEPARATED> — дополнительный режим записи разговора, определяющий будет ли запись того, что слышит и того, что говорит абонент записываться в разные каналы файла записи разговора (по умолчанию False): - false — все что слышит и говорит абонент на котором активирована эта услуга, будет писаться в один канал (значение по умолчанию);
- true — то что абонент слышит будет писаться в один канал файла записи, а то что он говорит в другой канал файла записи разговора.
Описание команд для управления услугами через интерфейс командной строки CLI приведено в Справочнике команд CLI, разделы /cluster/storage/<STORAGE>/ss и /domain/<DOMAIN>/ss. Пример настройки CLIАктивировать услугу "Запись разговора (call_recording)" для абонента с номером 42007 виртуальной АТС "test_domain". Активация услуги через интерфейс командной строки: /domain/test_domain/ss/activate 42007 call_recording mode = after_answer,separated = true |
Результат: /domain/test_domain/ss/info 42007
Domain: test_domain
Supplementary services' settings:
┌──────────────────────────────┬──────────────────────────────────────────────────┬──┬──┬─────────────────────────────────────────────────────────────────────────────────┐
│ Address │ Name │V │E │ CSD │
├──────────────────────────────┼──────────────────────────────────────────────────┼──┼──┼─────────────────────────────────────────────────────────────────────────────────┤
│42007 │call_recording │12│T │mode = after_answer │
│ │ │ │ │separated = true │
│42007 │clip │6 │T │ │
│42007 │cnip │4 │T │ │
└──────────────────────────────┴──────────────────────────────────────────────────┴──┴──┴─────────────────────────────────────────────────────────────────────────────────┘
Legend:
V - version of the supplementary service;
E - enable state of selected supplementary service to current domain, address |
Настройка параметров услуги через web-конфигураторНастройки выполняются в разделе "Supplementary services" ("Дополнительные услуги") приложения "Subscriber card" ("Карточка абонента"). Настройка услуги для всех абонентов определенной виртуальной АТС, а также для определенного абонента в отдельности выполняется в приложении "Subscriber card" ("Карточка абонента"). | Индивидуальные настройки услуги абонента переопределяют глобальные настройки услуги (настройки услуги на уровне домена). |
Для настройки услуги "Запись разговора (call_recording)" установите флаг напротив значения "call_recording" и в поле "mode" выберите режим работы услуги: - always_on — записываются все вызовы;
- after_answer — запись вызовов начинается с момента ответа второго участника диалога;
- on_demand — запись текущего вызова включается только после набора абонентом кода *0#.
SEPARATED это дополнительный режим записи разговора, определяющий будет ли запись того, что слышит и того, что говорит абонент записываться в разные каналы файла записи разговора (по умолчанию False): - false — все что слышит и говорит абонент на котором активирована эта услуга, будет писаться в один канал (значение по умолчанию);
- true — то что абонент слышит будет писаться в один канал файла записи, а то что он говорит в другой канал файла записи разговора.
Для деактивации услуги снимите флаг напротив значения "Запись разговора (call_recording)". Для сохранения настроек нажмите кнопку "Сохранить" ("Save"). Активация услуги через web-конфигуратор:- Выберите номер телефона абонента — 42007;
- Разрешите использовать услугу абоненту — установите
. Установите флаг напротив услуги "Запись разговора (call_recording)". - В поле "Тип" ("mode") выберите тип работы услуги "after_answer" или "always_on" или "on_demand";
- Установите флаг напротив "Включить раздельную запись вызова", если это требуется;
- Для сохранения настроек нажмите кнопку "Сохранить" ("Save").

РезультатИстория вызовов , до активизации услуги "Запись разговора (call_recording)" и после активизации услуги. 
|