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

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

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

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

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

Что-то типа того.
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Например по accountcode
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Leksnsk
@Leksnsk
Самое простое сделать им разные исходящие контексты
[1000](!)
context=out_with_record


[2000](!)
context=out_without_record
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы