anchor.diff:      {noreply, State}.
   
   %%--------------------------------------------------------------------
  -%% Function: terminate/2
  -%% Description: Shutdown the server
  -%% Returns: any (ignored by gen_server)
  +%% Function: terminate(Reason, State)
  +%% Descrip.: Shutdown the server
  +%% Returns : any (ignored by gen_server)
   %%--------------------------------------------------------------------
   terminate(Reason, State) ->
       case Reason of
  
positive.code: %%% Interface functions
  %%--------------------------------------------------------------------
  
  send(SipSocket, Proto, Host, Port, Message) when record(SipSocket, sipsocket), integer(Port), SipSocket#sipsocket.proto /= Proto ->
      {error, "Protocol mismatch"};
  send(SipSocket, Proto, Host, Port, Message) when record(SipSocket, sipsocket), integer(Port) ->
  
negative.code:     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)
  %%           Proto     = atom(), udp | udp6
  %%           Host      = string()
  %%           Port      = integer()
  %% Descrip.: Return a socket suitable for communicating with Host:Port
  %%           using protocol Proto.
  %% Returns : SipSocket       |
  %%           {error, Reason}
  %%           SipSocket = sipsocket record()
  %%           Reason    = string()
  %%--------------------------------------------------------------------
  get_socket(Proto, Host, Port) when atom(Proto), list(Host), integer(Port) ->
      case catch gen_server:call(sipsocket_udp, {get_socket, Proto, Host, Port}, 1500) of
  	{ok, SipSocket} ->
  