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. | 
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. | 
| 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. |