Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk 1.8 exten

0

Можно ли как то проверить в exten десятые числа? Например:

exten => _0[50,66,95,99]XXXXXXX,n,Noop
удалить закрыть спам изменить тег редактировать

спросил 2017-08-08 16:14:52 +0400

sarkan20 Gravatar sarkan20
11 1 2

обновил 2017-08-08 16:15:22 +0400

Comments

Нельзя.

zzuz ( 2017-08-08 18:10:10 +0400 )редактировать

а я не понял вопроса.

someuserman ( 2017-08-08 18:37:52 +0400 )редактировать

Автор ленится , вот и проводит изыскания , как еще больше можно лениться.

zzuz ( 2017-08-09 00:05:14 +0400 )редактировать

хочет одной строчкой мобилки описать. Кстати, походу не все коды(но это его проблемы).

meral ( 2017-08-09 02:32:45 +0400 )редактировать

Спасибо meral

sarkan20 ( 2017-08-09 09:18:59 +0400 )редактировать

1 Ответ

0

Вот так можно

[list_of_values]
exten = > _050XXXXXXX,1,Noop
exten = > _066XXXXXXX,1,Noop
exten = > _095XXXXXXX,1,Noop
exten = > _099XXXXXXX,1,Noop
[context]
exten = > _0XXXXXXXXX,n,GotoIF($[ ${VALID_EXTEN(list_of_values,${EXTEN},1)}]?somewhere)

и вот так можно

exten => _0XXXXXXXXX,n,GotoIF($[ ${EXTEN:1:2} == "50" || ${EXTEN:1:2} == "66" || ${EXTEN:1:2} == "95" || ${EXTEN:1:2} == "99" ]?somewhere)

https://wiki.asterisk.org/wiki/display/AST/Manipulating+Variables+Basics

и вот так

exten => _0XXXXXXXXX,n,GotoIF($[REGEX("^0(50|66|95|99)" ${EXTEN}) ]?somewhere)

https://www.voip-info.org/wiki/view/Asterisk+func+regex

ссылка удалить спам редактировать

ответил 2017-08-09 02:32:00 +0400

meral Gravatar meral flag of Ukraine
22417 24 20 173
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2017-08-08 16:14:52 +0400

Просмотрен: 85 раз

Обновлен: Aug 09

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.