Skip to main content

Limits and quotas

Applies to: SimpleTwo 0.9.x · Checked: 20.09.2026

Every number below is a default. The "where it changes" column matters more than the numbers: half of these limits are configurable and half are fixed on purpose.

1. Messaging​

LimitDefaultWhere it changes
One attachment50 MBMSG_MAX_UPLOAD_MB
Members in one conversation10 000MSG_MAX_MEMBERS
Stored conversation-log revisions10 000MSG_CONVLOG_KEEP
Message retentionunlimited (0)MSG_RETENTION_DAYS
"Online" after a connection drops45 sMSG_PRESENCE_GRACE_SEC
Bounding the log and deleting messages are different decisions

MSG_CONVLOG_KEEP bounds the revision log, not the message history. Retention of the messages themselves is set separately and is unlimited by default: an organisation that needs messages deleted has to say so.

2. Calls and conferences​

LimitValueWhere it comes from
SFU egress per conference participant≈ 2 Mbit/sthe active speaker at 720p plus the rest at 180p
Budget of one sfu node700 Mbit/s70% of a gigabit interface; the node is bandwidth-bound, not CPU-bound
Share of participants through turn≈ 15%the load profile; counted in both directions
One simultaneous recording4 vCPU / 4 GBrecorder records the room through headless Chrome
One meeting-room terminal callforwarded without transcoding: the load is network, not CPUmcu; with per-device transcoding (the next stage) this will be re-sized
A link into a call in progress15 minutes if nobody entersotherwise it lives as long as the call

3. Telephony​

Telephony quotas have no defaults — they are set by the administrator in the dial plan, and until then none of them bounds anything:

QuotaWhat it counts
concurrent calls per organisation and per trunkpeak
calls per minute per accounta burst from one account
new destinations per hourthe signature of a guessed password
spend ceiling per windowmoney; it blocks, it does not alert
working hoursinternational calls outside the window

Allowed destinations are a list of country codes; anything not on it is refused.

4. Calendar​

LimitDefaultWhere
How far a recurring series is expanded5 yearsDIR_CAL_SERIES_CAP_YEARS
Default working hours09:00–18:00, Mon–FriDIR_CAL_WORK_START, DIR_CAL_WORK_END, DIR_CAL_WORK_DAYS
Full CalDAV accessoffDIR_CAL_CALDAV_ENABLED

5. Accounts and participants​

LimitDefaultWhere
Guest account lifetimeset by whoever invitesthe ceiling is Settings → guest lifetime; the server trims a longer request to it
Kudos per person per month5an organisation setting; they do not accumulate and reset on the 1st

6. Bots and AI​

LimitValueWhere
Request and response size to the model25 MBfixed
A bot's daily token budgetset when the credential is issuedthe console, per bot
A bot's allowed modelsa list, set with the credentialthe console

The budget and the model list are the only things standing between a bot and the provider's invoice: set them at issue time, not "without a limit for now".

7. Client distribution​

LimitValue
Uploaded client build512 MB

Next​