Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / как сделать outbound недоступными?

как сделать outbound недоступными?

для from-internal?
Откуда: Киев
Сообщений: 12

как сделать outbound недоступными?

Привет всем! :) Поставил elastix, всё замечательно. Но появилась хотелка разделить пользователей на группы и каждой группе дать разные права на использование транков (заодно привязать разные группы к разным внешним номерам). Поставил для этого custom-extensions, вроде там всё можно прописать. Но есть одно "но". Если я создаю outbound route - изначально им могут пользоваться все пользователи. А мне нужно, что бы outbound routes были изначально никому недоступны, и я в в custom extensions их разрешал кому нужно. Как такое сделать?
Спасибо за ответы! :)

P.S.
Пробовал outbound permissions, но там глюк - если есть 2 маршрута и оба "подходят" для конкретного звонка, один из них для пользователя разрешён, в второй - нет --- оно всё-равно не даёт пользователю использовать первый машрут, пока существует второй, запрещённый :(
Я пока вижу единственный способ - создать custom-extension и перевести всех пользователей туда... но хотелось бы что бы изначально у пользователей не было возможности звонить никуда, кроме "дефолтного" маршрута. Как я понял, надо каким-то образом поправить from-internal (хотя я могу ошибаться), знать бы ещё - как?..
2009-12-22 20:17

Сообщений: 127

Re: как сделать outbound недоступными?

a) Найти, скачать и установить модуль custom destination.
b) разобраться как работает.
2009-12-22 20:32

Avatara of zlat
Сообщений: 215

Re: как сделать outbound недоступными?

custom-context
2009-12-22 20:34

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: как сделать outbound недоступными?

скорее всего придется либо всех перегнать в кустомный контекст,
либо добавить контекст типа такого:

[outbound-allroutes-custom]

exten => _9.,1,Macro(user-callerid,SKIPTTL,)
exten => _9.,n,Set(__ROUTENAME=9_outside)
exten => _9.,n,Set(_NODEST=)
exten => _9.,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _9.,n,Macro(dialout-trunk,1,${EXTEN:1},)
exten => _9.,n,Macro(outisbusy,)

где вместо жирного поставить свой нужный транк.
в общем надо тебе изучить диалплан и поменять где надо
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-12-22 20:34

Откуда: Киев
Сообщений: 12

Re: как сделать outbound недоступными?

zlat:

custom-context
Да, прошу прощения. Я обозвал модуль custom-contexts как custom-extensions
2009-12-22 20:44

Откуда: Киев
Сообщений: 12

Re: как сделать outbound недоступными?

Спасибо всем за ответы! Буду разбираться что к чему и отвечать по мере возможностей :)

А пока в раздел [from-internal-custom]
добавил строку
exten => _XXXXXXXXXX,1,Hangup()
и заблокировал все исходящие на межгород:)

Вот не могу понять с custom contexts:
есть транк GT, KS
Ставлю deny для GT, allow для KS
А оно полностью игнорирует этот deny и продолжает машрутизировать через GT. Почему?



Может сразу можно второй вопрос? Мне один транк при входящем звонке отдаёт номер как 443212323 , например, а второй транк как 0443212323... можно как-то научить астериск добавлять ноль в начале номера на первом транке?
2009-12-22 21:05

Откуда: Moscow
Сообщений: 227

Re: как сделать outbound недоступными?

whitehat,
Не очень понятна фраза т.е. Ваше желание
(заодно привязать разные группы к разным внешним номерам)


Т.к. вызовы бывают только вх-е и исх-е то,

Что Вы имели ввиду ?

- Вх. вызов с одного внеш-го номера на всю группу и так для каждой группы.. ?
- Исх. вызовы разных групп через разных провайдеров ?





2009-12-24 16:43

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru