Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations biv343 on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Cisco NAT mixup behaviour changes between IOS version

Status
Not open for further replies.

stevelup

Technical User
Jul 10, 2009
3
GB
Hi

We have a Mitel 3300 sat behind a Cisco 2811 router. NAT is unavoidable unfortunately, but everything has been working 100% reliably over the past few years.

We have an issue with the Cisco router in that there is a bug in the release we are using, so need to upgrade IOS on it.

The problem we have is that upgrading the IOS - even by a single point release, breaks something and we end up with one way audio. Looking at the NAT logs, there is just a single difference, but have no idea what the solution is.

Please see the two highlighted lines below? Any ideas?

Or alternatively, does anyone have a solid config that wouldn't need 'ip nat service sip udp port 5060'? I've never managed to get two way audio without it.


Bad:-

*Apr 11 17:52:41.183: NAT: SIP: [1] processing INVITE message
*Apr 11 17:52:41.183: NAT: SIP: [1] translated embedded address 192.168.15.6->10.0.10.210
*Apr 11 17:52:41.183: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:41.183: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:41.183: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:41.183: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:41.183: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:41.183: NAT: SIP: Contact header found
*Apr 11 17:52:41.183: NAT: SIP: Trying to find expires parameter
*Apr 11 17:52:41.183: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:41.183: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:41.183: NAT: SIP: [1] message body found
*Apr 11 17:52:41.187: NAT: SIP: Media Lines present:1
*Apr 11 17:52:41.187: NAT: SIP: Translated global m=(83.245.6.82, 36764) -> (83.245.6.82, 36764)
*Apr 11 17:52:41.187: NAT: SIP: old_sdp_len:209 new_sdp_len :209
*Apr 11 17:52:41.215: NAT: SIP: [0] processing SIP/2.0 100 Trying message
*Apr 11 17:52:41.219: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:41.219: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:41.219: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:41.467: NAT: SIP: [0] processing SIP/2.0 180 Ringing message
*Apr 11 17:52:41.471: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:41.471: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:41.471: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:41.471: NAT: SIP: Contact header found
*Apr 11 17:52:41.471: NAT: SIP: Trying to find expires parameter
*Apr 11 17:52:41.471: NAT: SIP: [0] translated embedded address 10.0.10.210->192.168.15.6
*Apr 11 17:52:41.471: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:42.695: NAT: SIP: [0] processing SIP/2.0 200 OK message
*Apr 11 17:52:42.699: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:42.699: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:42.699: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:42.699: NAT: SIP: Contact header found
*Apr 11 17:52:42.699: NAT: SIP: Trying to find expires parameter
*Apr 11 17:52:42.699: NAT: SIP: [0] translated embedded address 10.0.10.210->192.168.15.6
*Apr 11 17:52:42.699: NAT: SIP: [0] register:0 door_created:0
*Apr 11 17:52:42.699: NAT: SIP: [0] message body found
*Apr 11 17:52:42.699: NAT: SIP: Media Lines present:1
*Apr 11 17:52:42.699: NAT: SIP: Translated global m=(10.0.10.18, 50236) -> (10.0.10.18, 50236)
*Apr 11 17:52:42.699: NAT: SIP: old_sdp_len:152 new_sdp_len :152
*Apr 11 17:52:42.751: NAT: SIP: [1] processing ACK message
*Apr 11 17:52:42.751: NAT: SIP: [1] translated embedded address 192.168.15.6->10.0.10.210
*Apr 11 17:52:42.751: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:42.751: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:42.751: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:42.751: NAT: SIP: [1] register:0 door_created:0
*Apr 11 17:52:42.751: NAT: SIP: Contact header found
*Apr 11 17:52:42.751: NAT: SIP: Trying to find expires parameter
*Apr 11 17:52:42.755: NAT: SIP: [1] register:0 door_created:0

Good:-

*Apr 12 08:25:35.184: NAT: SIP: [1] processing INVITE message
*Apr 12 08:25:35.188: NAT: SIP: [1] translated embedded address 192.168.15.6->10.0.10.210
*Apr 12 08:25:35.188: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:35.188: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:35.188: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:35.188: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:35.188: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:35.188: NAT: SIP: Contact header found
*Apr 12 08:25:35.188: NAT: SIP: Trying to find expires parameter
*Apr 12 08:25:35.188: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:35.188: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:35.188: NAT: SIP: [1] message body found
*Apr 12 08:25:35.188: NAT: SIP: Media Lines present:1
*Apr 12 08:25:35.192: NAT: SIP: Translated global m=(83.245.6.82, 12678) -> (83.245.6.82, 12678)
*Apr 12 08:25:35.192: NAT: SIP: old_sdp_len:211 new_sdp_len :211
*Apr 12 08:25:35.212: NAT: SIP: [0] processing SIP/2.0 100 Trying message
*Apr 12 08:25:35.212: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:35.212: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:35.212: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:35.404: NAT: SIP: [0] processing SIP/2.0 180 Ringing message
*Apr 12 08:25:35.404: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:35.404: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:35.404: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:35.404: NAT: SIP: Contact header found
*Apr 12 08:25:35.404: NAT: SIP: Trying to find expires parameter
*Apr 12 08:25:35.404: NAT: SIP: [0] translated embedded address 10.0.10.210->192.168.15.6
*Apr 12 08:25:35.404: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:36.772: NAT: SIP: [0] processing SIP/2.0 200 OK message
*Apr 12 08:25:36.772: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:36.772: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:36.772: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:36.776: NAT: SIP: Contact header found
*Apr 12 08:25:36.776: NAT: SIP: Trying to find expires parameter
*Apr 12 08:25:36.776: NAT: SIP: [0] translated embedded address 10.0.10.210->192.168.15.6
*Apr 12 08:25:36.776: NAT: SIP: [0] register:0 door_created:0
*Apr 12 08:25:36.776: NAT: SIP: [0] message body found
*Apr 12 08:25:36.776: NAT: SIP: Media Lines present:1
*Apr 12 08:25:36.776: NAT: SIP: Translated global m=(10.0.10.210, 50014) -> (192.168.15.6, 50014)
*Apr 12 08:25:36.776: NAT: SIP: old_sdp_len:154 new_sdp_len :155
*Apr 12 08:25:36.816: NAT: SIP: [1] processing ACK message
*Apr 12 08:25:36.816: NAT: SIP: [1] translated embedded address 192.168.15.6->10.0.10.210
*Apr 12 08:25:36.816: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:36.816: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:36.816: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:36.816: NAT: SIP: [1] register:0 door_created:0
*Apr 12 08:25:36.816: NAT: SIP: Contact header found
*Apr 12 08:25:36.820: NAT: SIP: Trying to find expires parameter
*Apr 12 08:25:36.820: NAT: SIP: [1] register:0 door_created:0
 
Looks very much like a SIP helper/transformation/ALG problem to me. Can you turn off that part of the Cisco in IOS?
 
Yes, I can turn that off, but then we get no audio at all.

In the fault condition, we get one way audio.

I would be happier with the Cisco SIP helper out of the equation completely but could not get it working without it.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top