Resource: PhoneNumber
Represents a phone number. PhoneNumber
resources enable phone calls to be answered by Dialogflow services and are added to a project through a PhoneNumberOrder
.
| JSON representation |
|---|
{ "name" : string , "phoneNumber" : string , "conversationProfile" : string , "lifecycleState" : enum ( |
name
string
Optional. The unique identifier of this phone number. Required for PhoneNumbers.UpdatePhoneNumber
method. Format: projects/<Project ID>/phoneNumbers/<PhoneNumber ID>
. Format: projects/<Project ID>/locations/<Location
ID>/phoneNumbers/<PhoneNumber ID>
.
phoneNumber
string
Output only. Phone number in E.164 format. An example of a correctly formatted phone number: +15556767888.
conversationProfile
string
Optional. The conversation profile calls to this PhoneNumber
should use. The project ID here should be the same as the one in name
. Format: projects/<Project ID>/conversationProfiles/<ConversationProfile
ID>
. Format: projects/<Project ID>/locations/<Location
ID>/conversationProfiles/<ConversationProfile ID>
.
lifecycleState
enum (
LifecycleState
)
Output only. The state of the PhoneNumber
. Defaults to ACTIVE
. PhoneNumber
objects set to DELETE_REQUESTED
always decline incoming calls and can be removed completely within 30 days.
purgeTime
string (
Timestamp
format)
Output only. The time at which this resource will be purged.
Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
or "2014-10-02T15:01:23+05:30"
.
inbound_restriction
. Restricts inbound calls inbound_restriction
can be only one of the following:allowedSipTrunks
object (
AllowedSipTrunks
)
Optional. Only allow calls from the specified SIP trunks.
LifecycleState
The states that a PhoneNumber
can be in.
| Enums | |
|---|---|
LIFECYCLE_STATE_UNSPECIFIED
|
This value is never used. |
ACTIVE
|
Number is active and can receive phone calls. |
DELETE_REQUESTED
|
Number is pending deletion, and cannot receive calls. |
AllowedSipTrunks
List of SIP trunks that are allowed to make calls to this phone number.
| JSON representation |
|---|
{ "sipTrunks" : [ string ] , "carrierIds" : [ string ] } |
| Fields | |
|---|---|
sipTrunks[]
|
List of SIP trunks that are allowed to make calls to this phone number. If empty, any SIP trunk is allowed. |
carrierIds[]
|
Optional. List of GTP carrier IDs allowed to make calls to this phone number. Used for private interconnects where standard SIP trunks aren't applicable. |
Methods |
|
|---|---|
|
Requests deletion of a PhoneNumber
. |
|
Returns the list of all phone numbers in the specified project. |
|
Updates the specified PhoneNumber
. |
|
Cancels the deletion request for a PhoneNumber
. |

