Mark Wiater
2008-Jul-19 15:22 UTC
[asterisk-users] Not a valid SIP contact - Asterisk 1.4.21.1 & Mitel SIP phones
Hi, I have a client using Mitel 5212 phones in SIP mode with a 1.4.21.1 Asterisk server (and a couple of previous 1.4 versions). They're mostly happy with the combination except for this one issue. For incoming calls only, either originating from other local SIP phones or from a PRI, calls won't get bridged (remote party get's hung up) if the call is answer too quickly on the Mitel. Or so it seems. The receiving Mitel phone thinks the call is in session though. Oh... this does not happen all of the time, maybe 50%. Asterisk is reporting errors like: [Jul 19 10:46:41] NOTICE[2466]: chan_sip.c:8068 set_address_from_contact: '"72.16.1.20>;tag=as7b9f4bfb' is not a valid SIP contact (missing sip:) trying to use anyway [Jul 19 10:46:41] WARNING[2466]: chan_sip.c:8097 set_address_from_contact: Invalid host name in Contact: (can't resolve in DNS) : '"72.16.1.20>' [Jul 19 10:46:41] WARNING[2466]: chan_sip.c:5839 set_destination: Can't find address for host '"72.16.1.20' [Jul 19 10:46:41] WARNING[2466]: chan_sip.c:5839 set_destination: Can't find address for host '"72.16.1.20' or [Jul 19 10:45:03] NOTICE[2466]: chan_sip.c:8068 set_address_from_contact: '"172.16.1.20>;tag=as4a1b11c8' is not a valid SIP contact (missing sip:) trying to use anyway [Jul 19 10:45:03] WARNING[2466]: chan_sip.c:8097 set_address_from_contact: Invalid host name in Contact: can't resolve in DNS) : '"172.16.1.20>' [Jul 19 10:45:04] WARNING[2466]: chan_sip.c:5839 set_destination: Can't find address for host '"172.16.1.20' [Jul 19 10:45:04] WARNING[2466]: chan_sip.c:5839 set_destination: Can't find address for host '"172.16.1.20' or [Jul 19 10:52:18] NOTICE[2466]: chan_sip.c:8068 set_address_from_contact: '"nt-Length:0' is not a valid SIP contact (missing sip:) trying to use anyway [Jul 19 10:52:18] WARNING[2466]: chan_sip.c:8097 set_address_from_contact: Invalid host name in Contact: (can't resolve in DNS) : '"nt-Length' [Jul 19 10:52:18] WARNING[2466]: chan_sip.c:5839 set_destination: Can't find address for host '"nt-Length' [Jul 19 10:52:18] WARNING[2466]: chan_sip.c:5839 set_destination: Can't find address for host '"nt-Length' -- SIP/517-09215fb0 answered SIP/512-09258c78 -- Native bridging SIP/512-09258c78 and SIP/517-09215fb0 [Jul 19 10:52:18] WARNING[22054]: chan_sip.c:5839 set_destination: Can't find address for host '"nt-Length' -- Got SIP response 416 "Unsupported URI Scheme" back from 172.16.1.157 [Jul 19 10:52:18] WARNING[2466]: chan_sip.c:5839 set_destination: Can't find address for host '"nt-Length' So it seems that the Mitel phone is sending a bad contact field in SIP. I've confirmed via tcpdump that this is what's in the SIP packet on the wire. I wanted to try a different version of SIP on the Mitel but that doesn't seem to be an option, it's not available for download and the local Mitel vendor can't seem to get his hands on anything newer than 6.0.0.something, though there is supposedly 7.1.x available. These phones are running 06.00.00.19. The Asterisk server has a pretty standard sip.conf, bindaddr=0.0.0.0 pedantic=no; bindport=5060 srvlookup=no tos_video=af41 notifyringing=yes notifyhold=yes allowsubscribe=yes limitonpeer=yes localnet=172.16.1.0/255.255.255.0 Polycom phones on this same asterisk server do not display this behavior. I'm wondering if there is a workaround for this apparent Mitel issue in Asterisk's configuration. Anyone using this combination with success? Thanks in advance for any thoughts Mark
Matt Watson
2008-Jul-19 16:35 UTC
[asterisk-users] Not a valid SIP contact - Asterisk 1.4.21.1 & Mitel SIP phones
On July 19, 2008 11:22:08 am Mark Wiater wrote:> Hi, > > I have a client using Mitel 5212 phones in SIP mode with a 1.4.21.1 > Asterisk server (and a couple of previous 1.4 versions). They're > mostly happy with the combination except for this one issue. > > For incoming calls only, either originating from other local SIP > phones or from a PRI, calls won't get bridged (remote party get's > hung up) if the call is answer too quickly on the Mitel. Or so it > seems. The receiving Mitel phone thinks the call is in session though.> Asterisk is reporting errors like: > > [Jul 19 10:46:41] NOTICE[2466]: chan_sip.c:8068 > set_address_from_contact: '"72.16.1.20>;tag=as7b9f4bfb' is not a > valid SIP contact (missing sip:) trying to use anyway > [Jul 19 10:46:41] WARNING[2466]: chan_sip.c:8097 > set_address_from_contact: Invalid host name in Contact: (can't > resolve in DNS) : '"72.16.1.20>' > [Jul 19 10:46:41] WARNING[2466]: chan_sip.c:5839 set_destination: > Can't find address for host '"72.16.1.20' > [Jul 19 10:46:41] WARNING[2466]: chan_sip.c:5839 set_destination: > Can't find address for host '"72.16.1.20' >Might want to post a sip debug of one of the sessions from the Mitel phone. -- Matt Watson http://www.mattgwatson.ca
Possibly Parallel Threads
- Asterisk 1.4.2 connection to Nortel CS1000M -followup with log
- no rtp after dns query
- OpenSSH is not asking for passwords.
- Member server - domain shows as "Unix User" on ACLs
- linux 3.3-pre-rc1: Starting domU fails with Error: Failed to query current memory allocation of dom0.