Добрый день, уважаемые!Подскажите, можно ли на 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 alnguyenROM: 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
На практике звонок идет только на один сервер с одного порта!
Спасибо за ответы!
>[оверквотинг удален]
> 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
На пирах матчи есть! Причем при поднятии трубы происходит матч на 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: 4043d19h: //-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Кто нить подскажет, как разрулить пиры с авторизацией?
Возможно это сделать и на asteriske, но уж больно не хотелось бы рулить это там! Пока буду продолжать верить в могущество Cisco Inc.
Вопрос остается открытым: может ли cisco 827 зарегистрировать два sip аккаунта на одном FXS порту? И если может то намекните как реализовать?Заранее благодарен!
> Вопрос остается открытым: может ли 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 90001voice 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 былы убрана.> Заранее благодарен!
Может пригодится ;)
> Возможно это сделать и на asteriske, но уж больно не хотелось бы
> рулить это там! Пока буду продолжать верить в могущество Cisco Inc.У Cisco нет могущества в Sip протоколе, рули в астере (или лучше в SER)
ясно, попробую попилить. Спасибо за мысли!