переменные диалплана Asterisk

Estimated read time 1 min read
${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

1 комментарий

Добавить свой
  1. 1
    Алексей

    {EXTEN}:1 – получить символы, начиная со второго (9101) 9 – управляющая цифра – 101 набираемый номер
    {EXTEN}:1:5 – получить символы, начиная со второго по 5

    Случайно закрались ошибки – цифры должны быть внутри скобок!
    Ну и часто пользуюсь таким форматом: … DAHDI/g0/7{EXTEN:1}… – обрезаю первую цифру и заменяю её 7-кой.

+ Leave a Comment