Show / Hide Table of Contents

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
System.Object
GoogleCloudDialogflowV2CallMatcher
Implements
IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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

Value of the To header to match. If empty or unspecified, we don't match to the To header.

Declaration
[JsonProperty("toHeader")]
public virtual string ToHeader { get; set; }
Property Value
Type Description
System.String

Implements

IDirectResponseSchema
In This Article
Back to top