Hi all,
Help me solving the issue below.
Best Regards,
Prabhu.
Date: Thu, 24 Jan 2008 15:13:36 +0000
From: bennylp@pjsip.org
To: prabhu.k@hotmail.com
Subject: Re: Reg the Access to external Sip server.
CC: vijayaraghavan_d@yahoo.com
Hi Prabhu,
for technical questions, I would suggest trying pjsip mailing list
where more people would be able to help.
kind regards,
-benny
On 1/24/08, Prabhu Kasthuri Ranga Samy wrote:
Hi Benny,
Thanks, now i'm able to register with the public SIP server sucessfully
using public STUN server.
But then, unable to make voice calls.
Let me explain you in detail:
I have a Mobile client with a private IP(say Device A) that registers to
the public Sip server thru the company's router.When trying to call the
Mobile client(say Device B) with a public ip, the voice gets transmitted to
the Mobile client- Device B. But in the reverse direction the voice doesn't
get transmitted to Mobile client-Device A, as this has a private IP.
I have also analyzed the logs from the Mobile client to check for the
absence of Voice and figured out a difference in the log generated by
Kapanga/X-Lite with that generated by the Mobile client. The difference is
coming in the SDP part when the client generates it.
In the SDP info there is a field called as the Connection information
(represented by "c= " in the logs) and that field is filled by the Router's
Public IP (The value returned by the STUN Server) in case of Kapanga /
X-Lite. But for the Mobile client it is being filled by the Private IP that
assigned to the device.
Is it possible to edit connection Information field to contain the IP that
was returned by the STUN server
Kapanga/X-Lite Log:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 122.169.243.35:5060;branch=z9hG4bK139532810143240
Via: SIP/2.0/UDP 122.169.243.35:5060;branch=z9hG4bK433294692091956
Via: SIP/2.0/UDP 122.169.243.35:5060;branch=z9hG4bK585635356702736
User-Agent: Kapanga Softphone Desktop 1.00/2166s+1200897673_0018DEA55EAC
From:
;tag=23263168238867615_local.1201082481921_112_141
To:
;tag=411F89BDDD4F41AE14511EBCC8CFE33E
Call-ID: 08580307826182665@122.169.243.35
CSeq: 2 INVITE
Contact:
Allow: INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER,
SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE
Session-Expires: 1800;refresher=uac
Content-Type: application/sdp
Content-Length: 235
v=0
o=LapKap 1201088238 1201088253 IN IP4 10.238.116.67
s=Kapanga [1201088238]
c=IN IP4 203.99.209.151
t=0 0
m=audio 5100 RTP/AVP 0 8 101
a=sendrecv
a=maxptime:20
a=ptime:20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
Mobile Client Log:
200 OK
Via: SIP/2.0/UDP
122.169.243.35:5060;received=122.169.243.35;branch=z9hG4bK193420002898656;ibmsid=local.1201153638093_24_29
Via: SIP/2.0/UDP
122.169.243.35:5060;branch=z9hG4bK287558343300969;ibmsid=local.1201153638093_23_28
Via: SIP/2.0/UDP
122.169.243.35:5060;branch=z9hG4bK347090155832467;ibmsid=local.1201153638093_22_27
Call-ID: 6054879737724844@122.169.243.35
From:
;tag=44536314788759124_local.1201153638093_22_27
To: ;tag=6292000683362064fe18
CSeq: 2 INVITE
Contact:
Allow: INVITE, ACK, BYE, CANCEL, SUBSCRIBE, NOTIFY, PUBLISH, REFER, MESSAGE,
OPTIONS
Supported: replaces, norefersub
Content-Type: application/sdp
Content-Length: 243
v=0
o=- 3355689078 3355689079 IN IP4 10.238.116.67
s=pjmedia
c=IN IP4 10.238.116.67
t=0 0
m=audio 4000 RTP/AVP 0 101
a=rtcp:4001 IN IP4 10.238.116.67
a=rtpmap:0 PCMU/8000
a=sendrecv
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
Best Regards,
Prabhu.
Date: Fri, 18 Jan 2008 07:21:17 +0000
From: bennylp@pjsip.org
To: prabhu.k@hotmail.com
Subject: Re: Reg the Access to external Sip server.
Hi Prabhu,
PJSUA-LIB has the same functionality, but it is only activated when you
enable STUN in pjsua_config.stun_host. When you do, it'll do exactly like
what you mentioned.
cheers,
-benny
On 1/17/08, Prabhu Kasthuri Ranga Samy wrote:
Hi Benny,
Let me first explain you the scenario / setup that we are testing the
client under.
We have our company's Network and our Lab Network (Different from the
Company's Network). The SIP Server is running in the Lab Network on the
Public IP and we have one of the X-Lite clients running on one of the
Laptop's Connected via Wi-Fi connected to the Company's Network. For that
Laptop we have got the firewalls opened to connect to the Lab Network
(Firewall opened because the Lab network is not a part of Company's
Network). Now when we try to register the X-lite from that laptop to the SIP
server the client is registering successfully. But the X-Lite client is
sending multiple requests to the SIP Server.
Because of these multiple registrations that are occurring the calls are
properly landing on the X-Lite even though the it is behind the router. But
when we check for the Mobile Client though it is registering successfully it
is sending only one request. It is not sending another request with the IP
of the router. Due to which when we try to call Mobile phone the client is
not ringing, because the Sip server is trying to send the request to the
Company's internal IP and that is not correct. The correct scenario would be
SIP server forwarding the request to the Company's router and then the
router in turn forwarding the request to the client (as happening for the
X-Lite)
Is it possible to build such kind of functionality into the Mobile Client.
If so where this has to be changed in the application.
Below is the log generated.
X-lite is sending the first request with the Private IP(internal IP) and
eventhough its getting the success response from the server it is again
modifying the Contact field to the public IP and sending the request again.
Request 1:
REGISTER sip:192.168.20.1 SIP/2.0
Via: SIP/2.0/UDP
10.238.116.67:8000;branch=z9hG4bK-d87543-176aa55e204dec7d-1--d87543-;rport
Max-Forwards: 70
Contact: > 10.238.116.67:8000;rinstance=cec37dc14f68d167>
To: "Laptop1"
From: "Laptop1";tag=92707628
Call-ID:
56288f2da25bb70dOGRiYzQzYTI4MWMxNjA4YTA3NzE0YThiNzJkMmNkZjk.
CSeq: 1 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO
User-Agent: X-Lite release 1002tx stamp 29712
Content-Length: 0
SIP/2.0 200 OK
Contact: ;expires=3600
Call-ID:
56288f2da25bb70dOGRiYzQzYTI4MWMxNjA4YTA3NzE0YThiNzJkMmNkZjk.
CSeq: 1 REGISTER
From: "Laptop1" ;tag=92707628
To: "Laptop1" >>;tag=7592732651031109_local.1199363693919_83_90
Via: SIP/2.0/UDP
10.238.116.67:8000;branch=z9hG4bK-d87543-176aa55e204dec7d-1--d87543-;rport;received=
203.99.209.151
Date: Thu, 03 Jan 2008 07:01:14 GMT
Content-Length: 0
Request 2:
REGISTER sip:192.168.20.1 SIP/2.0
Via: SIP/2.0/UDP
10.238.116.67:8000;branch=z9hG4bK-d87543-d95db715296be26b-1--d87543-;rport
Max-Forwards: 70
Contact: > 203.99.209.151:8000;rinstance=01cac0038b9bf03f>
To: "Laptop1"
From: "Laptop1";tag=92707628
Call-ID:
56288f2da25bb70dOGRiYzQzYTI4MWMxNjA4YTA3NzE0YThiNzJkMmNkZjk.
CSeq: 3 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO
User-Agent: X-Lite release 1002tx stamp 29712
Content-Length: 0
SIP/2.0 200 OK
Contact: ;expires=3600
Call-ID:
56288f2da25bb70dOGRiYzQzYTI4MWMxNjA4YTA3NzE0YThiNzJkMmNkZjk.
CSeq: 3 REGISTER
From: "Laptop1" ;tag=92707628
To: "Laptop1" >>;tag=06817725023763255_local.1199363693919_85_92
Via: SIP/2.0/UDP
10.238.116.67:8000;branch=z9hG4bK-d87543-d95db715296be26b-1--d87543-;rport;received=
203.99.209.151
Date: Thu, 03 Jan 2008 07:01:14 GMT
Content-Length: 0
Kindly help me with the possible resolution for this.
Best Regards,
Prabhu
Post free auto ads on Yello Classifieds now! Try it now!
It's about getting married. Click here! Try it!
Post free property ads on Yello Classifieds now! www.yello.in
http://ss1.richmedia.in/recurl.asp?pid=220