LINUX.ORG.RU
ФорумAdmin

asteris вызов группы только для определенных пиров.

 


0

1

Здравствуйте!

Есть группа номеров на которую должны иметь возможность только некоторые абоненты. Идея такая — создать переменную, в которой описать нужные пиры. Создал такую строку для перехода к группе:

exten => 212/(${OUP}),1,Goto(office,3100,1)

Теперь начинаются вопросы... При том когда в переменной OUP значится так

OUP=200
то звонки от пира 200 проходят к группе 3100. Но если описать так
OUP=SIP/200
В консоле астер говорит:
Purely numeric hostname (3100), and not a peer--rejecting!
Если начать добавлять номера в переменную
OUP=SIP/200&SIP/201
тоже самое. Подскажите как возможно организовать описанную конструкцию?


Я бы на вашем месте для начала реализовал без переменной, в лоб, а потом уже пытался совершенствовать.

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

без переменной, при таком виде:

exten => 212/200,1,Goto(office,3100,1)
отрабатывается, но остается не ясным как в такую конструкцию запихать несколькр пиров....

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

Попробуйте лучше сделать в контексте контекстов, а не экстеншнов. Так будет проще.

pztrn ★★★★
()

Делаешь два контекста:

[common]

[special]

У SIP, которые должны мочь звонить на специальные номера, проставляешь special, у остальных - common.

В special включаешь common,

[special]
include => common

и указываешь свою группу «секретных» номеров в нём же в качестве extension'ов.
Хоть подряд, хоть по маске.



exten => 212/(${OUP})

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

Возьмите книжку asterisk будущее телефонии и ознакомьтесь с базовым синтаксисом построения диалплана. Заодно поУчитесь вопросы задавать и ошибки описывать так, чтобы телепаты не нужны были.

zgen ★★★★★
()
Последнее исправление: zgen (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.