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: |
expected |
Required. The expected hostnames in the peer certificate from partner that is used for TLS authentication. |
connections[] |
Output only. Connections of the SIP trunk. |
display |
Optional. Human readable alias for this trunk. |
Connection
Represents a connection for SIP Trunk.
JSON representation |
---|
{ "connectionId": string, "state": enum ( |
Fields | |
---|---|
connection |
Output only. The unique identifier of the SIP Trunk connection. |
state |
Output only. State of the connection. |
update |
Output only. When the connection status changed. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
error |
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 | |
---|---|
certificate |
Output only. The status of the certificate authentication. |
error |
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. |
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. |