Я бы, наверное, сделал так:
В sip.conf раскидал юзеров по разным callgroup'ам (оно и в принципе полезно для нормальной работы перехватов и т.д.). Пусть нужные нам для записи юзеры будут в callgroup=1
В диалплане делаем следующее: с помощью функции channel вытаскиваем значем callgroup
exten => s,1,Set(monty=${CHANNEL(callgroup)})
Ну и далее проверим, что с этой переменной: GotoIf($["${monty}" = "1"]?monit:nomonit)
Что-то типа того.