Kubernetes APIs
Manage SIP users, trunks, routes, media relays, gateways, and application pods through Kubernetes resources.
Kubernetes VoIP operator
Run SIP on Kubernetes with Kamailio gateways, RTPengine media relays, Asterisk application pods, and PostgreSQL-backed routing state.
Manage SIP users, trunks, routes, media relays, gateways, and application pods through Kubernetes resources.
Use Kamailio for registration and routing while RTPengine handles media address rewriting and relay placement.
Store users, dial policies, trunks, routes, and registrations in PostgreSQL so pods can stay disposable.
Model inbound and outbound SIP trunks without coupling the platform to one carrier or cloud.
Run private Asterisk application pods for workloads such as Echo while direct calls avoid unnecessary application state.
Install one operator release per telephony namespace with namespaced Secret access and shared cluster-scoped CRDs.
How it works
KubeVoIP keeps the SIP control plane Kubernetes-native while minimizing state inside pods. Direct calls route from Kamailio to registered SIP users or trunks; application calls route to an AsteriskPool when needed.
Install
helm install kubevoip oci://ghcr.io/kubevoip/charts/kubevoip \
--version 0.5.0 \
--namespace telephony --create-namespaceThen follow the two-phone quickstart.