3CX

SIP phone system with call queues, live chat and self-hosted or 3CX-hosted deployment.

Provider
default
Category
Messaging
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
callRecordingboolean—nofalseinherited
channelChatboolean—nofalse▸ true
channelVoiceboolean—notrue▸ true
edition · component propertyenumfree | smb | pro | enterpriseno—inherited
emergencyCallingboolean—nofalseinherited
hosting · component propertyenumself-hosted | 3cx-hostednoself-hostedinherited
managedboolean—nofalse▸ false
maxConcurrentContactsinteger—no—inherited
outboundDialingboolean—nofalseinherited
pollingStrategy · component propertyenumring-all | prioritized-hunt | hunt-random-start | round-robin | longest-waiting | hunt-by-threes-random | hunt-by-threes-prioritizedno—inherited
recordingRetentionDaysinteger—no—inherited
routingenumfifo | skills-based | attribute-basednofifo▸ fifo
simultaneousCalls · component propertyinteger—no—inherited
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: "threecx", component: "threecx" }
Other Contact center products · 13
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# 3CX: SIP-based phone system with call queues and ring groups, offered as "3CX Hosted, self-host
# or on-prem" across the FREE, SMB, PRO and ENT editions, whose PRO and ENT licences are sized in
# simultaneous calls ("3CX Admin Manual"). Queue polling strategies include Ring All, Prioritized
# Hunt, Hunt Random Start and Longest Waiting ("Call Queues & Ring Groups"), and Live Chat is a
# built-in channel beside voice ("3CX Live Chat").
schemaVersion: "1"
type: "component"
id: "threecx"
kind: "contact-center"
provider: "default"
docs: "https://www.3cx.com/docs/manual/call-center-queues/"
aliases: ["3CX"]
defaults:
  managed: false
  channelVoice: true
  channelChat: true
  routing: "fifo"
properties:
  hosting:
    type: "enum"
    values: ["self-hosted", "3cx-hosted"]
    default: "self-hosted"
  edition:
    type: "enum"
    values: ["free", "smb", "pro", "enterprise"]
  pollingStrategy:
    type: "enum"
    values: ["ring-all", "prioritized-hunt", "hunt-random-start", "round-robin", "longest-waiting", "hunt-by-threes-random", "hunt-by-threes-prioritized"]
  simultaneousCalls:
    type: "integer"

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