OpenSIPS
Contact centeropensips
Open source SIP server used as proxy, registrar, session border controller or load balancer.
- Provider
- default
- Kind
- Contact center
- Category
- Messaging
- Official docs
- https://opensips.org/About/About
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| callRecording | boolean | — | no | false | ▸ false |
| channelChat | boolean | — | no | false | ▸ false |
| channelVoice | boolean | — | no | true | ▸ true |
| deploymentRole | enum | proxy | registrar | session-border-controller | load-balancer | presence-server | no | proxy | inherited |
| dynamicRouting | boolean | — | no | false | inherited |
| emergencyCalling | boolean | — | no | false | inherited |
| managed | boolean | — | no | false | ▸ false |
| maxConcurrentContacts | integer | — | no | — | inherited |
| outboundDialing | boolean | — | no | false | ▸ false |
| recordingRetentionDays | integer | — | no | — | inherited |
| routing | enum | fifo | skills-based | attribute-based | no | fifo | ▸ fifo |
| signallingOnly | boolean | — | no | true | inherited |
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.
nodes:
- { id: "opensips", component: "opensips" }# 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