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

This HTML version of the ABNF from file <draft-ietf-sip-rfc2543bis-00.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-00.abnf> on Fri Aug 11 01:30:40 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]>

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=" UUID

UUID

= 1*( HEX | "-" )

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]>

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]>

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

general-header

= Accept  ; Section 6.7
| Accept-Encoding  ; Section 6.8
| Accept-Language  ; Section 6.9
| Call-ID  ; Section 6.13
| Contact  ; Section 6.15
| CSeq  ; Section 6.21
| Date  ; Section 6.22
| Encryption  ; Section 6.23
| From  ; Section 6.25
| Organization  ; Section 6.30
| Record-Route  ; Section 6.35
| Require  ; Section 6.36
| Supported  ; Section 6.42
| Timestamp  ; Section 6.43
| To  ; Section 6.44
| User-Agent  ; Section 6.46
| Via  ; Section 6.47

entity-header

= Allow  ; Section 6.11
| Content-Disposition  ; Section 6.16
| Content-Encoding  ; Section 6.17
| Content-Language  ; Section 6.18
| Content-Length  ; Section 6.19
| Content-Type  ; Section 6.20
| Expires  ; Section 6.24

request-header

= Authorization  ; Section 6.12
| Hide  ; Section 6.26
| In-Reply-To  ; Section 6.27
| Max-Forwards  ; Section 6.28
| Priority  ; Section 6.31
| Proxy-Authorization  ; Section 6.33
| Proxy-Require  ; Section 6.34
| Route  ; Section 6.39
| Response-Key  ; Section 6.37
| Subject  ; Section 6.41

response-header

= Proxy-Authenticate  ; Section 6.32
| Retry-After  ; Section 6.38
| Server  ; Section 6.40
| Unsupported  ; Section 6.45
| Warning  ; Section 6.48
| WWW-Authenticate  ; Section 6.49

Method

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

extension-method

= token

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

SIP-version

= "SIP/2.1"  ; I'm guessing...

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]>

Accept-Encoding

= <defined in [RFC2068]>

Accept-Language

= <defined in [RFC2068]>

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 ">" [";" "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]>

contact-extension

= generic-param

Content-Disposition

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

disposition-type

= "render" | "session" | extension-token

disposition-parm

= handling-parm | parameter

parameter

= <defined in [RFC2068]>

handling-parm

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

other-handling

= token

Content-Encoding

= ( "Content-Encoding" | "e" ) ":"

Content-Language

= <defined in [RFC2068]>

Content-Length

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

Content-Type

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

media-type

= <defined in [RFC2068]>

CSeq

= "CSeq" ":" 1*DIGIT Method

Date

= "Date" ":" SIP-date

SIP-date

= rfc1123-date

rfc1123-date

= <defined in [RFC2068]>

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 ) [";" tag-param] *( ";" addr-extension )

tag-param

= "tag=" token

addr-extension

= 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

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]>

Proxy-Authorization

= <defined in [RFC2068]>

Record-Route

= "Record-Route" ":" 1#name-addr [rr-extension]

rr-extension

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

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] [";" "duration" "=" delta-seconds]

Route

= "Route" ":" 1#name-addr [route-extension]

route-extension

= generic-param

Server

= <defined in [RFC2068]>

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 ) [";" tag-param] *( ";" addr-extension )

Unsupported

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

User-Agent

= <defined in [RFC2068]>

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 [":" port]

via-branch

= "branch" "=" token

via-extension

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

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

ttl

= 1*3DIGIT  ; 0 to 255

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]>

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 ) *letter 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-eparams

pgp-eparams

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

pgp-key

= "key" "=" quoted-string

double-return

= ( CR CR ) | ( LF LF ) | ( CR LF CR LF )

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

= [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]>

delta-seconds

= <defined in [RFC2068]>

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
Allow entity-header
Authorization request-header
CHAR quoted-pair
CR double-return, double-return, double-return, double-return, CRLF
CRLF generic-message, Request, Request-Line, Response, Status-Line, message-header, LWS
CSeq general-header
Call-ID 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, ttl, warn-code, pgp-version, pgp-version, 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, UUID, escaped, escaped
HT LWS, separators
Hide request-header
IPv4address host, IPv6address
IPv6address IPv6reference
IPv6reference host
In-Reply-To request-header
Informational Status-Code
LF double-return, double-return, double-return, double-return, CRLF
LWS field-value, TEXT-UTF8, TEXT-UTF8-TRIM, qdtext
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-date contact-params, Date, Expires, Retry-After
SIP-version Request-Line, Status-Line
SP Request-Line, Request-Line, Status-Line, Status-Line, Encryption, Response-Key, warning-value, warning-value, 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
UUID tag-param
Unsupported response-header
User-Agent general-header
Via general-header
WWW-Authenticate response-header
Warning response-header
absoluteURI Request-URI
addr-extension From, To
addr-spec Contact, name-addr, From, To
alpha toplabel, toplabel, 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
ctext comment
delay Timestamp
delta-seconds contact-params, Expires, Retry-After, Retry-After
display-name name-addr
disposition-parm 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
extension-token disposition-type
field-content field-value
field-name message-header
field-value message-header
general-header message-header, Request, Response
generic-param Alert-Info, Call-Info, contact-extension, encryption-params, addr-extension, key-param, route-extension
handling-parm disposition-parm
header headers, headers
headers SIP-URL
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
key-param Response-Key
key-scheme Response-Key
letter pgp-version
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 Require, Supported, Unsupported
other-handling handling-parm
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
parameter disposition-parm
password userinfo
pgp-challenge WWW-Authenticate
pgp-encoding pgp-eparams, pgp-eparams
pgp-eparams Encryption, Response-Key
pgp-key pgp-eparams
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-eparams
pname other-param
port hostport, via-received, 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, rr-extension, via-extension, 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
rfc1123-date SIP-date
route-extension Route
rr-extension Record-Route
sent-by Via
sent-protocol Via
signed-by pgp-response
start-line generic-message
tag-param From, To
telephone-subscriber userinfo
token other-transport, other-user, extension-method, option-tag, field-name, callid, callid, Call-Info, display-name, other-handling, encryption-scheme, generic-param, generic-param, tag-param, other-hide, other-priority, rr-extension, rr-extension, key-scheme, via-branch, via-extension, via-extension, 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.