Registration failed for TCP connection in symbian (carbide C++ 1.3) emulator.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Vinay,

 

    Even I am facing the same problem on Symbian. The TCP connection binds to a random port because zero is passed as the port number to the Bind() function. I tried to change that to 5060 (hardcoding) but then it fails to bind as the listener is already bound 

to that port. I looked up RFC 3261 and it specifically says in section 18.1.1 :

 

"For reliable transports, the response is normally sent on the connection on which the request was received.

Therefore, the client transport MUST be prepared to receive the response on the same connection used to send the request."

So, I cant ask the server to create a new TCP connection to 5060 and then send the response.
 
Has anyone else encountered this problem using TCP on Symbian? I suspect that this issue will occur for Invite also, though I have not tried it, being still stuck at registration.
 
Regards,
Chittaranjan
 

Date: Mon, 16 Mar 2009 19:46:46 +0530
From: vinikiri@xxxxxxxxx
To: pjsip at lists.pjsip.org
Subject: Registration failed for TCP connection in symbian (carbide C++ 1.3) emulator.


Hi ALL,
 
 I am doing simple registration using pjsua client  for TCP . but registration is failing .. by debug i came to know that none of the  callback's like , on_connect_complete , on_data_read were getting called .. i am using carbide c++ 1.3 emulator .and 1.0.1 version of pjsip. i tested same for linux. it is working fine ..
let me clear the  problem in detail 
 
1. Establishing  TCP connection  :- Here pjsua will lunch listener in 5060 port, establish's TCP connection with random source port. 
 
2. Sending register sip packet and gettting response:-  when i send register packet to server , server is responding with 200 response but he is sending response to random source port  . but callback's are not triggered to handle this  response ... so transcation  layer is sending 408 time out  response to pjsua.
 
3. While debugging i came to know that  RunL() ( then callback's) should be called in ioqueue_symbian.cpp  file on getting response . but that's not happening here. 
 
Thanks 
 Vinay 
_________________________________________________________________
So many new options, so little time. Windows Live Messenger.
http://www.microsoft.com/india/windows/windowslive/messenger.aspx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090318/9683206b/attachment.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux