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