2.2.2 SIP URI Parameter Extensions
This protocol defines several new URI parameter names and values. The original ABNF, as defined in [RFC5234], for uri-parameter in [RFC3261] section 25 is extended as follows:
-
uri-parameter = transport-param / user-param / method-param / ttl-param / maddr-param / lr-param / opaque-param / gruu-param / grid-param / received-param / ms-opaque-param / ms-received-cid-param / ms-route-sig-param / ms-key-info-param / ms-identity-param / ms-fe-param / ms-role-rs-to-param / ms-role-rs-from-param / ms-ent-dest-param / default-param / phone-context-param / other-param opaque-param = "opaque=" opaque-value opaque-value = ua-opaque-val / app-voicemail-opaque-val / app-locationprofile-opaque-val / app-conf-opaque-val / server-opaque-val / state-opaque-val / pvalue ua-opaque-val = "user:epid:" encoded-uuid-val app-voicemail-opaque-val = "app:voicemail" app-locationprofile-opaque-val = "app:locationprofile:get" app-conf-opaque-val = "app:conf:" conf-entity-val ":id:" encoded-conf-id-val server-opaque-val = "srvr:" server-type-val ":" encoded-server-instance-val state-opaque-val = "state:" pvalue encoded-uuid-val = 1*paramchar conf-entity-val = "focus" / "audio-video" / "chat" / "meeting" / "phone-conf" encoded-conf-id-val = 1*paramchar server-type-val = "HomeServer" / "MediationServer" / "MRAS" / "QoSM" encoded-server-instance-val = 1*paramchar gruu-param = "gruu" grid-param = "grid" ["=" pvalue] received-param = "received=" (IPv4address / IPv6address) ms-opaque-param = "ms-opaque=" pvalue ms-received-cid-param = "ms-received-cid=" pvalue ms-route-sig-param = "ms-route-sig=" pvalue ms-key-info-param = "ms-key-info=" pvalue ms-fe-param = "ms-fe=" pvalue ms-role-rs-to-param = "ms-role-rs-to" ms-role-rs-from-param = "ms-role-rs-from" ms-ent-dest-param = "ms-ent-dest" ms-identity-param = "ms-identity=" pvalue default-param = "default" phone-context-param = "phone-context=" descriptor descriptor = domainname / global-number-digits
state-opaque-val follows the product behavior in this endnote<1>.
paramchar, pvalue, IPv4address, and IPv6address are defined in [RFC3261] section 25.
domainname and global-number-digits are defined in [RFC3966] section 3.