anchor.diff:  		{error, _Reason} ->
   				{next_state, send_request, StateData, ?TIMEOUT}
   	end.
  -
   
   -spec receive_response(Event, StateData) -> Result
   	when
  
positive.code: %% @see //stdlib/gen_fsm:init/1
  %% @private
  %%
  init([Subscriber, {_, SessionAttributes}]) ->
  	process_flag(trap_exit, true),
  	NasIp = proplists:get_value(?NasIpAddress, SessionAttributes),
  	NasId = proplists:get_value(?NasIdentifier, SessionAttributes),
  
negative.code: 	DisconnectRequest = radius:codec(DisconRec),
  	case gen_udp:open(0, [{active, once}, binary]) of
  		{ok, Socket} ->
  			case gen_udp:send(Socket, Address, Port, DisconnectRequest) of
  				ok ->
  					NewStateData = StateData#statedata{id = Id, socket = Socket,
  							request = DisconnectRequest},
  