[asterisk-users] Pickup re-invite
Tim St. Pierre
tim at communicatefreely.net
Tue Dec 11 08:28:27 CST 2007
I have 800 kbps in both directions reliably at the endpoint location. When I
was testing, there weren't any computers in the office, or any other phones.
The server has a 10 Mb ethernet connection in a datacenter, and I usually
don't see more than 8 channels at once, so I don't think it's bandwidth.
The endpoints I have been testing on have been rock solid in all other modes
of operation, except Pickup.
Asterisk is trying to do an external RTP bridge, as evidenced below.
How do I make it not do that. I have already specified canreinvite=no for all
peers.
nat=yes for all the peers except the upstream carriers. It's also set as the
global default.
Retransmitting #6 (NAT) to (Phone Public IP):1126:
INVITE sip:5109 at 192.168.9.100;transport=udp SIP/2.0
Via: SIP/2.0/UDP (Server IP):5060;branch=z9hG4bK5e02a020;rport
From: *88 <sip:*88 at Server Domain>;tag=as64bce3f7
To: "T & S St. Pierre" <sip:5109 at Server Domain>;tag=d8b4a9e50086b57
Contact: <sip:*88 at Server IP>
Call-ID: b952c733074986a8b5c639a4c8a2fa95 at 192.168.9.100
CSeq: 102 INVITE
User-Agent: Communicate Freely 1.4
Max-Forwards: 70
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
X-asterisk-Info: SIP re-invite (External RTP bridge) <- Why!!!
Content-Type: application/sdp
Content-Length: 266
On Tuesday 11 December 2007 00:58, dave cantera wrote:
> tim,
> sounds like a problem I had with bandwidth... too many devices
> communicating on the same network connection to the internet... have you
> tcpdump'd or used a bandwidth tool to see what the usage is? nat=yes or
> nat=no? should be yes..
> did you change the router between upgrades?
> just some random thoughts..
> daveC
>
>
>
> Tim St. Pierre wrote:
> Hello Folks.
>
> I'm wondering if anyone has any helpful hints.
>
> I recently upgraded to 1.4.11, and I'm having problems with pickup, both
> directed, and the pickup feature.
>
> My server is on the public internet, and all phones are behind a NAT
> router, somewhere else on the public internet.
>
> When a ringing phone is picked up by another phone, you have audio for a
> few seconds, then the call is dropped.
>
> The console shows "No response to our critical packet"
>
> A SIP debug of the conversation between the phone and the server shows a
> re-invite request right when the call drops. The phone is of course using
> the internal IP address as it's contact, and it looks to me like the server
> is trying to use it.
>
> I have canreinvite=no for both the general sip.conf, as well as per-peer.
>
> I am using the whole range of Aastra Enterprise IP phones.
>
> Interestingly enough, some phones show their true IP address and port in
> the Asterisk registration database. I believe this is where the phones
> have successfully communicated with a uPNP router, and discovered their
> public address. These phones can successfully pickup the call.
>
> If I pipe the pickup call through the Local channel, it works.
>
> Why is asterisk still trying to re-invite even though I have explicitly
> told it not to in the config?
>
> It worked fine in 1.2
>
> Any suggestions, or requests for more information?
>
> Thanks for any help.
>
> -Tim
--
Tim St. Pierre
IP telephony specialist
sip://5101@communicatefreely.net
Toronto: 647 722 6930
Toll-Free 1 888 488 6940
tim at communicatefreely.net
More information about the asterisk-users
mailing list