FreePBX
Contact centerfreepbx
Web administration GUI over Asterisk with queues, IVR and call recording modules.
- Provider
- default
- Kind
- Contact center
- Category
- Messaging
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| callRecording | boolean | — | no | false | inherited |
| callRecordingMode | enum | force | yes | dont-care | no | never | no | — | inherited |
| channelChat | boolean | — | no | false | ▸ false |
| channelVoice | boolean | — | no | true | ▸ true |
| emergencyCalling | boolean | — | no | false | inherited |
| managed | boolean | — | no | false | ▸ false |
| maxConcurrentContacts | integer | — | no | — | inherited |
| outboundDialing | boolean | — | no | false | inherited |
| queueStrategy | enum | ringall | leastrecent | fewestcalls | random | rrmemory | rrordered | linear | wrandom | no | ringall | inherited |
| recordingRetentionDays | integer | — | no | — | inherited |
| routing | enum | fifo | skills-based | attribute-based | no | fifo | ▸ fifo |
| telephonyEngine | enum | asterisk | no | asterisk | 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: "freepbx", component: "freepbx" }# yaml-language-server: $schema=../../schema/component.schema.json # FreePBX: self-hosted open source web GUI that configures Asterisk, with modules for inbound # routes, queues and call recording ("FreePBX Open Source" documentation). "The default ring # strategy for queues is ringall", which rings all available agents until one answers ("Queues # Module User Guide"); recording is a per-queue and per-extension mode chosen from five options # rather than something the install turns on ("Call Recording walk through"). schemaVersion: "1" type: "component" id: "freepbx" kind: "contact-center" provider: "default" docs: "https://sangomakb.atlassian.net/wiki/spaces/PG/pages/24510614/Queues+Module+User+Guide" defaults: managed: false channelVoice: true channelChat: false routing: "fifo" properties: queueStrategy: type: "enum" values: ["ringall", "leastrecent", "fewestcalls", "random", "rrmemory", "rrordered", "linear", "wrandom"] default: "ringall" callRecordingMode: type: "enum" values: ["force", "yes", "dont-care", "no", "never"] telephonyEngine: type: "enum" values: ["asterisk"] default: "asterisk"