- База знаний
- Пример файла конфигурации 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
Команда StripMSD()
Назначение
Отбрасывание ведущих цифр (Устарела)Описание
StripMSD(count)Отрезает первые 'count' цифр от екстеншена, который в данный момент обрабатывается в контексте. , если обрабатывается номер 5551212 то, когда мы, с помощью этой команды отрежем 3 первые цифры, то, в результате, получим номер екстеншена 1212.
Устарела: Она была заменена встроенным синтаксисом получения подстрок из переменных. Пожалуйста, используйте вместо нее выражение ${EXTEN:1}, вместо функции StripMSD(1).
Коды возврата:
Эта команда всегда возвращает 0, и Ваша АТС начнет продолжать выполнение команд со следующего приоритета уже для нового номера екстеншена.Пример:
Итак, пускай у нас имеется команда с приоритетом 3, номер екстеншена 5551212 где мы выполняем команду StripMSD с параметром 3, тогда следующей командой будет функция с приоритетом 4 для екстеншена 1212. Если, таким образом, вы переключитесь на номер екстеншена, для которого не определена команда с первым приоритетом, тогда Asterisk будет расценивать это, как вызов абонентом неправильного екстеншена.Ссылки по теме:
- StripLSD: Удаление цифр с конца строки (Устарела)
- Prefix: Добавляет ведущие цифры (Устарела)
- Suffix: Добавление цифр в конец екстеншена (Устарела)