anchor.diff:              % Section 20
               % If the URI is not enclosed in angle brackets, any semicolon-delimited
               % parameters are header-parameters, not URI parameters.
  -            Fun = fun (C) -> sip_binary:is_space_char(C) orelse C =:= ?SEMI end,
  +            % so, parse until comma (next header value), space character or semicolon
  +            Fun = fun (C) -> sip_binary:is_space_char(C) orelse C =:= ?SEMI orelse C =:= ?COMMA end,
   
               {URI, Params} = sip_binary:parse_until(Bin, Fun),
               {<<>>, URI, Params};
  
positive.code:     {Params, Rest} = parse_params(Bin3, fun (_Name, Value) -> Value end),
      Info = alert_info(URI, Params),
      parse_list('alert-info', Info, Rest);
  
  %% Via               =  ( "Via" / "v" ) HCOLON via-parm *(COMMA via-parm)
  %% via-parm          =  sent-protocol LWS sent-by *( SEMI via-params )
  
negative.code:     % Already parsed
      Header;
  
  %% ```
  %% Accept         =  "Accept" HCOLON
  %%                    [ accept-range *(COMMA accept-range) ]
  