Kamailio

High-throughput open source SIP server for registration, proxying and presence.

Provider
default
Category
Messaging
Properties · 6 set by this component
propertytypevaluesrequiredkind defaultthis component
callRecordingboolean—nofalse▸ false
channelChatboolean—nofalse▸ false
channelVoiceboolean—notrue▸ true
dispatcherLoadBalancing · component propertyboolean—nofalseinherited
emergencyCallingboolean—nofalseinherited
instantMessaging · component propertyboolean—nofalseinherited
managedboolean—nofalse▸ false
maxConcurrentContactsinteger—no—inherited
outboundDialingboolean—nofalse▸ false
recordingRetentionDaysinteger—no—inherited
routingenumfifo | skills-based | attribute-basednofifo▸ fifo
signallingOnly · component propertyboolean—notrueinherited
transport · component propertyenumudp | tcp | tls | sctp | websocketnoudpinherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "kamailio", component: "kamailio" }
Other Contact center products · 13
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Kamailio: self-hosted "Open Source SIP Server released under GPLv2+, able to handle thousands of
# call setups per second", acting as registrar, location service, proxy and presence server with
# "asynchronous TCP, UDP and SCTP, secure communication via TLS", WebSocket for WebRTC and dual
# IPv4/IPv6 ("Kamailio SIP Server"). It routes SIP signalling only; media goes through a separate
# RTP relay, and it ships no agent queues or call recording.
schemaVersion: "1"
type: "component"
id: "kamailio"
kind: "contact-center"
provider: "default"
docs: "https://www.kamailio.org/w/"
defaults:
  managed: false
  channelVoice: true
  channelChat: false
  routing: "fifo"
  callRecording: false
  outboundDialing: false
properties:
  signallingOnly:
    type: "boolean"
    default: true
  transport:
    type: "enum"
    values: ["udp", "tcp", "tls", "sctp", "websocket"]
    default: "udp"
  instantMessaging:
    type: "boolean"
    default: false
  dispatcherLoadBalancing:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/kamailio.md