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

ограничение вызова номера на астериск

Добавлено: 05 июн 2013, 11:20
Paguk
Привет.
Поднял астериск (Elastix) и конференцию на нём.
Имеется:
- конференц-комната номер 7777
- соединены астериск и панасоник по при.
Как можно сделать следующее:
- сделать так, чтобы на данный номер (7777) могли звонить лишь определённые номера. Остальным просто отбой, ну или на будущее голос говорит:« у вас нет на вызов данного абонента» - отбой.
Можно ли как-нибудь так сделать на стороне астериск.

Re: ограничение вызова номера на астериск

Добавлено: 05 июн 2013, 11:26
ded
Синтаксис простого диалплана для ограничений:

exten => 7777,1,Answer
exten => 7777,n,Wait(2)
exten => 7777,n,Playback(u-vas-net-prav-uchastvovat-v-conference)
exten => 7777,n,Hangup()

exten => 7777/111,1,Dial(куда угодно) : разрешительная запись для внутреннего номера 111
exten => 7777/222,1,Dial(куда угодно) : разрешительная запись для внутреннего номера 222
exten => 7777/333,1,Dial(куда угодно) : разрешительная запись для внутреннего номера 333

Для Эластикса - чуть больше шаманства.

Re: ограничение вызова номера на астериск

Добавлено: 05 июн 2013, 11:39
Paguk
а для абонентов атс панасоник что измениться???
Так как запрет именно для них делать нужно.

Re: ограничение вызова номера на астериск

Добавлено: 05 июн 2013, 11:54
ded
Уже жалею, что начал объяснять. Ничего Вы не поняли.

Re: ограничение вызова номера на астериск

Добавлено: 05 июн 2013, 12:46
virus_net
Paguk писал(а):а для абонентов атс панасоник что измениться???
карма :)

Тебе ded написал ответ на твой вопрос:
Paguk писал(а):Можно ли как-нибудь так сделать на стороне астериск.
Можно и как минимум двумя способами. Один из способов тебе и привел ded.
Открывая чакры и угадывая что именно ты не понял в ответе ded`а - уточню для тебя:

Код: Выделить всё

exten => 7777/111,1,ConfBridge(7777) ; разрешительная запись для внутреннего номера 111
exten => 7777/222,1,ConfBridge(7777) ; разрешительная запись для внутреннего номера 222
exten => 7777/333,1,ConfBridge(7777) ; разрешительная запись для внутреннего номера 333
Так 7777 смогут набрать и попасть в конференц-комнату тока три внутренних номера: 111,222,333, а все остальные "улетят" по exten => 7777,n,Hangup()

Второй способ поставить пароль на вход и те кто его не знают не попадут в твою конференц-комнату.

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

Re: ограничение вызова номера на астериск

Добавлено: 05 июн 2013, 13:22
ded
Paguk писал(а):а для абонентов атс панасоник что измениться???
Проверка - что сделается?
http://lurkmore.to/%D0%A2%D1%8C%D1%81%D ... 1%81%D1%8F

Re: ограничение вызова номера на астериск

Добавлено: 06 июн 2013, 16:02
Paguk
попробовал прописать следующие в extensions_custom.conf для тестовой конференции 6100:
exten => 6100,1,Answer
exten => 6100,n,Wait(2)
exten => 6100,n,Playback(u-vas-net-prav-uchastvovat-v-conference)
exten => 6100,n,Hangup()
exten => 6100/3151,1,ConfBridge(6100) ; разрешительная запись для внутреннего номера 111
exten => 6100/3154,1,ConfBridge(6100) ; разрешительная запись для внутреннего номера 222
но для номера 3152 (от панасоника) всё равно звонок проходит.
Что делать не знаю.

в отчётах номер звонящего DAHDI/i1/3152 так отображается. это как-то надо учитывать при прописывания правил?

Re: ограничение вызова номера на астериск

Добавлено: 06 июн 2013, 16:20
virus_net
Paguk писал(а):Что делать не знаю.
делать траблшут проблемы, вот что делать.
Смотреть в логи, курить доки.

Asterisk config extensions.conf
Other options for defining extensions include an option commonly referred to as the ex-girlfriend logic. This logic matches the dialed extension irrespective of its origin based on the callerid of the person calling it. For example:

exten => 123/100,1,Answer()
exten => 123/100,2,Playback(tt-weasels)
exten => 123/100,3,Voicemail(123)
exten => 123/100,4,Hangup()

This matches extension 123 and perform the following options ONLY if the Caller-ID Number of the calling user is 100.
Теперь догадаешся что нужно делать дальше ?

Re: ограничение вызова номера на астериск

Добавлено: 06 июн 2013, 17:58
Vlad1983
не все написанное в extensions_custom.conf применяется

смотреть всегда вывод прежде чем пробовать звонить
dialplan show целевой_context

Re: ограничение вызова номера на астериск

Добавлено: 06 июн 2013, 21:40
april22
а лучше сразу его выносить , контекст я имею ввиду .....