tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Glossaries     Architecture     IMS     UICC    |    search     info

ABNF for  Event  SIP Header

23  of  92

 

Here

 

Top

 

Up

 

Prev

 

Next

 

RFC 6665 – Section 8.4

See also:     Subscription-State     Allow-Events


Event   =
( "Event"  /  "o" )   HCOLON   event-type   *( SEMI   event-param )

; example:
;    Event: refer


event-type   =
event-package   *( "."   event-template )

event-package   =
event-template   =
token-nodot   =
1*( alphanum  /  "-"  /  "!"  /  "%"  /  "*"  /  "_"  /  "+"  /  "`"  /  " ' "  /  "~" )

; refer   [ RFC 3515 – Section 3 ]
; reg   [ RFC 3680 – Section 4 ]
; message-summary   [ RFC 3842 – Section 3 ]
; presence   [ RFC 3856 – Section 6 ]
; winfo   (template-package)   [ RFC 3857 – Section 4 ]
; spirits-INDPs   [ RFC 3910 – Section 5.3.2 ]
; spirits-user-prof   [ RFC 3910 – Section 6.3 ]
; dialog   [ RFC 4235 – Section 3 ]
; poc-settings   [ RFC 4354 – Section 5 ]
; conference   [ RFC 4575 – Section 3 ]
; kpml   [ RFC 4730 – Section 4 ]
; consent-pending-additions   [ RFC 5362 – Section 5 ]
; xcap-diff   [ RFC 5875 – Section 4 ]
; http-monitor   [ RFC 5989 – Section 4 ]
; vq-rtcpxr   [ RFC 6035 – Section 4 ]
; certificate   [ RFC 6072 – Section 6 ]
; credential   [ RFC 6072 – Section 7 ]
; ua-profile   [ RFC 6080 – Section 6 ]
; session-spec-policy   [ RFC 6795 – Section 3 ]
; call-completion   [ RFC 6910 – Section 9 ]
; load-control   [ RFC 7200 – Section 4 ]


event-param   =
generic-param  /  ( "id"   EQUAL   token )  /     ;  see  RFC 6665 – Section 8.4
call-ident  /  from-tag  /  to-tag  /  with-sessd  / ;  see  RFC 4235 – Section 3.2
body-event-param  /     ;  see  RFC 5989 – Section 4.2
Profile-type  /  Vendor  /  Model  /  Version  /  Effective-By  /     ;  see  RFC 6080 – Sections 6.2.1-3
max-rate-param  /  min-rate-param  /  amin-rate-param     ;  see  RFC 6446 – Section 9.2

call-ident   =
"call-id"   EQUAL   ( token  /  DQUOTE   callid   DQUOTE )

with-sessd   =
"include-session-description"

body-event-param   =
"body"   EQUAL   ( "true"  /  "false" )

Profile-type   =
"profile-type"   EQUAL   profile-value

profile-value   =
profile-types   =
"device"  /  "user"  /  "local-network"

Vendor   =
"vendor"   EQUAL   quoted-string

Model   =
"model"   EQUAL   quoted-string

Version   =
"version"   EQUAL   quoted-string

Effective-By   =
"effective-by"   EQUAL   1DIGIT

max-rate-param   =
"max-rate"   EQUAL   ( 1*2DIGIT   [ "."   1*10DIGIT ] )

min-rate-param   =
"min-rate"   EQUAL   ( 1*2DIGIT   [ "."   1*10DIGIT ] )

amin-rate-param   =
"adaptive-min-rate"   EQUAL   ( 1*2DIGIT   [ "."   1*10DIGIT ] )