tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Gloss.     Arch.     IMS     UICC    |    Misc.    |    search     info




ABNF for SIP:   Uniform Resource Identifiers

2  of  6

 

Here

 

Top

 

Up

 

Prev

 

Next

 

userinfo     hostport     uri_parameters     headers     absoluteURI     tel_URI

RFC 3261 – Section 25, p. 222

Up

hostport   =
host   [ ":"   port ]

; examples:
;    sip:alice@atlanta.com
;    sip:alice:secretword@atlanta.com;transport=tcp
;    sip:+1-212-555-1212:1234@gateway.com;user=phone
;    sip:alice@192.0.2.4


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

domainlabel   =
alphanum   /   alphanum   *( alphanum   /   "-" )   alphanum

toplabel   =
ALPHA   /   ALPHA   *( alphanum   /   "-" )   alphanum

IPv6reference   =
"["   IPv6address   "]"

IPv6address   =
;   as updated by:   RFC 5954 – Section 4.1
                                             6( h16   ":" )   ls32   /
                                     "::"   5( h16   ":" )   ls32   /
[                        h16 ]   "::"   4( h16   ":" )   ls32   /
[ *1( h16   ":" )   h16 ]   "::"   3( h16   ":" )   ls32   /
[ *2( h16   ":" )   h16 ]   "::"   2( h16   ":" )   ls32   /
[ *3( h16   ":" )   h16 ]   "::"       h16   ":"     ls32   /
[ *4( h16   ":" )   h16 ]   "::"                        ls32   /
[ *5( h16   ":" )   h16 ]   "::"       h16   /
[ *6( h16   ":" )   h16 ]   "::"

h16   =
1*4HEXDIG

ls32   =
( h16   ":"   h16 )   /   IPv4address

IPv4address   =
dec-octet   "."   dec-octet   "."   dec-octet   "."   dec-octet

dec-octet   =
DIGIT   /     ;  0-9
%x31-39   DIGIT   /     ;  10-99
"1"   2DIGIT   /     ;  100-199
"2"   %x30-34   DIGIT   /     ;  200-249
"25"   %x30-35     ;  250-255

port   =
1*DIGIT