anchor.diff:      lager:notice("STUN request to ~p timeout", [{Ip, Port}]),
       case From of
           {call, CallFrom} -> gen_server:reply(CallFrom, error);
  -        {cast, CastPid} -> gen_server:cast(CastPid, {stun, error})
  +        {msg, MsgPid} -> MsgPid ! {stun, error}
       end,
       State.
           
  
positive.code:     end.
  
  
  %% @private Sends a STUN binding request
  send_stun_async(Pid, Ip, Port) ->
      gen_server:cast(Pid, {send_stun, Ip, Port, self()}).
  
  
negative.code:                          [Ip, Port, Error]),
              case From of
                  {call, CallFrom} -> gen_server:reply(CallFrom, error);
                  {msg, MsgPid} -> MsgPid ! {stun, error}
              end,
              State
      end.
  