${CONTEXT} Текущий контекст.
${EXTEN} Текущий екстеншен.
${EXTEN:x} Текущий екстеншен с удалением первых цифр(где х кол-во удаляемых цифр)
${PRIORITY} Текущий приоритет
${CALLERID} Текущий CallerID (имя и номер)
${CALLERIDNUM} Текущий номер Caller ID
${CALLERIDNAME} Текущее имя Caller ID
${RDNIS} перенаправление DNIS
шаблоны для экстеншенов:
X – любая цифра от 0-9
N – любая цифра от 2-9
[14-6] – цифры 1,4, 5 и 6
. – любые возможные символы.
получить из экстеншена символы:
{EXTEN}:1 - получить символы, начиная со второго (9101) 9 - управляющая цифра - 101 набираемый номер
{EXTEN}:1:5 - получить символы, начиная со второго по 5
{EXTEN}:1 — получить символы, начиная со второго (9101) 9 — управляющая цифра — 101 набираемый номер
{EXTEN}:1:5 — получить символы, начиная со второго по 5
Случайно закрались ошибки — цифры должны быть внутри скобок!
Ну и часто пользуюсь таким форматом: … DAHDI/g0/7{EXTEN:1}… — обрезаю первую цифру и заменяю её 7-кой.