Инструменты пользователя

Инструменты сайта


faq:spy_func

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

Для реализации этой возможности необходимо добавить новое «Приложение»:

  1. В Web интерфейсе перейдите в «Модули» - «Приложения диалплана»
  2. Укажите название «Подслушивание»
  3. Укажите «номер для вызова приложения», тут будем использовать шаблон «911XXX» - XXX означает все трехзначные числовые номера
  4. В поле «тип кода» укажите «диалплан asterisk»
  5. На вкладке «Программный код» вставьте текст:
    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)

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

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

На вкладке «Программный код» вставьте текст:

1,Answer()
n,ChanSpy(${CHANNEL(channeltype)}/${EXTEN:3},qBx)
n(hangup),Hangup();
Отличия только в параметрах для ChanSpy

Шепнуть коллеге

На вкладке «Программный код» вставьте текст:

1,Answer()
n,ChanSpy(${CHANNEL(channeltype)}/${EXTEN:3},wvq(4)x)
n(hangup),Hangup();
Отличия только в параметрах для ChanSpy
faq/spy_func.txt · Последние изменения: 2019/11/22 11:41 — Портнов Алексей