anchor.diff:              {error, message_too_large};
           _ ->
               case binary:split(Packet, <<"\r\n">>) of
  -                [<<>>, <<"\r\n", Rest/binary>>] ->
  -                    {rnrn, Rest};
  -                [<<>>, Rest] ->
  -                    {rn, Rest};
  +                % [<<>>, <<"\r\n", Rest/binary>>] ->
  +                %     {rnrn, Rest};
  +                % [<<>>, Rest] ->
  +                %     {rn, Rest};
                   [<<"SIP/2.0 ", Resp/binary>>, Rest] ->
                       case binary:split(Resp, <<" ">>) of
                           [CodeB, Reason] -> 
  
positive.code: %% @private First-stage SIP message parser
  %% 50K/sec on i7
  -spec packet(nksip:app_id(), nksip_transport:transport(), binary()) ->
      {ok, #raw_sipmsg{}, binary()} | {more, binary()} | {rnrn, binary()} | 
      {error, term()}.
  
  packet(AppId, #transport{proto=Proto}=Transp, Packet) ->
      Start = nksip_lib:l_timestamp(),
  
negative.code: 
  %% @private
  -spec parse_packet1(binary(), nksip:protocol()) ->
      {ok, Class, Headers, Body, Rest} | {more, binary()} | {error, term()}
      when Class :: msg_class(), Headers :: [nksip:header()], 
           Body::binary(), Rest::binary().
  
  