Cisco voice source-group и несколько операторов (VoIP->E1)

Обсуждаем, спрашиваем, помогаем в настройке VoIP

Cisco voice source-group и несколько операторов (VoIP->E1)

Сообщение morom » 15 июн 2010, 14:40

Доброго времени суток.

Дано: 2 оператора Voip, выход через 2 потока.
Задача: Реализовать маршрутизацию вызовов без(!) префиксов со стороны операторов.

Пытался разобраться voice source-group - Пробовал по такой схеме:
Код: Выделить всё
access-list 51 remark op1
access-list 51 192.168.100.2
access-list 52 remark op2
access-list 52 192.168.200.2

voice translation-rule 1
 rule 1 /.*/ /001\1/
voice translation-rule 2
 rule 1 /.*/ /002\1/

voice translation-profile op1
 translate called 1
voice translation-profile op2
 translate called 2

dial-peer voice 10 voip
 description op1
 ...
 session target ipv4:192.168.100.2
 incoming called-number 001.T
 ...
dial-peer voice 20 voip
 description op2
 ...
 session target ipv4:192.168.200.2
 incoming called-number 002.T
 ...

Один из операторов работает, второй - 63 ошибка.

Пробовал разобраться с carrier-id:
Код: Выделить всё
voice source-group op1
 carrier-id source voipop1
 carrier-id target portop1
voice source-group op2
 carrier-id source voipop2
 carrier-id target portop2

dial-peer voice 10 voip
 ...
 carrier-id target voipop1
 ...
dial-peer voice 20 voip
 ...
 carrier-id target voipop2
 ...
dial-peer voice 30 pots
 ...
 carrier-id target potsop1
 ...
dial-peer voice 40 pots
 ...
 carrier-id target potsop2
 ...


В случае включения операторов по одному - никаких проблем не возникает.

Если кто-то пользовался чем-то подобным - поделитесь рабочим примером, плииз.
morom
новичок
 
Сообщения: 7
Зарегистрирован: 15 июн 2010, 14:23

Re: Cisco voice source-group Trouble

Сообщение lehisnoe » 15 июн 2010, 15:58

Привет!

Задача: Реализовать маршрутизацию вызовов без(!) префиксов со стороны операторов.


По-моему, тут рассказано как раз решение задачи либо я некорректно понял исходные данные.
No users
No troubles
No money
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
lehisnoe
Site Admin
 
Сообщения: 539
Зарегистрирован: 11 июн 2008, 14:09
Откуда: Moscow

Re: Cisco voice source-group Trouble

Сообщение morom » 16 июн 2010, 08:05

Не совсем.
1 Оба оператора подключены по IP.
2 Оба шлют номера B в одинаковом формате (7495......., например).

PS К номеру A тоже привязаться никак не получится.

Кроме того интересно решение задачи в общем виде:
Как два вызова с одинаковыми номерами A и B, но пришедшими с разных IP, "разрулить" по диал-пирам?
morom
новичок
 
Сообщения: 7
Зарегистрирован: 15 июн 2010, 14:23

Re: Cisco voice source-group Trouble

Сообщение lehisnoe » 16 июн 2010, 08:47

Задача состоит в том, чтобы принять звонок со стороны VoIP и отправить его в нужный POTS, в зависимости от того, через какого оператора он "пришел", верно?
PS: Текущий конфиг циски покажите.
No users
No troubles
No money
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
lehisnoe
Site Admin
 
Сообщения: 539
Зарегистрирован: 11 июн 2008, 14:09
Откуда: Moscow

Re: Cisco voice source-group Trouble

Сообщение morom » 16 июн 2010, 10:15

Конфиг целиком вряд ли сильно поможет, все что касается голоса прилагаю. То, что есть сейчас выкладываю, однако такая схема, не работает.
Вызовы у меня валятся на диал-пир 60. Вопрос в том - какое "сильное колдунство" сделать, чтобы организовать маршрутизацию по ACL или carried-id?

Код: Выделить всё
...
!
isdn switch-type primary-net5
isdn voice-call-failure 0
isdn gateway-max-interworking
!
voice call send-alert
voice rtp send-recv
!
voice service voip
 allow-connections h323 to h323
 fax protocol t38 ls-redundancy 5 hs-redundancy 2 fallback none
 h323
  no call service stop
  call start slow
 sip
!
voice translation-rule 41
 rule 1 /\(.*\)/ /0001\1/ type any unknown plan any unknown
!
voice translation-rule 42
 rule 1 /.*/ /XXXXXXXXX1/ type any unknown plan any unknown
!
voice translation-rule 61
 rule 1 /\(.*\)/ /0002\1/ type any unknown plan any unknown
!
voice translation-rule 62
 rule 1 /.*/ /XXXXXXXXX2/ type any unknown plan any unknown
!
voice translation-profile op2
 translate calling 62
 translate called 61
!
voice translation-profile op1
 translate calling 42
 translate called 41
!
controller E1 3/0
 framing NO-CRC4
 pri-group timeslots 1-31
!
controller E1 3/1
 framing NO-CRC4
 pri-group timeslots 1-31
!
bba-group pppoe global
 virtual-template 1
 sessions per-mac limit 1
!
interface Serial0/0
 no ip address
 shutdown
 clock rate 2000000
!
interface Serial0/1
 no ip address
 shutdown
 clock rate 2000000
!
interface Serial3/0:15
 no ip address
 isdn switch-type primary-net5
 isdn overlap-receiving
 isdn incoming-voice modem 64
 isdn T303 20000
 isdn T310 60000
 isdn negotiate-bchan
 isdn sending-complete
 no cdp enable
!
interface Serial3/1:15
 no ip address
 isdn switch-type primary-net5
 isdn overlap-receiving
 isdn incoming-voice modem 64
 isdn T303 20000
 isdn T310 60000
 isdn negotiate-bchan
 isdn sending-complete
 no cdp enable
!
voice-port 3/0:D
 disc_pi_off
 cptone RU
!
voice-port 3/1:D
 disc_pi_off
 cptone RU
!
dial-peer cor custom
!
dial-peer voice 20 voip
 description op1
 translation-profile incoming op1
 huntstop
 session target ipv4:xx.xx.xx.x1
 incoming called-number 7495.......
 dtmf-relay h245-alphanumeric
 fax-relay ecm disable
 fax rate 14400
 fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback none
 no vad
!
dial-peer voice 21 pots
 description op1
 huntstop
 answer-address XXXXXXXXX1
 destination-pattern 00017495.......
 port 3/0:D
!
dial-peer voice 40 voip
 description op2
 translation-profile incoming op2
 huntstop
 voice-class codec 2
 session target ipv4:yy.yy.yy.y2
 incoming called-number 00027495.......
 dtmf-relay h245-signal
 fax-relay ecm disable
 fax rate 9600
 fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback pass-through g711alaw
 no vad
!
dial-peer voice 41 pots
 description op2
 huntstop
 answer-address XXXXXXXXX2
 destination-pattern 00027495.......
 port 3/1:D
!
!
gateway
 timer receive-rtp 1200
!
ss7 mtp2-variant Bellcore 0
ss7 mtp2-variant Bellcore 1
ss7 mtp2-variant Bellcore 2
ss7 mtp2-variant Bellcore 3
...
morom
новичок
 
Сообщения: 7
Зарегистрирован: 15 июн 2010, 14:23

Re: Cisco voice source-group Trouble

Сообщение zaikini » 16 июн 2010, 13:29

Основная проблема у вас это сделать для обоих операторов "входящие" voip пиры. Как только у вас звонки будут проходить через нужные воип пиры вы сможете либо добавить префикс как в первом случае либо задать carrier-id. Звонки от операторов приходят с разными АОНами или нет? Из вашего поста я правильно понял что к ним нельзя привязываться? Какие-то есть отличительные признаки этих операторов кроме ip адресов?

Вот нашел такую штуку:
Код: Выделить всё
access-list 34 permit 192.168.7.15

voice source-group FROMXXX
access-list 34
translation-profile incoming FROMXXX

voice translation-profile FROMXXX
translate called 100

voice translation-rule 100
rule 4 /^\(9.......\)$/ /\1/

и т.д.

Возможно вам поможет, сам не пробывал:-)
Аватара пользователя
zaikini
новичок
 
Сообщения: 50
Зарегистрирован: 15 май 2009, 11:32

Re: Cisco voice source-group Trouble

Сообщение morom » 16 июн 2010, 13:53

Номер А может быть произвольный, привязаться нельзя, к сожалению.

По поводу описанной схемы - как раз с нее я и начал, только я решил сразу использовать унифицированное решение - персональную source-group для каждого оператора, чтобы при желании можно было бы добавить 3, 4, 5 ... оператора.
У меня в этом случае работал только первая добавленная source-group.
Т.е.:
Код: Выделить всё
access-list 51 permit x.x.x.x
access-list 52 permit y.y.y.y

voice translation-rule 1
rule 1 /.*/ /001\1/
voice translation-rule 2
rule 1 /.*/ /002\1/

voice translation-profile op1
translate called 1
voice translation-profile op2
translate called 2

voice source-group gop1
 access-list 51
 translation-profile incoming op1
voice source-group gop2
 access-list 52
 translation-profile incoming op2

dial-peer voice 10 voip
session target ipv4:x.x.x.x
incoming called-number 001.T
...
dial-peer voice 20 voip
session target ipv4:y.y.y.y
incoming called-number 002.T
...

Если сначала прописывал voice source-group gop1 - вызовы от op1 шли, от op2 - код отбоя 63, если gop2 - шли от op2, op1 - код 63.
morom
новичок
 
Сообщения: 7
Зарегистрирован: 15 июн 2010, 14:23

Re: Cisco voice source-group Trouble

Сообщение zaikini » 16 июн 2010, 14:15

Выполните на роутере
Код: Выделить всё
test voice translation-rule 1 2222222
Аватара пользователя
zaikini
новичок
 
Сообщения: 50
Зарегистрирован: 15 май 2009, 11:32

Re: Cisco voice source-group Trouble

Сообщение morom » 16 июн 2010, 15:44

Код: Выделить всё
test voice translation-rule 1 22222222
Matched with rule 1
Original number: 22222222       Translated number: 00122222222
Original number type: none      Translated number type: unknown
Original number plan: none      Translated number plan: unknown

Малость ошибся в написании на форуме translation-rule, ибо писал не копипастил. На самом делеу меня так
Код: Выделить всё
rule 1 /\(.*\)/ /001\1/ type any unknown plan any unknown

Но суть от этого не меняется. Как я уже говорил - трансляции верные, если прописывать по одному оператору - все изменения номеров проходят правильно.
PS: Сразу хочу отметить - type any unknown plan any unknown на "мощность двигателя" не влияет, это нужно для нормальной работы с АТС, пробовал и без них.
morom
новичок
 
Сообщения: 7
Зарегистрирован: 15 июн 2010, 14:23

Re: Cisco voice source-group Trouble

Сообщение zaikini » 16 июн 2010, 16:16

можете показать
Код: Выделить всё
sh call history voice brief

для этих звонков удачного и неудачного
Аватара пользователя
zaikini
новичок
 
Сообщения: 50
Зарегистрирован: 15 май 2009, 11:32

След.

Вернуться в Настройка VoIP железа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

cron