Добрый день!
Досталось в наследство хозяйство, вот разбираюсь потихоньку.
Ситуация следующая: имеются два офиса главный в Смоленске, и еще один в Твери. Схема такая, имеются две циски с каналами Е1. В Твери есть номер на который звонят клиенты и попадают автоматом в Смоленск, и наоборот если я звоню в Тверь, то звонок идет через этот номер и попадает на городские номера.
Проблема в следующем - входящие звонки из Твери в Смоленск идут отлично, а вот из Смоленска в Тверь не идут.Конфиг циски в Твери(все таки думаю проблема в нем):
hostname ser-voip
!
boot-start-marker
boot-end-marker
!
logging buffered 4096 debugging
logging rate-limit all 10
!
aaa new-model
!
!
aaa authentication banner ^C^C
aaa authentication username-prompt "login: "
aaa authentication login default local
aaa authentication login userauthen local
!
aaa session-id common
clock timezone MSK 3
clock summer-time MSD recurring last Sun Mar 2:00 last Sun Oct 2:00
network-clock-participate slot 1
voice-card 0
no dspfarm
!
voice-card 1
dspfarm
!
!
!
ip cef
!
!
ip name-server хх.хх.хх.2
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
ip accounting-threshold 5120
virtual-profile if-needed
!
frame-relay switching
isdn switch-type primary-net5
isdn voice-call-failure 0
!
!
!
voice service voip
fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback none
!
!
voice class codec 1
codec preference 1 g729r8
codec preference 2 g711ulaw
codec preference 3 g711alaw
!
!
voice translation-rule 1
rule 1 /^4822/ //
rule 2 /^84822/ //
!
!
voice translation-profile obrez
translate called 1
!
controller E1 1/0/0
pri-group timeslots 1-31
!
ip finger
ip tcp path-mtu-discovery
no ip rcmd domain-lookup
ip rcmd rsh-enable
!
!
bridge irb
!
!
interface FastEthernet0/0
description -= SERVOIP =-
ip address хх.хх.хх.10 255.255.255.252
ip access-group 111 in
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface Serial1/0/0:15
no ip address
encapsulation hdlc
isdn switch-type primary-net5
isdn incoming-voice voice
no cdp enable
!
ip forward-protocol nd
ip route 0.0.0.0 0.0.0.0 хх.хх.хх.9
!
!
no ip http server
ip http access-class 23
ip http authentication local
no ip http secure-server
ip http timeout-policy idle 60 life 86400 requests 10000
!
snmp-server community AsDbrRO RO 10
snmp-server ifindex persist
snmp-server enable traps tty
no cdp run
!
!
control-plane
!
bridge 100 protocol ieee
!
voice-port 1/0/0:15
cptone RU
!
dial-peer cor custom
!
dial-peer voice 1 voip
description This is incoming peer
preference 3
max-conn 30
destination-pattern 555555
voice-class codec 1
session protocol sipv2
session target sip-server
dtmf-relay rtp-nte
no vad
!
dial-peer voice 100 pots
translation-profile outgoing obrez
preference 5
service session
destination-pattern ..T
translate-outgoing called 1
direct-inward-dial
port 1/0/0:15
forward-digits all
!
dial-peer voice 2 voip
description This is incoming peer
preference 3
max-conn 30
destination-pattern 555517
session protocol sipv2
session target sip-server
dtmf-relay rtp-nte
no vad
!
dial-peer voice 3 voip
description This is incoming peer
preference 3
max-conn 30
destination-pattern 555564
session protocol sipv2
session target sip-server
dtmf-relay rtp-nte
no vad
!
dial-peer voice 4 voip
description This is incoming peer
preference 3
max-conn 30
destination-pattern 656565
session protocol sipv2
session target sip-server
dtmf-relay rtp-nte
no vad
!
sip-ua
retry invite 3
retry response 3
retry bye 3
retry cancel 3
sip-server ipv4:хх.хх.хх.19
!
!
!
line con 0
line aux 0
line vty 0 4
access-class 111 in
privilege level 15
transport input telnet
line vty 5 15
access-class 10 in
privilege level 15
transport input telnet
!
scheduler allocate 20000 1000
ntp clock-period 17179901
ntp access-group peer 11
ntp peer хх.хх.хх.36
!
endБуду рад если поможете, с Ip-телефонией раньше не работал, только разбираюсь.
включите debug:debug isdn error
debug isdn q931
debug voip dialpeer error call
debug voip dialpeer error call informational
debug voip dialpeer error software
debug voip dialpeer error software informational
debug voip dialpeer function
debug voip dialpeer inout
debug voip dialpeer detailи сделайте набор - логи выложите тут
>[оверквотинг удален]
> debug isdn error
> debug isdn q931
> debug voip dialpeer error call
> debug voip dialpeer error call informational
> debug voip dialpeer error software
> debug voip dialpeer error software informational
> debug voip dialpeer function
> debug voip dialpeer inout
> debug voip dialpeer detail
> и сделайте набор - логи выложите тутВот что выдает:
258868: Sep 29 09:13:52: //-1/A8568097921E/DPM/dpAssociateIncomingPeerCore:
Calling Number=202051, Called Number=84822394040, Voice-Interface=0x0,
Timeout=TRUE, Peer Encap Type=ENCAP_VOIP, Peer Search Type=PEER_TYPE_VOICE,
Peer Info Type=DIALPEER_INFO_SPEECH
258869: Sep 29 09:13:52: //-1/A8568097921E/DPM/dpAssociateIncomingPeerCore:
Match Rule=DP_MATCH_REQUEST_URI; URI=sip:84822394040@80.246.88.10
258870: Sep 29 09:13:52: //-1/A8568097921E/DPM/dpMatchPeertype:
Is Incoming=TRUE, Number Expansion=FALSE
258871: Sep 29 09:13:52: //-1/A8568097921E/DPM/dpMatchCore:
Dial String=, Expanded String=, Calling Number=
Timeout=TRUE, Is Incoming=TRUE, Peer Info Type=DIALPEER_INFO_SPEECH
258872: Sep 29 09:13:52: //-1/A8568097921E/DPM/dpMatchCore:
Result=-1
258873: Sep 29 09:13:53: ISDN Se1/0/0:15 Q931: RX <- ALERTING pd = 8 callref = 0x9E46
258874: Sep 29 09:14:01.503 MSD: %SEC-6-IPACCESSLOGDP: list 111 permitted icmp 92.241.97.170 -> 80.246.88.10 (0/0), 14 packets
258875: Sep 29 09:14:01.503 MSD: %SEC-6-IPACCESSLOGP: list 111 permitted udp 193.26.16.20(0) -> 80.246.88.10(0), 65 packets
258876: Sep 29 09:14:01.503 MSD: %SEC-6-IPACCESSLOGP: list 111 permitted udp 193.26.16.32(0) -> 80.246.88.10(0), 7244 packets
258877: Sep 29 09:14:01.503 MSD: %SEC-6-IPACCESSLOGDP: list 111 permitted icmp 193.26.16.16 -> 80.246.88.10 (0/0), 18 packets
258878: Sep 29 09:14:01.503 MSD: %SEC-6-IPACCESSLOGP: list 111 permitted udp 109.104.7.61(0) -> 80.246.88.10(0), 17 packets
258879: Sep 29 09:14:01.503 MSD: %SEC-6-IPACCESSLOGDP: list 111 permitted icmp 193.26.16.32 -> 80.246.88.10 (0/0), 88 packets
258880: Sep 29 09:14:04: ISDN Se1/0/0:15 Q931: RX <- CONNECT pd = 8 callref = 0x9E46
Date/Time i = 0x0B091D090D33
258881: Sep 29 09:14:04.011 MSD: %ISDN-6-CONNECT: Interface Serial1/0/0:30 is now connected to 394040 N/A
258882: Sep 29 09:14:04: ISDN Se1/0/0:15 Q931: TX -> CONNECT_ACK pd = 8 callref = 0x1E46
258883: Sep 29 09:14:09: ISDN Se1/0/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x9E46
Cause i = 0x8090 - Normal call clearing
Progress Ind i = 0x8288 - In-band info or appropriate now available
258884: Sep 29 09:14:09.507 MSD: %ISDN-6-DISCONNECT: Interface Serial1/0/0:30 disconnected from 394040 , call lasted 5 seconds
258885: Sep 29 09:14:09: ISDN Se1/0/0:15 Q931: call_disc: PI received in disconnect; Postpone sending RELEASE for callid 0x9E2A
258886: Sep 29 09:14:11: ISDN Se1/0/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x1E46
258887: Sep 29 09:14:11: ISDN Se1/0/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x9E46
258888: Sep 29 09:14:32: ISDN Se1/0/0:15 Q931: RX <- SETUP pd = 8 callref = 0x00DA
Судя по мониторингу звонков, они проходят но как то периодически, то работают то нет.
258872: Sep 29 09:13:52: //-1/A8568097921E/DPM/dpMatchCore:
Result=-1вот по этой строчке подозреваю что не найден dial-peer(т.е. циска не знает куда направить звонок)
Calling Number=202051, Called Number=84822394040
звонят на номер 84822394040 - убедитесь что есть какой-то диал-пир который принимает данный номер
вполне возможно что удаленная сторона присылает код города который не должна присылать
> 258872: Sep 29 09:13:52: //-1/A8568097921E/DPM/dpMatchCore:
> Result=-1
> вот по этой строчке подозреваю что не найден dial-peer(т.е. циска не знает
> куда направить звонок)
> Calling Number=202051, Called Number=84822394040
> звонят на номер 84822394040 - убедитесь что есть какой-то диал-пир который принимает
> данный номер
> вполне возможно что удаленная сторона присылает код города который не должна присылатьПо идее должен отрабатывать вот этот диал-пир
!
dial-peer voice 1 voip
description This is incoming peer
preference 3
max-conn 30
destination-pattern 555555
voice-class codec 1
session protocol sipv2
session target sip-server
dtmf-relay rtp-nte
no vad
!
а код города обрезается во тут
!
voice translation-rule 1
rule 1 /^4822/ //
rule 2 /^84822/ //
!
!
voice translation-profile obrez
translate called 1
!Странно что звонки то идут то нет, и так в течении всего дня
>[оверквотинг удален]
> voice translation-rule 1
> rule 1 /^4822/ //
> rule 2 /^84822/ //
> !
> !
> voice translation-profile obrez
> translate called 1
> !
> Странно что звонки то идут то нет, и так в течении всего
> дняпогодите погодите
если номер Б оригинальный == 84822394040
после образания кода города 84822 => остается 394040
и каким образом он попадет на dial-peer у которого destination-pattern 555555 ???
или с этого diap-peer звонок приходит?тогда нужно в любом случае найти исходящий dialp-peer.