- База знаний
- Пример файла конфигурации 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
Команда SubString()
Назначение:
Сохранение подстроки с цифрами в заданной переменной (Устарела)Описание:
SubString(variable=string_of_digits|count1|count2)Сохраняет в переменной variable подстроку, заданную в параметре string_of_digits. Параметр count1 может быть положительным или отрицательным. Если он положительный, то пропускаются первые count1 цифр слева от строки. Если он отрицательный, то это смещение в count1 символов, которое нужно отсчитать от конца заданной строки.
Параметр count2 может быть только положительным числом, и задает сколько цифр мы берем из заданной строки, начиная с позиции, на которую указывает параметр count1.
Примеры:
exten => _NXXXXXX,1,SubString,test=2564286161|0|3В переменной test мы получаем код города (3 первые цифры).
exten => _NXXXXXX,1,SubString,test=2564286161|-7|7
В переменной test мы получаем 7 последних цифр.
Коды возврата
Если не заданы параметры, то вернет -1.Если параметры некорректно заданы, то команда все равно вернет 0
Обратите внимание: команда SubString устарела. Она была заменена встроенным синтаксисом получения подстрок из переменных. Пожалуйста, используйте вместо нее выражение ${variable:count1:count2}, где параметры count1 и count2 имеют то же назначение, как и у данной функции.
Ссылки по теме:
- Asterisk extension pattern matching
- Asterisk cmd cut: Функция для работы со строками