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

Как в trixbox ограничивать вызовы

Откуда: Samara
Сообщений: 33

Как в trixbox ограничивать вызовы

Значит так, добавил внешний маршрут и в нем выбрал предварительно созданный транк(FXO-PSTN), прописал шаблоны, например XXX и XXXXX. Как запретить некоторым экстеншинам делать вызовы через транк набирая номера подпадающие под шаблон XXX, но разрешить делать вызовы через транк набирая номера подпадающие под XXXXX?
trixbox+dlink3016+dph150SE=дешево и сердито
2009-02-05 23:07

Откуда: Хабаровск
Сообщений: 82

Re: Как в trixbox ограничивать вызовы

Читайте здесь: http://asteriskforum.ru/viewtopic.php?t=2353&highlight=
Custom Contexts
2009-02-06 03:39

Откуда: Samara
Сообщений: 33

Re: Как в trixbox ограничивать вызовы

vatrushkin:

Значит так, добавил внешний маршрут и в нем выбрал предварительно созданный транк(FXO-PSTN), прописал шаблоны, например XXX и XXXXX. Как запретить некоторым экстеншинам делать вызовы через транк набирая номера подпадающие под шаблон XXX, но разрешить делать вызовы через транк набирая номера подпадающие под XXXXX?
Как ограничивать вызовы?
Настроенные нормальным способом транки и все ваши маршруты предоставляют пользователям возможность делать неограниченные вызовы, т.е. туда куда им надо, т.е. если через транк можно позвонить в другую страну, то они это смогут сделать.
Чтобы ограничить пользователей в этом праве необходимо ограничить доступ к транку. Нет легкого способа ограничить пользователей через freePBX GUI, то есть, только нажимая кнопочки. Cпособ, через который это может быть сделано, состоит в том, чтобы ввести специальные скрипы в extensions_custom.conf файл или создать специальный .conf файл.

Поступим самым простым методом.

1. Через Config Edit из trixbox, открываем extensions_additional.conf и находим контекст [outbound-allroutes]. Он приведен ниже:
[outbound-allroutes]
include => outbound-allroutes-custom
include => outrt-001-PSTN
include => outrt-002-SPA3K
include => outrt-003-Oztell
include => outrt-004-Pennytel
include => outrt-005-TeleGlobal
include => outrt-006-Astratel
include => outrt-007-MyNetFone
include => outrt-008-SpanTalk
include => outrt-009-VoIPBuster
include => outrt-010-Domestic
include => outrt-011-MobileAust
include => outrt-012-International
include => outrt-013-12Number
include => outrt-014-13N1800Numbers
include => outrt-015-USFree
include => outrt-016-e164
include => outrt-017-LA-Link
include => outrt-018-UK-Link
include => outrt-019-SingaporeLink
include => outrt-020-KualaLumpurLink
include => outrt-021-MalaccaLink
include => outrt-022-PenangLink
exten => foo,1,Noop(bar)
; end of [outbound-allroutes]

Затем через Config Editиз в trixbox, откройте extensions_custom.conf и создайте контекст:

[from-restricted]
; тут описаны приложения, которые вам потребуются
include => app-cf-busy-off
include => app-cf-busy-off-any
include => app-cf-busy-on
include => app-cf-off
include => app-cf-off-any
include => app-cf-on
include => app-cf-unavailable-off
include => app-cf-unavailable-on
include => app-calltrace
include => app-callwaiting-cwoff
include => app-callwaiting-cwon
include => app-dialvm
include => app-directory
include => app-dnd-off
include => app-dnd-on
include => app-echo-test
include => app-recordings
include => app-speakextennum
include => app-speakingclock
include => app-userlogonoff
include => app-zapbarge
include => app-vmmain
include => ext-group
include => ext-fax
include => ext-meetme
include => ext-findmefollow
include => ext-paging
include => ext-queues
include => ext-test
include => ext-local
include => parkedcalls
; тут надо добавить те маршруты которые у вас есть в контексте outbound-allroutes
include => outbound-allroutes-custom
include => outrt-001-PSTN
include => outrt-002-SPA3K
include => outrt-003-Oztell
include => outrt-004-Pennytel
include => outrt-005-TeleGlobal
include => outrt-006-Astratel
include => outrt-007-MyNetFone
include => outrt-008-SpanTalk
include => outrt-009-VoIPBuster
include => outrt-010-Domestic
include => outrt-011-MobileAust
include => outrt-012-International
include => outrt-013-12Number
include => outrt-014-13N1800Numbers
include => outrt-015-USFree
include => outrt-016-e164
include => outrt-017-LA-Link
include => outrt-018-UK-Link
include => outrt-019-SingaporeLink
include => outrt-020-KualaLumpurLink
include => outrt-021-MalaccaLink
include => outrt-022-PenangLink
exten => foo,1,Noop(bar)
;сюда же добавим следующий код, чтобы завершить процедуру создания этого контекста:
exten => h,1,Hangup
exten => s,1,Macro(hangupcall)
exten => h,1,Macro(hangupcall)

Теперь Вы можете закомментировать outbound routes (маршруты для исходящих вызовов), чтобы их нельзя было использовать определенным пользователям (экстеншинам).
Например. если Вы закомментируйте include => outrt-001-PSTN, сохранитесь, перейдите на страницу пользователя(екстеншина) вызовы которого вы хотите ограничить и измените его контекст с from-internal на from-restricted. Затем примените изменения.

Если что неправильно,поправьте.



trixbox+dlink3016+dph150SE=дешево и сердито
2009-02-09 13:14

Avatara of line24
Откуда: Санкт-Петербург
Сообщений: 568

Re: Как в trixbox ограничивать вызовы

круто, сам спросил, сам ответил. новый паттерн поведения на asterisk-support :)
http://www.line24.ru - системы массового телефонного обслуживания.
2009-02-09 14:42

Откуда: Samara
Сообщений: 33

Re: Как в trixbox ограничивать вызовы

line24:

круто, сам спросил, сам ответил. новый паттерн поведения на asterisk-support :)
таки я почитал, правда как работать с custom context модулем не понял, поэтому прошелся по второму методу, заработала, вот я и написал че делал для тех кому ето вдруг потребуется

trixbox+dlink3016+dph150SE=дешево и сердито
2009-02-09 15:07

Откуда: Samara
Сообщений: 33

Re: Как в trixbox ограничивать вызовы

вопросик номер 2, как добавить пользователя с правами админа и бесправного просмоторщика в trixbox, добавляю через модуль администраторы, не работает до тех пор пока , как там написано не сменю в файле /etc/amportal.conf тип авторизации на database, меняю с none, не могу залогинится
trixbox+dlink3016+dph150SE=дешево и сердито
2009-02-09 15:12

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

Re: Как в trixbox ограничивать вызовы

тебе надо закомментить в /etc/trixbox/httpdconf/trixbox.conf настройки разрешений для /var/www/html/admin
дефолтный пользователь admin с паролем admin

http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-02-09 16:05

Avatara of line24
Откуда: Санкт-Петербург
Сообщений: 568

Re: Как в trixbox ограничивать вызовы

vatrushkin:

таки я почитал, правда как работать с custom context модулем не понял, поэтому прошелся по второму методу, заработала, вот я и написал че делал для тех кому ето вдруг потребуется
подход вызывает уважение.
http://www.line24.ru - системы массового телефонного обслуживания.
2009-02-10 10:02

Сообщений: 6521

Re: Как в trixbox ограничивать вызовы

line24:

круто, сам спросил, сам ответил. новый паттерн поведения на asterisk-support :)
Это хорошо изученый паттерн поведения, называетс - ЖЖ. Наиболее могучие разработчики этого поведения отпочковались от проекта и реально ушли в блогосферу. Но там не такое количество зрителей, и те из них, которые экстраверты чахнут и умирают, самые слабые приходят сюда назад под другими никами...
2009-02-10 17:56

Откуда: Samara
Сообщений: 33

Re: Как в trixbox ограничивать вызовы

vatrushkin:

line24:

круто, сам спросил, сам ответил. новый паттерн поведения на asterisk-support :)
таки я почитал, правда как работать с custom context модулем не понял, поэтому прошелся по второму методу, заработала, вот я и написал че делал для тех кому ето вдруг потребуется

Добрый ded, гг, прямо таки "аншлаг" отдыхает.
А custom context действительно очень правильная феня.
trixbox+dlink3016+dph150SE=дешево и сердито
2009-02-11 08:10

Добавить страницу в закладки:  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