Documentation ¶
Index ¶
- Variables
- func RegisterSipBreakoutServiceServer(s grpc.ServiceRegistrar, srv SipBreakoutServiceServer)
- type DeleteRegistrationRequest
- func (*DeleteRegistrationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRegistrationRequest) GetRegistration() *Registration
- func (*DeleteRegistrationRequest) ProtoMessage()
- func (x *DeleteRegistrationRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRegistrationRequest) Reset()
- func (x *DeleteRegistrationRequest) String() string
- type DeleteRegistrationResponse
- func (*DeleteRegistrationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRegistrationResponse) GetErrorMessage() string
- func (x *DeleteRegistrationResponse) GetStatusCode() StatusCode
- func (*DeleteRegistrationResponse) ProtoMessage()
- func (x *DeleteRegistrationResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteRegistrationResponse) Reset()
- func (x *DeleteRegistrationResponse) String() string
- type Registration
- func (*Registration) Descriptor() ([]byte, []int)deprecated
- func (x *Registration) GetMobileOriginatingPrefix() string
- func (x *Registration) GetMobileTerminatingPrefix() string
- func (x *Registration) GetPhoneNumber() *v0.PhoneNumber
- func (x *Registration) GetRouteType() RouteType
- func (x *Registration) GetSipUri() string
- func (*Registration) ProtoMessage()
- func (x *Registration) ProtoReflect() protoreflect.Message
- func (x *Registration) Reset()
- func (x *Registration) String() string
- type RouteType
- type SipBreakoutServiceClient
- type SipBreakoutServiceServer
- type StatusCode
- type UnimplementedSipBreakoutServiceServer
- type UnsafeSipBreakoutServiceServer
- type UpsertRegistrationRequest
- func (*UpsertRegistrationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpsertRegistrationRequest) GetRegistration() *Registration
- func (*UpsertRegistrationRequest) ProtoMessage()
- func (x *UpsertRegistrationRequest) ProtoReflect() protoreflect.Message
- func (x *UpsertRegistrationRequest) Reset()
- func (x *UpsertRegistrationRequest) String() string
- type UpsertRegistrationResponse
- func (*UpsertRegistrationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpsertRegistrationResponse) GetErrorMessage() string
- func (x *UpsertRegistrationResponse) GetStatusCode() StatusCode
- func (x *UpsertRegistrationResponse) GetTimeToLive() *durationpb.Duration
- func (*UpsertRegistrationResponse) ProtoMessage()
- func (x *UpsertRegistrationResponse) ProtoReflect() protoreflect.Message
- func (x *UpsertRegistrationResponse) Reset()
- func (x *UpsertRegistrationResponse) String() string
Constants ¶
This section is empty.
Variables ¶
var ( StatusCode_name = map[int32]string{ 0: "STATUS_CODE_UNSPECIFIED", 1: "STATUS_CODE_OK", 2: "STATUS_CODE_NOT_ACCEPTABLE", } StatusCode_value = map[string]int32{ "STATUS_CODE_UNSPECIFIED": 0, "STATUS_CODE_OK": 1, "STATUS_CODE_NOT_ACCEPTABLE": 2, } )
Enum value maps for StatusCode.
var ( RouteType_name = map[int32]string{ 0: "ROUTE_TYPE_UNSPECIFIED", 1: "ROUTE_TYPE_LOOP", 2: "ROUTE_TYPE_FORK", 3: "ROUTE_TYPE_FALLBACK", } RouteType_value = map[string]int32{ "ROUTE_TYPE_UNSPECIFIED": 0, "ROUTE_TYPE_LOOP": 1, "ROUTE_TYPE_FORK": 2, "ROUTE_TYPE_FALLBACK": 3, } )
Enum value maps for RouteType.
var File_wgtwo_sipbreakout_v0_sipbreakout_proto protoreflect.FileDescriptor
var SipBreakoutService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "wgtwo.sipbreakout.v0.SipBreakoutService", HandlerType: (*SipBreakoutServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "UpsertRegistration", Handler: _SipBreakoutService_UpsertRegistration_Handler, }, { MethodName: "DeleteRegistration", Handler: _SipBreakoutService_DeleteRegistration_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "wgtwo/sipbreakout/v0/sipbreakout.proto", }
SipBreakoutService_ServiceDesc is the grpc.ServiceDesc for SipBreakoutService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSipBreakoutServiceServer ¶
func RegisterSipBreakoutServiceServer(s grpc.ServiceRegistrar, srv SipBreakoutServiceServer)
Types ¶
type DeleteRegistrationRequest ¶
type DeleteRegistrationRequest struct { Registration *Registration `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` // contains filtered or unexported fields }
func (*DeleteRegistrationRequest) Descriptor
deprecated
func (*DeleteRegistrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRegistrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteRegistrationRequest) GetRegistration ¶
func (x *DeleteRegistrationRequest) GetRegistration() *Registration
func (*DeleteRegistrationRequest) ProtoMessage ¶
func (*DeleteRegistrationRequest) ProtoMessage()
func (*DeleteRegistrationRequest) ProtoReflect ¶
func (x *DeleteRegistrationRequest) ProtoReflect() protoreflect.Message
func (*DeleteRegistrationRequest) Reset ¶
func (x *DeleteRegistrationRequest) Reset()
func (*DeleteRegistrationRequest) String ¶
func (x *DeleteRegistrationRequest) String() string
type DeleteRegistrationResponse ¶
type DeleteRegistrationResponse struct { // The response status for attempting to updating the registration StatusCode StatusCode `` /* 129-byte string literal not displayed */ // Human readable description for what failed or rejected the registration. ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // contains filtered or unexported fields }
func (*DeleteRegistrationResponse) Descriptor
deprecated
func (*DeleteRegistrationResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRegistrationResponse.ProtoReflect.Descriptor instead.
func (*DeleteRegistrationResponse) GetErrorMessage ¶
func (x *DeleteRegistrationResponse) GetErrorMessage() string
func (*DeleteRegistrationResponse) GetStatusCode ¶
func (x *DeleteRegistrationResponse) GetStatusCode() StatusCode
func (*DeleteRegistrationResponse) ProtoMessage ¶
func (*DeleteRegistrationResponse) ProtoMessage()
func (*DeleteRegistrationResponse) ProtoReflect ¶
func (x *DeleteRegistrationResponse) ProtoReflect() protoreflect.Message
func (*DeleteRegistrationResponse) Reset ¶
func (x *DeleteRegistrationResponse) Reset()
func (*DeleteRegistrationResponse) String ¶
func (x *DeleteRegistrationResponse) String() string
type Registration ¶
type Registration struct { // If set to 00 then INVITE sip:+47112334455... becomes INVITE sip:+0047112334455 // This field is optional MobileOriginatingPrefix string `` /* 132-byte string literal not displayed */ // If set to 00 then INVITE sip:+47112334455... becomes INVITE sip:+0047112334455 // This field is optional MobileTerminatingPrefix string `` /* 132-byte string literal not displayed */ // sips:example.com or sips:example.com:8888 SipUri string `protobuf:"bytes,3,opt,name=sip_uri,json=sipUri,proto3" json:"sip_uri,omitempty"` RouteType RouteType `protobuf:"varint,4,opt,name=route_type,json=routeType,proto3,enum=wgtwo.sipbreakout.v0.RouteType" json:"route_type,omitempty"` // Must be provided if using client access token PhoneNumber *v0.PhoneNumber `protobuf:"bytes,5,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` // contains filtered or unexported fields }
func (*Registration) Descriptor
deprecated
func (*Registration) Descriptor() ([]byte, []int)
Deprecated: Use Registration.ProtoReflect.Descriptor instead.
func (*Registration) GetMobileOriginatingPrefix ¶
func (x *Registration) GetMobileOriginatingPrefix() string
func (*Registration) GetMobileTerminatingPrefix ¶
func (x *Registration) GetMobileTerminatingPrefix() string
func (*Registration) GetPhoneNumber ¶ added in v0.1.2
func (x *Registration) GetPhoneNumber() *v0.PhoneNumber
func (*Registration) GetRouteType ¶
func (x *Registration) GetRouteType() RouteType
func (*Registration) GetSipUri ¶
func (x *Registration) GetSipUri() string
func (*Registration) ProtoMessage ¶
func (*Registration) ProtoMessage()
func (*Registration) ProtoReflect ¶
func (x *Registration) ProtoReflect() protoreflect.Message
func (*Registration) Reset ¶
func (x *Registration) Reset()
func (*Registration) String ¶
func (x *Registration) String() string
type RouteType ¶
type RouteType int32
func (RouteType) Descriptor ¶
func (RouteType) Descriptor() protoreflect.EnumDescriptor
func (RouteType) EnumDescriptor
deprecated
func (RouteType) Number ¶
func (x RouteType) Number() protoreflect.EnumNumber
func (RouteType) Type ¶
func (RouteType) Type() protoreflect.EnumType
type SipBreakoutServiceClient ¶
type SipBreakoutServiceClient interface { // Add or replace a registration UpsertRegistration(ctx context.Context, in *UpsertRegistrationRequest, opts ...grpc.CallOption) (*UpsertRegistrationResponse, error) // Delete an existing registration DeleteRegistration(ctx context.Context, in *DeleteRegistrationRequest, opts ...grpc.CallOption) (*DeleteRegistrationResponse, error) }
SipBreakoutServiceClient is the client API for SipBreakoutService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewSipBreakoutServiceClient ¶
func NewSipBreakoutServiceClient(cc grpc.ClientConnInterface) SipBreakoutServiceClient
type SipBreakoutServiceServer ¶
type SipBreakoutServiceServer interface { // Add or replace a registration UpsertRegistration(context.Context, *UpsertRegistrationRequest) (*UpsertRegistrationResponse, error) // Delete an existing registration DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*DeleteRegistrationResponse, error) }
SipBreakoutServiceServer is the server API for SipBreakoutService service. All implementations should embed UnimplementedSipBreakoutServiceServer for forward compatibility
type StatusCode ¶
type StatusCode int32
const ( StatusCode_STATUS_CODE_UNSPECIFIED StatusCode = 0 StatusCode_STATUS_CODE_OK StatusCode = 1 StatusCode_STATUS_CODE_NOT_ACCEPTABLE StatusCode = 2 )
func (StatusCode) Descriptor ¶
func (StatusCode) Descriptor() protoreflect.EnumDescriptor
func (StatusCode) Enum ¶
func (x StatusCode) Enum() *StatusCode
func (StatusCode) EnumDescriptor
deprecated
func (StatusCode) EnumDescriptor() ([]byte, []int)
Deprecated: Use StatusCode.Descriptor instead.
func (StatusCode) Number ¶
func (x StatusCode) Number() protoreflect.EnumNumber
func (StatusCode) String ¶
func (x StatusCode) String() string
func (StatusCode) Type ¶
func (StatusCode) Type() protoreflect.EnumType
type UnimplementedSipBreakoutServiceServer ¶
type UnimplementedSipBreakoutServiceServer struct { }
UnimplementedSipBreakoutServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedSipBreakoutServiceServer) DeleteRegistration ¶
func (UnimplementedSipBreakoutServiceServer) DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*DeleteRegistrationResponse, error)
func (UnimplementedSipBreakoutServiceServer) UpsertRegistration ¶
func (UnimplementedSipBreakoutServiceServer) UpsertRegistration(context.Context, *UpsertRegistrationRequest) (*UpsertRegistrationResponse, error)
type UnsafeSipBreakoutServiceServer ¶
type UnsafeSipBreakoutServiceServer interface {
// contains filtered or unexported methods
}
UnsafeSipBreakoutServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SipBreakoutServiceServer will result in compilation errors.
type UpsertRegistrationRequest ¶
type UpsertRegistrationRequest struct { Registration *Registration `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` // contains filtered or unexported fields }
func (*UpsertRegistrationRequest) Descriptor
deprecated
func (*UpsertRegistrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpsertRegistrationRequest.ProtoReflect.Descriptor instead.
func (*UpsertRegistrationRequest) GetRegistration ¶
func (x *UpsertRegistrationRequest) GetRegistration() *Registration
func (*UpsertRegistrationRequest) ProtoMessage ¶
func (*UpsertRegistrationRequest) ProtoMessage()
func (*UpsertRegistrationRequest) ProtoReflect ¶
func (x *UpsertRegistrationRequest) ProtoReflect() protoreflect.Message
func (*UpsertRegistrationRequest) Reset ¶
func (x *UpsertRegistrationRequest) Reset()
func (*UpsertRegistrationRequest) String ¶
func (x *UpsertRegistrationRequest) String() string
type UpsertRegistrationResponse ¶
type UpsertRegistrationResponse struct { // The response status for attempting to updating the registration StatusCode StatusCode `` /* 129-byte string literal not displayed */ // Human readable description for what failed or rejected the registration. ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // Time to live for the registration TimeToLive *durationpb.Duration `protobuf:"bytes,3,opt,name=time_to_live,json=timeToLive,proto3" json:"time_to_live,omitempty"` // contains filtered or unexported fields }
func (*UpsertRegistrationResponse) Descriptor
deprecated
func (*UpsertRegistrationResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpsertRegistrationResponse.ProtoReflect.Descriptor instead.
func (*UpsertRegistrationResponse) GetErrorMessage ¶
func (x *UpsertRegistrationResponse) GetErrorMessage() string
func (*UpsertRegistrationResponse) GetStatusCode ¶
func (x *UpsertRegistrationResponse) GetStatusCode() StatusCode
func (*UpsertRegistrationResponse) GetTimeToLive ¶
func (x *UpsertRegistrationResponse) GetTimeToLive() *durationpb.Duration
func (*UpsertRegistrationResponse) ProtoMessage ¶
func (*UpsertRegistrationResponse) ProtoMessage()
func (*UpsertRegistrationResponse) ProtoReflect ¶
func (x *UpsertRegistrationResponse) ProtoReflect() protoreflect.Message
func (*UpsertRegistrationResponse) Reset ¶
func (x *UpsertRegistrationResponse) Reset()
func (*UpsertRegistrationResponse) String ¶
func (x *UpsertRegistrationResponse) String() string