Re: [reSIProcate-users] Closing a TCP connection
Hi Scott,
Thanks for your reply. I had a look around Resiprocate's code, and the
only way I can see of bringing down the connexion, is by calling
shutdown on the DUM. As I've got multiple connexions, I obviously
don't want to do that.
As to the TCP connexion's status -- if I shutdown the SIP server, the
TCP connexion doesn't appear to attempt to reconnect. The only
indication I have that there's something up, is that my requests get a
408 Request Timeout, followed by a 503 Service Unavailable.
I turned up the logging on Resiprocate, brought down the SIP server,
and sent a request to it. Having looked in the source, I expected to
see "Exception writing to socket" from
TcpBaseTransport::processSomeWrites, but that never happened. Instead,
I got a 408 followed by 503.
I'm using Resiprocate on Linux, and I've not seen the TCP connexion
timeout at all.
Thanks,
Ruadhri.
On 8/28/07, Scott Godin <slgodin@xxxxxxxxxxxx> wrote:
> I don't know of any api mechanisms, off hand, that can be used to tear
> down TCP connections. If the TCP connection is indeed down (due to a UA
> crash or restart), then resip will eventually detect this (on Windows
> this is usually 2 mins after attempting to send a packet on it), and
> will remove the old connection and then try to re-connect on the next
> message sent to that UA.
>
> Scott
>
> > -----Original Message-----
> > From: resiprocate-users-bounces@xxxxxxxxxxxxxxxxxxxx
> > [mailto:resiprocate-users-bounces@xxxxxxxxxxxxxxxxxxxx] On Behalf Of
> > Ruadhri Howman
> > Sent: Monday, August 27, 2007 4:39 AM
> > To: resiprocate-users@xxxxxxxxxxxxxxxxxxxx
> > Subject: [reSIProcate-users] Closing a TCP connection
> >
> > Hi,
> >
> > I've got a B2B user agent with TCP connections to several Sip Servers.
> > In certain error cases, one of the UAS's crashes, and restarts. I want
> > to end my connection to this, and recreate it.
> >
> > When I destroy the dialog to the server, the TCP connection stays up.
> > How do I close this?
> >
> > I can successfully end and recreate the connection in the case of a
> > UDP connection.
> >
> >
> > Thanks,
> > Ruadhri.
> > _______________________________________________
> > resiprocate-users mailing list
> > resiprocate-users@xxxxxxxxxxxxxxxxxxxx
> > List Archive: http://list.resiprocate.org/archive/resiprocate-users/
>