Hi All

Today i could find some information from the logs.
When i tested the command :

sudo kamcmd core.tcp_list

I get 2 connection ( with 2 users regitred with TCP)

But when i try to send message from User 2 to User 1, i see that 1 more connection is added.
But here the port is confusing. becuase the other 2 tcp connection shows the rport of the users. But with the 3rd connection the port is shown as 5060..

I feel Kamailio is adding a new TCP connection instead of using the existing connection between the client and Kamailio with the rport number.

I read that we can use (force_rport()) , but i could not understand how to use it . Alo when i gave

force_rport=yes inside the global parameter of Kamaili.cfg file, i still face the same issue.

This issue exists even when User 2 try to call/IM to User 1.

my laptop is User 1. But i can send IM/Call User 2 succeessfully. I dont understand how my machine can send IM/call successfully, and why no other user can do the same?

Kindly support me

On Thu, Jun 20, 2013 at 5:27 PM, Sunil Chandrasekharan <sunil.kainat@gmail.com> wrote:
Hi All,

I tested again today by disabling the presence module.

Still i could not make TCP based IM working with Kamailio.

I checked the tcp-connection-lifetime =3605.
Still i get 480 Temperory un available.

Step 1 : login/register on two lin phones ( on differnt PC)
Step 2: from PC 1 (user A) send message to user B
Step 3: user B receive the mesage.
Step 4. Send message from User B to User A

Result : 480 Temperory unavailable.

1. I feel user A connection is getting closed . Hence not able to reach user A.

2. I also see User A and User B message contruct has 2 Via headers.

There is no change or anything abnormal happening.

Kindly help me forward to get tcp based IM working between two clients.



On Tue, Jun 18, 2013 at 2:27 PM, Sunil Chandrasekharan <sunil.kainat@gmail.com> wrote:
Hi ,

I used open internet,  i really doubt if there is any NAT issue here.

But my config file(kamailio.cfg) shows : tcp-connection-lifetime=3605
But i dont know what is the registration expire time . How can i see the registration expire time?
also my lin phone sends keep alive right?

can you please help me how can i see connection close parameter during forward/reply? i dont know where to set them?

Please suggest me the correct link to find tcp paremeter and cook book.


On Tue, Jun 18, 2013 at 2:06 PM, Daniel-Constantin Mierla <miconda@gmail.com> wrote:
Hello,


On 6/17/13 7:09 AM, Sunil Chandrasekharan wrote:

Hi All,

I have set up Kamailio 3.3 on Ubuntu machine.I created two user test 1 and test 2.
I could use Presence and also i was able to register to Kamailio server and exchange presence status with each other.

Details- I used TCP protocol .

testing methods - Linphone, a sample application.

I am able to register succesfully with (TCP) on to kamailio server using Lin phone and sample application.
I am able to update presence status of the users.

Issue :

When i try to send messages between two users ( using TCP )

1. from Sample application, when i try to send message, i get 420 temporarily Unavailable error from server.
2. from Lin phone 3.5.2, i was able to send messages ( sue TCP) but when the other user try to reply back , i get same error

480 Temporarily Unavailable. error from server.

I want a support to understand why i get error while sending messages with TCP via Kamailio server.

I am able to succeesfully send and receive messages when i use UDP from my sample application and Lin phone.
if the phones are behind nat, be sure the tcp connection lifetime is higher than the registration expire and that you don't set connection close after forward/reply. Look at core cookbook for the appropriate tcp parameter and config functions.

Cheers,
Daniel

--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, San Francisco, USA - June 24-27, 2013
  * http://asipto.com/u/katu *


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users