anchor.diff:      RespElements = ac_info_version(join, Version) ++ [#result_code{result_code = 0}],
       Header = #capwap_header{radio_id = RadioId, wb_id = WBID, flags = Flags},
       State = send_response(Header, join_response, Seq, RespElements, State1),
  -    SessionOpts = wtp_accounting_infos(Elements, [{'TP-CAPWAP-Radio-Id', RadioId}]),
  +    SessionOpts = wtp_accounting_infos(Elements, [{'CAPWAP-Radio-Id', RadioId}]),
       lager:info("WTP Session Start Opts: ~p", [SessionOpts]),
       ctld_session:start(Session, SessionOpts),
       next_state(join, State);
  
positive.code:                                                   station_count  = StationCount,
                                                    session = Session}) ->
      lager:info("in RUN got new_station: ~p", [SA]),
      {ok, MaxStations} = ctld_session:get(Session, 'TP-CAPWAP-Max-WIFI-Clients'),
      WTPFullPred = StationCount + 1 > MaxStations,
      %% we have to repeat the search again to avoid a race
      lager:debug("search for station ~p", [{self(), SA}]),
  
negative.code: run(configure, State = #state{id = WtpId, session = Session}) ->
      lager:debug("configure WTP: ~p", [WtpId]),
      RadioId = 1,
      {ok, SSID} = ctld_session:get(Session, 'CAPWAP-SSID'),
      State1 = internal_add_wlan(State, SSID, RadioId),
      next_state(run, State1);
  
  