anchor.diff:  %% Purpose : Convert process state when code is changed
   %% Returns : {ok, NewState}
   %%--------------------------------------------------------------------
  -code_change(OldVsn, State, Extra) ->
  +code_change(_OldVsn, State, _Extra) ->
       {ok, State}.
   
   %%--------------------------------------------------------------------
  
positive.code: 	    logger:log(error, "Sipsocket UDP: Unknown send response from socket pid ~p for ~p:~s:~p : ~p",
                         [Pid, Proto, Host, Port, Unknown]),
  	    {error, "Unknown sipsocket_udp send result"}
      end;
  send(InvalidSocket, Proto, Host, Port, Message) ->
      logger:log(error, "Sipsocket UDP: Could not send message to ~p:~s:~p, invalid socket : ~p",
  		[Proto, Host, Port, InvalidSocket]).
  
  %%--------------------------------------------------------------------
  %% Function: get_socket(Proto, Host, Port)
  
negative.code: %%           Reply = {send_result, Res}
  %%           Res = term()
  %%--------------------------------------------------------------------
  handle_call({send, {Host, Port, Message}}, _From, State) when is_list(Host), is_integer(Port) ->
      %% Unfortunately there seems to be no way to receive ICMP port unreachables when sending with gen_udp...
      SendRes = case Host of
  		  "[" ++ Rest ->
  