¬аш вопрос св€зан с хэштэгами #“елефони€, #FreePBX и Asterisk, #ѕолезные советы? —просите в Telegram!

ћерион Ќетворкс

¬ сегодн€шней статье расскажем, как организовать функцию прослушивани€ телефонных разговоров, как вход€щих, так и исход€щих, которые проход€т в реальном времени на нашем сервере IP-ј“— Asterisk. ƒл€ этих целей будем использовать стандартное приложение Asterisk - ChanSpy(). ƒанна€ задача часто встречаетс€ при организации call-центров, когда есть группа агентов, принимающих или совершающих вызовы и группа супервайзеров, контролирующих их взаимодействие с клиентами  ÷. ƒл€ того, чтобы научить агентов грамотно общатьс€ с клиентами, супервайзерам необходимо иметь доступ не только к запис€м разговоров агентов, но и к разговорам в реальном времени, в том числе, с возможностью пр€мо во врем€ разговора подсказать агенту какую-либо информацию и не быть услышанным клиентом. «десь то нам и приходит на помощь ChanSpy Ц своеобразный УшпионскийФ канал.


–абота в FreePBX

ѕо умолчанию, данна€ функци€ доступна в графической оболочке FreePBX по средствам набора специального кода Feature Code Feature Code, а именно -комбинации цифр 555

ћодуль ChanSpy в Asterisk

“о есть, мы можем, набрав 555, подключитьс€ к случайному разговору, который в насто€щий момент проходит на IP-ј“— и прослушивать его. ≈сли разговоров несколько, то переключатьс€ между ними можно с помощью *. —огласитесь, это слегка неудобно. ¬друг нам нужен конкретный агент, который в насто€щий момент разговаривает с конкретным клиентом? Ќе перебирать же все разговоры и пытатьс€ по голосу определить нужного нам агента!


–абота в Asterisk CLI

„тобы упростить задачу супервайзерам и расширить стандартный функционал ChanSpy на FreePBX, мы немного отредактируем конфигурационные файлы Asterisk.

ƒл€ начала давайте обратимс€ к синтаксису ChanSpy().

ChanSpy([chanprefix,[options]]), где:

  • chanprefix - специальный префикс канала. Ќапример мы можем указать шаблон дл€ внутренних номеров, разговоры которых мы хотим прослушивать;
  • options - буквенные обозначени€ опций с учЄтом регистра и параметров прослушивани€ канала. –ассмотрим наиболее полезные:
    • b Ц позвол€ет подключатьс€ к каналам, задействованным в конференц-звонке;
    • d Ц позвол€ет вручную управл€ть режимом прослушивани€ канала: 4 Ц только прослушивание, 5 Ц только подсказки (шЄпот), 6 Ц и подслушивание и подсказки;
    • E Ц отключаетс€ от прослушиваемого канала, когда тот кладЄт трубку;
    • q Ц тихий режим. Ќе проигрывает никаких звуков, когда происходит подключение к прослушиваемому каналу;
    • v Ц позвол€ет настроить начальный уровень громкости от -4 до 4;
    • w Ц позвол€ет говорить в подслушиваемый канал. ‘ункци€ подсказок или УшЄпотаФ;

¬се остальные опции, доступные в ChanSpy можно узнать из командной строки Asterisk, использу€ команду:

core show application chanspy

ƒл€ того, чтобы настроить новое правило ChanSpy, нужно открыть файл extension_custom.conf, который лежит в /etc/asterisk/ и открыть его любым удобным текстовым редактором, например nano:

nano /etc/asterisk/extension_custom.conf

» внесЄм туда следующий контекст:

[app-custom-chanspy]
exten => 555.,1,Authenticate(48151623) //48151623 Ц это пароль дл€ доступа к функционалу прослушивани€;
exten => 555.,n,Answer
exten => 555.,n,Wait(1)
exten => 555.,n,ChanSpy(SIP/${EXTEN:3},qw)
exten => 555.,n,Hangup

ƒавайте разберЄм что получилось: пользователь, например, супервайзер набирает комбинацию 555115, где 555 Ц доступ к ChanSpy, а 115 Ц внутренний номер агента, к разговору которого хочет подключитьс€ супервайзер. ѕри наборе У555Ф пользовател€ попрос€т ввести пароль (в нашем случае 48151623), это поможет ограничить доступ к функционалу прослушивани€ разговоров на нашей IP-ј“—. ѕосле подтверждени€ парол€, пользователю будет доступен функционал прослушивани€ разговора и УшЄпотаФ, причем при подключении к разговору никаких уведомлений проигрыватьс€ не будет, так как включен тихий режим.


ѕолезна ли ¬ам эта стать€?

–аз в неделю мы отправл€ем дайджест с самыми интересными стать€ми.

P.S. ≈сли укажите свою дату рождени€, то мы об€зательно ¬ас поздравим и подарим небольшой подарок :)

Ќажима€ на кнопку "ѕодписатьс€", вы даете согласие на обработку своих персональных данных