- Resource: SipTrunk
- Connection
- State
- ErrorDetails
- CertificateState
- SipHostname
- ProbeDetails
- ProbeStatus
- ConnectionState
- HostnameErrorDetails
- HostnameCertificateState
- GoogleRootCertFile
- Methods
Resource: SipTrunk
SipTrunk is the resource that represents a SIP trunk to connect to Google Telephony platform SIP trunking service.
| JSON representation |
|---|
{ "name": string, "expectedHostname": [ string ], "connections": [ { object ( |
| Fields | |
|---|---|
name |
Identifier. The unique identifier of the SIP trunk. Format: |
expectedHostname[] |
Required. The expected hostnames in the peer certificate from partner that is used for TLS authentication. |
connections[] |
Output only. Connections of the SIP trunk. |
displayName |
Optional. Human readable alias for this trunk. |
peerHostnames[] |
Required. Peer hostnames of the SIP trunk. |
googleRootCertFile |
Optional. The root certificate file to use for this SIP trunk. |
Connection
Represents a connection for SIP Trunk.
| JSON representation |
|---|
{ "connectionId": string, "state": enum ( |
| Fields | |
|---|---|
connectionId |
Output only. The unique identifier of the SIP Trunk connection. |
state |
Output only. State of the connection. |
updateTime |
Output only. When the connection status changed. 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: |
errorDetails |
Output only. The error details for the connection. Only populated when authentication errors occur. |
State
The state of Sip Trunk connection.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
SIP Trunk connection state is Not specified. |
CONNECTED |
SIP Trunk connection is connected. |
DISCONNECTED |
SIP Trunk connection is disconnected. |
AUTHENTICATION_FAILED |
SIP Trunk connection has authentication error. |
KEEPALIVE |
SIP Trunk connection is keepalive. |
ErrorDetails
The error details of Sip Trunk connection authentication.
| JSON representation |
|---|
{
"certificateState": enum ( |
| Fields | |
|---|---|
certificateState |
Output only. The status of the certificate authentication. |
errorMessage |
The error message provided from SIP trunking auth service |
CertificateState
The state of Sip Trunk certificate authentication.
| Enums | |
|---|---|
CERTIFICATE_STATE_UNSPECIFIED |
Certificate state is not specified. |
CERTIFICATE_VALID |
Certificate is valid. |
CERTIFICATE_INVALID |
Catch all for any error not specified. |
CERTIFICATE_EXPIRED |
Certificate leaf node has expired. |
CERTIFICATE_HOSTNAME_NOT_FOUND |
There is no hostname defined to authenticate in SipTrunkingServer. |
CERTIFICATE_UNAUTHENTICATED |
No path found from the leaf certificate to any root. |
CERTIFICATE_TRUST_STORE_NOT_FOUND |
Trust store does not exist. |
CERTIFICATE_HOSTNAME_INVALID_FORMAT |
Hostname has invalid format. |
CERTIFICATE_QUOTA_EXCEEDED |
Certificate has exhausted its quota. |
SipHostname
Represents a peer hostname for SIP Trunk.
| JSON representation |
|---|
{ "peerHostname": string, "enabledSipPing": boolean, "pingInterval": string, "peerSocketAddress": string, "probeDetails": { object ( |
| Fields | |
|---|---|
peerHostname |
Required. Peer hostname name. |
enabledSipPing |
Output only. Peer hostname enabled for SIP ping. |
pingInterval |
Output only. How often the sip ping should occur. A duration in seconds with up to nine fractional digits, ending with ' |
peerSocketAddress |
Output only. The peer_socket address of the partner SBC pinged. |
probeDetails |
Output only. The details from the options probe. |
connectionState |
Output only. State of the connection. |
errorDetails |
Output only. The error details for the connection. Only populated when authentication errors occur. |
ProbeDetails
The probe details of Sip Trunk peer hostname.
| JSON representation |
|---|
{
"optionsLatency": string,
"probeStatus": enum ( |
| Fields | |
|---|---|
optionsLatency |
Output only. Duration between OPTIONS send and OPTIONS 200 received. A duration in seconds with up to nine fractional digits, ending with ' |
probeStatus |
Output only. Result of the probe. |
initTime |
Output only. When the options probe was started. 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: |
ProbeStatus
The status of sipTrunks.initiateSipOptionsPing to peer hostname.
| Enums | |
|---|---|
PROBE_STATUS_UNSPECIFIED |
Peer hostname ping state is not specified. |
PROBE_STATUS_SUCCESS |
Peer hostname ping succeeded. |
PROBE_STATUS_FAILED |
Peer hostname ping failed. |
ConnectionState
The state of SBC hostname connection.
| Enums | |
|---|---|
CONNECTION_STATE_UNSPECIFIED |
SBC hostname connection state is Not specified. |
CONNECTED |
SBC hostname connection is connected. |
DISCONNECTED |
SBC hostname connection is disconnected. |
AUTHENTICATION_FAILED |
SBC hostname connection has authentication error. |
KEEPALIVE |
SBC hostname connection is keepalive. |
HostnameErrorDetails
The error details of Sip Trunk hostnameconnection authentication.
| JSON representation |
|---|
{
"certificateState": enum ( |
| Fields | |
|---|---|
certificateState |
Output only. The status of the certificate authentication. |
errorMessage |
Output only. The error message provided from SIP trunking auth service |
HostnameCertificateState
The state of Sip Trunk certificate authentication.
| Enums | |
|---|---|
HOSTNAME_CERTIFICATE_STATE_UNSPECIFIED |
Certificate state is not specified. |
VALID |
Certificate is valid. |
INVALID |
Catch all for any error not specified. |
EXPIRED |
Certificate leaf node has expired. |
HOSTNAME_NOT_FOUND |
There is no hostname defined to authenticate in SipTrunkingServer. |
UNAUTHENTICATED |
No path found from the leaf certificate to any root. |
TRUST_STORE_NOT_FOUND |
Trust store does not exist. |
HOSTNAME_INVALID_FORMAT |
Hostname has invalid format. |
QUOTA_EXCEEDED |
Certificate has exhausted its quota. |
GoogleRootCertFile
The type of Google root certificate file used for mTLS.
| Enums | |
|---|---|
CERT_FILE_UNSPECIFIED |
Unspecified root certificate file. |
EXTERNAL_PRIVATE_CA |
Use external private CA. |
Methods |
|
|---|---|
|
Creates a SipTrunk for a specified location. |
|
Deletes a specified SipTrunk. |
|
Retrieves the specified SipTrunk. |
|
Returns a list of SipTrunks in the specified location. |
|
Updates the specified SipTrunk. |