URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 16911
[ Назад ]

Исходное сообщение
"AS3550 блокирование доступа к мг/мн"

Отправлено Ecomak , 12-Авг-08 11:09 
Задача, думаю, у многих стояла, но готового решения найти так и не удалось
Часть конфига

rule 10 reject /4955140872/
!
voice translation-profile BLOCK_8
translate calling 100
!
!
dial-peer voice 5140872 voip
description NS_GATE_DKS
call-block translation-profile incoming BLOCK_8
call-block disconnect-cause incoming call-reject
huntstop
incoming called-number ^8T
destination-pattern 4955140872
session protocol sipv2
session target ipv4:10.100.100.254
codec g723r63
no vad
!

Таким образов блочится вся восьмерка, но необходим доступ для звонков на сотовые 89* и городские 8495,8499
Пытался написать одним регулярным выражением, но as и не понимает...

AS5350#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
AS5350(config)#dial-peer voice 5140872 voip
AS5350(config-dial-peer)#incoming called-number :^89\d{9}|:^8495\d(7)|:^8499\d{7}|:^\d{7}
Incorrect format for E.164 Number
        regular expression must be of the form  ^[][^0-9,A-F#*.?+%()-]*T?(\$)?$

AS5350(config-dial-peer)#

Каким всё же образом заблокировать мг/мн, разрешив звонки на сотовые и городские Москвы?


Содержание

Сообщения в этом обсуждении
"AS3550 блокирование доступа к мг/мн"
Отправлено Евгений , 13-Авг-08 13:51 
Разрешить нужные направления, прочее не разрешать. Всё.

>Задача, думаю, у многих стояла, но готового решения найти так и не
>удалось
>Часть конфига


"AS3550 блокирование доступа к мг/мн"
Отправлено Ecomak , 01-Сен-08 14:22 
многочисленные ухищрения с as5350 привели к заключению, что универсального решения для данной железки нет.. в результате решено было с голосовых шлюзов клиентов слать номер Б c префиксом, например 0007#.
Далее, приходящий номер Б в зависимости от направления пропускается или нет.

voice translation-rule 500
rule 1 /^0007#\(89.........\)$/ /\1/
rule 2 /^0007#\(8495[0-9][0-9][0-9][0-9][0-9][0-9][0-9]\)$/ /\1/
rule 3 /^0007#\(8499[0-9][0-9][0-9][0-9][0-9][0-9][0-9]\)$/ /\1/
rule 4 /^0007#\(.......\)$/ /\1/
rule 15 /^0007#.*/ //

! rule 1 пропускает 11 значные сотовые номера начинающиеся на 89,отрывая префикс 0007#
! rule 2 пропускает московские номера в коде 495,отрывая префикс 0007#
! rule 3 пропускает московские номера в коде 499,отрывая префикс 0007#
! rule 4 пропускает 7 значные московские номера
! rule 15 транслирует все оставшиеся номера в пустые.
! далее

voice translation-profile Block8
translate called 500
! и соответственно на диал-пире

dial-peer voice xxxxxx voip
description Aquatrio
translation-profile incoming Block8
huntstop
preference 4
incoming called-number ^0007#.T
destination-pattern xxxxxxxxx
session protocol sipv2
session target ipv4:xxxxxxx
codec g723r63


>Задача, думаю, у многих стояла, но готового решения найти так и не
>удалось
>Часть конфига
>