Страница 1 из 1

переадресация в зависимости от контекста.

Добавлено: 19 сен 2012, 11:47
SandDevil
Всем доброго!
Суть: Есть 2 контекста: full - позволяет звонить на все номера, free - только на бесплатные.
Есть вэбморда, где клиент может вбить номер для переадресации. Переадресация производится астериском, то-есть устанавливается в extensions.conf(он в БД).
Вопрос: возможно ли средствами астериска, если телефон в контексте free, проверить, разрешён ли ему дозвон на внешний номер , или это надо средствами вэбформы проверять?
Пример: абонент поставил переадресацию на внешний номер. при звонке астериск закидывает звонок в контекст со списком бесплатных номеров и если там не находит шаблона - отбивает соединение. сейчас тупо в экстеншнах написано Dial(SIP/provider/XXXXXXXXXXX), шо есть дыра, ибо запросто можно поставить редирект с сипфона на мобилу, на которую хошь звякнуть и позвонить со 2-го сипфона на первый, который перекинет на мобильник в обход фильтра.
Вот. надеюсь, я не слишком сумбурно написал.

Re: переадресация в зависимости от контекста.

Добавлено: 19 сен 2012, 11:58
ded
не, слишком сумбурно написал.

Re: переадресация в зависимости от контекста.

Добавлено: 19 сен 2012, 12:02
awsswa
на habrahabr толковая статья есть на эту тему - там с меж городом разбираются

Re: переадресация в зависимости от контекста.

Добавлено: 19 сен 2012, 12:18
SandDevil
to awsswa:Ссылкой не поделитесь? что-то найти не могу. Или по каким словам искать?

Re: переадресация в зависимости от контекста.

Добавлено: 19 сен 2012, 12:36
SandDevil
ded писал(а):не, слишком сумбурно написал.
мммм... попробую с другой стороны. есть номер 1. сейчас прописано что-то типа
exten => 1,1,Dial(SIP/1&SIP/2&SIP/3&SIP/provider/mobile_number)
надо сделать, чтобы mobile_number перед звонком проверялся, разрешён он, или нет.
Хотя... появилась идейка - сделать промежуточный номер, типа SIP/buffer_phone, который проверяет всё что надо и звякает уже прову.