- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Команда Prefix()
Назначение
Добавляет ведущие цифры (Устарела)Описание
Prefix(digits)Команда добавляет заданную строку цифр в начало номера екстеншена, который в данный момент обрабатывается в контексте. Например, если обрабатывается номер 1212 то, когда мы, с помощью этой команды, добавим префикс '555', то, в результате, получим номер екстеншена 5551212.
Во многих случаях, удобнее использовать добавление префикса к переменной. Вот один из примеров такого использования: Dial(Zap/g0/555${EXTEN}), эта команда делает почти тоже самое за один шаг, однако, эта команда может оставаться полезной при построении комплексного плана набора.
Коды возврата
Эта команда всегда возвращает 0, и Ваша АТС начнет продолжать выполнение команд со следующего приоритета уже для нового номера екстеншена.Пример
Итак, пускай у нас имеется команда с приоритетом 3, номер екстеншена 1212, где мы добавляем префикс 555, тогда следующей командой будет функция с приоритетом 4 для екстеншена 5551212. Если, таким образом, вы переключитесь на номер екстеншена, для которого не определена команда с первым приоритетом, тогда Asterisk будет расценивать это, как вызов абонентом неправильного екстеншена.Ссылки по теме:
- StripLSD: Удаление ведущих цифр (Устарела)
- StripMSD: Удаление цифр с конца номера (Устарела)
- Suffix: Добавление цифр с конца екстеншена (Устарела)