Class GoogleCloudDialogflowV2CallMatcher
Represents a call matcher that describes criteria for matching incoming SIP calls to a conversation. When
Dialogflow get a SIP call from a third-party carrier, Dialogflow matches the call to an existing conversation by
either: * Extracting the conversation id from the Call-Info
header, e.g. Call-Info:
;purpose=Goog-ContactCenter-Conversation. * Or, if that doesn't work, matching incoming SIP
headers against any CallMatcher for the conversation. If an
incoming SIP call without valid Call-Info header matches to zero or multiple conversations with CallMatcher,
we reject it. A call matcher contains equality conditions for SIP headers that all have to be fulfilled in order
for a SIP call to match. The matched SIP headers consist of well-known headers (To, From, Call-ID) and
custom headers. A CallMatcher is only valid if it specifies: * At least 1 custom header, * or at least 2
well-known headers.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.Dialogflow.v2.Data
Assembly: Google.Apis.Dialogflow.v2.dll
Syntax
public class GoogleCloudDialogflowV2CallMatcher : IDirectResponseSchema
Properties
CallIdHeader
Value of the Call-ID header to match. If empty or
unspecified, we don't match to the Call-ID header.
Declaration
[JsonProperty("callIdHeader")]
public virtual string CallIdHeader { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
CustomHeaders
Custom SIP headers that must match.
Declaration
[JsonProperty("customHeaders")]
public virtual GoogleCloudDialogflowV2CallMatcherCustomHeaders CustomHeaders { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudDialogflowV2CallMatcherCustomHeaders |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
FromHeader
Value of the From header to match. If empty or
unspecified, we don't match to the From header.
Declaration
[JsonProperty("fromHeader")]
public virtual string FromHeader { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Name
Output only. The unique identifier of this call matcher. Format:
projects//locations//conversations//callMatchers/.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ToHeader
Declaration
[JsonProperty("toHeader")]
public virtual string ToHeader { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |