< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[reSIProcate] about request line of INVITE


hi repro,
    I setup one repro, and it's ip address is 192.168.1.199, and my two client is A(192.168.1.150), and B(192.168.1.151 ). After registration, i check in repro, there are two regristration. are:
    (1) sip:1111@xxxxxxxxxxxxxxxxxxxxxx:1001@xxxxxxxxxxxxx:10003
    (2) sip:2222@xxxxxxxxxxxxxxxxxxxxxx:1002@xxxxxxxxxxxxx:20010
 
    now I use A call B, and i found repro will return 480 (not available). but use B call A is OK. And i check the difference of their INVITE. I found.
    A send INVITE with request line:
               INVITE sip:2222@xxxxxxxxxxxxx:5060 SIP/2.0
    B send INVITE with request line:
                INVITE sip:1111@xxxxxxxxxxxxx SIP/2.0
 
the difference is A add 5060 port in request line.  So repro can't compare URI in database.  If repro solve it? I think maybe the way is remove port in inputUri in LocationServer.cxx. Do you think so?
 
regards,
hongsion