The SBC supports passing the "jcard" and the "call-reason" parameters received in the "Call-Info" header of the SIP INVITE to the PSX when STIR/SHAKEN is enabled. To support this functionality, the flexVariable
type is added to the SIP Adaptor Profile configuration to store up to 16 flex variables received from the PSX as input to the SBC SMM to modify SIP messages on the Egress leg.
- The SBC supports Call-Info header syntax according to draft-ietf-stir-passport-rcd-14 (Supported specification is ATIS-1000094)
- If the "jcard" is of the URI scheme, the SBC sends the URI to the PSX. If the "jcard" is of the CID scheme, the SBC parses the MIME body and sends the "vcard" to the PSX.
- The SBC sends the "jcard" and "call-reason" information to the PSX, only when the "purpose" parameter of the "Call-Info" header is set to "jcard". It is possible to contain several "Call-Info" headers in the SIP message with different "purpose" values such as "logo", "card", "info", and "icon" which the SBC needs to ignore.
- If multiple "Call-Info" headers with "purpose=jcard" are received, then the SBC chooses the first such "Call-Info" header.
- The SBC creates call-info and adds it onto the Egress INVITE upon receiving responses from the PSX.
- The RCD STIR/SHAKEN procedures is applicable on all SBC platforms.
SBC Behavior | PSX Behavior |
---|---|
The SBC sends the "jcard" information only if the size is less than 1024 bytes to the PSX.
| The PSX includes an option to support "rcd" PASSporT extension in the lines of other "ppt" types that are supported by the PSX. By default, this flag is disabled.
|
The SBC processes the Identity header of type "rcd" and sends it to the PSX (It is assumed that only one Identity header of type "rcd" exists. If multiple such Identity headers exist, then the SBC chooses the first Identity header among them) The SBC processes the "ppt" extensions when multiple Identity headers are present according to the following priority:
| The PSX processes the RCD claims only when the "ppt" with the type "shaken" or "rcd". If the RCD claims are present in other "ppt" types such as "div" and "rph", the PSX ignores such RCD claims.
|
Upon receiving RCD claims (jcl/jcd, logo), the SBC:
| The PSX indicates to the SBC upon RCD verification failure.
|
The SBC sends/adds the Call-Info" header with "purpose=jcard,icon" based on the indication received, under the following conditions:
| The PSX provides the following options on RCD Verification Success, RCD Verification Failure, and No RCD Verification and indicates the same to the SBC.
|
The SBC takes the following actions to support this RCD functionality:
| Sending RCD Information in D+ Request to the PSX:
|
Based on the control bits and status received, the SBC sends a Display Name, Call-Info, and RCD Identity headers in egress INVITE.
| The PSX sends the following when Handling D+ response:
|