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

${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

переменные диалплана Asterisk: 1 комментарий

  1. Алексей

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *