anchor.diff:           		'Auth-Application-Id' = [?SWx_APPLICATION_ID]},
   			'Auth-Session-State' = ?'DIAMETER_BASE_AUTH-SESSION-STATE_NO_STATE_MAINTAINED',
   			'Server-Assignment-Type' = ?'3GPP_SWX_SERVER-ASSIGNMENT-TYPE_AAA_USER_DATA_REQUEST'},
  -erlang:display({?MODULE, ?LINE, SessionId, Request}),
   	diameter:call(Service, ?SWx_APPLICATION,
   			Request, [detach, {extra, [self()]}]).
   
  
positive.code: 			'Origin-Realm' = OriginRealm,
  			'Auth-Application-Id' = ?S6b_APPLICATION_ID,
  			'Auth-Request-Type' = AuthRequestType},
  erlang:display({?MODULE, ?LINE, SessionId, Answer}),
  	ok = ocs_log:auth_log(diameter, Server, Client, Request, Answer),
  	Answer;
  response(RedirectHost,
  
negative.code: 	end,
  	case mnesia:transaction(F) of
  		{atomic, [#session{user_profile = UserProfile,
  				hss_realm = HssRealm, hss_host = HssHost} | _]} ->
  			NextStateData = NewStateData#statedata{user_profile = UserProfile,
  					hss_realm = HssRealm, hss_host = HssHost},
  			case lists:keyfind(APN,
  