All pages
Powered by GitBook
1 of 1

Loading...

Как реализовать функцию супервизора

Создание диалплана

  1. Перейдите в раздел «Модули» - «Приложения диалпланов». Создайте новый диалплан.

Новое приложение диалплана
  1. Укажите название «Подслушивание». Укажите «номер для вызова приложения», тут будем использовать шаблон «911XXX» - XXX означает все трехзначные числовые номера. В поле «тип кода» укажите «Диалплан Asterisk»

Шаблон параметров для диалплана

Шаблоны

Дальнейший функционал вы можете выбрать из трех вариантов:

1. Подслушать разговор

Появляется возможность подслушать чужой разговор, так что ни оператор, ни клиент ничего не заподозрят

Во вкладке ''Программный код'' вставьте следующий код:

1,Answer()
n,ChanSpy(${CHANNEL(channeltype)}/${EXTEN:3},qw)
n(hangup),Hangup();
Первый вариант реализации

ChanSpy(SIP/${EXTEN:3},qw) - обратите внимание, в качестве EXTEN будет передан номер приложения. Если вы набираете 911101, то будет набран внутренний номер 101. Отсекаются первые три цифры.

Если вы измените длину шаблона, то следует скорректировать эту строку.

При использовании PJSIP команда будет иметь вид ChanSpy(PJSIP/${EXTEN:3},qw)

2. Вмешаться в разговор

Во вкладке ''Программный код'' вставьте следующий код:

1,Answer()
n,ChanSpy(${CHANNEL(channeltype)}/${EXTEN:3},qBx)
n(hangup),Hangup();
Второй вариант реализации

Отличия только в параметрах для ChanSpy

3. ''Шепнуть'' коллеге

Во вкладке ''Программный код'' вставьте следующий код:

1,Answer()
n,ChanSpy(${CHANNEL(channeltype)}/${EXTEN:3},wvq(4)x)
n(hangup),Hangup();
Третий вариант реализации

Отличия только в параметрах для ChanSpy