| AssertedIdentityInfo |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The value of the SIP P-Asserted-Identity header from the inbound
SIP INVITE. A trusted SIP network node uses this header to assert
the authenticated identity of the caller, such as a phone number or
SIP URI. Use this field in your inbound Omni-Channel flow to make
routing decisions. When DisconnectMethod is set to SIP_REFER, Salesforce includes this value in the SIP
REFER signal sent to the telephony partner.
Use the syntax: ["display-name"]
<sip:user@host:port;uri-params> or <tel:+phoneNumber>.
|
| DisconnectMethod |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist, Sort, Update
- Description
- The SIP method used to disconnect the call. Set this field in your
inbound Omni-Channel flow, escalation flow, or fallback flow to
control how Salesforce signals the end of the call to the telephony
partner. If this field is null when a failure or unsupported event
occurs, Salesforce defaults to SIP_BYE.
- Possible values are:
-
SIP_BYE: Standard call
termination per RFC 3261. One party ends the call.
-
SIP_REFER: Call
transfer per RFC 3515. The call is transferred to the
destination specified in ReferToUri. If ReferToUri isn’t set, the disconnect defaults to
SIP BYE.
|
| DisconnectReason |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The reason the Agentforce Voice session ended, populated by
Salesforce. Use this value in a fallback flow to determine the
appropriate disconnect method and response headers for the specific
failure scenario.
- Values include:
-
Bot Terminated: The AI
agent terminated the session.
-
Customer Intent
Fulfilled: A customer interaction successfully
completed.
-
Customer Unresponsive:
The session ended after the AI agent made three attempts to
engage the customer without a response.
-
Disconnected by
Customer: The customer ended the session.
-
Error: The session
ended due to a system error.
-
Expiration Error: The
bot session expired.
-
Internal Orchestrator Service
Unavailable: The session ended because an
internal service is temporarily unavailable. Contact
Salesforce support.
-
Maximum Duration
Reached: The session ended after reaching the
maximum allowed duration of 60 minutes.
-
Missing Flow Id: The
escalation flow isn’t configured for the AI agent.
-
Other: The session ended
due to reasons that aren’t captured by other DisconnectReason
values.
-
Session Initiation
Failure: The bot session couldn’t be
established.
-
Transferred: The session
was escalated to a rep.
|
| FallbackFlowApiName |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The API name of the autolaunched flow to execute when an
Agentforce Voice session ends in a failure or unsupported state.
The fallback flow can set DisconnectMethod, ReferToUri, and response headers before Salesforce
sends the disconnect signal. If this field is null when a failure
occurs, Salesforce sends SIP_BYE as the default disconnect method.
Example value: Voice_Fallback_Flow
|
| Name |
- Type
- string
- Properties
- Autonumber, Defaulted on create, Filter, idLookup, Sort
- Description
- Auto-generated name for the VoiceCallSessionData record.
Example value: VCSD-00000001
|
| PreferredIdentityInfo |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The value of the SIP P-Preferred-Identity header from the inbound
SIP INVITE. Indicates the caller's preferred identity for the
network to assert on their behalf. Use this field in your inbound
Omni-Channel flow for routing decisions. When DisconnectMethod is set to SIP_REFER, Salesforce can include
this value in the SIP REFER signal sent to the telephony partner.
Use the syntax: ["display-name"]
<sip:user@host:port;uri-params> or <tel:+phoneNumber>.
Example value: "Salesforce"
<sip:agent@salesforcedomain.com>
|
| PriorityInfo |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The value of the SIP Priority header from the inbound SIP
INVITE. Indicates the urgency or priority level of the call
request. Use this field for priority-based routing, such as
routing emergency calls in enterprise contact center
environments.
Example values: emergency,
urgent, normal, non-urgent
|
| PrivacyInfo |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The value of the SIP Privacy header from the inbound SIP INVITE.
Specifies the privacy services requested by the caller, such as
identity masking or caller ID blocking. Use this field to apply
appropriate caller privacy handling in your Omni-Channel flow.
Example values: id,
full, user, header, session, none
|
| ReasonInfo |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The value of the SIP Reason header from the inbound SIP
INVITE. Provides context for why the request was issued, such
as a call forwarding reason or rejection cause. Use this field
for troubleshooting call flows.
Use the syntax: protocol;cause=value;text="description".
Example value: SIP;cause=200;text="Speak with a Human"
|
| ReferToUri |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The target URI for a SIP REFER transfer operation. This value
must conform to the SIP URI syntax specified in RFC 3261. Set this
field in your flow when
DisconnectMethod is
SIP_REFER to specify the
destination to which the call is transferred. Required when
DisconnectMethod is
SIP_REFER.
Use the syntax: sip:user@host:port;uri-parameters?header-parameters.
Example value: sip:+15555551234@123.123.123.123:5061;user=phone
|
| ReferredByInfo |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The value of the SIP Referred-By header from the inbound SIP
INVITE. Identifies the user or entity that initiated the call
transfer. Use this field for audit trails and transfer tracking.
When DisconnectMethod is
SIP_REFER, Salesforce can
include this value in the SIP REFER signal sent to the telephony
partner. If not set, defaults to Salesforce.
Use the syntax:
<sip:user@host;referrer-params>.
Example value:
<sip:+917000012345@123.123.123.123:5061;transport=udp>
|
| RequestUri |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The value of the SIP Request-URI from the inbound SIP INVITE.
Identifies the target resource of the SIP request such as the
destination user or number and host. Salesforce writes this to the
VoiceCallSessionData record for the call so it can be read in your
inbound Omni-Channel flow and echoes it back on the corresponding
SIP BYE or SIP REFER response headers.
Use the syntax: sip:user@host:port;uri-parameters.
Example value: sip:entrypoint@sbc.domain.com:5060
|
| UserToUserInfo |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The value of the SIP User-to-User (UUI) header from the
inbound SIP INVITE. Carries caller context passed between SIP
endpoints, such as caller intent, account details, or
transaction identifiers. This is the existing authentication
and context mechanism; the x-header–based fields in this object
provide an alternative for SBCs with character-limit constraints
on UUI headers.
Use the syntax: uui-data;encoding=value.
Example value: 61314232633344342d353637382d393065662d676831322d696a6b6c6d6e6f7071727374;encoding=hex
|
| VoiceCallId |
- Type
- reference
- Properties
- Create, Filter, Group, Sort, Update
- Description
- The ID of the associated VoiceCall record. This field is unique
within your org. To retrieve a VoiceCallSessionData record from an
Omni-Channel flow, query by this field: SELECT Id FROM VoiceCallSessionData WHERE VoiceCallId =
:callId.
Example reference value is an 18-character Salesforce ID:
0LQ8W0000001234AAA
- This field is a relationship field.
- Relationship Name
- VoiceCall
- Refers To
- VoiceCall
|