LINUX.ORG.RU
ФорумAdmin

Как в одну переменную в диалплане астериска запихнуть список номеров


1

1

Как в одну переменную в диалплане астериска запихнуть список номеров/значений, которую можно было бы использовать при проверки соответствия списку одному входящему/исходящему номеру.

Я определяю например так: -----------

cat extensions.conf

[globals]

...

LETHIT=9912&9913&9914

...

[some-context]

...

exten => ${LETHIT},1,Dial(${TRUNK0}/${EXTEN},,rtT) exten => ${LETHIT},n.Hangup()

...

----------

Так вот это не срабатывает, а когда в переменную LETHIT запихиваю один номер, то срабатывает. Как можно список номеров для выборки по соответствию одному номеру в данном случае в переменную прописать?

С уважением,

★★

Последнее исправление: ChAnton (всего исправлений: 1)

Ответ на: комментарий от zgen

Чтобы можно было звонить из локалки только определенные в списке исходящие номера. Не прописывать их в диалпланах по-одному, да еще и не разбрасывать по всем необходимым контекстам, а список разрешенных номеров определить группой, например в глобальной переменной.

ChAnton ★★
() автор топика
Ответ на: комментарий от ChAnton

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

Для этого придумали контексты и шаблоны

Не прописывать их в диалпланах по-одному

Вы их в переменной этого же диалплана по одному прописываете. Подумайте над этим.

Давайте еще раз задачу (в примере вообще какой-то бред написан) и еще более полно, у меня впечатление, что вы изобретаете велосипед. Причем реализуете его отвратительно.

zgen ★★★★★
()

В общем случае вызывайте через шаблон, который будет доставать из БД asterisk нужное и разрешать/запрещать.

exten => s,n(check),GotoIf($[«${DB(account/${CallerIDString})}»=«blah»

zgen ★★★★★
()

И вообще, осильте Asterisk Будущее телефонии, вернетесь - спасибо скажите.

zgen ★★★★★
()
Ответ на: комментарий от zgen

И даже скажу спасибо заранее))) Спасибо.

ChAnton ★★
() автор топика

В exten можно указывать либо конкретный номер, либо шаблон. Списки конструкцией не предусмотрены.

Так что либо используйте, как порекомендовал zgen, ручную проверку на расширеннии s, либо шаблон, в Вашем случае, _991[234]

MumiyTroll ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.