anchor.diff:  			{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, Local, none, SipSocket, 0, SocketList);
  +			    socketlist:add({listener, Proto, Port}, Listener, Proto, Local, none, SipSocket, 0, SocketList);
   			not_started ->
   			    SocketList;
   			{'EXIT', Reason} ->
  
positive.code: 				{ok, Local6, Listener6} ->
  				    SipSocket = #sipsocket{module=sipsocket_tcp, proto=Proto, pid=Listener6, data={Local6, none}},
  				    %% Add with timeout of 0 since listening sockets should never be expired
  				    socketlist:add({listener, Proto, Port}, Listener6, Local6, none, SipSocket, 0, SocketList);
  				not_started ->
  				    SocketList;
  				{'EXIT', Reason} ->
  
negative.code: 	    {reply, {error, "Could not link to pid"}, State, ?TIMEOUT}
      end;
  
  %%--------------------------------------------------------------------
  %% Function: handle_call({monitor_get_socketlist}, From, State)
  %% Descrip.: The stack monitor is requesting our list of connections.
  %% Returns : {reply, {ok, List} State, ?TIMEOUT}
  %%           List = socketlist record()
  %%--------------------------------------------------------------------
  handle_call({monitor_get_socketlist}, _From, State) ->
      {reply, {ok, State#state.socketlist}, State, ?TIMEOUT};
  
  handle_call({quit}, _From, State) ->
      {stop, "Asked to quit", State}.
  
  %%--------------------------------------------------------------------
  %% Function: handle_cast(Msg, State)
  