SIPTrunk
stunner.l7mp.io / v1alpha1
apiVersion: stunner.l7mp.io/v1alpha1
kind: SIPTrunk
metadata:
name: example
apiVersion
string
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
object
spec object
SIPTrunkSpec is the spec of a SIPTrunk.
allowedSources
[]string
AllowedSources are the address prefixes the SIP listeners admit calls from. Empty admits no
inbound calls, which suits registration-only trunks.
mediaListener
string required
MediaListener is the name of the Gateway listener carrying the media of the calls. Every
other listener of the Gateway is a SIP listener.
pattern:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$minLength:
1maxLength:
253registrations []object
Registrations are the registrations the gateway keeps up with registration trunks.
aor
string required
AOR is the address of record to register, a sip: or sips: URI.
minLength:
1authRef object
AuthRef names a Secret in the namespace of the SIPTrunk whose username and password keys
answer the registrar's digest challenge.
name
string
Name of the referent.
This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
expires
string
Expires is the registration lifetime the gateway asks for.
name
string required
Name of the registration, unique in the SIPTrunk and distinct from the listener names of
the Gateway. A route attaches to the registration by this name as its sectionName: its
backends take the calls of the registration, so the name is a valid sectionName.
pattern:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$minLength:
1maxLength:
253
registrar
string required
Registrar is the SIP URI of the carrier's registrar, as Kamailio or Asterisk names one:
sip:host[:port][;transport=udp|tcp|tls], or sips:host[:port] for TLS; the scheme may be
omitted for sip:. The transport defaults to UDP, TLS for sips:, the port to 5060, 5061 over
TLS.
minLength:
1No matches. Try .spec.allowedSources for an exact path