Задать вопрос

Каким образом идентифицировать группы SIP-устройств в диалплане?

Добрый день.
Мне необходимо записывать переговоры только для телефонов некоторых подразделений, например менеджеров и тех. поддержки. По каким критериям, задаваемым в sip.conf, я бы мог идентифицировать необходимые аппараты в диалплане, для принятие решения, включать ли MixMonitor и с какими параметрами?
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Оценить Комментировать
Решение пользователя j3st3r К ответам на вопрос (3)
@j3st3r
Я бы, наверное, сделал так:

В sip.conf раскидал юзеров по разным callgroup'ам (оно и в принципе полезно для нормальной работы перехватов и т.д.). Пусть нужные нам для записи юзеры будут в callgroup=1

В диалплане делаем следующее: с помощью функции channel вытаскиваем значем callgroup
exten => s,1,Set(monty=${CHANNEL(callgroup)})

Ну и далее проверим, что с этой переменной: GotoIf($["${monty}" = "1"]?monit:nomonit)

Что-то типа того.
Ответ написан