anchor.diff:  %%           Reason    = string()
   %%--------------------------------------------------------------------
   handle_call({get_socket, Proto, Host, Port}, From, State) when is_atom(Proto), is_list(Host), is_integer(Port) ->
  -    case get_socket_from_list(Host, Port, State#state.socketlist) of
  +    case get_socket_from_list(Proto, Host, Port, State#state.socketlist) of
   	none ->
   	    %% We must spawn a tcp_connection process to take care of making this new connection
   	    %% since the tcp_dispatcher may not be blocked by time consuming operations
   	    tcp_connection:start_link(connect, Proto, Host, Port, From),
  -	    logger:log(debug, "Sipsocket TCP: No cached '~p' connection to remote host ~s:~p, trying to connect",
  +	    logger:log(debug, "Sipsocket TCP: No cached connection to remote host ~p:~s:~p, trying to connect",
   		       [Proto, Host, Port]),
   	    {noreply, State, ?TIMEOUT};
   	{error, E} ->
   	    {reply, {error, E}, State, ?TIMEOUT};
   	SipSocket when is_record(SipSocket, sipsocket) ->
  -	    logger:log(debug, "Sipsocket TCP: Use existing connection to ~s:~p", [Host, Port]),
  +	    logger:log(debug, "Sipsocket TCP: Use existing connection to ~p:~s:~p", [Proto, Host, Port]),
   	    {reply, {ok, SipSocket}, State, ?TIMEOUT}
       end;
   
  
positive.code:     case catch link(CPid) of
  	true ->
  	    {Local, Remote} = SipSocket#sipsocket.data,
  	    Ident = case Dir of
  			in ->
  			    {connection_from, Remote};
  			out ->
  			    {connection_to, Remote}
  		    end,
  	    case socketlist:add(Ident, CPid, Local, Remote, SipSocket, 0, State#state.socketlist) of
  		{error, E} ->
  		    logger:log(error, "TCP dispatcher: Failed adding ~p to socketlist", [Ident]),
  		    {reply, {error, E}, State, ?TIMEOUT};
  
negative.code: 			{ok, Local, Listener} ->
  			    SipSocket = #sipsocket{module=sipsocket_tcp, proto=Proto, pid=Listener, data={Local, none}},
  			    %% Add with timeout of 0 since listening sockets should never be expired
  			    socketlist:add({listener, Proto, Port}, Listener, Proto, Local, none, SipSocket, 0, SocketList);
  			not_started ->
  			    SocketList;
  			{'EXIT', Reason} ->
  