OpenSIPS

Open source SIP server used as proxy, registrar, session border controller or load balancer.

Provider
default
Category
Messaging
Properties · 6 set by this component
propertytypevaluesrequiredkind defaultthis component
callRecordingboolean—nofalse▸ false
channelChatboolean—nofalse▸ false
channelVoiceboolean—notrue▸ true
deploymentRole · component propertyenumproxy | registrar | session-border-controller | load-balancer | presence-servernoproxyinherited
dynamicRouting · component propertyboolean—nofalseinherited
emergencyCallingboolean—nofalseinherited
managedboolean—nofalse▸ false
maxConcurrentContactsinteger—no—inherited
outboundDialingboolean—nofalse▸ false
recordingRetentionDaysinteger—no—inherited
routingenumfifo | skills-based | attribute-basednofifo▸ fifo
signallingOnly · component propertyboolean—notrueinherited
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: "opensips", component: "opensips" }
Other Contact center products · 13
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# OpenSIPS: self-hosted "mature Open Source implementation of a SIP server" that "unifies voice,
# video, IM and presence" and is deployed as a SIP proxy, registrar, SBC or "SIP load-balancer or
# dispatcher" ("About OpenSIPS"). Its own routing is SIP signalling; media relaying, call queues
# and recording are separate modules, so none of them is active out of the box.
schemaVersion: "1"
type: "component"
id: "opensips"
kind: "contact-center"
provider: "default"
docs: "https://opensips.org/About/About"
defaults:
  managed: false
  channelVoice: true
  channelChat: false
  routing: "fifo"
  callRecording: false
  outboundDialing: false
properties:
  deploymentRole:
    type: "enum"
    values: ["proxy", "registrar", "session-border-controller", "load-balancer", "presence-server"]
    default: "proxy"
  signallingOnly:
    type: "boolean"
    default: true
  dynamicRouting:
    type: "boolean"
    default: false

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