04-30-2012 08:52 AM - edited 03-16-2019 10:54 AM
Hello,
I have been battling with this issue for a month now and I am completly stumped, I would appreciate some help or advice.
For quite some time I have been running a VoIP PBX that was linked to an Alcatel 4400 PBX via two 2600 routers on an E1 link over 100MB fibre. THis worked flawlessly
I have now upgraded these to 2901 routers over a 1Gb fibre. I still have the 2600 in place with a different link to the Alcatel to provide redundancy.
I have an issue in the way that the Alcatel applies a forward, I have narrowed it down to it being something wrong or missing in the 2901 config.
For example - The 2600 routers have an extension range of 2xxx and the 2901 routers have the range 3xxx.
If someone on an Alcatel extension sets a forward to a 2xxx extension, the system gives a fraction of a second ring upto the Voip PBX (causing the end phone to give a little ring) then it hangs up and accepts the forward (all within a split second)
If someone on an Alcatel extension sets a forward to a 3xxx extension, the system rings the 3xxx extension indefinatly. THe Alcatel system only accepts the forward if the person on the 3xxx phone picks up then hangs up.
If I swap the links from the Alcatel to the routers (3xxx to 2xxx etc) the fault moves. This proves it has nothing to do with the Alcatel or the VoIP PBX but a misconfiguration in one of the 2901 routers. It's as if the Alcatel is not receiving something back from the remote router (but it is with the 2600's). As far as I can tell all routers are configured identical.
I have spent many hours with our Alcatel engineer and we've all came to the conclusion that it's an issue on the 2901 routers.
Can someone please advise? (I'm starting to pull my hair out!)
I can post configs if necessary.
Thanks
04-30-2012 02:37 PM
You explained the issue very well, unofortunately to work on it an Engineer needs more that that. E.g. call flows, configs, traces.
This is also the kind of issue you can have the TAC look at.
05-01-2012 12:38 AM
I though I would take it one step at a time and post the issue first, hoping that someone would come back with....you just need this line......
I'm not a voice expert so any help appreciated.
Here is a call trace from the 2600 (The working link). WIth this trace I see error messages, perhapy its the 2600 that has the issue but its a quirk that causes it to work. Normal calls both ways are fine on all routers.
2w3d: ISDN Se1/0:15 Q931: RX <- SETUP pd = 8 callref = 0x0019
Sending Complete
Bearer Capability i = 0xA880
Standard = ISO/IEC
Transfer Capability = Unrestricted Digital
Transfer Mode = Circuit
Transfer Rate = Packet - not specified
Channel ID i = 0xAC
Facility i = 0x9FAA06800100820100A12202022EF20201123019A5090A01001204353030300A0101A5090A0100120432303031
Calling Party Number i = 0x0081, '5000'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '2001'
Plan:Unknown, Type:Unknown
2w3d: ISDN Se1/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x8019
Channel ID i = 0xAC
2600_A_ALCATEL#
2w3d: ISDN Se1/0:15 Q931: TX -> ALERTING pd = 8 callref = 0x8019
Progress Ind i = 0x8188 - In-band info or appropriate now available
2w3d: ISDN Se1/0:15 Q931: RX <- STATUS pd = 8 callref = 0x0019
Cause i = 0x80E200 - Message not compatible with call state or not implemented
Call State i = 0x03
2w3d: ISDN Se1/0:15 **ERROR**: L3_ProcessEvent: UNEXPECTED event - 0x81 state 19
2w3d: ISDN **ERROR**: Module-l3_sdl_u Function-U19_BadMsg Error-Bad message received.
2w3d: ISDN Se1/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x8019
Cause i = 0x80E5 - Message not compatible with call state
2600_A_ALCATEL#
2w3d: ISDN Se1/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x0019
Cause i = 0x809080 - Normal call clearing
2600_A_ALCATEL#
And this is the trace from the 2901 (with the issue)
May 1 08:06:32.306: ISDN Se0/1/0:15 Q931: RX <- SETUP pd = 8 callref = 0x0072
Sending Complete
Bearer Capability i = 0xA880
Standard = ISO/IEC
Transfer Capability = Unrestricted Digital
Transfer Mode = Circuit
Transfer Rate = Packet - not specified
Channel ID i = 0xAC
Exclusive, Channel 45
Facility i = 0x9FAA06800100820100A12202022EF20201123019A5090A01001204353030300A0101A5090A0100120433303031
Calling Party Number i = 0x0081, '5000'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '3001'
Plan:Unknown, Type:Unknown
C2901_A_ALCATEL#
May 1 08:06:32.310: ISDN Se0/1/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x8072
Channel ID i = 0xAC
Exclusive, Channel 101
May 1 08:06:32.334: ISDN Se0/1/0:15 Q931: TX -> ALERTING pd = 8 callref = 0x8072
Progress Ind i = 0x8188 - In-band info or appropriate now available
May 1 08:06:32.354: ISDN Se0/1/0:15 Q931: RX <- STATUS pd = 8 callref = 0x0072
Cause i = 0x80E200 - Message not compatible with call state or not implemented
Call State i = 0x03
C2901_A_ALCATEL#
May 1 08:06:37.698: ISDN Se0/1/0:15 Q931: TX -> CONNECT pd = 8 callref = 0x8072
May 1 08:06:37.718: ISDN Se0/1/0:15 Q931: RX <- CONNECT_ACK pd = 8 callref = 0x0072
May 1 08:06:38.238: ISDN Se0/1/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x8072
Cause i = 0x9090 - Normal call clearing
May 1 08:06:38.278: ISDN Se0/1/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x0072
Cause i = 0x809080 - Normal call clearing
C2901_A_ALCATEL#
This is a trace from the 2901 of a normal call going from Alcatel to VoIP
May 1 08:19:52.658: ISDN Se0/1/0:15 Q931: RX <- SETUP pd = 8 callref = 0x0073
Sending Complete
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA18382
Preferred, Channel 2
Calling Party Number i = 0x0081, '5000'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '3099'
Plan:Unknown, Type:Unknown
High Layer Compat i = 0x9181
Locking Shift to Codeset 5
Codeset 5 IE 0x32 i = 0x81
May 1 08:19:52.662: ISDN Se0/1/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x8073
Channel ID i = 0xA98382
Exclusive, Channel 2
C2901_A_ALCATEL#
May 1 08:19:52.690: ISDN Se0/1/0:15 Q931: TX -> ALERTING pd = 8 callref = 0x8073
Progress Ind i = 0x8188 - In-band info or appropriate now available
May 1 08:19:52.694: ISDN Se0/1/0:15 Q931: TX -> CONNECT pd = 8 callref = 0x8073
Connected Number i = 0x80, '3099'
May 1 08:19:52.722: ISDN Se0/1/0:15 Q931: RX <- CONNECT_ACK pd = 8 callref = 0x0073
C2901_A_ALCATEL#
May 1 08:20:00.414: ISDN Se0/1/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x0073
Cause i = 0x809080 - Normal call clearing
May 1 08:20:00.414: ISDN Se0/1/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x8073
May 1 08:20:00.446: ISDN Se0/1/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x0073
Cause i = 0x809080 - Normal call clearing
C2901_A_ALCATEL#
Thanks
05-03-2012 04:00 AM
I've been doing more digging and it seems that the Alcatel is sending some form of data packet that the 2600 router does not fully understand hence dropping the call (which causes the forward to apply). The newer 2901 passes that up the chain because the router at the other end see's this as SPEECH hence it rings the line indefinatly.
Bearer Capability i = 0xA880
Standard = ISO/IEC
Transfer Capability = Unrestricted Digital
Transfer Mode = Circuit
Transfer Rate = Packet - not specified
Channel ID i = 0xAC
Exclusive, Channel 45
Facility i = 0x9FAA06800100820100A12202022EF20201123019A5090A01001204353030300A0101A5090A0100120
Is there a way to block or drop these unrestricted digital calls or to stop the router from passing them along? - Normal speech calls appear as this:
Bearer Capability i = 0x8090A3
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
05-03-2012 05:03 AM
Why the PBX would send a data call to the 2600 and not to the 2901 ?
Anyway, when a normal codec g711u is configured, a data call cannot be sent to the terminating router, and you should never see it appear over there.
05-03-2012 05:13 AM
The 2901 is receiving exactly the same data call as the 2600. The only difference is that the 2600 passes it along but sees an error and drops the call, the 2901 passes it along but there are no errors so the call keeps ringing. THe end routers see the calls as normal speech calls and not unrestricted digital ones. Here are my configs (from the 2600 and 2901 that are directly connected to the Alcatel switch):
2600:
version 12.4
service timestamps debug uptime
service timestamps log uptime
service password-encryption
!
hostname 2600_A_ALCATEL
!
boot-start-marker
boot-end-marker
!
enable secret
!
no aaa new-model
no network-clock-participate slot 1
no network-clock-participate wic 0
voice-card 1
!
ip cef
!
!
!
!
no ip domain lookup
isdn switch-type primary-qsig
!
!
voice call send-alert
voice call convert-discpi-to-prog
voice call carrier capacity active
voice rtp send-recv
!
voice service voip
fax protocol t38 ls-redundancy 3 hs-redundancy 0 fallback none
!
!
voice class codec 1
codec preference 1 g711ulaw
!
!
!
!
!
!
!
!
!
fax interface-type fax-mail
!
!
username privilege 15 secret
!
!
controller E1 1/0
pri-group timeslots 1-31
!
!
!
!
interface FastEthernet0/0
ip address 10.0.0.50 255.255.255.0
duplex auto
speed auto
no cdp enable
!
interface Serial1/0:15
no ip address
encapsulation hdlc
no logging event link-status
isdn switch-type primary-qsig
isdn timer T203 30000
isdn timer T310 60000
isdn overlap-receiving T302 2000
isdn incoming-voice voice
isdn bchan-number-order ascending
no cdp enable
!
router rip
network 10.0.0.0
!
no ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
dialer-list 1 protocol ip permit
no cdp run
!
!
control-plane
!
!
!
voice-port 1/0:15
!
!
!
!
!
dial-peer voice 1 voip
destination-pattern 20..
voice-class codec 1
session protocol sipv2
session target ipv4:10.0.0.51
session transport udp
!
dial-peer voice 5 pots
destination-pattern 9.+
direct-inward-dial
port 1/0:15
prefix 9
!
dial-peer voice 2 voip
destination-pattern 30..
voice-class codec 1
session protocol sipv2
session target ipv4:10.0.0.51
session transport udp
!
dial-peer voice 6 pots
destination-pattern 4...
direct-inward-dial
port 1/0:15
prefix 4
!
dial-peer voice 7 pots
destination-pattern 5...
direct-inward-dial
port 1/0:15
prefix 5
!
dial-peer voice 8 pots
destination-pattern 7...
direct-inward-dial
port 1/0:15
prefix 7
!
!
line con 0
exec-timeout 0 0
password
logging synchronous
login
line aux 0
line vty 0 4
password
logging synchronous
login
!
!
end
2901:
version 15.0
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
!
hostname C2901_A_ALCATEL
!
boot-start-marker
boot-end-marker
!
card type e1 0 1
logging buffered 51200 warnings
!
no aaa new-model
network-clock-participate wic 1
!
no ipv6 cef
ip source-route
ip cef
!
!
!
!
no ip domain lookup
multilink bundle-name authenticated
!
!
!
!
isdn switch-type primary-qsig
!
!
crypto pki trustpoint TP-self-signed-1161341155
enrollment selfsigned
subject-name cn=IOS-Self-Signed-Certificate-1161341155
revocation-check none
rsakeypair TP-self-signed-1161341155
!
!
crypto pki certificate chain TP-self-signed-1161341155
certificate self-signed 01
3082024F 308201B8 A0030201 02020101 300D0609 2A864886 F70D0101 04050030
31312F30 2D060355 04031326 494F532D 53656C66 2D536967 6E65642D 43657274
69666963 6174652D 31313631 33343131 3535301E 170D3132 30323238 30313138
32355A17 0D323030 31303130 30303030 305A3031 312F302D 06035504 03132649
4F532D53 656C662D 5369676E 65642D43 65727469 66696361 74652D31 31363133
34313135 3530819F 300D0609 2A864886 F70D0101 01050003 818D0030 81890281
8100D1D8 BF7C6C10 1A6E61B1 DF9CDBBA CE3272FF 45EAC510 70A0033C 045E4F51
3F8D8A9A ADC2A9AC 2CD69A33 398C3C04 D63C23DF BE314AF9 4DC29B3A 224672A3
890CF56B 2463440F 20D5E8EC 877925E2 DF27318F 40DE8E00 CD61F4F8 90C757EC
815A79F4 AA5BE899 BFE12265 B0620937 80FE65E8 028CFFD6 9CFB964E BA3DC7B8
32A90203 010001A3 77307530 0F060355 1D130101 FF040530 030101FF 30220603
551D1104 1B301982 17796F75 726E616D 652E796F 7572646F 6D61696E 2E636F6D
301F0603 551D2304 18301680 148F66B2 3243A368 DAF4DC4F C26C83BC 4C451BEE
58301D06 03551D0E 04160414 8F66B232 43A368DA F4DC4FC2 6C83BC4C 451BEE58
300D0609 2A864886 F70D0101 04050003 818100AE 69703010 C12C298C F5F40F06
E8BAA8D6 95D8C748 20EF5CDD D1B0E8C3 BDC1160F 90AD7094 9FCB2356 024EF74B
8C3D93B7 F7E9C39B 9B995EF7 FF25C1EA 015DFB9F 5C74E3C2 E280821B 5ACCF2FD
F61E54C4 115933F2 93FD82B1 2CE45196 8124B8B4 38FB3684 8DD8EEB2 9F6A6433
A9CC0C6E 5732F6F4 85A5D088 25C1AA34 0EF535
quit
voice-card 0
!
!
voice call send-alert
voice call convert-discpi-to-prog
voice call carrier capacity active
voice rtp send-recv
!
voice service voip
fax protocol t38 ls-redundancy 3 hs-redundancy 0 fallback none
!
voice class codec 1
codec preference 1 g711ulaw
!
!
!
!
license udi pid CISCO2901/K9 sn FCZ160990PE
hw-module pvdm 0/0
!
!
!
username privilege 15 secret
!
redundancy
!
!
controller E1 0/1/0
pri-group timeslots 1-31
!
controller E1 0/1/1
!
!
!
!
!
interface GigabitEthernet0/0
description $ETH-LAN$$ETH-SW-LAUNCH$$INTF-INFO-GE 0/0$
ip address 10.0.0.52 255.255.255.0
duplex auto
speed auto
!
interface GigabitEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface Serial0/1/0:15
no ip address
encapsulation hdlc
no logging event link-status
isdn switch-type primary-qsig
isdn timer T203 30000
isdn timer T310 60000
isdn overlap-receiving T302 2000
isdn incoming-voice voice
isdn bchan-number-order ascending
no cdp enable
!
router rip
network 10.0.0.0
!
no ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
!
dialer-list 1 protocol ip permit
!
no cdp run
!
!
control-plane
!
!
voice-port 0/1/0:15
!
!
!
!
dial-peer voice 1 voip
destination-pattern 30..
session protocol sipv2
session target ipv4:10.0.0.53
session transport udp
voice-class codec 1
!
dial-peer voice 5 pots
destination-pattern 9.+
direct-inward-dial
port 0/1/0:15
prefix 9
!
dial-peer voice 6 voip
destination-pattern 20..
session protocol sipv2
session target ipv4:10.0.0.53
session transport udp
voice-class codec 1
!
dial-peer voice 7 pots
destination-pattern 4...
direct-inward-dial
port 0/1/0:15
prefix 4
!
dial-peer voice 8 pots
destination-pattern 5...
direct-inward-dial
port 0/1/0:15
prefix 5
!
dial-peer voice 9 pots
destination-pattern 7...
direct-inward-dial
port 0/1/0:15
prefix 7
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
password 7
logging synchronous
login
line aux 0
line vty 0 4
privilege level 15
password 7
logging synchronous
login local
transport input telnet ssh
!
scheduler allocate 20000 1000
end
05-03-2012 05:18 AM
One would need to see the complete trace on originating and terminating routers, as well the cch323 trace.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide