Tech-invite3GPPspaceIETFspace

ABNF for telephone-uri

RFC 3966Section 3  —  IANA  (RFC 5341)

telephone-uri =
"tel:"  telephone‑subscriber

; examples:
;   tel:+1-201-555-0123
;   tel:7042;phone-context=example.com
;   tel:863-1234;phone-context=+1-914-555

Top
telephone-subscriber =
Up
global-number =
Up
global-number-digits =
"+"  *phonedigitDIGIT  *phonedigit
Up
Up
phonedigit =
Up
local-number =
Up
local-number-digits =
*phonedigit-hex  ( HEXDIG /  "*" /  "#" )  *phonedigit‑hex
Up
phonedigit-hex =
HEXDIG /  "*" /  "#" /  [ visual‑separator ]
Up
context =
";phone-context="  descriptor
Up
descriptor =
Up
domainname =
*( domainlabel  "." )  toplabel  [ "." ]
Up
domainlabel =
alphanum /  alphanum  *( alphanum /  "-" )  alphanum
Up
toplabel =
ALPHA /  ALPHA  *( alphanum /  "-" )  alphanum
Up
par =
parameter /  extension /  isdn‑subaddress /  ; see   RFC 3966
rn /  cic /  npdi /  ; see  RFC 4694Section 4
isub‑encoding /  ; see  RFC 4715Section 5
enum‑dip‑indicator /  ; see  RFC 4759Section 3
trunk‑group /  trunk‑context /  ; see  RFC 4904Section 5
premrate /  ; see  3GPP TS 24.229Section 7.2A.17
verstat  ; see  3GPP TS 24.229Section 7.2A.20
Up
Up
parameter =
";"  pname  [ "="  pvalue ]
Up
pname =
1*( alphanum /  "-" )
Up
pvalue =
Up
paramchar =
Up
param-unreserved =
"[" /  "]" /  "/" /  ":" /  "&" /  "+" /  "$"
Up
extension =
";ext="  1*phonedigit
Up
isdn-subaddress =
";isub="  1*uric
Up
uric =
Up
rn =
";rn="  ( global‑rn /  local‑rn )
Up
cic =
";cic="  ( global-cic /  local‑cic )
Up
npdi =
";npdi"
Up
global-rn =
Up
local-rn =
Up
rn-context =
";rn-context="  rn‑descriptor
Up
rn-descriptor =
Up
global-hex-digits =
"+"  1*3( DIGIT )  *hex‑phonedigit
Up
hex-phonedigit =
Up
Up
Up
global-cic =
Up
local-cic =
Up
cic-context =
";cic-context="  rn‑descriptor
Up
isub-encoding =
Up
isub-encoding-tag =
"isub-encoding"
Up
isub-encoding-value =
"nsap-ia5" /  "nsap-bcd" /  "nsap" /  token
Up
enum-dip-indicator =
";enumdi"
Up
trunk-group =
";tgrp="  trunk‑group‑label
Up
trunk-context =
";trunk-context="  descriptor
Up
trunk-group-label =
Up
trunk-group-unreserved =
"/" /  "&" /  "+" /  "$"
Up
pct-encoded =
"%"  HEXDIGHEXDIG
Up
Up
premrate =
Up
premrate-tag =
"premium-rate"
Up
premrate-value =
"information" /  "entertainment"
Up
verstat =
Up
verstat-tag =
"verstat"
Up
verstat-value =
"TN‑Validation‑Passed" /  "TN‑Validation‑Failed" /  "No‑TN‑Validation" /  other‑value
Up
other-value =
Up
visual-separator =
"-" /  "." /  "(" /  ")"
Up
Up
Up

Top