From: <cha...@us...> - 2008-09-22 14:48:30
|
Revision: 534 http://sipp.svn.sourceforge.net/sipp/?rev=534&view=rev Author: charlespwright Date: 2008-09-22 14:48:05 +0000 (Mon, 22 Sep 2008) Log Message: ----------- Fix: Create the socket before reconnecting it for TCP setdest actions. Modified Paths: -------------- sipp/trunk/call.cpp Modified: sipp/trunk/call.cpp =================================================================== --- sipp/trunk/call.cpp 2008-09-22 14:46:56 UTC (rev 533) +++ sipp/trunk/call.cpp 2008-09-22 14:48:05 UTC (rev 534) @@ -3470,6 +3470,18 @@ ERROR("Unknown transport for setdest: '%s'", str_protocol); } + if (!call_socket && protocol == T_TCP && transport == T_TCP) { + bool existing; + if ((associate_socket(new_sipp_call_socket(use_ipv6, transport, &existing))) == NULL) { + ERROR_NO("Unable to get a TCP socket"); + } + + if (!existing) { + sipp_customize_socket(call_socket); + } + } + + if (protocol != call_socket->ss_transport) { ERROR("Can not switch protocols during setdest."); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |