HTML Version of ABNF for <draft-ietf-sip-rfc2543bis-01.abnf>

This HTML version of the ABNF from file <draft-ietf-sip-rfc2543bis-01.abnf> is automatically generated using the ABNF2HTML $Revision: 1.26 $ tool provided by Inet Technologies, Inc. written by Brian Bidulock.

This version of ABNF is for informational purposes only and is intended as a tool to help read the ABNF specification. Please see the Copyright and Disclaimers at the end of this document. For definitive syntax descriptions, please refer to the source IETF documents.

The protocol syntax is presented in ABNF according to RFC2234 with extensions from RFC822. This ABNF browser was generated from file <draft-ietf-sip-rfc2543bis-01.abnf> on Fri Aug 11 01:30:44 CDT 2000.

This document consists of:

ABNF Specification

The productions for the ABNF specification are provided below.

ABNF Productions
Rule NameProduction or Comment

SIP-URL

= "sip:" [userinfo "@"] hostport url-parameters [headers]

userinfo

= [user | telephone-subscriber] [":" password]

user

= *( unreserved | escaped | "&" | "=" | "+" | "$" | "," | ";" | "?" | "/" )

telephone-subscriber

= <defined in [RFC2806] Section 2.2>

password

= *( unreserved | escaped | "&" | "=" | "+" | "$" | "," )

hostport

= host [":" port]

host

= hostname | IPv4address | IPv6reference

hostname

= *( domainlabel "." ) toplabel ["."]

domainlabel

= alphanum | alphanum *( alphanum | "-" ) alphanum

toplabel

= alpha | alpha *( alphanum | "-" ) alphanum

IPv4address

= 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT

IPv6reference

= "[" IPv6address "]"

IPv6address

= hexpart [":" IPv4address]

hexpart

= hexseq | hexseq "::" [hexseq] | "::" [hexseq]

hexseq

= hex4 *( ":" hex4 )

hex4

= 1*4HEX

port

= 1*DIGIT

url-parameters

= *( ";" url-parameter )

url-parameter

= transport-param | user-param | method-param | ttl-param | maddr-param | other-param

transport-param

= "transport=" ( "udp" | "tcp" | "sctp" | "tls" | other-transport )

other-transport

= token

ttl-param

= "ttl=" ttl

ttl

= 1*3DIGIT  ; 0 to 255

maddr-param

= "maddr=" host

user-param

= "user=" ( "phone" | "ip" | other-user )

other-user

= token

method-param

= "method=" Method

tag-param

= "tag=" token

other-param

= pname ["=" pvalue]

pname

= 1*paramchar

pvalue

= 1*paramchar

paramchar

= param-reserved | unreserved | escaped

param-reserved

= "[" | "]" | "/" | "?" | ":" | "&" | "+" | "$"

headers

= "?" header *( "&" header )

header

= hname "=" hvalue

hname

= 1*( hnv-unreserved | unreserved | escaped )

hvalue

= *( hnv-unreserved | unreserved | escaped )

hnv-unreserved

= "[" | "]" | "/" | "?" | ":" | "+" | "$"

absoluteURI

= <defined in [RFC2068] Secion 3.2.1>

SIP-message

= Request | Response

generic-message

= start-line *message-header CRLF [message-body]

start-line

= Request-Line |   ;Section 4.1
Status-Line  ;Section 5.1

message-header

= ( general-header | request-header | response-header | entity-header )

message-body

= <defined in [RFC2068] Section 4.3>

general-header

= Accept  ; Section 6.6
| Accept-Encoding  ; Section 6.7
| Accept-Language  ; Section 6.8
| Call-ID  ; Section 6.12
| Call-Info  ; Section 6.13
| Contact  ; Section 6.14
| CSeq  ; Section 6.20
| Date  ; Section 6.21
| Encryption  ; Section 6.22
| From  ; Section 6.24
| MIME-Version  ; Section 6.28
| Organization  ; Section 6.29
| Record-Route  ; Section 6.34
| Require  ; Section 6.35
| Supported  ; Section 6.41
| Timestamp  ; Section 6.42
| To  ; Section 6.43
| User-Agent  ; Section 6.45
| Via  ; Section 6.46

entity-header

= Allow  ; Section 6.10
| Content-Disposition  ; Section 6.15
| Content-Encoding  ; Section 6.16
| Content-Language  ; Section 6.17
| Content-Length  ; Section 6.18
| Content-Type  ; Section 6.19
| Expires  ; Section 6.23

request-header

= Alert-Info  ; Section 6.9
| Authorization  ; Section 6.11
| Hide  ; Section 6.25
| In-Reply-To  ; Section 6.26
| Max-Forwards  ; Section 6.27
| Priority  ; Section 6.30
| Proxy-Authorization  ; Section 6.32
| Proxy-Require  ; Section 6.33
| Route  ; Section 6.38
| Response-Key  ; Section 6.36
| Subject  ; Section 6.40

response-header

= Proxy-Authenticate  ; Section 6.31
| Retry-After  ; Section 6.37
| Server  ; Section 6.39
| Unsupported  ; Section 6.44
| Warning  ; Section 6.47
| WWW-Authenticate  ; Section 6.48

Request

= Request-Line   ; Section 4.1
*( general-header | request-header | entity-header ) CRLF [message-body]  ; Section 8

Request-Line

= Method SP Request-URI SP SIP-Version CRLF

Request-URI

= SIP-URL | absoluteURI

Method

= "INVITE" | "ACK" | "OPTIONS" | "BYE" | "CANCEL" | "REGISTER" | extension-method

extension-method

= token

SIP-Version

= "SIP/2.0"

option-tag

= token

Response

= Status-Line   ; Section 5.1
*( general-header | response-header | entity-header ) CRLF [message-body]  ; Section 8

Status-Line

= SIP-version SP Status-Code SP Reason-Phrase CRLF

Status-Code

= Informational  ;Fig. 4
| Success  ;Fig. 4
| Redirection  ;Fig. 5
| Client-Error  ;Fig. 6
| Server-Error  ;Fig. 7
| Global-Failure  ;Fig. 8
| extension-code

extension-code

= 3DIGIT

Reason-Phrase

= *<TEXT-UTF8, excluding CR, LF>

Informational

= "100"  ; Trying
| "180"  ; Ringing
| "181"  ; Call Is Being Forwarded
| "182"  ; Queued
| "183"  ; Session Progress

Success

= "200"  ; OK

Redirection

= "300"  ; Multiple Choices
| "301"  ; Moved Permanently
| "302"  ; Moved Temporarily
| "305"  ; Use Proxy
| "380"  ; Alternative Service

Client-Error

= "400"  ; Bad Request
| "401"  ; Unauthorized
| "402"  ; Payment Required
| "403"  ; Forbidden
| "404"  ; Not Found
| "405"  ; Method Not Allowed
| "406"  ; Not Acceptable
| "407"  ; Proxy Authentication Required
| "408"  ; Request Timeout
| "409"  ; Conflict
| "410"  ; Gone
| "411"  ; Length Required
| "413"  ; Request Entity Too Large
| "414"  ; Request-URI Too Large
| "415"  ; Unsupported Media Type
| "420"  ; Bad Extension
| "480"  ; Temporarily not available
| "481"  ; Call Leg/Transaction Does Not Exist
| "482"  ; Loop Detected
| "483"  ; Too Many Hops
| "484"  ; Address Incomplete
| "485"  ; Ambiguous
| "486"  ; Busy Here
| "487"  ; Request Cancelled
| "488"  ; Not Acceptable Here

Server-Error

= "500"  ; Internal Server Error
| "501"  ; Not Implemented
| "502"  ; Bad Gateway
| "503"  ; Service Unavailable
| "504"  ; Gateway Time-out
| "505"  ; SIP Version not supported

Global-Failure

= "600"  ; Busy Everywhere
| "603"  ; Decline
| "604"  ; Does not exist anywhere
| "606"  ; Not Acceptable

message-header

= field-name ":" [field-value] CRLF

field-name

= token

field-value

= *( field-content | LWS )

field-content

= < the OCTETs making up the field-value and consisting of either *TEXT-UTF8 or combinations of token, separators, and quoted-string>

Accept

= <defined in [RFC2068] Section 14.1>

Accept-Encoding

= <defined in [RFC2068] Section 14.3>

Accept-Language

= <defined in [RFC2068] Section 14.4>

Alert-Info

= "Alert-Info" ":" #( "<" URI ">" *( ";" generic-param ) )

Allow

= "Allow" ":" 1#Method

callid

= token ["@" token]

Call-ID

= ( "Call-ID" | "i" ) ":" callid

Call-Info

= "Call-Info" ":" #( "<" URI ">" *( ";" info-param ) )

info-param

= "purpose" "=" ( "icon" | "info" | "card" | token ) | generic-param

Contact

= ( "Contact" | "m" ) ":" ( "*" | ( 1#( ( name-addr | addr-spec ) *( ";" contact-params ) ) ) )

name-addr

= [display-name] "<" addr-spec ">"

addr-spec

= SIP-URL | URI

display-name

= *token | quoted-string

contact-params

= "q" "=" qvalue | "action" "=" "proxy" | "redirect" | "expires" "=" delta-seconds | DQUOTE SIP-date DQUOTE | contact-extension

qvalue

= <defined in [RFC2068] Section 3.9>

delta-seconds

= <defined in [RFC2068] Section 3.3.2>

contact-extension

= generic-param

Content-Disposition

= "Content-Disposition" ":" disposition-type *( ";" disposition-param )

disposition-type

= "render" | "session" | "icon" | "alert" | disp-extension-token

disposition-param

= "handling" "=" ( "optional" | "required" | other-handling ) | generic-param

other-handling

= token

disp-extension-token

= token

Content-Encoding

= ( "Content-Encoding" | "e" ) ":" 1#content-coding

content-coding

= <defined in [RFC2068] Section 3.5>

Content-Language

= <defined in [RFC2068] Section 14.13>

Content-Length

= ( "Content-Length" | "l" ) ":" 1*DIGIT

Content-Type

= ( "Content-Type" | "c" ) ":" media-type

media-type

= <defined in [RFC2068] Section 3.7>

CSeq

= "CSeq" ":" 1*DIGIT Method

Date

= "Date" ":" SIP-date

SIP-date

= rfc1123-date

rfc1123-date

= <defined in [RFC2068] Section 3.3.1>

Encryption

= "Encryption" ":" encryption-scheme 1*SP #encryption-params

encryption-scheme

= token

encryption-params

= generic-param

generic-param

= token ["=" ( token | quoted-string )]

Expires

= "Expires" ":" ( SIP-date | delta-seconds )

From

= ( "From" | "f" ) ":" ( name-addr | addr-spec ) *( ";" from-param )

from-param

= tag-param | generic-param

Hide

= "Hide" ":" ( "route" | "hop" | other-hide )

other-hide

= token

In-Reply-To

= "In-Reply-To" ":" 1#callid

Max-Forwards

= "Max-Forwards" ":" 1*DIGIT

MIME-Version

= <defined in [RFC2068] Section 19.4.7>

Organization

= "Organization" ":" TEXT-UTF8-TRIM

Priority

= "Priority" ":" priority-value

priority-value

= "emergency" | "urgent" | "normal" | "non-urgent" | other-priority

other-priority

= token

Proxy-Authenticate

= <defined in [RFC2068] Section 14.33>

Proxy-Authorization

= <defined in [RFC2068] Section 14.34>

Proxy-Require

= "Proxy-Require" ":" 1#option-tag

Record-Route

= "Record-Route" ":" 1#( name-addr *( ";" rr-param ) )

rr-param

= generic-param

Require

= "Require" ":" 1#option-tag

Response-Key

= "Response-Key" ":" key-scheme 1*SP #key-param

key-scheme

= token

key-param

= generic-param

Retry-After

= "Retry-After" ":" ( SIP-date | delta-seconds ) [comment] *( ";" retry-param )

retry-param

= "duration" "=" delta-seconds | generic-param

Route

= "Route" ":" 1#( name-addr *( ";" rr-param ) )

Server

= <defined in [RFC2068] Section 14.39>

Subject

= ( "Subject" | "s" ) ":" TEXT-UTF8-TRIM

Supported

= ( "Supported" | "k" ) ":" 1#option-tag

Timestamp

= "Timestamp" ":" *( DIGIT ) ["." *( DIGIT )] [delay]

delay

= *( DIGIT ) ["." *( DIGIT )]

To

= ( "To" | "t" ) ":" ( name-addr | addr-spec ) *( ";" to-param )

to-param

= tag-param | generic-param

Unsupported

= "Unsupported" ":" 1#option-tag

User-Agent

= <defined in [RFC2068] Section 14.42>

Via

= ( "Via" | "v" ) ":" 1#( sent-protocol sent-by *( ";" via-params ) [comment] )

via-params

= via-hidden | via-ttl | via-maddr | via-received | via-branch | via-extension

via-hidden

= "hidden"

via-ttl

= "ttl" "=" ttl

via-maddr

= "maddr" "=" maddr

via-received

= "received" "=" host

via-branch

= "branch" "=" token

via-extension

= generic-param

sent-protocol

= protocol-name "/" protocol-version "/" transport

protocol-name

= "SIP" | token

protocol-version

= token

transport

= "UDP" | "TCP" | token

sent-by

= ( host [":" port] ) | ( concealed-host )

concealed-host

= token

Warning

= "Warning" ":" 1#warning-value

warning-value

= warn-code SP warn-agent SP warn-text

warn-code

= 3DIGIT

warn-agent

= ( host [":" port] ) | pseudonym  ; the name or pseudonym of the server adding
  ; the Warning header, for use in debugging

pseudonym

= <defined in [RFC2068] Section 14.44>

warn-text

= quoted-string

URI

= SIP-URL

digest-uri-value

= Request-URI  ; as defined in Section 4.3

WWW-Authenticate

= "WWW-Authenticate" ":" "pgp" pgp-challenge

pgp-challenge

= #pgp-params

pgp-params

= realm | pgp-version | pgp-micalgorithm | pgp-pubalgorithm | nonce

realm

= "realm" "=" realm-value

realm-value

= quoted-string

pgp-version

= "version" "=" DQUOTE digit *( "." digit ) *alpha DQUOTE

pgp-micalgorithm

= "algorithm" "=" ( "md5" | "sha1" | token | "ripemd160" | "MD2" | "TIGER192" | "HAVAL-5-160" )

pgp-pubalgorithm

= "pubkey" "=" ( "rsa" | "rsa-encrypt" | "rsa-sign" | "elgamal" | "dsa" | token )

nonce

= "nonce" "=" nonce-value

nonce-value

= quoted-string

Authorization

= "Authorization" ":" "pgp" #pgp-response

pgp-response

= realm | pgp-version | pgp-signature | signed-by | nonce

pgp-signature

= "signature" "=" quoted-string

signed-by

= "signed-by" "=" DQUOTE URI DQUOTE

Encryption

= "Encryption" ":" "pgp" pgp-eparams

pgp-eparams

= 1#( pgp-version | pgp-encoding )

pgp-encoding

= "encoding" "=" "ascii" | token

Response-Key

= "Response-Key" ":" "pgp" pgp-ekparams

pgp-ekparams

= 1#( pgp-version | pgp-encoding | pgp-key )

pgp-key

= "key" "=" quoted-string

OCTET

= %x00-FF  ; any 8-bit sequence of data

CHAR

= %x00-7F  ; any US-ASCII character (octets 0 - 127)

upalpha

= "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z"

lowalpha

= "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z"

alpha

= lowalpha | upalpha

DIGIT

= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"

alphanum

= alpha | DIGIT

CTL

= %x00-1F | %x7F  ; (octets 0 -- 31) and DEL (127)

CR

= %d13  ; US-ASCII CR, carriage return character

LF

= %d10  ; US-ASCII LF, line feed character

SP

= %d32  ; US-ASCII SP, space character

HT

= %d09  ; US-ASCII HT, horizontal tab character

CRLF

= CR LF  ; typically the end of a line

unreserved

= alphanum | mark

mark

= "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"

escaped

= "%" hex hex

LWS

= *( SP | HT ) [CRLF] 1*( SP | HT )  ; linear whitespace

TEXT-UTF8

= *( TEXT-UTF8char | LWS )

TEXT-UTF8-TRIM

= *TEXT-UTF8char *( *LWS TEXT-UTF8char )

TEXT-UTF8char

= %x21-7E | UTF8-NONASCII

UTF8-NONASCII

= %xC0-DF 1UTF8-CONT | %xE0-EF 2UTF8-CONT | %xF0-F7 3UTF8-CONT | %xF8-FB 4UTF8-CONT | %xFC-FD 5UTF8-CONT

UTF8-CONT

= %x80-BF

HEX

= "A" | "B" | "C" | "D" | "E" | "F" | "a" | "b" | "c" | "d" | "e" | "f" | DIGIT

token

= 1*( alphanum | "-" | "." | "!" | "%" | "*" | "_" | "+" | "`" | "'" | "~" )

separators

= "(" | ")" | "<" | ">" | "@" | "," | ";" | ":" | "\" | DQUOTE | "/" | "[" | "]" | "?" | "=" | "{" | "}" | SP | HT

comment

= "(" *( ctext | quoted-pair | comment ) ")"

ctext

= < any TEXT-UTF8 excluding "(" and ")">

quoted-string

= ( DQUOTE *( qdtext | quoted-pair ) DQUOTE )

qdtext

= LWS | %x21 | %x23-5B | %x5D-7E | UTF8-NONASCII

quoted-pair

= " \ " CHAR

DQUOTE

= <defined in [RFC2234]>

Symbol Cross Reference List

Following is a cross-reference list for the ABNF. On the left are references to productions, on the right are links to the rules in which those productions are referenced.

Symbol Cross-Reference Table
ReferenceProductions which Reference this Symbol
Accept general-header
Accept-Encoding general-header
Accept-Language general-header
Alert-Info request-header
Allow entity-header
Authorization request-header
CHAR quoted-pair
CR CRLF
CRLF generic-message, Request, Request-Line, Response, Status-Line, message-header, LWS
CSeq general-header
Call-ID general-header
Call-Info general-header
Client-Error Status-Code
Contact general-header
Content-Disposition entity-header
Content-Encoding entity-header
Content-Language entity-header
Content-Length entity-header
Content-Type entity-header
DIGIT IPv4address, IPv4address, IPv4address, IPv4address, port, ttl, extension-code, Content-Length, CSeq, Max-Forwards, Timestamp, Timestamp, delay, delay, warn-code, alphanum, HEX
DQUOTE contact-params, contact-params, pgp-version, pgp-version, signed-by, signed-by, separators, quoted-string, quoted-string
Date general-header
Encryption general-header
Expires entity-header
From general-header
Global-Failure Status-Code
HEX hex4
HT LWS, LWS, separators
Hide request-header
IPv4address host, IPv6address
IPv6address IPv6reference
IPv6reference host
In-Reply-To request-header
Informational Status-Code
LF CRLF
LWS field-value, TEXT-UTF8, TEXT-UTF8-TRIM, qdtext
MIME-Version general-header
Max-Forwards request-header
Method method-param, Request-Line, Allow, CSeq
Organization general-header
Priority request-header
Proxy-Authenticate response-header
Proxy-Authorization request-header
Proxy-Require request-header
Reason-Phrase Status-Line
Record-Route general-header
Redirection Status-Code
Request SIP-message
Request-Line start-line, Request
Request-URI Request-Line, digest-uri-value
Require general-header
Response SIP-message
Response-Key request-header
Retry-After response-header
Route request-header
SIP-URL Request-URI, addr-spec, URI
SIP-Version Request-Line
SIP-date contact-params, Date, Expires, Retry-After
SIP-version Status-Line
SP Request-Line, Request-Line, Status-Line, Status-Line, Encryption, Response-Key, warning-value, warning-value, LWS, LWS, separators
Server response-header
Server-Error Status-Code
Status-Code Status-Line
Status-Line start-line, Response
Subject request-header
Success Status-Code
Supported general-header
TEXT-UTF8-TRIM Organization, Subject
TEXT-UTF8char TEXT-UTF8, TEXT-UTF8-TRIM, TEXT-UTF8-TRIM
Timestamp general-header
To general-header
URI Alert-Info, Call-Info, addr-spec, signed-by
UTF8-CONT UTF8-NONASCII, UTF8-NONASCII, UTF8-NONASCII, UTF8-NONASCII, UTF8-NONASCII
UTF8-NONASCII TEXT-UTF8char, qdtext
Unsupported response-header
User-Agent general-header
Via general-header
WWW-Authenticate response-header
Warning response-header
absoluteURI Request-URI
addr-spec Contact, name-addr, From, To
alpha toplabel, toplabel, pgp-version, alphanum
alphanum domainlabel, domainlabel, domainlabel, domainlabel, toplabel, toplabel, unreserved, token
callid Call-ID, In-Reply-To
comment Retry-After, Via, comment
concealed-host sent-by
contact-extension contact-params
contact-params Contact
content-coding Content-Encoding
ctext comment
delay Timestamp
delta-seconds contact-params, Expires, Retry-After, retry-param
digit pgp-version, pgp-version
disp-extension-token disposition-type
display-name name-addr
disposition-param Content-Disposition
disposition-type Content-Disposition
domainlabel hostname
encryption-params Encryption
encryption-scheme Encryption
entity-header message-header, Request, Response
escaped user, password, paramchar, hname, hvalue
extension-code Status-Code
extension-method Method
field-content field-value
field-name message-header
field-value message-header
from-param From
general-header message-header, Request, Response
generic-param Alert-Info, info-param, contact-extension, disposition-param, encryption-params, from-param, rr-param, key-param, retry-param, to-param, via-extension
header headers, headers
headers SIP-URL
hex escaped, escaped
hex4 hexseq, hexseq
hexpart IPv6address
hexseq hexpart, hexpart, hexpart, hexpart
hname header
hnv-unreserved hname, hvalue
host hostport, maddr-param, via-received, sent-by, warn-agent
hostname host
hostport SIP-URL
hvalue header
info-param Call-Info
key-param Response-Key
key-scheme Response-Key
lowalpha alpha
maddr via-maddr
maddr-param url-parameter
mark unreserved
media-type Content-Type
message-body generic-message, Request, Response
message-header generic-message
method-param url-parameter
name-addr Contact, From, Record-Route, Route, To
nonce pgp-params, pgp-response
nonce-value nonce
option-tag Proxy-Require, Require, Supported, Unsupported
other-handling disposition-param
other-hide Hide
other-param url-parameter
other-priority priority-value
other-transport transport-param
other-user user-param
param-reserved paramchar
paramchar pname, pvalue
password userinfo
pgp-challenge WWW-Authenticate
pgp-ekparams Response-Key
pgp-encoding pgp-eparams, pgp-ekparams
pgp-eparams Encryption
pgp-key pgp-ekparams
pgp-micalgorithm pgp-params
pgp-params pgp-challenge
pgp-pubalgorithm pgp-params
pgp-response Authorization
pgp-signature pgp-response
pgp-version pgp-params, pgp-response, pgp-eparams, pgp-ekparams
pname other-param
port hostport, sent-by, warn-agent
priority-value Priority
protocol-name sent-protocol
protocol-version sent-protocol
pseudonym warn-agent
pvalue other-param
qdtext quoted-string
quoted-pair comment, quoted-string
quoted-string display-name, generic-param, warn-text, realm-value, nonce-value, pgp-signature, pgp-key
qvalue contact-params
realm pgp-params, pgp-response
realm-value realm
request-header message-header, Request
response-header message-header, Response
retry-param Retry-After
rfc1123-date SIP-date
rr-param Record-Route, Route
sent-by Via
sent-protocol Via
signed-by pgp-response
start-line generic-message
tag-param from-param, to-param
telephone-subscriber userinfo
to-param To
token other-transport, other-user, tag-param, extension-method, option-tag, field-name, callid, callid, info-param, display-name, other-handling, disp-extension-token, encryption-scheme, generic-param, generic-param, other-hide, other-priority, key-scheme, via-branch, protocol-name, protocol-version, transport, concealed-host, pgp-micalgorithm, pgp-pubalgorithm, pgp-encoding
toplabel hostname
transport sent-protocol
transport-param url-parameter
ttl ttl-param, via-ttl
ttl-param url-parameter
unreserved user, password, paramchar, hname, hvalue
upalpha alpha
url-parameter url-parameters
url-parameters SIP-URL
user userinfo
user-param url-parameter
userinfo SIP-URL
via-branch via-params
via-extension via-params
via-hidden via-params
via-maddr via-params
via-params Via
via-received via-params
via-ttl via-params
warn-agent warning-value
warn-code warning-value
warn-text warning-value
warning-value Warning

General Directions

Rule-Names

References

Copyright

This ABNF2HTML generated document is a derivative work of an Internet-Draft or RFC and is:

Copyright © The Internet Society (2000).
All Rights Reserved.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into language other than English.

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or asigns.

Disclaimers

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THIS INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MECHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Although the conversion program which created this document has been tested vigorously, errors may have been introduced while translating from ABNF to HTML: neither the author nor Inet Technologies, Inc. offers any warranty of fitness for any purpose whatsoever regarding the information contained herein, and shall not be held responsible for any damages whatsoever (whether indirect or special) arising from the use of this document or the information contained herein. Inet Technologies, Inc. is under no obligation to provide any feature nor conform to any specification listed in this document.