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

Маршрутизация входящих

Добавлено: 13 мар 2014, 10:58
BupT
Приветствую.

Есть аналоговая АТС (много абонентов), хочу заставить их звонить через SIP провайдера по средствам Астериск.
Далеко не все номера смогут звонить куда угодно.

как я собираюсь реализовать запрет

exten => _818X.,1,NoOp(818X)
exten => _818X./203,n,Hangup()
exten => _818X./215,n,Hangup()
exten => _818X./431,n,Hangup()
exten => _818X.,n,Dial(SIP/provayder/${EXTEN},30)
exten => _818X.,n,Hangup()

(203,215,431 -аналоговые абоненты)
(_818Х. - шаблон для направления)

Проблема в том что префиксов много и аналоговых аппаратов с запретом тоже много.
Получится не слабая стена теста.

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

Re: Маршрутизация входящих

Добавлено: 13 мар 2014, 11:04
Paguk
ставить запрет на аналоговой атс.

Re: Маршрутизация входящих

Добавлено: 13 мар 2014, 11:07
BupT
Аналоговая АТС = Meridian
я лучше стену текста напишу ^^

Re: Маршрутизация входящих

Добавлено: 13 мар 2014, 11:20
Paguk
использовать конструкции типа:
exten => 6000,n,GotoIf(${DB_EXISTS(names/${CALLERID(number)})}?ok)
exten => 6000,n,Hangup
exten => 6000,n(ok),Answer


база names

добавление делается в консоли астериска:

database put names Номер Имя

Re: Маршрутизация входящих

Добавлено: 13 мар 2014, 11:24
BupT
Спасибо!