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

Исходное сообщение
"Cisco 827 возможности настройки"

Отправлено Sly Silver , 30-Май-11 09:26 
Добрый день, уважаемые!

Подскажите, можно ли на cisco 827-4V организовать такую схему: при наборе номера начинающегося с  8 звонок уходит на sipnet (к примеру), а если номер не начинается с 8 то на другой сервер (*)? И вообще возможно ли разруливать вызовы таким образом с одного порта, или это невозможно в принципе?

sho ver
Cisco IOS Software, C820 Software (C820-SV6Y6-M), Version 12.4(5), RELEASE SOFTW                                                                              ARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2005 by Cisco Systems, Inc.
Compiled Tue 01-Nov-05 03:01 by alnguyen

ROM: System Bootstrap, Version 12.2(1r)XE2, RELEASE SOFTWARE (fc1)

BALENERGO uptime is 3 days, 16 hours, 37 minutes
System returned to ROM by power-on
System image file is "flash:c820-sv6y6-mz.124-5.bin"

Cisco C827-4V (MPC855T) processor (revision 0x1001) with 48128K/1024K bytes of m                                                                              emory.
Processor board ID JAE07460JJ4 (4062301785), with hardware revision 0000
CPU rev number 5
4 POTS Ports
1 Ethernet interface
1 ATM interface
128K bytes of NVRAM.
12288K bytes of processor board System flash (Read/Write)
2048K bytes of processor board Web flash (Read/Write)

А конфигурация, что-то типа:

dial-peer voice 1 pots
destination-pattern 10
port 1
authentication username 10 password 0448580F5A31
!
dial-peer voice 11 voip
destination-pattern [1,2,3,4,5,6,7,9]T
voice-class codec 1
session protocol sipv2
session target ipv4:xxx.xxx.xxx.xxx (asterisk)
!
dial-peer voice 22 voip
destination-pattern 8T
voice-class codec 1
session protocol sipv2
session target ipv4:yyy.yyy.yyy.yyy (sipnet.ru)
!
dial-peer voice 2 pots
destination-pattern 20
port 1
authentication username 20 password 0448580F5A31


На практике звонок идет только на один сервер с одного порта!
Спасибо за ответы!


Содержание

Сообщения в этом обсуждении
"Cisco 827 возможности настройки"
Отправлено dae , 30-Май-11 11:11 
>[оверквотинг удален]
>  voice-class codec 1
>  session protocol sipv2
>  session target ipv4:yyy.yyy.yyy.yyy (sipnet.ru)
> !
> dial-peer voice 2 pots
>  destination-pattern 20
>  port 1
>  authentication username 20 password 0448580F5A31
> На практике звонок идет только на один сервер с одного порта!
> Спасибо за ответы!

Звонки должны ходить на разные пиры!
Может звонок идет на второй, а там отбивается и переходит на первый?
Есть матчи на пирах? sh dial-peer voice 11 (22) | i Call
добавь в оба пира 11 и 22 huntstop и в первом поменяй паттен на [1-7,9]T


"Cisco 827 возможности настройки"
Отправлено Sly Silver , 30-Май-11 12:28 
На пирах матчи есть! Причем при поднятии трубы происходит матч на 1 pots и звонок прекрасно уходит в * (на 11 voip), и дальше в станцию (то есть все работает все ок). Так же прекрасно матчится и на 22 voip при наборе 8 и пытается уйти в sipnet, но есть подозрение, что в sipnet звонок уходит с авторизацией от моего asteriska и в результате sipnet звонок бреет, так как не верен айди и пароль!

Это звонок который прошел нормально:
sho voice call status
CallID     CID  ccVdb      Port        DSP/Ch  Called #   Codec    Dial-peers
0xDE       13B9 0x8253EB94 1                   358545     g711ulaw 1/11
1 active call found

-----------------------------------------------
А вот при звонке на 8:

3d19h: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Calling Number=, Called Number=, Voice-Interface=0x8253EB94,
   Timeout=TRUE, Peer Encap Type=ENCAP_VOICE, Peer Search Type=PEER_TYPE_VOICE,
   Peer Info Type=DIALPEER_INFO_SPEECH
3d19h: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Match Rule=DP_MATCH_PORT;
3d19h: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
   Result=Success(0) after DP_MATCH_PORT; Incoming Dial-peer=1
3d19h: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerSPI:exit@5927
3d19h: //-1/2CED9E7A81F0/DPM/dpMatchPeersCore:
   Calling Number=, Called Number=8, Peer Info Type=DIALPEER_INFO_SPEECH
3d19h: //-1/2CED9E7A81F0/DPM/dpMatchPeersCore:
   Match Rule=DP_MATCH_DEST; Called Number=8
3d19h: //-1/2CED9E7A81F0/DPM/dpMatchCore:
   Dial String=8, Expanded String=8, Calling Number=

начинает с dial-peer 1 pots

и дальше пытается зарегиться на sipnete с данными от *

Authorization: Digest username="357611",realm="etc.tario.ru",uri="sip:89053807921@sipnet.ru:5060",response="9f9244ff16f188fbce76d1813c37a001",nonce="E76A7C3CF2B270E37BFB",opaque="opaqueData",cnonce="BED2483D",qop=auth,algorithm=MD5,nc=00000001
Content-Type: application/sdp
Content-Length: 404

3d19h: //-1/xxxxxxxxxxxx/SIP/Info/HandleUdpSocketReads: Msg enqueued for SPI with IP addr: 212.53.40.40:5060
3d19h: //-1/xxxxxxxxxxxx/SIP/Transport/sipTransportProcessNWNewConnMsg: context=0x00000000
3d19h: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 500 account has been moved to a remote system

Кто нить подскажет, как разрулить пиры с авторизацией?


"Cisco 827 возможности настройки"
Отправлено Sly Silver , 30-Май-11 12:34 
Возможно это сделать и на asteriske, но уж больно не хотелось бы рулить это там! Пока буду продолжать верить в могущество Cisco Inc.

"Cisco 827 возможности настройки"
Отправлено Sly Silver , 30-Май-11 16:34 
Вопрос остается открытым: может ли cisco 827 зарегистрировать два sip аккаунта на одном FXS порту? И если может то намекните как реализовать?

Заранее благодарен!


"Cisco 827 возможности настройки"
Отправлено j_vw , 30-Май-11 20:04 
> Вопрос остается открытым: может ли cisco 827 зарегистрировать два sip аккаунта на
> одном FXS порту? И если может то намекните как реализовать?

ИМНО,
Включая иосы 12.4T, кошка может регистрироваться(именно регистрироваться, а не отсылать звонки) только на одном SIP сервере.
Причем, через sip-ua.
Кстати, в вашем конфиге не увидел соответствия строке из дебага:
username="357611",realm="etc.tario.ru",uri="sip:89053807921@sipnet.ru:5060

Не держал в руках 827х, но на 28хх и addpac срабатывала стандартная конструкция, типа:

voice translation-rule 000777
rule 1 /.*/ /000777/
!
voice translation-rule 80001
rule 1 /^8\(.*\)/ /\1/

voice translation-rule 90001
rule 1 /^9\(.*\)/ /\1/
!

voice translation-profile ASTERISK
translate called 90001

voice translation-profile SIP_Outgoing
translate calling 000777
translate called 80001


dial-peer voice 8001 voip
description ** Outgoinging call to SIP trunk **
translation-profile outgoing SIP_Outgoing
destination-pattern 8.T
voice-class sip dtmf-relay force rtp-nte
session protocol sipv2
session target ipv4:"SIP-PROV-IP"
dtmf-relay rtp-nte
codec g711ulaw
no vad



dial-peer voice 6 voip
description ** ASTERISK **
translation-profile outgoing ASTERISK
destination-pattern 9.T
voice-class sip dtmf-relay force rtp-nte
session protocol sipv2
session target ipv4:"ASTERISK-IP"
codec g711ulaw
no vad
!
sip-ua
authentication username 000777 password VASYA
registrar ipv4:"SIP-PROV-IP":5060 expires 3600
sip-server ipv4:"SIP-PROV-IP"

Дополнительно, на pots dial-peer пишется
no sip-register

На Астериксе авторизация для данного IP былы убрана.

> Заранее благодарен!

Может пригодится ;)


"Cisco 827 возможности настройки"
Отправлено dae , 31-Май-11 14:02 
> Возможно это сделать и на asteriske, но уж больно не хотелось бы
> рулить это там! Пока буду продолжать верить в могущество Cisco Inc.

У Cisco нет могущества в Sip протоколе, рули в астере (или лучше в SER)


"Cisco 827 возможности настройки"
Отправлено Sly Silver , 01-Июн-11 16:32 
ясно, попробую попилить. Спасибо за мысли!