by klaidlaw » Thu Jan 12, 2012 6:36 am
I registered then made a call and the register contains the following:
"REGISTER sip:laidlaw.private SIP/2.0
Via: SIP/2.0/TCP
192.168.7.131:49487;rport;branch=z9hG4bKPjzZnBwF3yd8fNPtG0QE szLP72vl12faa1;alias
Max-Forwards: 70
From: "Brooke iPod"
< sip:204@laidlaw.private>;tag=D.ujLLC78Fe0FLw3YQKnNf35VKEsVpMi
To: "Brooke iPod" <sip:204@laidlaw.private>
Call-ID: DzvrhVhBFmSZW3I.0RLiy6r8jhtwDSRf
CSeq: 49097 REGISTER
User-Agent: Bria iOS 2.0.0
Contact: "Brooke iPod" <sip:204@192.168.7.131:49486;transport=TCP>
Expires: 600
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
REFER, MESSAGE, OPTIONS
Content-Length: 0"
Note that the VIA and Contact: lines have different TCP ports. Who (UA, Proxy or Registrar) chooses each of the two? Why would they be different (all devices are on the same subnet). Could this be the problem?
If this is the problem, how do I correct it? Is Bria always expecting some form of NAT correction even if they are on the same subnet? Even if the problem is not the UA, can I "trick" it somehow?
Keith