public sealed class ResponseMessage.Types.TelephonyTransferCall : IMessage<ResponseMessage.Types.TelephonyTransferCall>, IEquatable<ResponseMessage.Types.TelephonyTransferCall>, IDeepCloneable<ResponseMessage.Types.TelephonyTransferCall>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Dialogflow v2beta1 API class ResponseMessage.Types.TelephonyTransferCall.
Represents the signal that telles the client to transfer the phone call
connected to the agent to a third-party endpoint.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eResponseMessage.Types.TelephonyTransferCall\u003c/code\u003e class within the Google Cloud Dialogflow v2beta1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTelephonyTransferCall\u003c/code\u003e class represents a signal instructing the client to transfer a phone call connected to the agent to a third-party endpoint.\u003c/p\u003e\n"],["\u003cp\u003eIt inherits from \u003ccode\u003eobject\u003c/code\u003e and implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and \u003ccode\u003eIMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers constructors to create instances, either as an empty object, or copying the values from an existing \u003ccode\u003eTelephonyTransferCall\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eThe class contains properties to define the endpoint for transfer such as \u003ccode\u003ePhoneNumber\u003c/code\u003e which is in E.164 format or \u003ccode\u003eSipUri\u003c/code\u003e, as well as properties to check if they are set \u003ccode\u003eHasPhoneNumber\u003c/code\u003e and \u003ccode\u003eHasSipUri\u003c/code\u003e, respectively.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Dialogflow v2beta1 API - Class ResponseMessage.Types.TelephonyTransferCall (1.0.0-beta23)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta23 (latest)](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage.Types.TelephonyTransferCall)\n- [1.0.0-beta22](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/1.0.0-beta22/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage.Types.TelephonyTransferCall) \n\n public sealed class ResponseMessage.Types.TelephonyTransferCall : IMessage\u003cResponseMessage.Types.TelephonyTransferCall\u003e, IEquatable\u003cResponseMessage.Types.TelephonyTransferCall\u003e, IDeepCloneable\u003cResponseMessage.Types.TelephonyTransferCall\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Dialogflow v2beta1 API class ResponseMessage.Types.TelephonyTransferCall.\n\nRepresents the signal that telles the client to transfer the phone call\nconnected to the agent to a third-party endpoint. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ResponseMessage.Types.TelephonyTransferCall \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ResponseMessage](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage)[Types](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage.Types)[TelephonyTransferCall](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage.Types.TelephonyTransferCall), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ResponseMessage](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage)[Types](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage.Types)[TelephonyTransferCall](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage.Types.TelephonyTransferCall), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ResponseMessage](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage)[Types](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage.Types)[TelephonyTransferCall](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1.ResponseMessage.Types.TelephonyTransferCall), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Dialogflow.V2Beta1](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2Beta1/latest/Google.Cloud.Dialogflow.V2Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.Dialogflow.V2Beta1.dll\n\nConstructors\n------------\n\n### TelephonyTransferCall()\n\n public TelephonyTransferCall()\n\n### TelephonyTransferCall(TelephonyTransferCall)\n\n public TelephonyTransferCall(ResponseMessage.Types.TelephonyTransferCall other)\n\nProperties\n----------\n\n### EndpointCase\n\n public ResponseMessage.Types.TelephonyTransferCall.EndpointOneofCase EndpointCase { get; }\n\n### HasPhoneNumber\n\n public bool HasPhoneNumber { get; }\n\nGets whether the \"phone_number\" field is set\n\n### HasSipUri\n\n public bool HasSipUri { get; }\n\nGets whether the \"sip_uri\" field is set\n\n### PhoneNumber\n\n public string PhoneNumber { get; set; }\n\nTransfer the call to a phone number\nin [E.164 format](https://en.wikipedia.org/wiki/E.164).\n\n### SipUri\n\n public string SipUri { get; set; }\n\nTransfer the call to a SIP endpoint."]]