Tenant Configuration

Tenant-level configuration guide for extensions, DIDs, media files, conditions, IVRs, queues, phones, routing objects, reports, and other tenant menu entries.

Extensions

Extensions

Overview

The Extensions page is the tenant-level list for creating, finding, editing, importing, exporting, and deleting extensions. Open it from Configuration > Extensions.

The page works against the tenant currently selected in the top bar. The screenshots show ten fake demo extensions, numbered 100 through 109, with a mix of chan_sip, PJSIP, custom, and virtual extension types. SIP and PJSIP usernames use the extension number followed by the tenant code, for example 100-CANISTRACCI. Password values are masked in the screenshots.

Display modes

The Extensions page can be shown in DataTable mode or jqGrid mode. Use the display mode toggle in the toolbar to switch between them.

DataTable mode

Extensions page in DataTable display mode with demo extensions 100-109.
Extensions page in DataTable display mode with demo extensions 100-109.

DataTable mode shows the standard table with search, page-size selection, sorting, row checkboxes, and action buttons above the table.

jqGrid mode

Extensions page in jqGrid display mode with demo extensions 100-109.
Extensions page in jqGrid display mode with demo extensions 100-109.

jqGrid mode shows the same extension records in the advanced grid with column filters and grid toolbar actions.

Toolbar actions

Extensions toolbar with creation, display mode, and upload controls.
Extensions toolbar with creation, display mode, and upload controls.
ActionDescription
New SIP peer / New PJSIP peerCreates a standard phone extension. The visible label follows the tenant's preferred SIP stack.
Bulk SIP peersOpens the bulk creation workflow for adding multiple SIP extensions at once.
Custom ExtensionCreates an extension that routes to a custom dial string or custom endpoint logic.
Virtual ExtensionCreates a virtual extension that can group or reference other extension destinations.
Change to chan_sipConverts selected PJSIP extensions to chan_sip when the administrator has permission to switch phone technology.
Change to PJSIPConverts selected chan_sip extensions to PJSIP when the administrator has permission to switch phone technology.
Delete SelectedDeletes the selected extensions after a confirmation prompt. This action is shown only when delete permission is available.
Display mode toggleSwitches the page between the standard DataTable and jqGrid display modes.
CSV/XLS UploadOpens the import page for uploading extension records from a CSV or XLS file.

Extension table

Extensions grid showing mixed SIP, PJSIP, custom, and virtual extensions.
Extensions grid showing mixed SIP, PJSIP, custom, and virtual extensions.

Use the table controls to filter, sort, select columns, export data, and move between pages. The checkbox column selects rows for bulk actions.

ColumnDescription
NumberExtension number. When extension status is enabled, an icon indicates registration or device state.
NameExtension display name. Icons can indicate call blocking/filtering, DND, unconditional forwarding, or PIN lock.
DescriptionFree-form extension description. Icons can identify PJSIP, custom, virtual, or recording-related behavior.
TechExtension technology. SIP entries are chan_sip peers, PJSIP entries are PJSIP endpoints, CUSTOM entries route to custom dial strings, and VIRTUAL entries group other extensions.
UsernameSIP/PJSIP username used by the phone or endpoint. The default pattern is <extension number>-<tenant code>. Clipboard, SRTP, and TLS indicators can appear for phone extensions.
PasswordEndpoint secret when password display is enabled. Depending on settings, the value can be hidden or revealed with an eye icon.
ActionContains quick actions such as showing the extension call flow. Fast provisioning QR code access can also appear when enabled.

Editing extensions

Select the extension number, name, description, username, or password cell to open the extension edit form. In jqGrid mode, select a row and use the grid edit action; the grid opens the same edit form.

jqGrid mode

The display mode toggle can enable jqGrid for the Extensions page. In jqGrid mode, the same extension records are loaded dynamically, and the grid adds toolbar actions for edit, delete, search, column selection, CSV export, and showing the selected extension flow.

Permissions and limits

Some buttons are hidden when the user lacks permission or when the tenant has reached its extension limit. The page also respects user extension restrictions, so administrators may see only the extensions assigned to their profile.

Extensions

Create and Edit chan_sip Extensions

Use this page to create or edit a phone extension that registers as a chan_sip peer. The form works against the tenant currently selected in the top bar.

The screenshots use the Canistracci Oil demo extension 100 Alex Reed. Creating and editing use the same form: a new extension opens with tenant defaults, while an existing extension opens with saved values.

Creating and editing

ActionDescription
CreateOpen Configuration > Extensions and select New SIP peer. Fill the required fields and select Save.
EditOpen an existing extension from the Extensions list. Update the required fields and select Save.
DeleteWhen delete permission is available, open the extension and select Delete. Confirm only after checking routing, phones, queues, and other references.

For chan_sip extensions, the endpoint username normally uses the extension number, a hyphen, and the tenant code, such as 100-CANISTRACCI. Press the swapped-arrow icon beside Username to switch the separator from a hyphen to an underscore, for example 100_CANISTRACCI. If custom usernames are enabled in Admin > Settings, you can enter a username that does not follow the generated tenant-code pattern.

Information

Information section for chan_sip extension 100.
Information section for chan_sip extension 100.

Use this section for the extension identity, endpoint credentials, media basics, groups, voicemail message-waiting indication, DND state, and inbound ring timeout.

BlockPurpose
Number and nameNumber is the internal extension number. Name is the display name used in lists, caller ID, and reports.
Description and emergency notesDescription is an administrator note. Emergency notes can be used by emergency routing and notification logic.
SIP stackShows whether the endpoint is using chan_sip or PJSIP. Users with switch permission can change the stack from this form or from the Extensions list.
Username and passwordEndpoint credentials used by the phone or softphone. The default username pattern is the extension number followed by the tenant code.
Codecs and DTMFControls the allowed audio/video codecs and DTMF signaling mode used by the endpoint.
Media and groupsDirect media, call groups, pickup groups, spy groups, and message-waiting options control how the endpoint participates in calls and monitoring.
Voicemail, DND, and timeoutVoicemail MWI, DND, and inbound dial timeout control how incoming calls are presented and how long the extension rings.

Trunk mode

Additional trunk mode options visible after enabling Trunk on a chan_sip extension.
Additional trunk mode options visible after enabling Trunk on a chan_sip extension.

Enable Trunk only when the chan_sip peer is another PBX, gateway, or upstream device that should receive calls by dialed number rather than as a single telephone endpoint. A normal phone extension should usually leave this option disabled.

Field or optionEffect
TrunkChanges how calls are sent to the peer. With trunk mode disabled, MiRTA PBX dials the peer username. With trunk mode enabled, MiRTA PBX dials the called number at that peer, or the configured DID override when one is set.
DID NumberAutomatic sends the original called number to the peer. Set to sends the value entered in the DID number field instead, which is useful when the downstream PBX or gateway expects a fixed pilot number or a rewritten DID.
CallerID Number OverrideControls which outbound caller ID values are preserved from the SIP INVITE received from the trunk device. The default behavior can keep both caller ID name and number from the INVITE. The other choices keep only the number, keep only the name, or ignore the INVITE caller ID and use the caller ID configured on the extension.
Emergency CallerID Number OverrideFor emergency routes, Get Emergency CallerID from SIP Invite allows the emergency caller ID sent by the trunk device to pass through. Do not use Emergency CallerID from SIP Invite makes MiRTA PBX replace it with the extension emergency caller ID, or the tenant default emergency caller ID when the extension does not define one.
CallerID Number SourceSelects where inbound trunk caller ID is read from when a specific source is required. Automatic keeps the caller ID parsed by Asterisk. The explicit choices read the From, P-Asserted-Identity, P-Preferred-Identity, or Remote-Party-ID header and use it to set caller ID before routing.

In the dialplan, trunk mode also affects direct calls to this extension. If the peer is registered on the current server or has a static host, the call is built as a trunk-style dial to the peer using the dialed number. If the peer is registered on another node, MiRTA PBX sends the call through the configured inter-node SIP trunking module.

NAT Control

NAT Control section for chan_sip extension 100.
NAT Control section for chan_sip extension 100.

Use this section to control endpoint reachability and keepalive behavior for devices behind NAT or with changing network paths.

BlockPurpose
NATDefines how MiRTA PBX treats NAT traversal for the endpoint.
Qualify and qualify frequencyControls whether the PBX checks endpoint reachability and how often checks are sent.
Keep alive and RTP keep aliveSends periodic traffic to keep network mappings open and detect unavailable devices.

Call Settings

Call Settings section for chan_sip extension 100.
Call Settings section for chan_sip extension 100.

Use this section for call behavior that is not specific to inbound or outbound routing.

BlockPurpose
Fax and volumeControls T.38 fax behavior and transmit/receive volume adjustments.
Music on hold and languageSelects media behavior and the preferred language for prompts played to the extension.
Directories and phone booksControls whether the extension appears in dial-by-name directories and phone book generated lists.
Call waiting and autoanswerControls second-call handling and optional automatic answer behavior for supported phones.

Inbound Recording

Inbound Recording section for chan_sip extension 100.
Inbound Recording section for chan_sip extension 100.

Use this section for recording behavior applied to calls received by the extension.

BlockPurpose
Inbound recording policyControls whether inbound calls are recorded and whether recording privacy behavior is enabled.
Recording notificationsWhen enabled, recordings can be mailed and processed according to tenant recording settings.

Outbound Recording

Outbound Recording section for chan_sip extension 100.
Outbound Recording section for chan_sip extension 100.

Use this section for recording and post-processing behavior applied to calls placed by the extension.

BlockPurpose
Always recordControls whether outbound calls from this extension are recorded, unless tenant-wide settings force recording.
Email recording toSends matching recordings to the configured address. Minimum size can suppress very small recordings.
Transcript, summary, sentimentEnables transcript, summary, and sentiment processing when the tenant supports those services.

Security

Security section for chan_sip extension 100.
Security section for chan_sip extension 100.

Use this section to restrict registration, authentication, abuse behavior, cost limits, and outbound availability.

BlockPurpose
Authentication and network filtersControls endpoint trust, allowed IPs, and authentication-related behavior.
Abuse detection and cost limitsLocks or warns on suspicious or excessive usage according to tenant policy.
Outbound destinationsAllows all calls, blocks calls, or applies a destination regex filter.
Lock PIN and max durationAllows the extension to be locked and caps outbound call duration.
Working hoursRestricts outbound calling to the selected weekday condition.

Web User Panel and Switchboard

Web User Panel and Switchboard section for chan_sip extension 100.
Web User Panel and Switchboard section for chan_sip extension 100.

Use this section to enable user-facing web access and related application permissions for the extension.

BlockPurpose
Access togglesEnables the user panel, web phone, switchboard, and optional custom user application.
Web user and passwordSets the login identity and password. If no web user is specified, the endpoint username is used.
Password policy and 2FAControls expiry, forced change, lock state, LDAP use, and two-factor authentication.
Email, profile, and IP filterSets the user email, sends account information, assigns a user profile, and optionally restricts web access by IP.

Outbound Calls

Outbound Calls section for chan_sip extension 100.
Outbound Calls section for chan_sip extension 100.

Use this section to control the caller ID, emergency caller ID, area-code handling, dialing filters, routing profile, and call rate used by outbound calls.

BlockPurpose
External caller IDSets or hides the caller ID number and name sent on outbound calls.
SMS and override caller IDControls SMS caller ID and optional SIP header based caller ID overrides.
Emergency caller IDDefines the emergency number identity and whether empty emergency caller ID warnings are ignored.
Area code and caller ID regexApplies prefixes and caller ID rewrite rules before routing.
Do Not and Only Allow listsApplies tenant call-list restrictions to this extension.
Routing profile and call rateSelects the routing profile, SMS routing profile, and client rate used by calls.

Inbound Calls

Inbound Calls section for chan_sip extension 100.
Inbound Calls section for chan_sip extension 100.

Use this section for inbound caller ID privacy controls.

BlockPurpose
Block inbound caller ID numberPrevents the caller ID number from being shown to this extension.
Block inbound caller ID namePrevents the caller ID name from being shown to this extension.

Find me/Follow me Configuration

Find me/Follow me Configuration section for chan_sip extension 100.
Find me/Follow me Configuration section for chan_sip extension 100.

Use this section to forward calls to an alternate number when find-me/follow-me is enabled.

BlockPurpose
FMFM number and statusSets the external follow-me number and enables or disables the feature.
Condition and dial methodLimits follow-me behavior to a condition and selects how the alternate number is dialed.
Confirmation and messagesRequires answer confirmation and selects confirm/hold messages.
Caller ID and timingControls caller ID presentation, prefixes, delay, and dial timeout for the follow-me call.

Additional Destinations - Active if checked

Additional Destinations - Active if checked section for chan_sip extension 100.
Additional Destinations - Active if checked section for chan_sip extension 100.

Use this section to define failover or conditional routing for calls that do not complete normally.

BlockPurpose
UnconditionalAlways routes calls to the selected destination when enabled.
On no answer, busy, or offlineRoutes calls when the extension does not answer, is busy, or is offline.
On conditionRoutes calls to a selected destination when the chosen condition matches.
Missed call notificationSends email notifications for missed calls, with options to ignore internal or queue-originated calls.

Note

Note section for chan_sip extension 100.
Note section for chan_sip extension 100.

Use this section for administrative classification and free-form notes, then save or delete the extension.

BlockPurpose
Branch and departmentClassifies the extension for reporting and administration.
Reference ID and additional infoStores external references and notes.
Save, delete, and backSave applies changes, Delete removes the extension when allowed, and Back returns to the Extensions list.
Extensions

Create and Edit PJSIP Extensions

Use this page to create or edit a phone extension that registers as a PJSIP endpoint. The form works against the tenant currently selected in the top bar.

The screenshots use the Canistracci Oil demo extension 101 Bella Stone. Creating and editing use the same form: a new extension opens with tenant defaults, while an existing extension opens with saved values.

Creating and editing

ActionDescription
CreateOpen Configuration > Extensions and select New PJSIP peer. Fill the required fields and select Save.
EditOpen an existing extension from the Extensions list. Update the required fields and select Save.
DeleteWhen delete permission is available, open the extension and select Delete. Confirm only after checking routing, phones, queues, and other references.

For PJSIP extensions, the endpoint username normally uses the extension number, a hyphen, and the tenant code, such as 101-CANISTRACCI. Press the swapped-arrow icon beside Username to switch the separator from a hyphen to an underscore, for example 101_CANISTRACCI. If custom usernames are enabled in Admin > Settings, you can enter a username that does not follow the generated tenant-code pattern.

Information

Information section for PJSIP extension 101.
Information section for PJSIP extension 101.

Use this section for the extension identity, endpoint credentials, media basics, groups, voicemail message-waiting indication, DND state, and inbound ring timeout.

BlockPurpose
Number and nameNumber is the internal extension number. Name is the display name used in lists, caller ID, and reports.
Description and emergency notesDescription is an administrator note. Emergency notes can be used by emergency routing and notification logic.
SIP stackShows whether the endpoint is using chan_sip or PJSIP. Users with switch permission can change the stack from this form or from the Extensions list.
Username and passwordEndpoint credentials used by the phone or softphone. The default username pattern is the extension number followed by the tenant code.
Codecs and DTMFControls the allowed audio/video codecs and DTMF signaling mode used by the endpoint.
Media and groupsDirect media, call groups, pickup groups, spy groups, and message-waiting options control how the endpoint participates in calls and monitoring.
Voicemail, DND, and timeoutVoicemail MWI, DND, and inbound dial timeout control how incoming calls are presented and how long the extension rings.

Trunk mode

Additional trunk mode options visible after enabling Trunk on a PJSIP extension.
Additional trunk mode options visible after enabling Trunk on a PJSIP extension.

Enable Trunk only when the PJSIP endpoint is another PBX, gateway, or upstream device that should receive calls by dialed number rather than as a single telephone endpoint. A normal phone extension should usually leave this option disabled.

Field or optionEffect
TrunkChanges how calls are sent to the endpoint. With trunk mode disabled, MiRTA PBX dials the PJSIP endpoint contacts as a phone endpoint. With trunk mode enabled, MiRTA PBX sends the called number to the endpoint, or the configured DID override when one is set.
DID NumberAutomatic sends the original called number to the peer. Set to sends the value entered in the DID number field instead, which is useful when the downstream PBX or gateway expects a fixed pilot number or a rewritten DID.
CallerID Number OverrideControls which outbound caller ID values are preserved from the SIP INVITE received from the trunk device. The default behavior can keep both caller ID name and number from the INVITE. The other choices keep only the number, keep only the name, or ignore the INVITE caller ID and use the caller ID configured on the extension.
Emergency CallerID Number OverrideFor emergency routes, Get Emergency CallerID from SIP Invite allows the emergency caller ID sent by the trunk device to pass through. Do not use Emergency CallerID from SIP Invite makes MiRTA PBX replace it with the extension emergency caller ID, or the tenant default emergency caller ID when the extension does not define one.
CallerID Number SourceSelects where inbound trunk caller ID is read from when a specific source is required. Automatic keeps the caller ID parsed by Asterisk. The explicit choices read the From, P-Asserted-Identity, P-Preferred-Identity, or Remote-Party-ID header and use it to set caller ID before routing.

In the dialplan, PJSIP trunk mode affects both direct endpoint dialing and registered-contact dialing. When contacts are used, MiRTA PBX rewrites the PJSIP contact URI user part from the endpoint identity to the dialed number, or to the DID override. If the endpoint is registered on another node, MiRTA PBX sends the call through the configured inter-node SIP trunking module.

NAT Control

NAT Control section for PJSIP extension 101.
NAT Control section for PJSIP extension 101.

Use this section to control endpoint reachability and keepalive behavior for devices behind NAT or with changing network paths.

BlockPurpose
NATDefines how MiRTA PBX treats NAT traversal for the endpoint.
Qualify and qualify frequencyControls whether the PBX checks endpoint reachability and how often checks are sent.
Keep alive and RTP keep aliveSends periodic traffic to keep network mappings open and detect unavailable devices.

Call Settings

Call Settings section for PJSIP extension 101.
Call Settings section for PJSIP extension 101.

Use this section for call behavior that is not specific to inbound or outbound routing.

BlockPurpose
Fax and volumeControls T.38 fax behavior and transmit/receive volume adjustments.
Music on hold and languageSelects media behavior and the preferred language for prompts played to the extension.
Directories and phone booksControls whether the extension appears in dial-by-name directories and phone book generated lists.
Call waiting and autoanswerControls second-call handling and optional automatic answer behavior for supported phones.

Inbound Recording

Inbound Recording section for PJSIP extension 101.
Inbound Recording section for PJSIP extension 101.

Use this section for recording behavior applied to calls received by the extension.

BlockPurpose
Inbound recording policyControls whether inbound calls are recorded and whether recording privacy behavior is enabled.
Recording notificationsWhen enabled, recordings can be mailed and processed according to tenant recording settings.

Outbound Recording

Outbound Recording section for PJSIP extension 101.
Outbound Recording section for PJSIP extension 101.

Use this section for recording and post-processing behavior applied to calls placed by the extension.

BlockPurpose
Always recordControls whether outbound calls from this extension are recorded, unless tenant-wide settings force recording.
Email recording toSends matching recordings to the configured address. Minimum size can suppress very small recordings.
Transcript, summary, sentimentEnables transcript, summary, and sentiment processing when the tenant supports those services.

Security

Security section for PJSIP extension 101.
Security section for PJSIP extension 101.

Use this section to restrict registration, authentication, abuse behavior, cost limits, and outbound availability.

BlockPurpose
Authentication and network filtersControls endpoint trust, allowed IPs, and authentication-related behavior.
Abuse detection and cost limitsLocks or warns on suspicious or excessive usage according to tenant policy.
Outbound destinationsAllows all calls, blocks calls, or applies a destination regex filter.
Lock PIN and max durationAllows the extension to be locked and caps outbound call duration.
Working hoursRestricts outbound calling to the selected weekday condition.

Web User Panel and Switchboard

Web User Panel and Switchboard section for PJSIP extension 101.
Web User Panel and Switchboard section for PJSIP extension 101.

Use this section to enable user-facing web access and related application permissions for the extension.

BlockPurpose
Access togglesEnables the user panel, web phone, switchboard, and optional custom user application.
Web user and passwordSets the login identity and password. If no web user is specified, the endpoint username is used.
Password policy and 2FAControls expiry, forced change, lock state, LDAP use, and two-factor authentication.
Email, profile, and IP filterSets the user email, sends account information, assigns a user profile, and optionally restricts web access by IP.

Outbound Calls

Outbound Calls section for PJSIP extension 101.
Outbound Calls section for PJSIP extension 101.

Use this section to control the caller ID, emergency caller ID, area-code handling, dialing filters, routing profile, and call rate used by outbound calls.

BlockPurpose
External caller IDSets or hides the caller ID number and name sent on outbound calls.
SMS and override caller IDControls SMS caller ID and optional SIP header based caller ID overrides.
Emergency caller IDDefines the emergency number identity and whether empty emergency caller ID warnings are ignored.
Area code and caller ID regexApplies prefixes and caller ID rewrite rules before routing.
Do Not and Only Allow listsApplies tenant call-list restrictions to this extension.
Routing profile and call rateSelects the routing profile, SMS routing profile, and client rate used by calls.

Inbound Calls

Inbound Calls section for PJSIP extension 101.
Inbound Calls section for PJSIP extension 101.

Use this section for inbound caller ID privacy controls.

BlockPurpose
Block inbound caller ID numberPrevents the caller ID number from being shown to this extension.
Block inbound caller ID namePrevents the caller ID name from being shown to this extension.

Find me/Follow me Configuration

Find me/Follow me Configuration section for PJSIP extension 101.
Find me/Follow me Configuration section for PJSIP extension 101.

Use this section to forward calls to an alternate number when find-me/follow-me is enabled.

BlockPurpose
FMFM number and statusSets the external follow-me number and enables or disables the feature.
Condition and dial methodLimits follow-me behavior to a condition and selects how the alternate number is dialed.
Confirmation and messagesRequires answer confirmation and selects confirm/hold messages.
Caller ID and timingControls caller ID presentation, prefixes, delay, and dial timeout for the follow-me call.

Additional Destinations - Active if checked

Additional Destinations - Active if checked section for PJSIP extension 101.
Additional Destinations - Active if checked section for PJSIP extension 101.

Use this section to define failover or conditional routing for calls that do not complete normally.

BlockPurpose
UnconditionalAlways routes calls to the selected destination when enabled.
On no answer, busy, or offlineRoutes calls when the extension does not answer, is busy, or is offline.
On conditionRoutes calls to a selected destination when the chosen condition matches.
Missed call notificationSends email notifications for missed calls, with options to ignore internal or queue-originated calls.

Note

Note section for PJSIP extension 101.
Note section for PJSIP extension 101.

Use this section for administrative classification and free-form notes, then save or delete the extension.

BlockPurpose
Branch and departmentClassifies the extension for reporting and administration.
Reference ID and additional infoStores external references and notes.
Save, delete, and backSave applies changes, Delete removes the extension when allowed, and Back returns to the Extensions list.
Extensions

Edit PJSIP Endpoint

Use this page to tune the PJSIP endpoint behavior behind a PJSIP extension. The settings here control media negotiation, NAT behavior, DTLS certificate handling, and transport-related media addressing. The screenshots use the Canistracci Oil demo PJSIP extension 101 Bella Stone.

Opening and saving

ActionDescription
OpenOpen Configuration > Extensions, edit a PJSIP extension, then choose the Endpoint detail link.
EditUpdate the required fields and select Save. The form returns to the PJSIP extension after saving.
BackUse Back to return to the PJSIP extension without applying changes.

Information

Information section for PJSIP endpoint for extension 101.
Information section for PJSIP endpoint for extension 101.

Use this section for media path behavior, contact rewriting, connected-line signaling, NAT behavior, T.38 behavior, packetization, RTCP multiplexing, and ring-in-use notifications.

Field or optionPurpose
Direct MediaDetermines whether media may flow directly between endpoints
Rewrite ContactAllow Contact header to be rewritten with the source IP address-port
Connected Line MethodConnected line media type
DirectMedia MethodDirect Media method type
Direct Media Glare MitigationMitigation of direct media re INVITE glare
Disable direct media on NATDisable direct media session refreshes when NAT obstructs the media session
Force rportForce use of return port
Outbound ProxyProxy through which to send requests a full SIP URI must be provided
RTP SymmetricEnforce that RTP must be symmetric
T.38 UDPTL NATUse the NATTED IP in the UDPTL for T.38
RPID ImmediateImmediately send connected line updates on unanswered incoming calls
Use ptimeUse Endpoint's requested packetization interval
RTCP MuxControls whether RTP and RTCP can be multiplexed on the same transport flow.
Notify Ringing when Ring in UseWhen an extension is in Ring in Use state, notifies the ringing

Security

Security section for PJSIP endpoint for extension 101.
Security section for PJSIP endpoint for extension 101.

Use this section for DTLS certificate settings used by secure media and WebRTC-style endpoint behavior.

Field or optionPurpose
DTLS certificate file pathPath to certificate file to present to peer
DTLS CA certificate file pathPath to certificate authority certificate
DTLS Auto generate certificateEnable ephemeral DTLS certificate generation

Transport

Transport section for PJSIP endpoint for extension 101.
Transport section for PJSIP endpoint for extension 101.

Use this section for the external media address used in RTP handling.

Field or optionPurpose
External Media AddressExternal IP address to use in RTP handling
Extensions

Edit PJSIP AOR

Use this page to tune the PJSIP Address of Record for a PJSIP extension. These settings control registration contact limits, contact expiration timing, mailbox subscription hints, and Path support. The screenshots use the Canistracci Oil demo PJSIP extension 101 Bella Stone.

Opening and saving

ActionDescription
OpenOpen Configuration > Extensions, edit a PJSIP extension, then choose the AOR detail link.
EditUpdate the required fields and select Save. The form returns to the PJSIP extension after saving.
BackUse Back to return to the PJSIP extension without applying changes.

Information

Information section for PJSIP AOR for extension 101.
Information section for PJSIP AOR for extension 101.

Use this section for contact expiration limits, mailbox subscriptions, maximum registered contacts, registration contact cleanup, and Path support.

Field or optionPurpose
Default ExpirationDefault expiration time in seconds for contacts that are dynamically bound to an AoR
Minimum ExpirationMinimum expiration time in seconds for contacts that are dynamically bound to an AoR
Maximum ExpirationMaximum expiration time in seconds for contacts that are dynamically bound to an AoR
MailboxesAllow subscriptions for the specified mailbox(es)
Max ContactsMaximum number of contacts that can bind to an AoR
Remove ExistingOn receiving a new registration to the AoR should it remove enough existing contacts not added or updated by the registration to satisfy Max Contacts? Any removed contacts will expire the soonest.
Remove UnavailableOn receiving a new registration to the AoR should it remove unavailable contacts not added or updated by the registration to satisfy Max Contacts?
Support PathEnables Path support for REGISTER requests and Route support for other requests.
Extensions

Create and Edit Custom Extensions

Use this page to create or edit an extension that routes to a custom dial target or external endpoint behavior. The form works against the tenant currently selected in the top bar.

The screenshots use the Canistracci Oil demo extension 106 Gia Parker. Creating and editing use the same form: a new extension opens with tenant defaults, while an existing extension opens with saved values.

Creating and editing

ActionDescription
CreateOpen Configuration > Extensions and select Custom Extension. Fill the required fields and select Save.
EditOpen an existing extension from the Extensions list. Update the required fields and select Save.
DeleteWhen delete permission is available, open the extension and select Delete. Confirm only after checking routing, phones, queues, and other references.

Information

Information section for custom extension 106.
Information section for custom extension 106.

Use this section for the custom extension identity, call/pickup groups, DND state, and inbound timeout.

BlockPurpose
Number, name, and descriptionDefines the internal extension number, display name, and administrator description.
Call and pickup groupsControls pickup behavior and group membership for incoming calls.
DND and inbound timeoutControls whether the custom extension is marked DND and how long incoming calls are attempted.

Call Settings

Call Settings section for custom extension 106.
Call Settings section for custom extension 106.

Use this section for media and listing behavior applied to the custom extension.

BlockPurpose
Fax and volumeControls fax behavior and transmit/receive volume adjustments.
Music on hold and languageSelects hold media and prompt language.
Directories and phone booksControls inclusion in dial-by-name and phone book generated lists.
Call waiting and autoanswerControls second-call handling and autoanswer behavior when supported by the target.

Outbound Recording

Outbound Recording section for custom extension 106.
Outbound Recording section for custom extension 106.

Use this section for outbound recording and optional recording processing.

BlockPurpose
Always record and email recordingControls outbound recording and optional delivery of recordings by email.
Transcript, summary, sentimentEnables transcript, summary, and sentiment processing when available for the tenant.

Security

Security section for custom extension 106.
Security section for custom extension 106.

Use this section to define the custom dial target and restrict how the custom extension can be used.

BlockPurpose
Outbound numberDefines the number or dial target used to reach the custom extension.
Caller ID and authenticationControls caller ID use on internal calls and the authentication method expected for inbound matching.
Allowed providers and Teams IDRestricts inbound providers and stores a Teams extension ID when Teams status integration is used.
Abuse, cost, and destination limitsApplies abuse detection, call cost limits, outbound destination filters, lock PIN, maximum duration, and working-hours restrictions.

Web User Panel

Web User Panel section for custom extension 106.
Web User Panel section for custom extension 106.

Use this section to enable web access for the custom extension user.

BlockPurpose
User panel toggleEnables or disables web access for this extension.
Web user and passwordSets the login identity and password.
LDAP, 2FA, email, and profileControls external authentication, two-factor options, notification email, and user profile.

Outbound Calls

Outbound Calls section for custom extension 106.
Outbound Calls section for custom extension 106.

Use this section to control outbound caller ID, emergency caller ID, prefixes, call lists, routing profile, and call rate.

BlockPurpose
External caller IDSets caller ID number and name used by outbound calls.
Caller ID regex and emergency caller IDApplies rewrite rules and emergency identity settings.
Area code and call listsApplies area-code prefixes and Do Not or Only Allow list restrictions.
Routing profile and call rateSelects the routing profile and call rate used by outbound calls.

Find me/Follow me Configuration

Find me/Follow me Configuration section for custom extension 106.
Find me/Follow me Configuration section for custom extension 106.

Use this section to send calls to a follow-me destination under controlled conditions.

BlockPurpose
FMFM number and dial methodSets the follow-me target and how it is dialed.
Confirmation and caller IDControls answer confirmation and caller ID behavior.
Delay and timeoutControls how long to wait before and during follow-me dialing.

Additional Destinations - Active if checked

Additional Destinations - Active if checked section for custom extension 106.
Additional Destinations - Active if checked section for custom extension 106.

Use this section to route calls that are not answered, are busy, are offline, or meet a condition.

BlockPurpose
Failover destinationsSelects unconditional, no-answer, busy, offline, and conditional destinations.
Missed call notificationsSends notifications and optionally ignores internal or queue-originated missed calls.

Note

Note section for custom extension 106.
Note section for custom extension 106.

Use this section for administrative metadata and final actions.

BlockPurpose
Branch, department, reference IDClassifies the extension and stores external references.
Additional infoStores free-form notes.
Save, delete, and backSave applies changes, Delete removes the extension when allowed, and Back returns to the Extensions list.
Extensions

Create and Edit Virtual Extensions

Use this page to create or edit a virtual extension that groups real extensions behind a single internal number. The form works against the tenant currently selected in the top bar.

The screenshots use the Canistracci Oil demo extension 108 Ivy Morgan. Creating and editing use the same form: a new extension opens with tenant defaults, while an existing extension opens with saved values.

Creating and editing

ActionDescription
CreateOpen Configuration > Extensions and select Virtual Extension. Fill the required fields and select Save.
EditOpen an existing extension from the Extensions list. Update the required fields and select Save.
DeleteWhen delete permission is available, open the extension and select Delete. Confirm only after checking routing, phones, queues, and other references.

Information

Information section for virtual extension 108.
Information section for virtual extension 108.

Use this section for the virtual extension identity, member extensions, security PIN, caller ID, groups, voicemail MWI, DND state, and inbound timeout.

BlockPurpose
Number, name, and descriptionDefines the internal virtual extension number, display name, and administrator description.
Security PINRequests a PIN when an extension tries to join the virtual extension.
Internal caller IDSets the caller ID shown for internal calls, or keeps it automatic.
ExtensionsSelects the real extensions that belong to the virtual extension.
Groups, voicemail, DND, timeoutControls call/pickup/spy groups, voicemail MWI, DND state, and inbound ring timeout.

Call Settings

Call Settings section for virtual extension 108.
Call Settings section for virtual extension 108.

Use this section for virtual extension call behavior and listing options.

BlockPurpose
Volume and music on holdAdjusts audio levels and selects hold media.
Directories and phone booksControls inclusion in dial-by-name and phone book generated lists.
Call waiting and parking lotControls server-side call waiting behavior and parking lot selection.

Outbound Recording

Outbound Recording section for virtual extension 108.
Outbound Recording section for virtual extension 108.

Use this section for outbound recording and optional recording processing.

BlockPurpose
Always record and email recordingControls outbound recording and optional delivery of recordings by email.
Transcript, summary, sentimentEnables transcript, summary, and sentiment processing when available for the tenant.

Security

Security section for virtual extension 108.
Security section for virtual extension 108.

Use this section to limit outbound usage from the virtual extension.

BlockPurpose
Outbound destinationsAllows all calls, blocks calls, or applies a destination regex filter.
Lock PIN and max durationAllows the virtual extension to be locked and caps outbound call duration.
Working hoursRestricts outbound calling to the selected weekday condition.

Web User Panel

Web User Panel section for virtual extension 108.
Web User Panel section for virtual extension 108.

Use this section to enable web access for the virtual extension user.

BlockPurpose
User panel toggleEnables or disables web access for this extension.
Web user and passwordSets the login identity and password.
LDAP, 2FA, email, and profileControls external authentication, two-factor options, notification email, and user profile.

Outbound Calls

Outbound Calls section for virtual extension 108.
Outbound Calls section for virtual extension 108.

Use this section to control caller ID, area-code handling, dialing filters, and routing for calls placed from the virtual extension.

BlockPurpose
External caller IDSets caller ID number and name used by outbound calls.
Use this caller ID in a virtual extensionControls whether member extensions use this caller ID when calls originate through the virtual extension.
Caller ID regex and area codeApplies rewrite rules and number prefixes before routing.
Call lists and routing profileApplies Do Not or Only Allow lists and selects the routing profile.

Find me/Follow me Configuration

Find me/Follow me Configuration section for virtual extension 108.
Find me/Follow me Configuration section for virtual extension 108.

Use this section to send calls to a follow-me destination under controlled conditions.

BlockPurpose
FMFM number and conditionSets the follow-me target and optional condition.
Dial method and confirmationControls how the follow-me call is dialed and whether answer confirmation is required.
Caller ID and timingControls caller ID presentation, delay, and timeout.

Additional Destinations - Active if checked

Additional Destinations - Active if checked section for virtual extension 108.
Additional Destinations - Active if checked section for virtual extension 108.

Use this section to route calls that do not complete normally or that meet a condition.

BlockPurpose
Failover destinationsSelects unconditional, no-answer, busy, offline, and conditional destinations.
Missed call notificationsSends notifications and optionally ignores internal or queue-originated missed calls.

Note

Note section for virtual extension 108.
Note section for virtual extension 108.

Use this section for administrative metadata and final actions.

BlockPurpose
Branch, department, reference IDClassifies the extension and stores external references.
Additional infoStores free-form notes.
Save, delete, and backSave applies changes, Delete removes the extension when allowed, and Back returns to the Extensions list.

DIDs

DIDs

Overview

The DIDs page manages inbound telephone numbers assigned to the selected tenant, including voice, fax, SMS, privacy, recording behavior, and routing destinations. Open it from Configuration > DIDs.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci Oil tenant.

Display modes

The DIDs page can be shown in DataTable mode or jqGrid mode. Use the display mode toggle in the toolbar to switch between them.

DataTable mode

DIDs page in DataTable display mode.
DIDs page in DataTable display mode.

DataTable mode shows the standard table with search, sorting, page-size selection, row checkboxes, and bulk actions.

jqGrid mode

DIDs page in jqGrid display mode.
DIDs page in jqGrid display mode.

jqGrid mode shows the same DID records in an advanced grid with column filters and grid toolbar actions.

Working with DIDs

TaskHow to do it
AddSelect the New DID action, complete the form, and select Save.
EditOpen the DID from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the DID and select Delete, then confirm.

Page functions

ActionDescription
Outbound CallerID RegexsOpens the DID caller ID rewrite rules used for outbound caller ID presentation.
Outbound DIDsOpens the outbound DID management view.
New DIDOpens the creation form for a new DID.
Bulk DIDsOpens the bulk DID creation tool.
Delete SelectedDeletes selected rows after confirmation.
CSV/XLS UploadOpens import tools for bulk DID data.
Enable jqGridSwitches the table display mode for advanced grid controls.
DivertOpens the divert action for selected DIDs when available.

List columns

ColumnDescription
NumberThe inbound number or matching value.
Admin CommentInternal administrator note for the DID.
CommentTenant-facing or operational note for the DID.
Max ChannelsMaximum simultaneous channels allowed for the DID.
RecordingRecording policy shown for inbound calls on the DID.
CallerID PrefixPrefix applied to inbound caller ID number or name.
Unconditional forwardDestination used when unconditional forwarding is enabled.
Inbound Call RatesRate profile applied to inbound calls.
ActionRow-level actions available for the DID.

Demo records

The tenant contains documentation demo DID records such as Docs Demo DID 1 and Docs Demo DID 2.

DIDs

Create and Edit DIDs

Use Create and Edit DIDs to add or maintain inbound numbers for the selected tenant. The same form is used for new DIDs and existing DIDs: a new DID starts with tenant defaults, while an existing DID opens with the saved values.

The screenshots use the Canistracci Oil tenant.

Creating and editing

ActionDescription
CreateOpen Configuration > DIDs and select New DID. Fill the required fields and select Save.
EditOpen an existing DID from the DIDs list. Update the required fields and select Save.
DeleteWhen delete permission is available, open the DID and select Delete, or delete selected rows from the list. Confirm only after checking destinations and call-flow references.

Information

Information section on the DID edit form.
Information section on the DID edit form.

Use this section for the DID identity, channel limits, privacy behavior, emergency caller ID behavior, branch or department classification, inbound call rate, provider, and administrator notes.

BlockPurpose
NumberSets the DID number. Depending on system format settings, the number can be entered as country, area, and number fields or as a single value.
Comment and admin commentStores visible and internal notes for list views and administration.
Max ChannelsLimits simultaneous use of the DID. Empty means unlimited; zero disables usage.
CNAM and privacyControls caller-name lookup and whether inbound caller ID is hidden.
Emergency caller IDMarks the DID for emergency caller ID use and stores emergency notes when enabled.
Branch, department, rate, and providerClassifies the DID and links it to inbound rating or DID provider data when those options are available.

Voice

Voice section on the DID edit form.
Voice section on the DID edit form.

Use this section for voice-call forwarding, recording, caller ID prefixes, and the main inbound destination.

BlockPurpose
Unconditional ForwardRoutes all inbound calls to the selected destination when enabled.
RecordingControls whether inbound calls are recorded and whether callers or called parties can start or stop recording.
Email recording and minimum sizeSends matching recordings to configured recipients and suppresses very small recordings when a minimum size is set.
Transcript, summary, and sentimentEnables AI processing for recorded calls when the tenant supports those services.
Caller ID prefixesAdds prefixes to inbound caller ID number or name before the call is delivered.
DestinationSelects the normal inbound destination for calls to the DID.

Fax

Fax section on the DID edit form.
Fax section on the DID edit form.

Use this section for inbound fax detection, fax routing, store-and-forward behavior, direct print or storage destinations, fax identity, and post-receive actions.

BlockPurpose
Receive FaxControls whether the DID never receives faxes, autodetects faxes, forces fax handling, stores and forwards, or sends faxes to print/storage.
Fax Routing ProfileSelects the routing profile used for outbound faxes when this DID is used as caller ID.
Forward or print/storage targetSets the forwarding number or external print/storage target used by the selected fax mode.
Fax station and headerSets the station ID and header text shown on fax documents.
Fax ProtocolSelects T.38, G.711, or mixed fax protocol behavior.
Email, store, and success destinationControls fax delivery by email, whether received faxes are stored, and where the call continues after a successful fax.

SMS

SMS section on the DID edit form.
SMS section on the DID edit form.

Use this section for SMS reception protocol, message field mapping, message delivery, storage, and routing destination.

BlockPurpose
ProtocolSelects whether the DID supports SMS and how inbound SMS data is received.
IMSI and field mappingMaps inbound SMS source, destination, body, and MMS link fields for custom payloads.
Email and storeControls notification delivery and whether messages are stored.
DestinationSelects the destination used when an inbound SMS is received.

Third party integration - Additional fields

Third party integration additional fields section on the DID edit form.
Third party integration additional fields section on the DID edit form.

Use this section for additional tenant-specific or integration-specific DID fields. The visible fields depend on the enabled integrations and custom template options.

Media Files

Media Files

Overview

The Media Files page stores prompts and audio files used by IVRs, queues, DISAs, announcements, music-on-hold lists, and other call flows. Open it from Configuration > Media Files.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Media Files list page in the Canistracci OIL tenant.
Media Files list page in the Canistracci OIL tenant.

Page functions

ActionDescription
Standard Message Media FilesOpens the standard prompt assignment page, where predefined system prompts can be associated with existing media files.
New Media FileOpens the creation form for a new media file. From that form you can upload an audio file, create a text-to-speech prompt, or record by dialing an extension or external number.
Delete SelectedDeletes the selected media files after confirmation. Check IVRs, queues, DISAs, music-on-hold lists, and other call flows before deleting a prompt that may be in use.
SearchFilters the visible rows by name, format, size, checksum, date, or other displayed text.
SortSorts the table by the selected column.
Page sizeChanges how many media files are shown per page.
Audio downloadDownloads the stored media file from the row's Audio column.
Audio playbackOpens the in-page media player when the stored format can be played directly by the browser.

List columns

ColumnDescription
SelectSelects one or more rows for bulk deletion.
NameDisplay name used when selecting the prompt in IVRs, queues, destinations, and other configuration pages.
FormatStored audio format, or the configured text-to-speech creation mode when no stored audio file exists yet.
SizeStored media size. Dynamic text-to-speech prompts can show zero bytes because audio is generated during the call.
MD5Checksum of the stored audio file. This is blank when the media file has no stored audio body.
DateLast media-file creation or update timestamp.
AudioDownload and playback actions for the media file.

Common workflows

WorkflowUse it when
Upload a Media FileYou already have a WAV, MP3, M4A, or WMA file to use as a prompt.
Create a Media File with Text to SpeechYou want MiRTA PBX to synthesize the prompt from text, either immediately or dynamically during the call.
Record by dialing outYou want MiRTA PBX to call an extension or external number and record the spoken audio from that call.
Edit an existing media fileOpen the row by selecting its name, format, size, checksum, or date, then update the relevant form blocks and save.

Demo records

The Canistracci OIL tenant contains these documentation examples: Docs Demo IVR Upload Prompt, Docs Demo IVR Menu TTS, IVR selection, and Some music.

Deleting records

Before deleting a media file, check every call flow that can reference prompts: IVRs, queues, DISAs, hunt lists, custom destinations, music-on-hold lists, and standard messages. MiRTA PBX asks for confirmation before the delete is submitted.

Media Files

Upload a Media File

Use Upload a Media File when you already have an audio prompt and want MiRTA PBX to store it for IVRs, queues, DISAs, announcements, or other call flows.

Open the form

StepAction
1Select the correct tenant in the top bar.
2Open Configuration > Media Files.
3Select New Media File.
4Complete the Information, upload, and transformation blocks, then select Save.

Information

Information block when creating an uploaded media file.
Information block when creating an uploaded media file.

This block identifies the prompt in lists and destination selectors.

FieldDescription
NameShort display name for the media file. Use a name that describes where the prompt is used, such as Docs Demo IVR Upload Prompt.
DescriptionAdministrative note for the prompt. Use it to record the script purpose, call flow, or owner.

Upload Recording

Upload recording block when creating an uploaded media file.
Upload recording block when creating an uploaded media file.

This block selects the local audio file to upload.

FieldDescription
FileSelect the audio file to store. Use a clear filename, such as ivr-selection-upload.wav. MiRTA PBX can process common prompt formats including WAV, MP3, M4A, and WMA.

Upload/Create Transformations

Upload/create transformations block for an uploaded media file.
Upload/create transformations block for an uploaded media file.

This block controls audio normalization and format conversion when the media file is saved.

Field or optionDescription
Volume correctionApplies a linear gain adjustment. Use 1.0 for no change. Values below 1 reduce volume; values above 1 increase it.
AutomaticLets MiRTA PBX choose the stored format based on the uploaded source.
WAV mono 8Khz 64kbpsConverts the prompt to an 8 kHz mono WAV format suitable for narrowband telephony prompts.
WAV mono 16Khz 128kbpsConverts the prompt to a 16 kHz mono WAV format.
SLN 8 khz formatConverts the prompt to 8 kHz signed linear audio.
SLN 16 khz formatConverts the prompt to 16 kHz signed linear audio.
Leave as isStores the uploaded file format without conversion, except for any requested volume correction.

Example

FieldExample value
NameDocs Demo IVR Upload Prompt
DescriptionUploaded prompt for the IVR selection menu
Fileivr-selection-upload.wav
Volume correction1.0
Format conversionAutomatic

Editing

To edit an uploaded media file, open it from the Media Files list, adjust the name or description, optionally upload a replacement file, review the transformation options, and select Save. If the prompt is already used in a call flow, test that flow after replacing the audio.

Media Files

Create a Media File with Text to Speech

Use Create a Media File with Text to Speech when you want MiRTA PBX to generate a prompt from written text instead of uploading a prerecorded audio file.

Open the form

StepAction
1Select the correct tenant in the top bar.
2Open Configuration > Media Files.
3Select New Media File.
4Complete the Information, text-to-speech, and transformation blocks, then select Save.

Information

Information block when creating a text-to-speech media file.
Information block when creating a text-to-speech media file.

This block identifies the generated prompt in lists and destination selectors.

FieldDescription
NameShort display name for the generated prompt. The example uses Docs Demo IVR Menu TTS.
DescriptionAdministrative note for the generated prompt. Use it to describe the IVR, queue, or call flow that will use the prompt.

Text to Speech

Text-to-speech block with an IVR selection prompt example.
Text-to-speech block with an IVR selection prompt example.

This block defines the script, voice engine, voice, and creation mode.

Field or optionDescription
TextPrompt text to synthesize. The field supports runtime variables such as ${INCOMINGDID} and ${CALLERID(num)}. When the media file is generated dynamically during the call, any Asterisk channel variable or user-defined variable available in the call can be used in this format. Surround a number with // markers when it should be read digit by digit.
EngineVoice engine to use. Leave Tenant Default unless this prompt needs a specific configured engine.
VoiceVoice to use for the generated prompt. Leave Tenant Default unless the prompt requires a specific language, dialect, or voice.
Create nowGenerates and stores the audio when you save the media file. Use this for fixed prompts that do not need runtime variables.
Dynamically during the callStores the text and voice settings, then generates the prompt during call execution. Use this when the prompt includes Asterisk channel variables, user-defined variables, or other values that must be read from the active call.
RegionAppears for engines that require a regional endpoint, such as Amazon AWS Polly.
Voice Engine API usernameOptional per-prompt API username when the selected engine requires credentials. Prefer tenant or global defaults when possible.
Voice Engine API passwordOptional per-prompt API password. Treat it as sensitive.

Example Text

For an IVR selection menu, use clear wording and keep the option list short:

Thank you for calling Canistracci OIL. For accounting, press 1. For sales, press 2. For support, press 3. To repeat this menu, press 9.

Dynamic prompts can include call variables, for example:

We received your call from ${CALLERID(num)} for ${INCOMINGDID}. Your support case is ${CASEID}.

Upload/Create Transformations

Upload/create transformations block for a text-to-speech media file.
Upload/create transformations block for a text-to-speech media file.

This block controls volume and format conversion for generated audio. It is especially relevant when using Create now, because the media file is synthesized and stored immediately.

Field or optionDescription
Volume correctionApplies a linear gain adjustment. Use 1.0 for no change. Values below 1 reduce volume; values above 1 increase it.
AutomaticLets MiRTA PBX choose the stored format.
WAV mono 8Khz 64kbpsConverts the generated audio to an 8 kHz mono WAV format suitable for narrowband telephony prompts.
WAV mono 16Khz 128kbpsConverts the generated audio to a 16 kHz mono WAV format.
SLN 8 khz formatConverts the generated audio to 8 kHz signed linear audio.
SLN 16 khz formatConverts the generated audio to 16 kHz signed linear audio.
Leave as isStores the generated file without conversion, except for any requested volume correction.

Editing

To edit a text-to-speech media file, open it from the Media Files list, update the text, engine, voice, creation mode, or transformation options, and select Save. If the prompt is used by an IVR, queue, or other call flow, test the call flow after saving.

Conditions

Conditions

Overview

The Conditions page defines reusable tests for schedules, caller identity, channel usage, queue state, variables, authentication, and other routing decisions. Open it from Configuration > Conditions.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Conditions list page filtered to documentation examples in the Canistracci OIL tenant.
Conditions list page filtered to documentation examples in the Canistracci OIL tenant.

Working with conditions

TaskHow to do it
AddSelect New Condition, enter a name, choose the condition type, complete the type-specific fields, and select Save.
EditOpen a condition by selecting its name in the list, change the fields, and select Save.
DuplicateUse the duplicate action in the Actions column to copy an existing condition before changing it.
DeleteSelect one or more rows and use Delete Selected, or open a condition and delete it after checking references.
Show flowUse the flow action in the Actions column to inspect where the condition routes calls.

Page functions

ActionDescription
New ConditionOpens the creation form for a new condition.
Delete SelectedDeletes selected conditions after confirmation.
SearchFilters the visible rows by name, type, condition summary, or action text.
SortSorts the list by the selected column.
Page sizeChanges how many conditions are shown per page.

List columns

ColumnDescription
SelectSelects a condition for bulk deletion.
NameCondition display name. Select it to edit the condition.
TypeCondition type code used by MiRTA PBX.
ConditionHuman-readable summary of the configured match rule.
ActionsDuplicate and flow-inspection actions for the row.

Condition types

TypePurposeExample record
WeektimeMatches weekly recurring time slots, such as business hours or after-hours periods.Docs Condition - Weektime
CalendarMatches absolute date and time ranges for holidays, maintenance windows, and one-off closures.Docs Condition - Calendar
HoursMatches one or more daily time ranges without selecting specific weekdays.Docs Condition - Hours
Simple Caller IDMatches the caller number against one or more literal values or regular expressions.Docs Condition - Simple Caller ID
Simple Caller ID NameMatches the caller name against one or more literal values or regular expressions.Docs Condition - Simple Caller ID Name
WeekdayMatches selected days of the week.Docs Condition - Weekday
Date - exact matchMatches one or more exact dates or date/time values.Docs Condition - Date - exact match
Date - lesser than dateMatches when the current date/time is earlier than the configured date/time.Docs Condition - Date - lesser than date
Date - greater than dateMatches when the current date/time is later than the configured date/time.Docs Condition - Date - greater than date
Date - between datesMatches when the current date/time is between a configured start and end value.Docs Condition - Date - between dates
Day of the monthMatches a specific day number in the month.Docs Condition - Day of the month
Extension statusMatches the state of one selected extension or numbered flow.Docs Condition - Extension status
Variable valueMatches a tenant user variable value.Docs Condition - Variable value
Multiple variable valuesMatches one variable against multiple possible values, each with its own destination path.Docs Condition - Multiple variable values
System variable valueMatches an Asterisk or system channel variable value.Docs Condition - System variable value
Multiple extensions statusChecks the combined state of multiple selected extensions.Docs Condition - Multiple extensions status
AGI ScriptRuns an AGI script and compares the AGIRESULT variable with TRUE.Docs Condition - AGI Script
AuthenticatePrompts the caller for a PIN and matches when authentication succeeds.Docs Condition - Authenticate
Tenant - number of I/O channels (external)Matches when the tenant has more than the configured number of external channels in use.Docs Condition - Tenant - number of I/O channels (external)
Tenant - number of any channels (internal and external)Matches when the tenant has more than the configured number of total channels in use.Docs Condition - Tenant - number of any channels (internal and external)
DID - number of inbound channelsMatches when a selected DID has more than the configured number of inbound channels in use.Docs Condition - DID - number of inbound channels
Number of custom group channelsMatches when a custom channel group has more than the configured number of active channels.Docs Condition - Number of custom group channels
Answering Machine DetectionRuns answering machine detection and matches according to the analysis result.Docs Condition - Answering Machine Detection
SIP HeaderMatches a SIP header against a regular expression.Docs Condition - SIP Header
Agent logged in a queueMatches when the selected agent is logged in to the selected queue.Docs Condition - Agent logged in a queue
Agent paused from queueMatches when the selected agent is paused in the selected queue.Docs Condition - Agent paused from queue
Caller ID in PhonebookMatches when caller ID is found in a selected phone book.Docs Condition - Caller ID in Phonebook
Feature code parameterMatches parameters collected by a feature code.Docs Condition - Feature code parameter
All conditions listed satisfiedMatches only when every selected condition is satisfied.Docs Condition - All conditions listed satisfied
Any conditions listed satisfiedMatches when at least one selected condition is satisfied.Docs Condition - Any conditions listed satisfied
Negate condition resultMatches when the selected condition does not match.Docs Condition - Negate condition result
Use a Global ConditionReferences a global condition from the tenant configuration.Docs Condition - Use a Global Condition
Check SMS messageMatches SMS message content.Docs Condition - Check SMS message
Check if a specific channel is runningChecks whether a channel matching the configured attributes is currently running.Docs Condition - Check if a specific channel is running
Multiple destination over weektimeRoutes to different destinations based on a color-coded weekly timetable.Docs Condition - Multiple destination over weektime
Call Screening using a random PINScreens a call by playing a prompt and asking the caller to enter a generated PIN.Docs Condition - Call Screening using a random PIN
Caller has already called inChecks recent inbound call history for the current caller.Docs Condition - Caller has already called in
Caller has been called outChecks recent outbound call history for the current caller.Docs Condition - Caller has been called out
Queue Callers, more thanMatches when a selected queue has more than the configured number of callers waiting.Docs Condition - Queue Callers, more than

Demo records

The Canistracci OIL tenant contains one documentation example for each available condition type: 39 records with names beginning with Docs Condition -. A global example named Docs Global Condition - Weektime is also available for the Use a Global Condition type.

Deleting records

Before deleting a condition, check call flows, destinations, schedules, IVRs, feature codes, and reports that may reference it. MiRTA PBX asks for confirmation before the delete is submitted.

Conditions

Weektime

The Weektime type matches weekly recurring time slots, such as business hours or after-hours periods.

Open Configuration > Conditions, select New Condition, enter a name, choose Weektime in the Type field, complete the type-specific fields, and select Save.

Weektime condition edit form in the Canistracci OIL tenant.
Weektime condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Weektime.
TimezoneTimezone used to evaluate the weekly schedule. Leave it empty to use the tenant default.
Select timeslotsWeekly calendar where matching time blocks are drawn.

Example

FieldExample value
NameDocs Condition - Weektime
TimeslotMonday 09:00-17:00

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Weektime from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Calendar

The Calendar type matches absolute date and time ranges for holidays, maintenance windows, and one-off closures.

Open Configuration > Conditions, select New Condition, enter a name, choose Calendar in the Type field, complete the type-specific fields, and select Save.

Calendar condition edit form in the Canistracci OIL tenant.
Calendar condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Calendar.
TimezoneTimezone used to evaluate the calendar entries.
Select timeslotsCalendar where date and time blocks are entered.

Example

FieldExample value
NameDocs Condition - Calendar
Calendar slot2026-12-24 09:00 to 2026-12-24 17:00

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Calendar from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Hours

The Hours type matches one or more daily time ranges without selecting specific weekdays.

Open Configuration > Conditions, select New Condition, enter a name, choose Hours in the Type field, complete the type-specific fields, and select Save.

Hours condition edit form in the Canistracci OIL tenant.
Hours condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Hours.
TimezoneTimezone used to evaluate the time ranges.
From - ToUp to three daily start and end ranges.

Example

FieldExample value
NameDocs Condition - Hours
From - To09:00 to 17:00

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Hours from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Simple Caller ID

The Simple Caller ID type matches the caller number against one or more literal values or regular expressions.

Open Configuration > Conditions, select New Condition, enter a name, choose Simple Caller ID in the Type field, complete the type-specific fields, and select Save.

Simple Caller ID condition edit form in the Canistracci OIL tenant.
Simple Caller ID condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Simple Caller ID.
Caller IDCaller number value or regular expression to match. Multiple rows can be used.

Example

FieldExample value
NameDocs Condition - Simple Caller ID
Caller ID^1555

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Simple Caller ID from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Simple Caller ID Name

The Simple Caller ID Name type matches the caller name against one or more literal values or regular expressions.

Open Configuration > Conditions, select New Condition, enter a name, choose Simple Caller ID Name in the Type field, complete the type-specific fields, and select Save.

Simple Caller ID Name condition edit form in the Canistracci OIL tenant.
Simple Caller ID Name condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Simple Caller ID Name.
Caller ID NameCaller name value or regular expression to match. Multiple rows can be used.

Example

FieldExample value
NameDocs Condition - Simple Caller ID Name
Caller ID NameCanistracci

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Simple Caller ID Name from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Weekday

The Weekday type matches selected days of the week.

Open Configuration > Conditions, select New Condition, enter a name, choose Weekday in the Type field, complete the type-specific fields, and select Save.

Weekday condition edit form in the Canistracci OIL tenant.
Weekday condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Weekday.
TimezoneTimezone used to determine the current weekday.
Sunday through SaturdayCheckboxes for the days that should match.

Example

FieldExample value
NameDocs Condition - Weekday
DaysMonday through Friday

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Weekday from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Date - exact match

The Date - exact match type matches one or more exact dates or date/time values.

Open Configuration > Conditions, select New Condition, enter a name, choose Date - exact match in the Type field, complete the type-specific fields, and select Save.

Date - exact match condition edit form in the Canistracci OIL tenant.
Date - exact match condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Date - exact match.
TimezoneTimezone used to evaluate the date.
DateExact date or date/time value to match.
RecurringTreats the date as recurring instead of a one-time date.

Example

FieldExample value
NameDocs Condition - Date - Exact Match
Date2026-12-25 00:00:00

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Date - exact match from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Date - lesser than date

The Date - lesser than date type matches when the current date/time is earlier than the configured date/time.

Open Configuration > Conditions, select New Condition, enter a name, choose Date - lesser than date in the Type field, complete the type-specific fields, and select Save.

Date - lesser than date condition edit form in the Canistracci OIL tenant.
Date - lesser than date condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Date - lesser than date.
Lesser than DateDate or date/time threshold used by the comparison.
RecurringTreats the threshold as a recurring date value.
CustomUses a custom date expression instead of the date picker value.

Example

FieldExample value
NameDocs Condition - Date - Lesser Than Date
Lesser than Date2026-12-31 23:59:59

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Date - lesser than date from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Date - greater than date

The Date - greater than date type matches when the current date/time is later than the configured date/time.

Open Configuration > Conditions, select New Condition, enter a name, choose Date - greater than date in the Type field, complete the type-specific fields, and select Save.

Date - greater than date condition edit form in the Canistracci OIL tenant.
Date - greater than date condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Date - greater than date.
Greater than DateDate or date/time threshold used by the comparison.
RecurringTreats the threshold as a recurring date value.
CustomUses a custom date expression instead of the date picker value.

Example

FieldExample value
NameDocs Condition - Date - Greater Than Date
Greater than Date2026-01-01 00:00:00

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Date - greater than date from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Date - between dates

The Date - between dates type matches when the current date/time is between a configured start and end value.

Open Configuration > Conditions, select New Condition, enter a name, choose Date - between dates in the Type field, complete the type-specific fields, and select Save.

Date - between dates condition edit form in the Canistracci OIL tenant.
Date - between dates condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Date - between dates.
Between Date/TimeStart and end values for a matching window. Multiple windows can be configured.
RecurringTreats the date window as recurring.

Example

FieldExample value
NameDocs Condition - Date - Between Dates
Between Date/Time2026-12-24 09:00:00 and 2026-12-24 17:00:00

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Date - between dates from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Day of the month

The Day of the month type matches a specific day number in the month.

Open Configuration > Conditions, select New Condition, enter a name, choose Day of the month in the Type field, complete the type-specific fields, and select Save.

Day of the month condition edit form in the Canistracci OIL tenant.
Day of the month condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Day of the month.
TimezoneTimezone used to evaluate the month day.
Day of the monthDay number from 1 to 31.

Example

FieldExample value
NameDocs Condition - Day of the Month
Day of the month15

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Day of the month from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Extension status

The Extension status type matches the state of one selected extension or numbered flow.

Open Configuration > Conditions, select New Condition, enter a name, choose Extension status in the Type field, complete the type-specific fields, and select Save.

Extension status condition edit form in the Canistracci OIL tenant.
Extension status condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Extension status.
ExtensionExtension or flow whose state is checked.
StateState to match: in use, not in use, or DND active.

Example

FieldExample value
NameDocs Condition - Extension Status
Extension100 - Alex Reed
StateNot in use

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Extension status from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Variable value

The Variable value type matches a tenant user variable value.

Open Configuration > Conditions, select New Condition, enter a name, choose Variable value in the Type field, complete the type-specific fields, and select Save.

Variable value condition edit form in the Canistracci OIL tenant.
Variable value condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Variable value.
VariableUser variable name. The form prefixes the value with USR-.
ValueValue to compare against.
Use as RegexTreats the value as a regular expression.

Example

FieldExample value
NameDocs Condition - Variable Value
VariableDEPARTMENT
ValueAccounting

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Variable value from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Multiple variable values

The Multiple variable values type matches one variable against multiple possible values, each with its own destination path.

Open Configuration > Conditions, select New Condition, enter a name, choose Multiple variable values in the Type field, complete the type-specific fields, and select Save.

Multiple variable values condition edit form in the Canistracci OIL tenant.
Multiple variable values condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Multiple variable values.
VariableUser variable name. The form prefixes the value with USR-.
Value rowsValues to compare against.
Destination rowsDestination selected for each matching value.

Example

FieldExample value
NameDocs Condition - Multiple Variable Values
VariableSERVICE
Valuesbilling, support

Destinations

This type hides the standard single match destination and shows destination rows for each configured variable value.

Editing and deleting

To edit this condition, open Docs Condition - Multiple variable values from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

System variable value

The System variable value type matches an Asterisk or system channel variable value.

Open Configuration > Conditions, select New Condition, enter a name, choose System variable value in the Type field, complete the type-specific fields, and select Save.

System variable value condition edit form in the Canistracci OIL tenant.
System variable value condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect System variable value.
System variableVariable name available in the call, such as CALLERID(num).
ValueValue to compare against.
Use as RegexTreats the value as a regular expression.

Example

FieldExample value
NameDocs Condition - System Variable Value
System variableCALLERID(num)
Value^1555

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - System variable value from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Multiple extensions status

The Multiple extensions status type checks the combined state of multiple selected extensions.

Open Configuration > Conditions, select New Condition, enter a name, choose Multiple extensions status in the Type field, complete the type-specific fields, and select Save.

Multiple extensions status condition edit form in the Canistracci OIL tenant.
Multiple extensions status condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Multiple extensions status.
ExtensionsExtensions or numbered flows included in the check.
StateCombined state rule that must match.

Example

FieldExample value
NameDocs Condition - Multiple Extensions Status
Extensions100 and 101
StateAll users are online

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Multiple extensions status from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

AGI Script

The AGI Script type runs an AGI script and compares the AGIRESULT variable with TRUE.

Open Configuration > Conditions, select New Condition, enter a name, choose AGI Script in the Type field, complete the type-specific fields, and select Save.

AGI Script condition edit form in the Canistracci OIL tenant.
AGI Script condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect AGI Script.
AGI ScriptScript to execute.
Parameter 1-5Optional script parameters, depending on the selected script definition.
AGIRESULTThe script result variable must evaluate to TRUE for the condition to match.

Example

FieldExample value
NameDocs Condition - AGI Script
AGI ScriptDocs Demo AGI 1

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - AGI Script from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Authenticate

The Authenticate type prompts the caller for a PIN and matches when authentication succeeds.

Open Configuration > Conditions, select New Condition, enter a name, choose Authenticate in the Type field, complete the type-specific fields, and select Save.

Authenticate condition edit form in the Canistracci OIL tenant.
Authenticate condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Authenticate.
Welcome MessagePrompt played before PIN entry.
PINValid PIN value. Additional PIN fields can define more accepted values.
Maximum digitsMaximum number of digits the caller can enter.
Wrong PIN MessagePrompt played after an invalid PIN.
Max attemptsHow many failed attempts are allowed.
TimeoutHow long to wait for digits.

Example

FieldExample value
NameDocs Condition - Authenticate
PIN1234
Max attempts3

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Authenticate from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Tenant - number of I/O channels (external)

The Tenant - number of I/O channels (external) type matches when the tenant has more than the configured number of external channels in use.

Open Configuration > Conditions, select New Condition, enter a name, choose Tenant - number of I/O channels (external) in the Type field, complete the type-specific fields, and select Save.

Tenant - number of I/O channels (external) condition edit form in the Canistracci OIL tenant.
Tenant - number of I/O channels (external) condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Tenant - number of I/O channels (external).
More than # of I/O channels usedExternal channel threshold.

Example

FieldExample value
NameDocs Condition - Tenant Channels
More than5

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Tenant - number of I/O channels (external) from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Tenant - number of any channels (internal and external)

The Tenant - number of any channels (internal and external) type matches when the tenant has more than the configured number of total channels in use.

Open Configuration > Conditions, select New Condition, enter a name, choose Tenant - number of any channels (internal and external) in the Type field, complete the type-specific fields, and select Save.

Tenant - number of any channels (internal and external) condition edit form in the Canistracci OIL tenant.
Tenant - number of any channels (internal and external) condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Tenant - number of any channels (internal and external).
More than # of any type of channels usedTotal channel threshold, including internal and external channels.

Example

FieldExample value
NameDocs Condition - Tenant Any Channels
More than10

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Tenant - number of any channels (internal and external) from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

DID - number of inbound channels

The DID - number of inbound channels type matches when a selected DID has more than the configured number of inbound channels in use.

Open Configuration > Conditions, select New Condition, enter a name, choose DID - number of inbound channels in the Type field, complete the type-specific fields, and select Save.

DID - number of inbound channels condition edit form in the Canistracci OIL tenant.
DID - number of inbound channels condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect DID - number of inbound channels.
DID to monitorDID whose inbound channel usage is checked.
More than # of channels usedInbound channel threshold.

Example

FieldExample value
NameDocs Condition - DID Channels
DIDDocs Demo DID 1
More than1

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - DID - number of inbound channels from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Number of custom group channels

The Number of custom group channels type matches when a custom channel group has more than the configured number of active channels.

Open Configuration > Conditions, select New Condition, enter a name, choose Number of custom group channels in the Type field, complete the type-specific fields, and select Save.

Number of custom group channels condition edit form in the Canistracci OIL tenant.
Number of custom group channels condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Number of custom group channels.
Group nameCustom group name to count.
More than # of channels usedChannel count threshold.

Example

FieldExample value
NameDocs Condition - Channel Group Count
Group namesupport
More than2

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Number of custom group channels from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Answering Machine Detection

The Answering Machine Detection type runs answering machine detection and matches according to the analysis result.

Open Configuration > Conditions, select New Condition, enter a name, choose Answering Machine Detection in the Type field, complete the type-specific fields, and select Save.

Answering Machine Detection condition edit form in the Canistracci OIL tenant.
Answering Machine Detection condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Answering Machine Detection.
Initial silenceMaximum initial silence before greeting detection.
GreetingMaximum greeting duration.
After greeting, silenceSilence duration after greeting.
Total analysis timeMaximum analysis window.
Word settingsMinimum and maximum word lengths, silence between words, and maximum word count.
Silence thresholdAudio threshold used for silence detection.

Example

FieldExample value
NameDocs Condition - Answering Machine Detection
Total analysis time5000

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Answering Machine Detection from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

SIP Header

The SIP Header type matches a SIP header against a regular expression.

Open Configuration > Conditions, select New Condition, enter a name, choose SIP Header in the Type field, complete the type-specific fields, and select Save.

SIP Header condition edit form in the Canistracci OIL tenant.
SIP Header condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect SIP Header.
SIP HeaderHeader name to inspect.
Regular ExpressionExpression used to match the header value.

Example

FieldExample value
NameDocs Condition - SIP Header
SIP HeaderX-Account
Regular ExpressionAccounting

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - SIP Header from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Agent logged in a queue

The Agent logged in a queue type matches when the selected agent is logged in to the selected queue.

Open Configuration > Conditions, select New Condition, enter a name, choose Agent logged in a queue in the Type field, complete the type-specific fields, and select Save.

Agent logged in a queue condition edit form in the Canistracci OIL tenant.
Agent logged in a queue condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Agent logged in a queue.
AgentAgent extension or external agent to check.
QueueQueue where login state is checked.

Example

FieldExample value
NameDocs Condition - Agent Logged In
Agent100 - Alex Reed
QueueAccounting

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Agent logged in a queue from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Agent paused from queue

The Agent paused from queue type matches when the selected agent is paused in the selected queue.

Open Configuration > Conditions, select New Condition, enter a name, choose Agent paused from queue in the Type field, complete the type-specific fields, and select Save.

Agent paused from queue condition edit form in the Canistracci OIL tenant.
Agent paused from queue condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Agent paused from queue.
AgentAgent extension or external agent to check.
QueueQueue where pause state is checked.

Example

FieldExample value
NameDocs Condition - Agent Paused
Agent100 - Alex Reed
QueueAccounting

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Agent paused from queue from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Caller ID in Phonebook

The Caller ID in Phonebook type matches when caller ID is found in a selected phone book.

Open Configuration > Conditions, select New Condition, enter a name, choose Caller ID in Phonebook in the Type field, complete the type-specific fields, and select Save.

Caller ID in Phonebook condition edit form in the Canistracci OIL tenant.
Caller ID in Phonebook condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Caller ID in Phonebook.
Caller IDCaller number to look up, usually provided dynamically during a call.
PhonebookPhone book used for the lookup.

Example

FieldExample value
NameDocs Condition - Caller ID in Phonebook
Caller ID${CALLERID(num)}
PhonebookDefault

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Caller ID in Phonebook from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Feature code parameter

The Feature code parameter type matches parameters collected by a feature code.

Open Configuration > Conditions, select New Condition, enter a name, choose Feature code parameter in the Type field, complete the type-specific fields, and select Save.

Feature code parameter condition edit form in the Canistracci OIL tenant.
Feature code parameter condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Feature code parameter.
ParameterParameter value to compare. Multiple parameter rows can be used.

Example

FieldExample value
NameDocs Condition - Feature Code Parameter
Parameter 142

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Feature code parameter from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

All conditions listed satisfied

The All conditions listed satisfied type matches only when every selected condition is satisfied.

Open Configuration > Conditions, select New Condition, enter a name, choose All conditions listed satisfied in the Type field, complete the type-specific fields, and select Save.

All conditions listed satisfied condition edit form in the Canistracci OIL tenant.
All conditions listed satisfied condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect All conditions listed satisfied.
ConditionsConditions that must all match.

Example

FieldExample value
NameDocs Condition - All Conditions
ConditionsWeektime and Weekday

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - All conditions listed satisfied from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Any conditions listed satisfied

The Any conditions listed satisfied type matches when at least one selected condition is satisfied.

Open Configuration > Conditions, select New Condition, enter a name, choose Any conditions listed satisfied in the Type field, complete the type-specific fields, and select Save.

Any conditions listed satisfied condition edit form in the Canistracci OIL tenant.
Any conditions listed satisfied condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Any conditions listed satisfied.
ConditionsConditions where any one match is enough.

Example

FieldExample value
NameDocs Condition - Any Conditions
ConditionsWeektime or Caller ID

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Any conditions listed satisfied from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Negate condition result

The Negate condition result type matches when the selected condition does not match.

Open Configuration > Conditions, select New Condition, enter a name, choose Negate condition result in the Type field, complete the type-specific fields, and select Save.

Negate condition result condition edit form in the Canistracci OIL tenant.
Negate condition result condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Negate condition result.
ConditionCondition whose result is inverted.

Example

FieldExample value
NameDocs Condition - Negate Condition
ConditionDocs Condition - Weektime

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Negate condition result from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Use a Global Condition

The Use a Global Condition type references a global condition from the tenant configuration.

Open Configuration > Conditions, select New Condition, enter a name, choose Use a Global Condition in the Type field, complete the type-specific fields, and select Save.

Use a Global Condition condition edit form in the Canistracci OIL tenant.
Use a Global Condition condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Use a Global Condition.
ConditionGlobal condition to evaluate from this tenant.

Example

FieldExample value
NameDocs Condition - Use Global Condition
Global conditionDocs Global Condition - Weektime

Destinations

The global condition supplies the test. The tenant condition still defines the destinations that should run when the global test matches or does not match.

Editing and deleting

To edit this condition, open Docs Condition - Use a Global Condition from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Check SMS message

The Check SMS message type matches SMS message content.

Open Configuration > Conditions, select New Condition, enter a name, choose Check SMS message in the Type field, complete the type-specific fields, and select Save.

Check SMS message condition edit form in the Canistracci OIL tenant.
Check SMS message condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Check SMS message.
Message contentText or expression used to match the SMS body.
Case sensitiveRequires exact case matching.
Exact MatchCompares exact content without filtering characters.
Use regexTreats message content as a regular expression.

Example

FieldExample value
NameDocs Condition - Check SMS Message
Message contentSTOP

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Check SMS message from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Check if a specific channel is running

The Check if a specific channel is running type checks whether a channel matching the configured attributes is currently running.

Open Configuration > Conditions, select New Condition, enter a name, choose Check if a specific channel is running in the Type field, complete the type-specific fields, and select Save.

Check if a specific channel is running condition edit form in the Canistracci OIL tenant.
Check if a specific channel is running condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Check if a specific channel is running.
ChannelChannel name or pattern.
ContextDialplan context to match.
ExtensionDialplan extension to match.
StateChannel state to match.
CallerIDCaller ID value to match.

Example

FieldExample value
NameDocs Condition - Check Channel
ChannelPJSIP/100

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Check if a specific channel is running from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Multiple destination over weektime

The Multiple destination over weektime type routes to different destinations based on a color-coded weekly timetable.

Open Configuration > Conditions, select New Condition, enter a name, choose Multiple destination over weektime in the Type field, complete the type-specific fields, and select Save.

Multiple destination over weektime condition edit form in the Canistracci OIL tenant.
Multiple destination over weektime condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Multiple destination over weektime.
Color namesLabels for each timetable color.
TimetableWeekly grid where time blocks are assigned to colors.
DestinationsDestination selected for each color.

Example

FieldExample value
NameDocs Condition - Multiple Destination over Weektime
Color 1Open hours
Color 2After hours

Destinations

This type uses one destination group for each color in the weekly timetable.

Editing and deleting

To edit this condition, open Docs Condition - Multiple destination over weektime from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Call Screening using a random PIN

The Call Screening using a random PIN type screens a call by playing a prompt and asking the caller to enter a generated PIN.

Open Configuration > Conditions, select New Condition, enter a name, choose Call Screening using a random PIN in the Type field, complete the type-specific fields, and select Save.

Call Screening using a random PIN condition edit form in the Canistracci OIL tenant.
Call Screening using a random PIN condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Call Screening using a random PIN.
Welcome MessagePrompt played before PIN entry.
Wrong PIN MessagePrompt played after an invalid PIN.
Max attemptsHow many failed attempts are allowed.
TimeoutHow long to wait for digits.
PIN lengthLength of the generated PIN.

Example

FieldExample value
NameDocs Condition - Call Screening Random PIN
PIN length4

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Call Screening using a random PIN from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Caller has already called in

The Caller has already called in type checks recent inbound call history for the current caller.

Open Configuration > Conditions, select New Condition, enter a name, choose Caller has already called in in the Type field, complete the type-specific fields, and select Save.

Caller has already called in condition edit form in the Canistracci OIL tenant.
Caller has already called in condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Caller has already called in.
Lookup daysHow many days back to search.
Lookup hoursHow many hours back to search.
Match number of digitsHow many rightmost caller ID digits to compare.
DispositionCall result filter.
At leastMinimum call count and optional duration rule.

Example

FieldExample value
NameDocs Condition - Caller Already Called In
Lookup hours24
At least1 time

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Caller has already called in from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Caller has been called out

The Caller has been called out type checks recent outbound call history for the current caller.

Open Configuration > Conditions, select New Condition, enter a name, choose Caller has been called out in the Type field, complete the type-specific fields, and select Save.

Caller has been called out condition edit form in the Canistracci OIL tenant.
Caller has been called out condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Caller has been called out.
Lookup daysHow many days back to search.
Lookup hoursHow many hours back to search.
Match number of digitsHow many rightmost caller ID digits to compare.
DispositionCall result filter.

Example

FieldExample value
NameDocs Condition - Caller Already Called Out
Lookup hours24
DispositionAnswered

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Caller has been called out from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

Conditions

Queue Callers, more than

The Queue Callers, more than type matches when a selected queue has more than the configured number of callers waiting.

Open Configuration > Conditions, select New Condition, enter a name, choose Queue Callers, more than in the Type field, complete the type-specific fields, and select Save.

Queue Callers, more than condition edit form in the Canistracci OIL tenant.
Queue Callers, more than condition edit form in the Canistracci OIL tenant.

Fields

Field or optionDescription
NameDisplay name used in condition lists and selectors.
TypeSelect Queue Callers, more than.
QueueQueue to monitor.
More than # callersWaiting caller threshold.

Example

FieldExample value
NameDocs Condition - Queue Callers More Than
QueueAccounting
More than # callers3

Destinations

For tenant conditions, select the destinations that should run when the condition matches and when it does not match. Global conditions are referenced by tenant-level Use a Global Condition records.

Editing and deleting

To edit this condition, open Docs Condition - Queue Callers, more than from the Conditions list, adjust the fields, and select Save. Before deleting it, check IVRs, schedules, routes, feature codes, and other call-flow objects that may reference it.

IVRs

IVRs

Overview

The IVRs page builds interactive voice response menus that collect DTMF or speech input and route callers. Open it from Configuration > IVRs.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

IVRs list page in the Canistracci OIL tenant.
IVRs list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New IVR action, complete the form, and select Save.
EditOpen the IVR from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the IVR and select Delete, then confirm.

Page functions

ActionDescription
New IVROpens the creation form for a new ivr.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
Welcome MessageObject setting shown by the form.
Allow Dialing ExtensionsTarget or routing selection used when the object sends a call or message onward.
Allow Dialing Feature CodesDialed value, identifier, or matching value used by the PBX.
ActionObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo IVR 1.

Deleting records

Before deleting a IVR, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

IVRs

Create and Edit IVRs

Use this page when creating a new IVR or editing an existing IVR from Configuration > IVRs.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

IVRs add/edit form.
IVRs add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Type:Mode selector that changes the behavior of the object.
Speech to Text Language:Language or voice selection used for prompts, transcription, or speech synthesis.
Min silence time (ms):Object setting shown by the form.
Silence threshold:Object setting shown by the form.
Messages playback:Object setting shown by the form.
Menu selection timeout:Timing value used by the service.
Digit timeout:Timing value used by the service.
Max loop counts:Object setting shown by the form.
Loop on timeoutTiming value used by the service.
Loop on wrong key press/wordObject setting shown by the form.
Allow dialing internal numbersDialed value, identifier, or matching value used by the PBX.
Allowed numbers:Dialed value, identifier, or matching value used by the PBX.
Allow Custom CodesDialed value, identifier, or matching value used by the PBX.
Allow Dialing Feature CodesDialed value, identifier, or matching value used by the PBX.

Voice IVR fields

Voice IVR field set shown after selecting Type: Voice.
Voice IVR field set shown after selecting Type: Voice.

Set Type to Voice when callers should speak a word or short phrase instead of pressing DTMF digits. MiRTA PBX sends the captured audio to the configured Speech to Text service, compares the recognized text with the entries defined in the IVR, and then routes the call to the matching destination.

FieldDescription
TypeSelect Voice to hide the fixed DTMF key mappings and use spoken words or phrases as menu choices.
Speech to Text LanguageSelects the speech-recognition language used to transcribe the caller audio before matching it against the IVR entries.
Min silence time (ms)Amount of silence, in milliseconds, that MiRTA PBX waits before sending the captured speech to the Speech to Text engine. A higher value allows longer pauses inside a phrase; a lower value submits the audio sooner.
Silence thresholdAudio level below which the input is considered silence. Increase it in noisy environments; decrease it when quiet speech is being cut too early.
Welcome MessageMedia played at the beginning of the IVR, normally only on the first pass through the menu.
Options MessageMedia that explains the available spoken choices to the caller.
Messages playbackControls whether welcome and options media are replayed during loops, only the options media is replayed, or no media is replayed.
Menu selection timeoutHow long the IVR waits for speech before using the timeout behavior.
Loop on timeoutWhen enabled, the IVR repeats after a timeout instead of immediately following the timeout destination. Max loop counts limits how many retries are allowed.
Loop on wrong key press/wordWhen enabled, the IVR repeats after speech is recognized but does not match any configured word or phrase.
EnteringThe word or short phrase to match after transcription, such as sales, support, billing, or operator.
Action to takeThe destination used when the recognized word or phrase matches the Entering value.
On wrong key press/wordFallback destination when the spoken input does not match any configured entry and looping is not used or has reached the maximum loop count.
On timeoutFallback destination when no speech is detected before the menu selection timeout.
On hangupOptional destination or action to run when the caller hangs up while inside the IVR.

Use short, distinct words for Voice IVR entries. Words that sound similar can be transcribed the same way, especially with background noise or low-quality audio.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the IVRs list, fill the required fields, and select Save.
EditOpen the existing IVR, update the needed fields, and select Save.
DeleteBefore deleting a IVR, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Hunt Lists

Hunt Lists

Overview

The Hunt Lists page routes a call across multiple destinations using ring-all, sequence, cycle, or loop behavior. Open it from Configuration > Hunt Lists.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Hunt Lists list page in the Canistracci OIL tenant.
Hunt Lists list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New hunt list action, complete the form, and select Save.
EditOpen the hunt list from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the hunt list and select Delete, then confirm.

Page functions

ActionDescription
New Hunt ListOpens the creation form for a new hunt list.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
NumberDialed value, identifier, or matching value used by the PBX.
TypeMode selector that changes the behavior of the object.
Peer ListObject setting shown by the form.
ActionObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Hunt 1 and Docs Demo Hunt 2.

Deleting records

Before deleting a hunt list, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Hunt Lists

Create and Edit Hunt Lists

Use this page when creating a new hunt list or editing an existing hunt list from Configuration > Hunt Lists.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Hunt Lists add/edit form.
Hunt Lists add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Number:Dialed value, identifier, or matching value used by the PBX.
Type:Mode selector that changes the behavior of the object.
Use fast dialingDials eligible hunt-list members directly for simple hunt lists. This shortcut is used only when the hunt list is not also allowing FMFM or additional destinations.
Use Default Music On Hold instead of ringingObject setting shown by the form.
Skip if exten is in useObject setting shown by the form.
Skip if exten is offlineObject setting shown by the form.
Allow extension redirectTarget or routing selection used when the object sends a call or message onward.
Allow FMFMObject setting shown by the form.
Allow additional destinationsTarget or routing selection used when the object sends a call or message onward.
Use Custom Destination detailsTarget or routing selection used when the object sends a call or message onward.
Request confirm to answerObject setting shown by the form.
Confirm message:Object setting shown by the form.
Ring time:Object setting shown by the form.
Dial timeout:Timing value used by the service.

Fast dialing

Enable Use fast dialing when the hunt list should call the selected destinations directly instead of sending each member through the full extension destination handling. This is useful for straightforward hunt lists where the goal is to ring the listed devices with less intermediate routing logic.

AreaBehavior
When the shortcut is activeMiRTA PBX builds the dial string from the destination devices directly. chan_sip extensions are dialed as their SIP peer, PJSIP extensions are expanded to their registered contacts, custom extensions are dialed through their outbound target, and virtual extensions are expanded to their member devices.
Required optionsFast dialing is used only when Allow FMFM and Allow additional destinations are both disabled. If either option is enabled, the PBX routes the member through normal extension handling so those features can run.
Checks that still applyThe hunt list still honors Skip if exten is in use, Skip if exten is offline, device state checks, and Do Not Disturb checks where they apply.
Features bypassedMember-level Find Me/Follow Me, additional destinations, and other behavior that depends on entering the full extension destination flow can be skipped because the device or endpoint is dialed directly.
Request confirm to answerFor Ring All and Ring All over Loop, enabling Request confirm to answer uses the confirmation path for the hunt list, so fast dialing is not the active route for those ring modes.
Clustered systemsIf the selected extension is registered on another node, the call is sent through the inter-node SIP trunking path instead of a local endpoint contact.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Hunt Lists list, fill the required fields, and select Save.
EditOpen the existing hunt list, update the needed fields, and select Save.
DeleteBefore deleting a hunt list, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Conference Rooms

Conference Rooms

Overview

The Conference Rooms page creates dial-in conference rooms with optional PINs, limits, announcements, and recording options. Open it from Configuration > Conference Rooms.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Conference Rooms list page in the Canistracci OIL tenant.
Conference Rooms list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New conference room action, complete the form, and select Save.
EditOpen the conference room from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the conference room and select Delete, then confirm.

Page functions

ActionDescription
New Conference RoomOpens the creation form for a new conference room.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
NumberDialed value, identifier, or matching value used by the PBX.
PINCredential or PIN value. Treat it as sensitive.
Admin PINCredential or PIN value. Treat it as sensitive.
Max AllowedObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Conference 1 and Docs Demo Conference 2.

Deleting records

Before deleting a conference room, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Conference Rooms

Create and Edit Conference Rooms

Use this page when creating a new conference room or editing an existing conference room from Configuration > Conference Rooms.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Conference Rooms add/edit form.
Conference Rooms add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Number:Dialed value, identifier, or matching value used by the PBX.
Available from - to:Object setting shown by the form.
PIN:Credential or PIN value. Treat it as sensitive.
Admin PIN:Credential or PIN value. Treat it as sensitive.
Call Rate:Object setting shown by the form.
announcecountObject setting shown by the form.
announcenamereviewDisplay name used in lists and references.
announcenamenoreviewDisplay name used in lists and references.
playmohObject setting shown by the form.
allowmenuObject setting shown by the form.
allowadminmenuObject setting shown by the form.
donotplaymessageObject setting shown by the form.
startwhenadminObject setting shown by the form.
joinusermutedObject setting shown by the form.
quietObject setting shown by the form.
endwhenadminObject setting shown by the form.
talkeroptimizationObject setting shown by the form.
talkeradminoptimizationObject setting shown by the form.
recordRecording behavior or recording delivery setting.
Request PIN message:Credential or PIN value. Treat it as sensitive.
Correct PIN message:Credential or PIN value. Treat it as sensitive.
Correct admin PIN message:Credential or PIN value. Treat it as sensitive.
Max user allowed:Object setting shown by the form.
Send conference report to:Object setting shown by the form.
Conference Server:Server, host, or node selection used by the object.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Conference Rooms list, fill the required fields, and select Save.
EditOpen the existing conference room, update the needed fields, and select Save.
DeleteBefore deleting a conference room, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Queues

Queues

Overview

The Queues page defines call queues, agent behavior, announcements, callbacks, and queue reporting settings. Open it from Configuration > Queues.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Queues list page in the Canistracci OIL tenant.
Queues list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New queue action, complete the form, and select Save.
EditOpen the queue from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the queue and select Delete, then confirm.

Page functions

ActionDescription
New QueueOpens the creation form for a new queue.
External AgentsRuns the External Agents action.
Queue rulesRuns the Queue rules action.
Delete SelectedDeletes the selected rows after confirmation.
AssignRuns the Assign action.

List columns

ColumnDescription
NameDisplay name used in lists and references.
NumberDialed value, identifier, or matching value used by the PBX.
StrategyObject setting shown by the form.
Always RecordRecording behavior or recording delivery setting.
# AgentsObject setting shown by the form.
# CallersCaller ID or caller matching value.
ActionObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Queue 1.

Deleting records

Before deleting a queue, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Queues

Create and Edit Queues

Use this page when creating a new queue or editing an existing queue from Configuration > Queues.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Form sections

SectionDescription
InformationCore identity and routing fields for the object.
AgentsAgent assignment and queue membership behavior.
Periodic AnnounceSettings shown in the Periodic Announce block.
Queue exit keySettings shown in the Queue exit key block.
Call Back serviceSettings shown in the Call Back service block.
Abandoned CallsSettings shown in the Abandoned Calls block.
Position/Time AnnounceSettings shown in the Position/Time Announce block.
API IntegrationsAPI-related credentials, restrictions, and integration controls.

Information

Information section on the edit form.
Information section on the edit form.

Core identity and routing fields for the object.

Agents

Agents section on the edit form.
Agents section on the edit form.

Agent assignment and queue membership behavior.

Periodic Announce

Periodic Announce section on the edit form.
Periodic Announce section on the edit form.

Settings shown in the Periodic Announce block.

Queue exit key

Queue exit key section on the edit form.
Queue exit key section on the edit form.

Settings shown in the Queue exit key block.

Call Back service

Call Back service section on the edit form.
Call Back service section on the edit form.

Settings shown in the Call Back service block.

Abandoned Calls

Abandoned Calls section on the edit form.
Abandoned Calls section on the edit form.

Settings shown in the Abandoned Calls block.

Position/Time Announce

Position/Time Announce section on the edit form.
Position/Time Announce section on the edit form.

Settings shown in the Position/Time Announce block.

API Integrations

API Integrations section on the edit form.
API Integrations section on the edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Number:Dialed value, identifier, or matching value used by the PBX.
Always Record:Recording behavior or recording delivery setting.
Email recording to:Email address used for notifications, delivery, or mailbox access.
Minimum Size (bytes):Object setting shown by the form.
Play to the caller:Caller ID or caller matching value.
Queue timeout:Timing value used by the service.
Service level:Object setting shown by the form.
Max Queue Length:Object setting shown by the form.
Weight:Object setting shown by the form.
Auto fill:Object setting shown by the form.
Queue rule:Object setting shown by the form.
Queue min penalty:Object setting shown by the form.
Queue max penalty:Object setting shown by the form.
Queue raise penalty:Object setting shown by the form.
Progress:Object setting shown by the form.
Queue server:Server, host, or node selection used by the object.
Strategy:Object setting shown by the form.
allowoptimizationObject setting shown by the form.
Ring when in use:Object setting shown by the form.
Ring when offline:Object setting shown by the form.
Available Agent ringing:Object setting shown by the form.
Report caller's hold time:Caller ID or caller matching value.
Agent timeout:Timing value used by the service.
Wrap-up time:Object setting shown by the form.
Wait time for retry:Timing value used by the service.
Penalty members limit:Object setting shown by the form.
Auto pause:Object setting shown by the form.

Queue rules and penalties

Use a Queue rule when a caller should stay in the same queue while the PBX changes which agent penalty levels are eligible as the caller waits. This keeps the caller's queue position instead of moving the caller to another queue or reinserting the caller with different penalty values.

Queue penalty fields

Queue penalty fields on the queue Information section.
Queue penalty fields on the queue Information section.
FieldHow it works
Queue ruleSelects the time-based rule used by the queue. The rule rows are maintained from the Queue rules screen linked from the Queues list.
Queue min penaltySets the starting lower penalty boundary for the caller. Agents with a lower penalty are not considered while this value is active.
Queue max penaltySets the starting upper penalty boundary for the caller. Agents with a higher penalty are not considered while this value is active.
Queue raise penaltyTreats agents below the selected raise value as if they had the raise value for this caller. This can remove the priority advantage of lower-penalty agents without changing the stored member penalty.
Penalty members limitWhen this queue-level limit is greater than zero and the queue has that number of members or fewer, Asterisk can ignore penalty weighting for availability decisions.

Queue rule pages

Queue rules list with the Docs Priority Escalation example.
Queue rules list with the Docs Priority Escalation example.

The Queue rules list shows each rule, its description, and a generated summary of the timed penalty changes. Open the rule name to edit the rule header, or select Manage rules to edit the timed rows.

Queue rule header form.
Queue rule header form.

The rule header contains only the rule name and description. Use a descriptive name that explains the escalation purpose, such as Docs Priority Escalation.

Queue rule timed penalty changes.
Queue rule timed penalty changes.
ColumnMeaning
TimeSeconds after the caller entered the queue. When this wait time is reached, the row values are applied to that caller.
Min penaltyNew lower boundary for eligible agents.
Max penaltyNew upper boundary for eligible agents.
Raise penaltyNew raise value used to make lower-penalty agents behave as if they had the configured penalty for the current caller.

Example escalation

Wait timeValuesResult
Queue entryMin 0, max 0, raise not usedOnly primary agents with penalty 0 are considered.
After 30 secondsMin 0, max 1, raise 1Agents with penalties 0 and 1 are eligible. Penalty 0 agents are treated as penalty 1, so the first overflow tier is considered evenly with the primary tier.
After 60 secondsMin 0, max 2, raise 2Agents with penalties 0, 1, and 2 are eligible, and lower tiers are treated as penalty 2 for this caller.
After 90 secondsMin 1, max 2, raise 2Penalty 0 agents are no longer considered. The caller continues with the overflow tiers only.

Asterisk applies these values to the queue call variables for the caller currently waiting. Rule changes made after a caller has already entered the queue are not retroactively applied to that caller. For the Weighted Random strategy, member penalty is used as a weight for the selection metric, so the practical effect differs from the strict priority behavior used by the other queue strategies.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Queues list, fill the required fields, and select Save.
EditOpen the existing queue, update the needed fields, and select Save.
DeleteBefore deleting a queue, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Custom Destinations

Custom Destinations

Overview

The Custom Destinations page defines reusable routing destinations for special actions, custom dial strings, wait steps, AI flows, and other call-flow functions. Open it from Configuration > Custom Destinations.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Custom Destinations list page in the Canistracci OIL tenant.
Custom Destinations list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New custom destination action, complete the form, and select Save.
EditOpen the custom destination from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the custom destination and select Delete, then confirm.

Page functions

ActionDescription
New Custom DestinationOpens the creation form for a new custom destination.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
TypeMode selector that changes the behavior of the object.
NameDisplay name used in lists and references.
ParameterObject setting shown by the form.
ActionObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Wait 1.

Deleting records

Before deleting a custom destination, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Custom Destinations

Create and Edit Custom Destinations

Use this page when creating a new custom destination or editing an existing custom destination from Configuration > Custom Destinations.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Custom Destinations add/edit form.
Custom Destinations add/edit form.

Main fields

FieldDescription
Type:Mode selector that changes the behavior of the object.
Name:Display name used in lists and references.
Phone number:Dialed value, identifier, or matching value used by the PBX.
Dial timeout:Timing value used by the service.
CallerID Number:Dialed value, identifier, or matching value used by the PBX.
CallerID Name:Display name used in lists and references.
Add diversion header:Object setting shown by the form.
Diversion header CallerID Number:Dialed value, identifier, or matching value used by the PBX.
Min silence time (ms):Object setting shown by the form.
Silence threshold:Object setting shown by the form.
Caller buddy language:Caller ID or caller matching value.
Called buddy language:Language or voice selection used for prompts, transcription, or speech synthesis.
Generative Artificial Intelligence:Object setting shown by the form.
API key:Object setting shown by the form.
Model:Object setting shown by the form.
System Content:Object setting shown by the form.
User Content:Object setting shown by the form.
Assistant Content:Object setting shown by the form.
Functions:Object setting shown by the form.
Greeting Message:Object setting shown by the form.
Temperature:Object setting shown by the form.
Max Tokens:Object setting shown by the form.
Realtime Voice:Language or voice selection used for prompts, transcription, or speech synthesis.
Turn Detection:Object setting shown by the form.
Semantic VAD eagerness:Object setting shown by the form.
Server VAD threshold:Server, host, or node selection used by the object.
Prefix padding (ms):Dialed value, identifier, or matching value used by the PBX.
Silence duration (ms):Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Custom Destinations list, fill the required fields, and select Save.
EditOpen the existing custom destination, update the needed fields, and select Save.
DeleteBefore deleting a custom destination, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Feature Codes

Feature Codes

Overview

The Feature Codes page maps dialable feature codes to PBX functions or feature-code destinations. Open it from Configuration > Feature Codes.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Feature Codes list page in the Canistracci OIL tenant.
Feature Codes list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New feature code action, complete the form, and select Save.
EditOpen the feature code from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the feature code and select Delete, then confirm.

Page functions

ActionDescription
New FeatureOpens the creation form for a new feature.
Map FeaturesOpens a related mapping page.
Dynamic FeaturesRuns the Dynamic Features action.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
CodeDialed value, identifier, or matching value used by the PBX.
CommentAdministrative note shown in lists and reports.
ActionObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Feature 1 and Docs Demo Feature 2.

Deleting records

Before deleting a feature code, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Feature Codes

Create and Edit Feature Codes

Use this page when creating a new feature code or editing an existing feature code from Configuration > Feature Codes.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Feature Codes add/edit form.
Feature Codes add/edit form.

Main fields

FieldDescription
Code:Dialed value, identifier, or matching value used by the PBX.
Comment:Administrative note shown in lists and reports.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Feature Codes list, fill the required fields, and select Save.
EditOpen the existing feature code, update the needed fields, and select Save.
DeleteBefore deleting a feature code, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Short Numbers

Short Numbers

Overview

The Short Numbers page maps short tenant numbers to full destination numbers for quick dialing. Open it from Configuration > Short Numbers.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Short Numbers list page in the Canistracci OIL tenant.
Short Numbers list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new short number. Fill the row editor and save it.
EditSelect an existing short number row and use the grid edit control. Save the edited row.
DeleteSelect one or more short number rows and use the grid delete control, then confirm.

Page functions

ActionDescription
CSV LoadOpens import or upload tools for bulk data.

List columns

ColumnDescription
Short NumberDialed value, identifier, or matching value used by the PBX.
Full NumberDialed value, identifier, or matching value used by the PBX.
CommentAdministrative note shown in lists and reports.
No records to viewRecording behavior or recording delivery setting.

Demo records

The tenant contains 3 documentation demo records for this page: Docs Demo Short 1, Docs Demo Short 2, and Docs Demo Short 3.

Deleting records

Before deleting a short number, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Call, SMS, and Fax Campaigns

Call, SMS, and Fax Campaigns

Overview

The Call, SMS, and Fax Campaigns page creates outbound voice, SMS, or fax campaigns with scheduling, state, retry, and destination behavior. Open it from Configuration > Call/SMS/FAX Campaigns.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Call, SMS, and Fax Campaigns list page in the Canistracci OIL tenant.
Call, SMS, and Fax Campaigns list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New campaign action, complete the form, and select Save.
EditOpen the campaign from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the campaign and select Delete, then confirm.

Page functions

ActionDescription
New CampaignOpens the creation form for a new campaign.
Delete SelectedDeletes the selected rows after confirmation.
FindSearches for the number or record entered in the find field.

List columns

ColumnDescription
NameDisplay name used in lists and references.
TechObject setting shown by the form.
StartObject setting shown by the form.
EndObject setting shown by the form.
Calls Running / MaxObject setting shown by the form.
Max AttemptsObject setting shown by the form.
# Numbers/MaxDialed value, identifier, or matching value used by the PBX.
StateMode selector that changes the behavior of the object.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Campaign 1.

Deleting records

Before deleting a campaign, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Call, SMS, and Fax Campaigns

Create and Edit Call, SMS, and Fax Campaigns

Use this page when creating a new campaign or editing an existing campaign from Configuration > Call, SMS, and Fax Campaigns.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Form sections

SectionDescription
InformationCore identity and routing fields for the object.
VoiceVoice calling behavior, caller handling, recording, and voice-specific limits.
ParametersAdditional runtime parameters used by the object.

Information

Information section on the edit form.
Information section on the edit form.

Core identity and routing fields for the object.

Voice

Voice section on the edit form.
Voice section on the edit form.

Voice calling behavior, caller handling, recording, and voice-specific limits.

Parameters

Parameters section on the edit form.
Parameters section on the edit form.

Additional runtime parameters used by the object.

Main fields

FieldDescription
Name:Display name used in lists and references.
CallerID:Caller ID or caller matching value.
CallerID Name:Display name used in lists and references.
Tech:Object setting shown by the form.
Type:Mode selector that changes the behavior of the object.
Start:Object setting shown by the form.
End:Object setting shown by the form.
Week Time condition:Object setting shown by the form.
Max # of campaign numbers:Dialed value, identifier, or matching value used by the PBX.
Dial timeout:Timing value used by the service.
On connect callerid name:Display name used in lists and references.
confirmObject setting shown by the form.
Confirm message:Object setting shown by the form.
Max Channels:Object setting shown by the form.
Check queue for free agents:Object setting shown by the form.
Allowed channels for each of the free agents:Object setting shown by the form.
Min num of free agents:Object setting shown by the form.
Max Attempts:Object setting shown by the form.
Sum other campaignsObject setting shown by the form.
Delay Between Attempts:Timing value used by the service.
Always Record:Recording behavior or recording delivery setting.
Email recording to:Email address used for notifications, delivery, or mailbox access.
Minimum Size (bytes):Object setting shown by the form.
Fax quality:Object setting shown by the form.
Page size:Object setting shown by the form.
Page rotate:Object setting shown by the form.
File in PDF or TIFF format:File upload or file name used by the object.
Message:Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Call, SMS, and Fax Campaigns list, fill the required fields, and select Save.
EditOpen the existing campaign, update the needed fields, and select Save.
DeleteBefore deleting a campaign, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

AGI Scripts

AGI Scripts

Overview

The AGI Scripts page registers AGI script definitions that can be used by routing objects and call-flow actions. Open it from Configuration > AGI Scripts.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

AGI Scripts list page in the Canistracci OIL tenant.
AGI Scripts list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New AGI script action, complete the form, and select Save.
EditOpen the AGI script from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the AGI script and select Delete, then confirm.

List columns

ColumnDescription
NameDisplay name used in lists and references.
PathObject setting shown by the form.
ParametersObject setting shown by the form.
Param. 1Object setting shown by the form.
Param. 2Object setting shown by the form.
Param. 3Object setting shown by the form.
Param. 4Object setting shown by the form.
Param. 5Object setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo AGI 1.

Deleting records

Before deleting a AGI script, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

AGI Scripts

Create and Edit AGI Scripts

Use this page when creating a new AGI script or editing an existing AGI script from Configuration > AGI Scripts.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

AGI Scripts add/edit form.
AGI Scripts add/edit form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the AGI Scripts list, fill the required fields, and select Save.
EditOpen the existing AGI script, update the needed fields, and select Save.
DeleteBefore deleting a AGI script, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Voicemails

<p></p>

Voicemails

Overview

The Voicemails page manages voicemail boxes, message retention, greetings, notification, transcript, and escalation behavior. Open it from Configuration > Voicemails.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Display modes

The Voicemails page can be shown in DataTable mode or jqGrid mode. Use the display mode toggle in the toolbar to switch between them.

DataTable mode

Voicemails page in DataTable display mode.
Voicemails page in DataTable display mode.

DataTable mode shows the standard table with search, sorting, page-size selection, row checkboxes, and bulk actions.

jqGrid mode

Voicemails page in jqGrid display mode.
Voicemails page in jqGrid display mode.

jqGrid mode shows the same voicemail records in an advanced grid with column filters and grid toolbar actions.

Working with objects

TaskHow to do it
AddSelect the New voicemail mailbox action, complete the form, and select Save.
EditOpen the voicemail mailbox from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the voicemail mailbox and select Delete, then confirm.

Page functions

ActionDescription
New VoicemailOpens the creation form for a new voicemail.
Delete SelectedDeletes the selected rows after confirmation.
Enable jqGridSwitches the table display mode for advanced grid controls.

List columns

ColumnDescription
MailboxObject setting shown by the form.
PINCredential or PIN value. Treat it as sensitive.
NameDisplay name used in lists and references.
EmailEmail address used for notifications, delivery, or mailbox access.
PagerObject setting shown by the form.
AttachObject setting shown by the form.
LanguageLanguage or voice selection used for prompts, transcription, or speech synthesis.
ActionsObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Mailbox 1 and Docs Demo Mailbox 2.

Deleting records

Before deleting a voicemail mailbox, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Voicemails

Create and Edit Voicemails

Use this page when creating a new voicemail mailbox or editing an existing voicemail mailbox from Configuration > Voicemails.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Form sections

SectionDescription
InformationCore identity and routing fields for the object.
MessagesSettings shown in the Messages block.
Operator/ExtrasSettings shown in the Operator/Extras block.
GreetingsSettings shown in the Greetings block.

Information

Information section on the edit form.
Information section on the edit form.

Core identity and routing fields for the object.

Messages

Messages section on the edit form.
Messages section on the edit form.

Settings shown in the Messages block.

Operator/Extras

Operator/Extras section on the edit form.
Operator/Extras section on the edit form.

Settings shown in the Operator/Extras block.

Greetings

Greetings section on the edit form.
Greetings section on the edit form.

Settings shown in the Greetings block.

Main fields

FieldDescription
Mailbox:Object setting shown by the form.
PIN:Credential or PIN value. Treat it as sensitive.
Name:Display name used in lists and references.
Email:Email address used for notifications, delivery, or mailbox access.
Timezone:Object setting shown by the form.
Pager:Object setting shown by the form.
Envelope playback:Object setting shown by the form.
Say Caller ID:Caller ID or caller matching value.
Attach message:Object setting shown by the form.
Store transcript and summary:Object setting shown by the form.
Generate transcript:Object setting shown by the form.
Generate summary:Object setting shown by the form.
Automatic delete:Object setting shown by the form.
Delete older messages:Object setting shown by the form.
Allow review:Object setting shown by the form.
Allow callback:Object setting shown by the form.
Allow dialout:Object setting shown by the form.
Play a message after the other:Object setting shown by the form.
Include in Dial By Name Directory:Display name used in lists and references.
Greeting:Object setting shown by the form.
Language:Language or voice selection used for prompts, transcription, or speech synthesis.
Max number of messages:Dialed value, identifier, or matching value used by the PBX.
Min len of a voicemail message in seconds:Email address used for notifications, delivery, or mailbox access.
Max len of a voicemail message in seconds:Email address used for notifications, delivery, or mailbox access.
Backup messages:Object setting shown by the form.
On new message:Object setting shown by the form.
URL:Object setting shown by the form.
POST data:Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Voicemails list, fill the required fields, and select Save.
EditOpen the existing voicemail mailbox, update the needed fields, and select Save.
DeleteBefore deleting a voicemail mailbox, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Phones

Phones

Overview

The Phones page defines provisioned phones, device models, MAC addresses, line assignments, and provisioning secrets. Open it from Configuration > Provisioning > Phones.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Phones list page in the Canistracci OIL tenant.
Phones list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New phone action, complete the form, and select Save.
EditOpen the phone from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the phone and select Delete, then confirm.

Page functions

ActionDescription
New PhoneOpens the creation form for a new phone.
Resync configSends the selected device operation to the selected phones.
RebootSends the selected device operation to the selected phones.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
Phone ModelObject setting shown by the form.
ExtensionsTarget or routing selection used when the object sends a call or message onward.
MAC plainObject setting shown by the form.
Autoprovisioning URLObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Phone 1.

Deleting records

Before deleting a phone, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Phones

Create and Edit Phones

Use this page when creating a new phone or editing an existing phone from Configuration > Phones.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Phones add/edit form.
Phones add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Virtual phone provisioningObject setting shown by the form.
Model:Object setting shown by the form.
MAC Address:Object setting shown by the form.
Secret:Credential or PIN value. Treat it as sensitive.
Accept data from phoneObject setting shown by the form.
Optional file name:Display name used in lists and references.
HTTP/S Username:Display name used in lists and references.
HTTP/S Password:Credential or PIN value. Treat it as sensitive.
Line 0:Object setting shown by the form.
Line 1:Object setting shown by the form.
Line 2:Object setting shown by the form.
Line 3:Object setting shown by the form.
Line 4:Object setting shown by the form.
Line 5:Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Phones list, fill the required fields, and select Save.
EditOpen the existing phone, update the needed fields, and select Save.
DeleteBefore deleting a phone, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Button Layouts

Button Layouts

Overview

The Button Layouts page defines reusable phone button ranges, layout templates, and phone-book button behavior. Open it from Configuration > Provisioning > Button Layouts.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Button Layouts list page in the Canistracci OIL tenant.
Button Layouts list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New button layout action, complete the form, and select Save.
EditOpen the button layout from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the button layout and select Delete, then confirm.

Page functions

ActionDescription
New Button LayoutOpens the creation form for a new button layout.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
TemplateObject setting shown by the form.
CodeDialed value, identifier, or matching value used by the PBX.
StartObject setting shown by the form.
EndObject setting shown by the form.
ActionsObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Buttons 1 and Docs Demo Buttons 2.

Deleting records

Before deleting a button layout, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Button Layouts

Create and Edit Button Layouts

Use this page when creating a new button layout or editing an existing button layout from Configuration > Button Layouts.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Button Layouts add/edit form.
Button Layouts add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Button Layout Template:Object setting shown by the form.
Code:Dialed value, identifier, or matching value used by the PBX.
usephonebookObject setting shown by the form.
Phone Book:Object setting shown by the form.
Start:Object setting shown by the form.
End:Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Button Layouts list, fill the required fields, and select Save.
EditOpen the existing button layout, update the needed fields, and select Save.
DeleteBefore deleting a button layout, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Custom Files

Custom Files

Overview

The Custom Files page uploads custom provisioning files matched to phones by user-agent rules. Open it from Configuration > Provisioning > Custom Files.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Custom Files list page in the Canistracci OIL tenant.
Custom Files list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New custom file action, complete the form, and select Save.
EditOpen the custom file from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the custom file and select Delete, then confirm.

Page functions

ActionDescription
New Custom FileOpens the creation form for a new custom file.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
DescriptionAdministrative note shown in lists and reports.
User agent regexObject setting shown by the form.
SizeObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Custom File 1.

Deleting records

Before deleting a custom file, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Custom Files

Create and Edit Custom Files

Use this page when creating a new custom file or editing an existing custom file from Configuration > Custom Files.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Custom Files add/edit form.
Custom Files add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Description:Administrative note shown in lists and reports.
User agent regex:Object setting shown by the form.
File:File upload or file name used by the object.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Custom Files list, fill the required fields, and select Save.
EditOpen the existing custom file, update the needed fields, and select Save.
DeleteBefore deleting a custom file, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Music on Hold

Music on Hold

Overview

The Music on Hold page defines music-on-hold classes, playback format, streaming source, order, and default behavior. Open it from Configuration > More Configuration > Music On Hold.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Music on Hold list page in the Canistracci OIL tenant.
Music on Hold list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New music on hold class action, complete the form, and select Save.
EditOpen the music on hold class from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the music on hold class and select Delete, then confirm.

Page functions

ActionDescription
DownloadDownloads or exports the currently available data.
New Music On HoldOpens the creation form for a new music on hold.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
Media FilesFile upload or file name used by the object.
CustomObject setting shown by the form.
Randomize orderObject setting shown by the form.
DefaultObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo MOH 1.

Deleting records

Before deleting a music on hold class, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Music on Hold

Create and Edit Music on Hold

Use this page when creating a new music on hold class or editing an existing music on hold class from Configuration > Music on Hold.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Form sections

SectionDescription
InformationCore identity and routing fields for the object.
Streaming sourceSettings shown in the Streaming source block.

Information

Information section on the edit form.
Information section on the edit form.

Core identity and routing fields for the object.

Streaming source

Streaming source section on the edit form.
Streaming source section on the edit form.

Settings shown in the Streaming source block.

Main fields

FieldDescription
Name:Display name used in lists and references.
Randomize orderObject setting shown by the form.
Use standard applicationObject setting shown by the form.
MOH application:Object setting shown by the form.
URL / Custom command:Object setting shown by the form.
Volume:Object setting shown by the form.
Format:Object setting shown by the form.
Streaming Engine:Mode selector that changes the behavior of the object.
DefaultObject setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Music on Hold list, fill the required fields, and select Save.
EditOpen the existing music on hold class, update the needed fields, and select Save.
DeleteBefore deleting a music on hold class, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Paging and Intercoms

Paging and Intercoms

Overview

The Paging and Intercoms page creates paging and intercom groups with announcement, bidirectional audio, and SIP header behavior. Open it from Configuration > More Configuration > Paging & Intercoms.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Paging and Intercoms list page in the Canistracci OIL tenant.
Paging and Intercoms list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New paging and intercom group action, complete the form, and select Save.
EditOpen the paging and intercom group from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the paging and intercom group and select Delete, then confirm.

Page functions

ActionDescription
New Paging and Intercom GroupOpens the creation form for a new paging and intercom group.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NumberDialed value, identifier, or matching value used by the PBX.
NameDisplay name used in lists and references.
BidirectionalObject setting shown by the form.
Peer ListObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Paging 1 and Docs Demo Paging 2.

Deleting records

Before deleting a paging and intercom group, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Paging and Intercoms

Create and Edit Paging and Intercoms

Use this page when creating a new paging or intercom entry or editing an existing paging or intercom entry from Configuration > Paging and Intercoms.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Paging and Intercoms add/edit form.
Paging and Intercoms add/edit form.

Main fields

FieldDescription
Number:Dialed value, identifier, or matching value used by the PBX.
Name:Display name used in lists and references.
Bidirectional:Object setting shown by the form.
Check if exten are in useObject setting shown by the form.
Set the SIP headers manuallyObject setting shown by the form.
Announcement:Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Paging and Intercoms list, fill the required fields, and select Save.
EditOpen the existing paging or intercom entry, update the needed fields, and select Save.
DeleteBefore deleting a paging or intercom entry, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Flows and Variables

Flows and Variables

Overview

The Flows and Variables page defines tenant variables and flow state values that can be monitored or referenced by routing logic. Open it from Configuration > More Configuration > Flows & Variables.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Flows and Variables list page in the Canistracci OIL tenant.
Flows and Variables list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New flow or variable action, complete the form, and select Save.
EditOpen the flow or variable from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the flow or variable and select Delete, then confirm.

Page functions

ActionDescription
New Flow/VariableOpens the creation form for a new flow/variable.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
NumberDialed value, identifier, or matching value used by the PBX.
CommentAdministrative note shown in lists and reports.
StateMode selector that changes the behavior of the object.
VariableObject setting shown by the form.
ValueObject setting shown by the form.
ActionObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Flow 1.

Deleting records

Before deleting a flow or variable, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Flows and Variables

Create and Edit Flows and Variables

Use this page when creating a new flow or variable or editing an existing flow or variable from Configuration > Flows and Variables.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Form sections

SectionDescription
InformationCore identity and routing fields for the object.
SettingsObject-specific settings that change runtime behavior.
MonitoringStatus monitoring and BLF-related options.
Current StateCurrent value or state controls shown for the object.

Information

Information section on the edit form.
Information section on the edit form.

Core identity and routing fields for the object.

Settings

Settings section on the edit form.
Settings section on the edit form.

Object-specific settings that change runtime behavior.

Monitoring

Monitoring section on the edit form.
Monitoring section on the edit form.

Status monitoring and BLF-related options.

Current State

Current State section on the edit form.
Current State section on the edit form.

Current value or state controls shown for the object.

Main fields

FieldDescription
Name:Display name used in lists and references.
Number:Dialed value, identifier, or matching value used by the PBX.
Comment:Administrative note shown in lists and reports.
Variable name:Display name used in lists and references.
Value for Unavailable:Object setting shown by the form.
Value for Not in use:Object setting shown by the form.
Value for In use:Object setting shown by the form.
Value for Ringing:Object setting shown by the form.
Monitor type:Mode selector that changes the behavior of the object.
Queue:Object setting shown by the form.
Extension to monitor:Target or routing selection used when the object sends a call or message onward.
DID to monitor:Object setting shown by the form.
Variable value:Object setting shown by the form.
BLF Status:Mode selector that changes the behavior of the object.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Flows and Variables list, fill the required fields, and select Save.
EditOpen the existing flow or variable, update the needed fields, and select Save.
DeleteBefore deleting a flow or variable, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

DISAs

DISAs

Overview

The DISAs page creates DISA access points for authenticated outbound calling through the PBX. Open it from Configuration > More Configuration > DISAs.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

DISAs list page in the Canistracci OIL tenant.
DISAs list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New DISA action, complete the form, and select Save.
EditOpen the DISA from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the DISA and select Delete, then confirm.

Page functions

ActionDescription
New DISAOpens the creation form for a new disa.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
RecordingRecording behavior or recording delivery setting.
PINCredential or PIN value. Treat it as sensitive.
OutboundObject setting shown by the form.
CallerIDCaller ID or caller matching value.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo DISA 1.

Deleting records

Before deleting a DISA, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

DISAs

Create and Edit DISAs

Use this page when creating a new DISA or editing an existing DISA from Configuration > DISAs.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

DISAs add/edit form.
DISAs add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Welcome Message:Object setting shown by the form.
PIN:Credential or PIN value. Treat it as sensitive.
Digits Timeout:Timing value used by the service.
Response Timeout:Timing value used by the service.
Loop on attemptObject setting shown by the form.
Allow outbound callsObject setting shown by the form.
Block External Caller IDCaller ID or caller matching value.
Use CID Number:Dialed value, identifier, or matching value used by the PBX.
Use CID Name:Display name used in lists and references.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the DISAs list, fill the required fields, and select Save.
EditOpen the existing DISA, update the needed fields, and select Save.
DeleteBefore deleting a DISA, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Caller ID Blacklist

Caller ID Blacklist

Overview

The Caller ID Blacklist page blocks or annotates caller IDs that should not be accepted normally by tenant routing. Open it from Configuration > More Configuration > CallerID Black List.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Caller ID Blacklist list page in the Canistracci OIL tenant.
Caller ID Blacklist list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new caller ID blacklist entry. Fill the row editor and save it.
EditSelect an existing caller ID blacklist entry row and use the grid edit control. Save the edited row.
DeleteSelect one or more caller ID blacklist entry rows and use the grid delete control, then confirm.

Page functions

ActionDescription
CSV DownloadOpens import or upload tools for bulk data.
CSV/XLS UploadOpens import or upload tools for bulk data.

List columns

ColumnDescription
Caller IDCaller ID or caller matching value.
InsertedObject setting shown by the form.
ReasonObject setting shown by the form.
No records to viewRecording behavior or recording delivery setting.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Block 1 and Docs Demo Block 2.

Deleting records

Before deleting a caller ID blacklist entry, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Conduits

Conduits

Overview

The Conduits page defines prefixes used to route calls between tenant boundaries through tenant conduits. Open it from Configuration > More Configuration > Conduits.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Conduits list page in the Canistracci OIL tenant.
Conduits list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new conduit. Fill the row editor and save it.
EditSelect an existing conduit row and use the grid edit control. Save the edited row.
DeleteSelect one or more conduit rows and use the grid delete control, then confirm.

List columns

ColumnDescription
PrefixDialed value, identifier, or matching value used by the PBX.
GlobalemptyemptyObject setting shown by the form.
TenantObject setting shown by the form.
Alter CallerIDCaller ID or caller matching value.
emptyxObject setting shown by the form.
No records to viewRecording behavior or recording delivery setting.

Demo records

The tenant contains 1 documentation demo record for this page: 9901.

Deleting records

Before deleting a conduit, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Email Templates

<p></p>

Email Templates

Overview

The Email Templates page builds tenant email templates for voicemail, fax, and other notification types. Open it from Configuration > More Configuration > Email Templates.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Email Templates list page in the Canistracci OIL tenant.
Email Templates list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New email template action, complete the form, and select Save.
EditOpen the email template from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the email template and select Delete, then confirm.

Page functions

ActionDescription
New Email TemplateOpens the creation form for a new email template.
Delete SelectedDeletes the selected rows after confirmation.
TestRuns a test for the selected configuration.

List columns

ColumnDescription
NameDisplay name used in lists and references.
TypeMode selector that changes the behavior of the object.
ActiveObject setting shown by the form.
LanguageLanguage or voice selection used for prompts, transcription, or speech synthesis.
Sender NameDisplay name used in lists and references.
Sender EmailEmail address used for notifications, delivery, or mailbox access.
SubjectObject setting shown by the form.
ActionsObject setting shown by the form.

Template variables

Email templates can include variables in the form ${VARIABLE}. MiRTA PBX replaces them when the notification is generated. The variables available depend on the selected template type.

Template typeUseful variablesNotes
Recording${START}, ${SIZEKB}, ${SOURCE}, ${REALSRC}, ${FIRSTDEST}, ${CLID}, ${LASTDEST}, ${TENANTNAME}, ${DIDCOMMENT}, ${DIDEMERGENCYNOTES}, ${WHERELANDED}, ${SRCNAME}, ${WHERELANDEDCIDNAME}, ${TRANSCRIPT}, ${SUMMARY}, ${SENTIMENTSCORE}, ${SENTIMENTBRIEF}, ${SENTIMENTDETAILS}The transcript, summary, sentiment score, sentiment brief, and sentiment details are populated only when those AI actions are completed while the recording is uploaded.
Transcript notification${TRANSCRIPT} plus the call and tenant variables listed for Recording.Used by transcript processing notifications.
Summary notification${SUMMARY} plus the call and tenant variables listed for Recording.Used by AI summary processing notifications.
Sentimental analysis notification${SENTIMENTSCORE}, ${SENTIMENTBRIEF}, ${SENTIMENTDETAILS} plus the call and tenant variables listed for Recording.${SENTIMENTDETAILS} contains the full JSON emotional analysis, including speaker roles, customer sentiment arc, and agent sentiment/tone data when available.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Email 1.

Deleting records

Before deleting a email template, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Email Templates

Create and Edit Email Templates

Use this page when creating a new email template or editing an existing email template from Configuration > Email Templates.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Email Templates add/edit form.
Email Templates add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Type:Mode selector that changes the behavior of the object.
Active:Object setting shown by the form.
Language:Language or voice selection used for prompts, transcription, or speech synthesis.
Sender Name:Display name used in lists and references.
Sender Email:Email address used for notifications, delivery, or mailbox access.
Subject:Object setting shown by the form.
Email template:Email address used for notifications, delivery, or mailbox access.
Text to displayObject setting shown by the form.
To what URL should this link go?Object setting shown by the form.
Select from filesFile upload or file name used by the object.
Image URLObject setting shown by the form.
Video URL (YouTube, Google Drive, Vimeo, Vine, Instagram, DailyMotion, Youku, Peertube)Object setting shown by the form.
allowattachmentObject setting shown by the form.

Template variables

Email templates can include variables in the form ${VARIABLE}. MiRTA PBX replaces them when the notification is generated. The variables available depend on the selected template type.

Template typeUseful variablesNotes
Recording${START}, ${SIZEKB}, ${SOURCE}, ${REALSRC}, ${FIRSTDEST}, ${CLID}, ${LASTDEST}, ${TENANTNAME}, ${DIDCOMMENT}, ${DIDEMERGENCYNOTES}, ${WHERELANDED}, ${SRCNAME}, ${WHERELANDEDCIDNAME}, ${TRANSCRIPT}, ${SUMMARY}, ${SENTIMENTSCORE}, ${SENTIMENTBRIEF}, ${SENTIMENTDETAILS}The transcript, summary, sentiment score, sentiment brief, and sentiment details are populated only when those AI actions are completed while the recording is uploaded.
Transcript notification${TRANSCRIPT} plus the call and tenant variables listed for Recording.Used by transcript processing notifications.
Summary notification${SUMMARY} plus the call and tenant variables listed for Recording.Used by AI summary processing notifications.
Sentimental analysis notification${SENTIMENTSCORE}, ${SENTIMENTBRIEF}, ${SENTIMENTDETAILS} plus the call and tenant variables listed for Recording.${SENTIMENTDETAILS} contains the full JSON emotional analysis, including speaker roles, customer sentiment arc, and agent sentiment/tone data when available.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Email Templates list, fill the required fields, and select Save.
EditOpen the existing email template, update the needed fields, and select Save.
DeleteBefore deleting a email template, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Do Not and Only Allow Call Lists

Do Not and Only Allow Call Lists

Overview

The Do Not and Only Allow Call Lists page defines reusable do-not-call or allow-only lists used by campaign and routing logic. Open it from Configuration > More Configuration > Do Not / Only Allow Call Lists.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Do Not and Only Allow Call Lists list page in the Canistracci OIL tenant.
Do Not and Only Allow Call Lists list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New call list action, complete the form, and select Save.
EditOpen the call list from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the call list and select Delete, then confirm.

Page functions

ActionDescription
New Do Not / Only Allow Call ListOpens the creation form for a new do not / only allow call list.
Delete SelectedDeletes the selected rows after confirmation.
FindSearches for the number or record entered in the find field.

List columns

ColumnDescription
NameDisplay name used in lists and references.
DescriptionAdministrative note shown in lists and reports.
NumbersDialed value, identifier, or matching value used by the PBX.
ActionsObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Call List 1 and Docs Demo Call List 2.

Deleting records

Before deleting a call list, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Do Not and Only Allow Call Lists

Create and Edit Do Not and Only Allow Call Lists

Use this page when creating a new call list or editing an existing call list from Configuration > Do Not and Only Allow Call Lists.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Do Not and Only Allow Call Lists add/edit form.
Do Not and Only Allow Call Lists add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Description:Administrative note shown in lists and reports.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Do Not and Only Allow Call Lists list, fill the required fields, and select Save.
EditOpen the existing call list, update the needed fields, and select Save.
DeleteBefore deleting a call list, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Reports

Reports

Overview

The Reports page schedules and defines tenant reports for CDR, inbound, outbound, and queue activity data. Open it from Configuration > More Configuration > Reports.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Reports list page in the Canistracci OIL tenant.
Reports list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New report action, complete the form, and select Save.
EditOpen the report from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the report and select Delete, then confirm.

Page functions

ActionDescription
Show ReportsOpens a related detail or results view.
New ReportOpens the creation form for a new report.
Delete SelectedDeletes the selected rows after confirmation.
RunRuns the Run action.

List columns

ColumnDescription
NameDisplay name used in lists and references.
ReservedObject setting shown by the form.
TypeMode selector that changes the behavior of the object.
Holding daysObject setting shown by the form.
ParametersObject setting shown by the form.
FormatObject setting shown by the form.
ActionsObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Report 1.

Deleting records

Before deleting a report, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Reports

Create and Edit Reports

Use this page when creating a new report or editing an existing report from Configuration > Reports.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Form sections

SectionDescription
InformationCore identity and routing fields for the object.
PageSettings shown in the Page block.
ScheduleScheduling controls for when the object runs.
DeliveryEmail or output delivery settings.

Information

Information section on the edit form.
Information section on the edit form.

Core identity and routing fields for the object.

Page

Page section on the edit form.
Page section on the edit form.

Settings shown in the Page block.

Schedule

Schedule section on the edit form.
Schedule section on the edit form.

Scheduling controls for when the object runs.

Delivery

Delivery section on the edit form.
Delivery section on the edit form.

Email or output delivery settings.

Main fields

FieldDescription
Name:Display name used in lists and references.
Active:Object setting shown by the form.
ReservedObject setting shown by the form.
Holding days:Object setting shown by the form.
Type:Mode selector that changes the behavior of the object.
Timeframe:Object setting shown by the form.
Custom timeframe start:Object setting shown by the form.
Custom timeframe end:Object setting shown by the form.
Group by:Object setting shown by the form.
Direction:Object setting shown by the form.
PIN list:Credential or PIN value. Treat it as sensitive.
Report calls with cost:Object setting shown by the form.
Disposition:Object setting shown by the form.
Order by:Object setting shown by the form.
Hourly details:Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Reports list, fill the required fields, and select Save.
EditOpen the existing report, update the needed fields, and select Save.
DeleteBefore deleting a report, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Response Paths

Response Paths

Overview

The Response Paths page stores XML response-path output data and retention settings for integrations. Open it from Configuration > More Configuration > Response Paths.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Response Paths list page in the Canistracci OIL tenant.
Response Paths list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New response path action, complete the form, and select Save.
EditOpen the response path from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the response path and select Delete, then confirm.

Page functions

ActionDescription
New Response PathOpens the creation form for a new response path.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
Hold DaysObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Response 1.

Deleting records

Before deleting a response path, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Response Paths

Create and Edit Response Paths

Use this page when creating a new response path or editing an existing response path from Configuration > Response Paths.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Response Paths add/edit form.
Response Paths add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Hold Days:Object setting shown by the form.
XML Output Data:Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Response Paths list, fill the required fields, and select Save.
EditOpen the existing response path, update the needed fields, and select Save.
DeleteBefore deleting a response path, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Cronjobs

Cronjobs

Overview

The Cronjobs page defines scheduled tenant jobs and when they run. Open it from Configuration > More Configuration > Cronjobs.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Cronjobs list page in the Canistracci OIL tenant.
Cronjobs list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New cronjob action, complete the form, and select Save.
EditOpen the cronjob from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the cronjob and select Delete, then confirm.

Page functions

ActionDescription
New CronjobOpens the creation form for a new cronjob.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
TypeMode selector that changes the behavior of the object.
ActiveObject setting shown by the form.
MinuteObject setting shown by the form.
HourObject setting shown by the form.
DayObject setting shown by the form.
MonthObject setting shown by the form.
YearObject setting shown by the form.
WeekdayObject setting shown by the form.
TimezoneObject setting shown by the form.
Last StartedObject setting shown by the form.
Last EndedObject setting shown by the form.
DurationObject setting shown by the form.
ActionObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Cron 1.

Deleting records

Before deleting a cronjob, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Cronjobs

Create and Edit Cronjobs

Use this page when creating a new cronjob or editing an existing cronjob from Configuration > Cronjobs.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Form sections

SectionDescription
CronjobScheduling controls for when the object runs.
ScheduleScheduling controls for when the object runs.

Cronjob

Cronjob section on the edit form.
Cronjob section on the edit form.

Scheduling controls for when the object runs.

Schedule

Schedule section on the edit form.
Schedule section on the edit form.

Scheduling controls for when the object runs.

Main fields

FieldDescription
Name:Display name used in lists and references.
Active:Object setting shown by the form.
Disable once run:Object setting shown by the form.
Run from node:Object setting shown by the form.
Hour:Object setting shown by the form.
Minute:Object setting shown by the form.
Timezone:Object setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Cronjobs list, fill the required fields, and select Save.
EditOpen the existing cronjob, update the needed fields, and select Save.
DeleteBefore deleting a cronjob, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Switchboards

Switchboards

Overview

The Switchboards page creates switchboard definitions used by the tenant operator interface. Open it from Configuration > More Configuration > Switchboards.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Switchboards list page in the Canistracci OIL tenant.
Switchboards list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New switchboard action, complete the form, and select Save.
EditOpen the switchboard from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the switchboard and select Delete, then confirm.

Page functions

ActionDescription
New SwitchboardOpens the creation form for a new switchboard.
Autocreate DefaultRuns the Autocreate Default action.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
DefaultObject setting shown by the form.
Used ByObject setting shown by the form.
ActionsObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Switchboard 1.

Deleting records

Before deleting a switchboard, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Switchboards

Create and Edit Switchboards

Use this page when creating a new switchboard or editing an existing switchboard from Configuration > Switchboards.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Switchboards add/edit form.
Switchboards add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
defaultObject setting shown by the form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Switchboards list, fill the required fields, and select Save.
EditOpen the existing switchboard, update the needed fields, and select Save.
DeleteBefore deleting a switchboard, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Phone Books and Databases

Phone Books and Databases

Overview

The Phone Books and Databases page maintains contact rows inside a selected phone book or database. Open it from Configuration > More Configuration > Phone Books/DBs > Phone Books/Databases.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Phone Books and Databases list page in the Canistracci OIL tenant.
Phone Books and Databases list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new phone book entry. Fill the row editor and save it.
EditSelect an existing phone book entry row and use the grid edit control. Save the edited row.
DeleteSelect one or more phone book entry rows and use the grid delete control, then confirm.

Page functions

ActionDescription
CSV/XLS ImportOpens import or upload tools for bulk data.
CSV ExportOpens import or upload tools for bulk data.
XLS ExportOpens import or upload tools for bulk data.
New Phone Book/DBOpens the creation form for a new phone book/db.

List columns

ColumnDescription
NameDisplay name used in lists and references.
PhoneObject setting shown by the form.
Mobile PhoneObject setting shown by the form.
EmailEmail address used for notifications, delivery, or mailbox access.
Route toObject setting shown by the form.
No records to viewRecording behavior or recording delivery setting.

Main fields

FieldDescription
Name:Display name used in lists and references.
Include local extensions:Target or routing selection used when the object sends a call or message onward.
Include short numbers:Dialed value, identifier, or matching value used by the PBX.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Contact 1 and Docs Demo Contact 2.

Deleting records

Before deleting a phone book entry, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Manage Phone Books and Databases

Manage Phone Books and Databases

Overview

The Manage Phone Books and Databases page creates and edits phone book containers and the fields included in each phone book. Open it from Configuration > More Configuration > Phone Books/DBs > Manage Phone Books/Databases.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Manage Phone Books and Databases list page in the Canistracci OIL tenant.
Manage Phone Books and Databases list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New phone book action, complete the form, and select Save.
EditOpen the phone book from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the phone book and select Delete, then confirm.

Page functions

ActionDescription
New Phone BookOpens the creation form for a new phone book.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
Include local extensionsTarget or routing selection used when the object sends a call or message onward.
Include short numbersDialed value, identifier, or matching value used by the PBX.
EntriesObject setting shown by the form.
DefaultObject setting shown by the form.
noObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Phone Book 1.

Deleting records

Before deleting a phone book, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Manage Phone Books and Databases

Create and Edit Phone Books and Databases

Use this page when creating a new phone book or database or editing an existing phone book or database from Configuration > Manage Phone Books and Databases.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Manage Phone Books and Databases add/edit form.
Manage Phone Books and Databases add/edit form.

Main fields

FieldDescription
Name:Display name used in lists and references.
Include local extensions:Target or routing selection used when the object sends a call or message onward.
Include short numbers:Dialed value, identifier, or matching value used by the PBX.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Manage Phone Books and Databases list, fill the required fields, and select Save.
EditOpen the existing phone book or database, update the needed fields, and select Save.
DeleteBefore deleting a phone book or database, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Settings

Settings

Overview

The Settings page edits tenant-wide dialing, recording, AI, fax, API, destination, security, and call settings. Open it from Configuration > Settings.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Settings list page in the Canistracci OIL tenant.
Settings list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
EditChange the required settings and select Save. The page edits tenant settings directly.
DeleteThere is no delete action for the Settings page itself. Delete actions are handled on the linked object pages.

Page functions

ActionDescription
EditRuns the Edit action.
Speech to TextRuns the Speech to Text action.
TestRuns a test for the selected configuration.
AutofillRuns the Autofill action.
Manage CNAM CacheOpens the related management page.
GenerateGenerates a value for the adjacent field.
ExceptionsRuns the Exceptions action.
Manage IP ListOpens the related management page.
SaveSaves the current form.
Manager UsersOpens the related management page.
Pickup group namesRuns the Pickup group names action.
Internal Phone BookRuns the Internal Phone Book action.
Internal Routing RulesRuns the Internal Routing Rules action.
Outbound PIN codesRuns the Outbound PIN codes action.
Settings

Edit Settings

Use this page to edit tenant-wide settings from Configuration > Settings. The settings are stored directly for the selected tenant, so review each block before saving.

The screenshots below show the form block by block in the Canistracci OIL tenant.

Form sections

SectionDescription
SettingsObject-specific settings that change runtime behavior.
DialingSettings shown in the Dialing block.
Diversion field for External AgentsAgent assignment and queue membership behavior.
Autocreated Custom DestinationSettings shown in the Autocreated Custom Destination block.
RecordingRecording storage and recording-related options.
Voice SynthesizerVoice calling behavior, caller handling, recording, and voice-specific limits.
Speech to TextSettings shown in the Speech to Text block.
Generative Artificial Intelligent chat modelsSettings shown in the Generative Artificial Intelligent chat models block.
Dial By Name DirectorySettings shown in the Dial By Name Directory block.
CNAM serviceSettings shown in the CNAM service block.
FaxingFax handling, quality, storage, delivery, and fax-specific transport settings.
MS Teams integrationSettings shown in the MS Teams integration block.
API InterfaceAPI-related credentials, restrictions, and integration controls.
Default Music On HoldSettings shown in the Default Music On Hold block.
Unassigned DID destinationSettings shown in the Unassigned DID destination block.
General DID destinationSettings shown in the General DID destination block.
General Outbound destinationSettings shown in the General Outbound destination block.
Emergency numbers notificationSettings shown in the Emergency numbers notification block.
DB Data RetentionTenant database retention overrides for call history, recording rows, recording metadata, voicemail, fax, queue, and IVR logs.
SecurityTenant security, limits, and access controls.
Call SettingsObject-specific settings that change runtime behavior.
Outbound CallsSettings shown in the Outbound Calls block.
CSV ExportsSettings shown in the CSV Exports block.
Voicemail SettingsVoice calling behavior, caller handling, recording, and voice-specific limits.
Voicemail backupVoice calling behavior, caller handling, recording, and voice-specific limits.

Settings

Settings section on the page.
Settings section on the page.

Object-specific settings that change runtime behavior.

Dialing

Dialing section on the page.
Dialing section on the page.

Settings shown in the Dialing block.

Diversion field for External Agents

Diversion field for External Agents section on the page.
Diversion field for External Agents section on the page.

Agent assignment and queue membership behavior.

Autocreated Custom Destination

Autocreated Custom Destination section on the page.
Autocreated Custom Destination section on the page.

Settings shown in the Autocreated Custom Destination block.

Recording

Recording section on the page.
Recording section on the page.

Recording storage and recording-related options.

Voice Synthesizer

Voice Synthesizer section on the page.
Voice Synthesizer section on the page.

Voice calling behavior, caller handling, recording, and voice-specific limits.

Speech to Text

The Speech to Text block configures the recognition engine used by the selected tenant. The screenshots use fictional values in the Canistracci Oil tenant. Do not save these values on a production system.

Choose System Default when the tenant should inherit the global engine and credentials. Choose a specific engine when this tenant needs its own language, endpoint, credentials, model, or provider-specific options.

System Default

Speech to Text settings for System Default with fictional documentation values.
Speech to Text settings for System Default with fictional documentation values.
FieldMeaning
EngineUse System Default to inherit the global Speech to Text engine. This is the normal choice when all tenants share the same transcription provider.
LanguageLeave as System Default to inherit the global language selection. If a tenant override is available, select the language expected for that tenant audio.
Speech To Text Engine API passwordLeave empty to inherit the global secret. Fill it only when the tenant must override the credential used by the inherited engine.
Minimum call time for transcriptCalls shorter than this number of seconds are not sent for transcription. This avoids sending very short recordings to the external service.
Test speech recognitionUpload a WAV file and select Test to verify the currently selected engine configuration before relying on it for call transcripts.

IBM Watson TTS

Speech to Text settings for IBM Watson TTS with fictional documentation values.
Speech to Text settings for IBM Watson TTS with fictional documentation values.
FieldMeaning
EngineSelects IBM Watson as the tenant Speech to Text provider. The historical engine name includes TTS, but this block is used for speech recognition.
Full Endpoint URLWatson recognition endpoint, including the service instance path. Use the recognize endpoint supplied by IBM for the tenant account or service instance.
LanguageRecognition model used by Watson, such as an American English broadband model. Choose the model that matches the audio language and expected bandwidth.
Speech To Text Engine API usernameWatson credential username. Many IBM deployments use apikey as the username when authenticating with an API key.
Speech To Text Engine API passwordWatson API key or password. The screenshot uses a fictional value.
Minimum call time for transcriptMinimum recording duration, in seconds, before MiRTA PBX attempts transcription.
Test speech recognitionRuns a test upload through the configured Watson settings.

Nexiwave

Speech to Text settings for Nexiwave with fictional documentation values.
Speech to Text settings for Nexiwave with fictional documentation values.
FieldMeaning
EngineSelects Nexiwave as the tenant Speech to Text provider.
LanguageLanguage sent to Nexiwave for recognition. The installed option shown in the example is English.
Speech To Text Engine API usernameNexiwave account username for the tenant-specific integration.
Speech To Text Engine API passwordNexiwave password or API secret. The screenshot uses a fictional value.
Minimum call time for transcriptMinimum recording duration before the call is eligible for transcription.
Test speech recognitionUploads a WAV file to test the configured Nexiwave credentials and language.

Google Cloud Speech to Text

Speech to Text settings for Google Cloud Speech to Text with fictional documentation values.
Speech to Text settings for Google Cloud Speech to Text with fictional documentation values.
FieldMeaning
EngineSelects Google Cloud Speech to Text for tenant transcription.
LanguageGoogle recognition language code. Choose the language that best matches the callers; the example uses English (United States).
Speech To Text Engine API passwordGoogle API key used when audio is submitted directly without a storage bucket. Leave empty only when the deployment inherits the value elsewhere.
JSON Service Account keyService account JSON used when audio is uploaded to Google Cloud Storage before transcription. The account must have access to the bucket.
Bucket NameGoogle Cloud Storage bucket used to stage audio for transcription. The bucket must already exist and be accessible by the service account.
Profanity filterControls whether Google should attempt to mask profanity in returned transcripts. Use System Default to inherit the global behavior, or force Yes or No for this tenant.
Minimum call time for transcriptMinimum recording duration before MiRTA PBX sends the call to Google.
Test speech recognitionUploads a WAV file and validates the Google configuration.

AssemblyAI

Speech to Text settings for AssemblyAI with fictional documentation values.
Speech to Text settings for AssemblyAI with fictional documentation values.
FieldMeaning
EngineSelects AssemblyAI as the tenant Speech to Text provider.
Endpoint serverAssemblyAI API host. Leave empty for the platform default, or set a host such as api.assemblyai.com when documenting or overriding the endpoint.
ModelAssemblyAI model used for the transcript request. Use the stronger model when accuracy matters, or a fallback combination when availability is more important.
LanguageLanguage sent to AssemblyAI. Automatic lets AssemblyAI detect the language, while a specific language restricts recognition to that language.
Speech To Text Engine API passwordAssemblyAI API token. The screenshot uses a fictional value.
Minimum call time for transcriptMinimum recording duration before the call is eligible for transcription.
Test speech recognitionUploads a WAV file to test the AssemblyAI endpoint, model, token, and language choices.

Some installations also render AssemblyAI tuning fields for key terms and custom spelling. When present, use key terms to bias recognition toward tenant names or PBX terminology, and use custom spelling for corrections such as heard term:correct spelling.

GeminiAI

Speech to Text settings for GeminiAI with fictional documentation values.
Speech to Text settings for GeminiAI with fictional documentation values.
FieldMeaning
EngineSelects GeminiAI for speech recognition through a generative AI model.
ModelGemini model used for transcription. Select the model according to the required balance of speed, cost, and accuracy.
Model commandInstruction sent to the model for the transcription task. Leave it empty to use the default command, or provide tenant-specific instructions such as speaker separation and terminology handling.
Voicemail model commandInstruction sent to GeminiAI when transcribing voicemail messages. Leave it empty to use the regular model command, then the default command.
LanguageRecognition language. The GeminiAI language list can be left at the inherited value or set to an available language option such as any language.
Speech To Text Engine API passwordGemini API key. The screenshot uses a fictional value.
Minimum call time for transcriptMinimum recording duration before MiRTA PBX asks GeminiAI to transcribe the call.
Test speech recognitionUploads a WAV file and verifies the GeminiAI model, command, key, and language settings.

Operational Notes

Generative Artificial Intelligent chat models

Generative Artificial Intelligent chat models section on the page.
Generative Artificial Intelligent chat models section on the page.

Settings shown in the Generative Artificial Intelligent chat models block.

Dial By Name Directory

Dial By Name Directory section on the page.
Dial By Name Directory section on the page.

Settings shown in the Dial By Name Directory block.

CNAM service

CNAM service section on the page.
CNAM service section on the page.

Settings shown in the CNAM service block.

Faxing

Faxing section on the page.
Faxing section on the page.

Fax handling, quality, storage, delivery, and fax-specific transport settings.

MS Teams integration

MS Teams integration section on the page.
MS Teams integration section on the page.

Settings shown in the MS Teams integration block.

API Interface

API Interface section on the page.
API Interface section on the page.

Default Music On Hold

Default Music On Hold section on the page.
Default Music On Hold section on the page.

Settings shown in the Default Music On Hold block.

Unassigned DID destination

Unassigned DID destination section on the page.
Unassigned DID destination section on the page.

Settings shown in the Unassigned DID destination block.

General DID destination

General DID destination section on the page.
General DID destination section on the page.

Settings shown in the General DID destination block.

General Outbound destination

General Outbound destination section on the page.
General Outbound destination section on the page.

Settings shown in the General Outbound destination block.

Emergency numbers notification

Emergency numbers notification section on the page.
Emergency numbers notification section on the page.

Settings shown in the Emergency numbers notification block.

DB Data Retention

Tenant Settings DB Data Retention section with Recording metadata holding days shown with fictional documentation data.
Tenant Settings DB Data Retention section with Recording metadata holding days shown with fictional documentation data.

Use this block to override database-retention periods for the selected tenant. Empty tenant values use the corresponding Admin Settings default. The recording metadata value can be left empty to follow Recording holding days.

Field or optionPurpose
Call history daysSets how many days tenant call history rows remain before housekeeping removes them. Leave empty to use the system default.
SMS history daysSets how many days SMS history rows remain before cleanup. Leave empty to use the system default.
SMS retention daysSets how long the platform keeps trying to send pending SMS messages.
Call Steps (CEL) history daysSets how many days call steps and CEL records remain for this tenant.
Queue history daysSets how many days queue call history remains for this tenant.
Queue history days (informative data)Sets how many days queue informational events remain, such as no-free-agent and not-the-right-time events.
Activity log history daysSets how many days activity log rows remain for this tenant.
Recording holding daysSets how many days recording rows remain before housekeeping removes them.
Recording metadata holding daysSets how many days recording metadata such as transcripts, summaries, sentiment analysis, and AI analysis details remain in rm_recordingmetadatas. Leave empty to follow Recording holding days.
Voicemail message holding daysSets how many days voicemail messages remain before cleanup.
Fax holding daysSets how many days fax records remain before cleanup.
IVR log holding daysSets how many days IVR log rows remain before cleanup.

Security

Security section on the page.
Security section on the page.

Tenant security, limits, and access controls.

Call Settings

Call Settings section on the page.
Call Settings section on the page.

Object-specific settings that change runtime behavior.

Outbound Calls

Outbound Calls section on the page.
Outbound Calls section on the page.

Settings shown in the Outbound Calls block.

CSV Exports

CSV Exports section on the page.
CSV Exports section on the page.

Settings shown in the CSV Exports block.

Voicemail Settings

Voicemail Settings section on the page.
Voicemail Settings section on the page.

Voice calling behavior, caller handling, recording, and voice-specific limits.

Voicemail backup

Voicemail backup section on the page.
Voicemail backup section on the page.

Voice calling behavior, caller handling, recording, and voice-specific limits.

Saving changes

TaskHow to do it
EditChange the required tenant settings in the relevant block, then select Save.
Linked pagesUse the buttons inside Settings to open related management pages such as CNAM cache, manager users, routing rules, and PIN codes.
DeleteSettings itself is not deleted. Delete actions are handled on the linked object pages.

Manage CNAM Cache

Manage CNAM Cache

Overview

The Manage CNAM Cache page stores manually entered or cached caller-name lookup results. Open it from Configuration > Settings > Manage CNAM Cache.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Manage CNAM Cache list page in the Canistracci OIL tenant.
Manage CNAM Cache list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new CNAM cache entry. Fill the row editor and save it.
EditSelect an existing CNAM cache entry row and use the grid edit control. Save the edited row.
DeleteSelect one or more CNAM cache entry rows and use the grid delete control, then confirm.

List columns

ColumnDescription
NumberDialed value, identifier, or matching value used by the PBX.
NameDisplay name used in lists and references.
InsertedObject setting shown by the form.
StaticObject setting shown by the form.
NoteAdministrative note shown in lists and reports.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo CNAM 1 and Docs Demo CNAM 2.

Deleting records

Before deleting a CNAM cache entry, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Dialing Exceptions

Dialing Exceptions

Overview

The Dialing Exceptions page controls which extensions can dial selected feature codes, patterns, or destination groups. Open it from Configuration > Settings > Exceptions.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Dialing Exceptions list page in the Canistracci OIL tenant.
Dialing Exceptions list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
EditChange the checkbox matrix to allow or block specific dialing patterns, then save or test the result.
TestUse the test controls to validate how a number is handled for a selected extension.
DeleteThere is no separate delete action because the page stores rule states, not independent rows.

Page functions

ActionDescription
TestRuns a test for the selected configuration.

Demo records

The tenant contains 1 documentation demo record for this page: an advanced dialing exception from ^10[0-9]$ to ^\*900$.

Manager Users

Manager Users

Overview

The Manager Users page manages tenant manager credentials used for tenant-level management access. Open it from Configuration > Settings > Manager Users.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Manager Users list page in the Canistracci OIL tenant.
Manager Users list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New manager user action, complete the form, and select Save.
EditOpen the manager user from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the manager user and select Delete, then confirm.

Page functions

ActionDescription
New Manager UserOpens the creation form for a new manager user.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
UsernameDisplay name used in lists and references.
PasswordCredential or PIN value. Treat it as sensitive.
DescriptionAdministrative note shown in lists and reports.

Demo records

The tenant contains 1 documentation demo record for this page: docs_demo_manager_1.

Deleting records

Before deleting a manager user, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Manager Users

Create and Edit Manager Users

Use this page when creating a new manager user or editing an existing manager user from Configuration > Manager Users.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Manager Users add/edit form.
Manager Users add/edit form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Manager Users list, fill the required fields, and select Save.
EditOpen the existing manager user, update the needed fields, and select Save.
DeleteBefore deleting a manager user, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Pickup Group Names

Pickup Group Names

Overview

The Pickup Group Names page assigns friendly names to pickup group numbers. Open it from Configuration > Settings > Pickup group names.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Pickup Group Names list page in the Canistracci OIL tenant.
Pickup Group Names list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new pickup group name. Fill the row editor and save it.
EditSelect an existing pickup group name row and use the grid edit control. Save the edited row.
DeleteSelect one or more pickup group name rows and use the grid delete control, then confirm.

List columns

ColumnDescription
Group NumberDialed value, identifier, or matching value used by the PBX.
Group NameDisplay name used in lists and references.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Pickup 1 and Docs Demo Pickup 2.

Deleting records

Before deleting a pickup group name, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Internal Phone Book

Internal Phone Book

Overview

The Internal Phone Book page shows the generated internal phone book built from extensions, short numbers, DIDs, and related tenant objects. Open it from Configuration > Settings > Internal Phone Book.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Internal Phone Book list page in the Canistracci OIL tenant.
Internal Phone Book list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
ViewUse search, sorting, and filtering to inspect records generated from other tenant objects.
Add/Edit/DeleteThis page is generated from related configuration, so records are changed on their source pages.

Page functions

ActionDescription
CSV ExportOpens import or upload tools for bulk data.
XLS ExportOpens import or upload tools for bulk data.

List columns

ColumnDescription
NumberDialed value, identifier, or matching value used by the PBX.
TypeMode selector that changes the behavior of the object.
DescriptionAdministrative note shown in lists and reports.

Demo records

The tenant contains 2 documentation demo records for this page: Extensions 100-109 and Docs Demo Short 1.

Internal Routing Rules

Internal Routing Rules

Overview

The Internal Routing Rules page applies regex-based rewriting and destination selection for internal dialing. Open it from Configuration > Settings > Internal Routing Rules.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Internal Routing Rules list page in the Canistracci OIL tenant.
Internal Routing Rules list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New internal routing rule action, complete the form, and select Save.
EditOpen the internal routing rule from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the internal routing rule and select Delete, then confirm.

Page functions

ActionDescription
New Internal Routing RuleOpens the creation form for a new internal routing rule.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
RegexObject setting shown by the form.
ExtensionTarget or routing selection used when the object sends a call or message onward.
Digits to addObject setting shown by the form.
Digits to delObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: ^99991$.

Deleting records

Before deleting a internal routing rule, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Internal Routing Rules

Create and Edit Internal Routing Rules

Use this page when creating a new internal routing rule or editing an existing internal routing rule from Configuration > Internal Routing Rules.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Internal Routing Rules add/edit form.
Internal Routing Rules add/edit form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Internal Routing Rules list, fill the required fields, and select Save.
EditOpen the existing internal routing rule, update the needed fields, and select Save.
DeleteBefore deleting a internal routing rule, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Outbound PIN Codes

Outbound PIN Codes

Overview

The Outbound PIN Codes page creates PINs that can be required for outbound dialing authorization. Open it from Configuration > Settings > Outbound PIN codes.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Outbound PIN Codes list page in the Canistracci OIL tenant.
Outbound PIN Codes list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New PIN code action, complete the form, and select Save.
EditOpen the PIN code from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the PIN code and select Delete, then confirm.

Page functions

ActionDescription
New Pin CodeOpens the creation form for a new pin code.
Delete SelectedDeletes the selected rows after confirmation.
CSV UploadOpens import or upload tools for bulk data.

List columns

ColumnDescription
DescriptionAdministrative note shown in lists and reports.
PINCredential or PIN value. Treat it as sensitive.
DisabledObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo PIN 1 and Docs Demo PIN 2.

Deleting records

Before deleting a PIN code, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Outbound PIN Codes

Create and Edit Outbound PIN Codes

Use this page when creating a new outbound PIN code or editing an existing outbound PIN code from Configuration > Outbound PIN Codes.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Outbound PIN Codes add/edit form.
Outbound PIN Codes add/edit form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Outbound PIN Codes list, fill the required fields, and select Save.
EditOpen the existing outbound PIN code, update the needed fields, and select Save.
DeleteBefore deleting a outbound PIN code, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Parking Lot Return Numbers

Parking Lot Return Numbers

Overview

The Parking Lot Return Numbers page defines where parked calls return when parking times out. Open it from Configuration > Settings > Parking Lots return numbers.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Parking Lot Return Numbers list page in the Canistracci OIL tenant.
Parking Lot Return Numbers list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new parking lot return number. Fill the row editor and save it.
EditSelect an existing parking lot return number row and use the grid edit control. Save the edited row.
DeleteSelect one or more parking lot return number rows and use the grid delete control, then confirm.

List columns

ColumnDescription
Parking Lot NumberDialed value, identifier, or matching value used by the PBX.
Dial number On timeoutDialed value, identifier, or matching value used by the PBX.
CommentAdministrative note shown in lists and reports.

Demo records

The tenant contains 2 documentation demo records for this page: Docs Demo Parking Return 1 and Docs Demo Parking Return 2.

Deleting records

Before deleting a parking lot return number, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Custom Parking Lots

Custom Parking Lots

Overview

The Custom Parking Lots page defines custom parking ranges, timeouts, default return numbers, and hold music. Open it from Configuration > Settings > Custom Parking Lots.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Custom Parking Lots list page in the Canistracci OIL tenant.
Custom Parking Lots list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new custom parking lot. Fill the row editor and save it.
EditSelect an existing custom parking lot row and use the grid edit control. Save the edited row.
DeleteSelect one or more custom parking lot rows and use the grid delete control, then confirm.

List columns

ColumnDescription
Parking Lot NameDisplay name used in lists and references.
StartObject setting shown by the form.
EndObject setting shown by the form.
TimeoutTiming value used by the service.
Parking lot serverServer, host, or node selection used by the object.
Default return numberDialed value, identifier, or matching value used by the PBX.
Music on holdObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Parking 1.

Deleting records

Before deleting a custom parking lot, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Call Privacy

Call Privacy

Overview

The Call Privacy page configures caller ID screening actions such as allow, deny, or no-answer behavior. Open it from Configuration > Settings > Call Privacy.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Call Privacy list page in the Canistracci OIL tenant.
Call Privacy list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new call privacy rule. Fill the row editor and save it.
EditSelect an existing call privacy rule row and use the grid edit control. Save the edited row.
DeleteSelect one or more call privacy rule rows and use the grid delete control, then confirm.

List columns

ColumnDescription
CallerIDCaller ID or caller matching value.
ActionObject setting shown by the form.
Last seenObject setting shown by the form.

Demo records

The tenant contains 2 documentation demo records for this page: +15559011 and +15559012.

Deleting records

Before deleting a call privacy rule, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Auto Answers

Auto Answers

Overview

The Auto Answers page defines SIP header/value pairs that trigger auto-answer behavior. Open it from Configuration > Settings > Auto Answers.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Auto Answers list page in the Canistracci OIL tenant.
Auto Answers list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new auto-answer header. Fill the row editor and save it.
EditSelect an existing auto-answer header row and use the grid edit control. Save the edited row.
DeleteSelect one or more auto-answer header rows and use the grid delete control, then confirm.

List columns

ColumnDescription
Sip headerObject setting shown by the form.
Sip header valueObject setting shown by the form.
CommentAdministrative note shown in lists and reports.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Auto Answer 1.

Deleting records

Before deleting a auto-answer header, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Additional Dial By Name Directories

Additional Dial By Name Directories

Overview

The Additional Dial By Name Directories page creates extra dial-by-name directories beyond the tenant default. Open it from Configuration > Settings > Additional Dial By Name directories.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Additional Dial By Name Directories list page in the Canistracci OIL tenant.
Additional Dial By Name Directories list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New dial by name directory action, complete the form, and select Save.
EditOpen the dial by name directory from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the dial by name directory and select Delete, then confirm.

Page functions

ActionDescription
New Dial By NameOpens the creation form for a new dial by name.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
DescriptionAdministrative note shown in lists and reports.
NumbersDialed value, identifier, or matching value used by the PBX.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Directory 1.

Deleting records

Before deleting a dial by name directory, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Additional Dial By Name Directories

Create and Edit Additional Dial By Name Directories

Use this page when creating a new dial by name directory or editing an existing dial by name directory from Configuration > Additional Dial By Name Directories.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Additional Dial By Name Directories add/edit form.
Additional Dial By Name Directories add/edit form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Additional Dial By Name Directories list, fill the required fields, and select Save.
EditOpen the existing dial by name directory, update the needed fields, and select Save.
DeleteBefore deleting a dial by name directory, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Digital Faxes

Digital Faxes

Overview

The Digital Faxes page defines internal numbers used for digital fax handling. Open it from Configuration > Settings > Digital Faxes.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Digital Faxes list page in the Canistracci OIL tenant.
Digital Faxes list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new digital fax number. Fill the row editor and save it.
EditSelect an existing digital fax number row and use the grid edit control. Save the edited row.
DeleteSelect one or more digital fax number rows and use the grid delete control, then confirm.

List columns

ColumnDescription
NumberDialed value, identifier, or matching value used by the PBX.
CommentAdministrative note shown in lists and reports.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Digital Fax 1.

Deleting records

Before deleting a digital fax number, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Alarms Binding

<p></p>

Alarms Binding

Overview

The Alarms Binding page maps alarm caller IDs to tenant notification handling. Open it from Configuration > Settings > Alarms Binding.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Alarms Binding list page in the Canistracci OIL tenant.
Alarms Binding list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddUse the grid add control to create a new alarm binding. Fill the row editor and save it.
EditSelect an existing alarm binding row and use the grid edit control. Save the edited row.
DeleteSelect one or more alarm binding rows and use the grid delete control, then confirm.

List columns

ColumnDescription
TenantTenant associated with the alarm binding.
Caller IDCaller ID or caller matching value.
Notification EmailEmail address used for notifications, delivery, or mailbox access.
Relay ServerServer, host, or node selection used by the object.

Demo records

The intended documentation demo caller ID for this page is +15559101. On the tested PBX server, the Alarms Binding grid returned an application error while creating or verifying this sample, so confirm the record after the grid is available.

Deleting records

Before deleting an alarm binding, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Mail to Fax

Mail to Fax

Overview

The Mail to Fax page configures mailboxes that turn received email into outbound faxes. Open it from Configuration > Settings > Mail to Fax.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Mail to Fax list page in the Canistracci OIL tenant.
Mail to Fax list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New mail-to-fax mailbox action, complete the form, and select Save.
EditOpen the mail-to-fax mailbox from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the mail-to-fax mailbox and select Delete, then confirm.

Page functions

ActionDescription
New Mail to FaxOpens the creation form for a new mail to fax.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
EmailEmail address used for notifications, delivery, or mailbox access.
ProtocolMode selector that changes the behavior of the object.
UsernameDisplay name used in lists and references.
ServerServer, host, or node selection used by the object.
CallerIDCaller ID or caller matching value.
ActionsObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Mail to Fax 1.

Deleting records

Before deleting a mail-to-fax mailbox, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Mail to Fax

Create and Edit Mail to Fax

Use this page when creating a new mail to fax rule or editing an existing mail to fax rule from Configuration > Mail to Fax.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

Mail to Fax add/edit form.
Mail to Fax add/edit form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Mail to Fax list, fill the required fields, and select Save.
EditOpen the existing mail to fax rule, update the needed fields, and select Save.
DeleteBefore deleting a mail to fax rule, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Mail to Call

Mail to Call

Overview

The Mail to Call page configures mailboxes that turn received email into outbound call jobs. Open it from Configuration > Settings > Mail to Call.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

Mail to Call list page in the Canistracci OIL tenant.
Mail to Call list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New mail-to-call mailbox action, complete the form, and select Save.
EditOpen the mail-to-call mailbox from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the mail-to-call mailbox and select Delete, then confirm.

Page functions

ActionDescription
New Mail to CallOpens the creation form for a new mail to call.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
EmailEmail address used for notifications, delivery, or mailbox access.
ProtocolMode selector that changes the behavior of the object.
UsernameDisplay name used in lists and references.
ServerServer, host, or node selection used by the object.
CallerIDCaller ID or caller matching value.
ActionsObject setting shown by the form.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo Mail to Call 1.

Deleting records

Before deleting a mail-to-call mailbox, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

Mail to Call

Create and Edit Mail to Call

Use this page when creating a new mail to call rule or editing an existing mail to call rule from Configuration > Mail to Call.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Form sections

SectionDescription
InformationCore identity and routing fields for the object.
Call detailsSettings shown in the Call details block.
Text to VoiceVoice calling behavior, caller handling, recording, and voice-specific limits.

Information

Information section on the edit form.
Information section on the edit form.

Core identity and routing fields for the object.

Call details

Call details section on the edit form.
Call details section on the edit form.

Settings shown in the Call details block.

Text to Voice

Text to Voice section on the edit form.
Text to Voice section on the edit form.

Voice calling behavior, caller handling, recording, and voice-specific limits.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the Mail to Call list, fill the required fields, and select Save.
EditOpen the existing mail to call rule, update the needed fields, and select Save.
DeleteBefore deleting a mail to call rule, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

XML Templates

XML Templates

Overview

The XML Templates page stores reusable XML output templates for report or integration data. Open it from Configuration > Settings > XML Templates.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

XML Templates list page in the Canistracci OIL tenant.
XML Templates list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New XML template action, complete the form, and select Save.
EditOpen the XML template from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the XML template and select Delete, then confirm.

Page functions

ActionDescription
New XML TemplateOpens the creation form for a new xml template.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
NameDisplay name used in lists and references.
DescriptionAdministrative note shown in lists and reports.

Demo records

The tenant contains 1 documentation demo record for this page: Docs Demo XML 1.

Deleting records

Before deleting a XML template, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

XML Templates

Create and Edit XML Templates

Use this page when creating a new XML template or editing an existing XML template from Configuration > XML Templates.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

XML Templates add/edit form.
XML Templates add/edit form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the XML Templates list, fill the required fields, and select Save.
EditOpen the existing XML template, update the needed fields, and select Save.
DeleteBefore deleting a XML template, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

SIP Cause Codes

SIP Cause Codes

Overview

The SIP Cause Codes page maps SIP cause codes and dispositions to routing destinations or handling rules. Open it from Configuration > Settings > SIP Cause Codes.

The page works against the tenant currently selected in the top bar. The screenshots and demo rows were captured in the Canistracci OIL tenant.

SIP Cause Codes list page in the Canistracci OIL tenant.
SIP Cause Codes list page in the Canistracci OIL tenant.

Working with objects

TaskHow to do it
AddSelect the New SIP cause code rule action, complete the form, and select Save.
EditOpen the SIP cause code rule from the list by selecting its name, number, or row action. Change the form and select Save.
DeleteSelect the row checkbox and use Delete Selected, or open the SIP cause code rule and select Delete, then confirm.

Page functions

ActionDescription
New SIP Cause CodeOpens the creation form for a new sip cause code.
Delete SelectedDeletes the selected rows after confirmation.

List columns

ColumnDescription
DispositionObject setting shown by the form.
SIP Cause CodeDialed value, identifier, or matching value used by the PBX.
CommentAdministrative note shown in lists and reports.

Demo records

The tenant contains 1 documentation demo record for this page: 599 Docs Demo 1.

Deleting records

Before deleting a SIP cause code rule, check references from call flows, destinations, schedules, reports, or provisioning objects. MiRTA PBX asks for confirmation before the delete is submitted.

SIP Cause Codes

Create and Edit SIP Cause Codes

Use this page when creating a new SIP cause code or editing an existing SIP cause code from Configuration > SIP Cause Codes.

The form screenshots below are separated by block where the application exposes separate sections. Complete the required values, review routing or destination references, and save the record.

Add and edit form

SIP Cause Codes add/edit form.
SIP Cause Codes add/edit form.

Saving and deleting

TaskHow to do it
CreateSelect the new action from the SIP Cause Codes list, fill the required fields, and select Save.
EditOpen the existing SIP cause code, update the needed fields, and select Save.
DeleteBefore deleting a SIP cause code, check call-flow, destination, schedule, report, provisioning, or integration references. Use the row delete action or the form delete action when available, then confirm.

Special Destinations

<p>Built-in destination actions available in tenant call routing.</p>

Special Destinations

Overview

Special Destinations

Special destinations are built-in PBX actions that can be selected from destination fields in extensions, DIDs, IVRs, queues, flows, and other routing objects. They do not route to a normal endpoint; instead, they execute a predefined dialplan action such as answering, hanging up, changing call flags, updating extension state, recording a message, or manipulating queue membership.

Some actions use the current call context, such as the calling extension, caller ID, tenant, channel, or active destination. Other actions require a parameter. In selector labels, [EXT] means an extension-like value is expected and [NUM] means a number or dialed value is expected.

Available Special Destinations

CodeDescriptionParameter use
ADDCALLERIDADEMCOAdd the CallerID number to Ademco Alarms for this tenantNo explicit parameter
ADDVIRTUALASSIGNAdd the calling extension to virtual extension [EXT][EXT] parameter required
ADDVIRTUALASSIGNREBOOTAdd the calling extension to virtual extension [EXT] and reboot it[EXT] parameter required
ADDVIRTUALASSIGNRESYNCAdd the calling extension to virtual extension [EXT] and resync it[EXT] parameter required
ALARMRECEIVERReceive an Ademco Alarm reportNo explicit parameter
ALLOWCALLEDSTARTSTOPRECORDINGAllow called to start and stop recording the callNo explicit parameter
ALLOWCALLEDTRANSFERAllow transfer from called partyNo explicit parameter
ALLOWCALLERSTARTSTOPRECORDINGAllow caller to start and stop recording the callNo explicit parameter
ALLOWCALLERTRANSFERAllow transfer from caller partyNo explicit parameter
ALWAYSMATCHAlways follow match destinationNo explicit parameter
ALWAYSNOTMATCHAlways follow to not match destinationNo explicit parameter
ANSWERAnswer the callNo explicit parameter
ANSWEREDELSEWHEREAlways report calls as answered elsewhereNo explicit parameter
BARGEBarge with extension [EXT][EXT] parameter required
BLACKLISTLASTONEBlacklist last received caller IDUses the current call context
BLACKLISTNUMBlacklist number [NUM][NUM] parameter required
BLOCKCIDBlock External Caller ID for dialing extensionUses the current call context
BUSYBusyNo explicit parameter
CALLBACKANYLASTONECallback last received caller ID, any type of callUses the current call context
CALLBACKBLINDCall back blind transfering extensionNo explicit parameter
CALLBACKLASTONECallback last received caller ID, inbound external callUses the current call context
CALLBACKONFMFMNUMBERCall back on FMFM number and then dial [NUM][NUM] parameter required
CHANGEPINLOCKChange the PIN to unlock the phoneNo explicit parameter
CHECKSCHEDULEDBYCLIDChecks for a due scheduled call in READY state where the scheduled destination number matches the current caller ID, plays the scheduled message, marks the scheduled call completed, and then continues the call flow.Uses the current call context
CLEANVIRTUALASSIGNRemove all extensions from virtual extension [EXT][EXT] parameter required
CLEANVIRTUALASSIGNREBOOTRemove all extensions from virtual extension [EXT] and reboot them[EXT] parameter required
CLEANVIRTUALASSIGNRESYNCRemove all extensions from virtual extension [EXT] and resync them[EXT] parameter required
CLEARMWIClear MWI for extension [EXT][EXT] parameter required
CLEARMYMWIClear MWI for the calling extensionUses the current call context
CLEARNOFOLLOWEXTENSIONReset following additional destinations for called extensionUses the current call context
CLEARONANSWERClear On Answer configurationNo explicit parameter
CONGESTIONSignal congestion to the calling partyNo explicit parameter
CONTINUEONHANGUPContinue execution when called party hangupNo explicit parameter
DELETEWAKEUPALARMWakeup Alarm - Disable the time setNo explicit parameter
DIALBYNAMEDIRECTORYDial by name directoryNo explicit parameter
DIALBYNAMENUMBERDial by name using the [NUM] dialed[NUM] parameter required
DIALFMFMDial FMFM number associated to extension [EXT][EXT] parameter required
DIALTHISFMFMDial the FMFM number for this extensionNo explicit parameter
DISABLEABUSEDisable Abuse DetectionNo explicit parameter
DISABLECHECKTEAMSTATUSDisable checking the Teams status for extensionsNo explicit parameter
DISABLEDNDDisable DND on the calling extensionUses the current call context
DISABLEFMFMDisable FMFM on the calling extensionUses the current call context
DISABLEONBUSYDisable on busy forwarding for calling extensionUses the current call context
DISABLEONNOANSWERDisable on no answer forwarding for calling extensionUses the current call context
DISABLEONOFFLINEDisable on offline forwarding for calling extensionUses the current call context
DISABLEREALDNDDisable DND on the physical phone extensionNo explicit parameter
DISABLEUNCONDITIONALDisable unconditional forwarding for calling extensionUses the current call context
DONTTRANSCRIBETHISCALLDo not transcribe this callNo explicit parameter
DUMPCHANDump channel variables (useful only for debug)Uses the current call context
ECHOTESTEcho testNo explicit parameter
ENABLECHECKTEAMSTATUSEnable checking the Teams status for extensionsNo explicit parameter
ENABLEDNDEnable DND on the calling extensionUses the current call context
ENABLEFMFMEnable FMFM on the calling extensionUses the current call context
ENABLEONBUSYEnable on busy forwarding for calling extensionUses the current call context
ENABLEONNOANSWEREnable on no answer forwarding for calling extensionUses the current call context
ENABLEONOFFLINEEnable on offline forwarding for calling extensionUses the current call context
ENABLEREALDNDEnable DND on the physical phone extensionNo explicit parameter
ENABLEUNCONDITIONALEnable unconditional forwarding for calling extensionUses the current call context
FORCEMOHGenerate Music on Hold to the calling partyNo explicit parameter
FORCERECORDINGForce Recording of the callNo explicit parameter
FORCERECORDINGNOBForce Recording of the call, even if not bridgedNo explicit parameter
FORCERINGINGGenerate a fake ringing tone to the calling partyNo explicit parameter
GETBALANCELoad the current account balance in variable ACCOUNTBALANCENo explicit parameter
HANGUPHangup the callNo explicit parameter
INTERCOMIntercom with extension [EXT] (two way audio)[EXT] parameter required
INVERTMATCHInvert condition matchNo explicit parameter
LOADVARSLoad Flow variablesNo explicit parameter
LOCKPHONELock the phoneNo explicit parameter
LOGINALLOWEDQUEUEALLLogin to all Queues, but only if in allowed agentsNo explicit parameter
LOGINQUEUEALLLogin to all QueuesNo explicit parameter
LOGINQUEUENUMLogin caller to Queue [NUM][NUM] parameter required
LOGOUTQUEUEALLLogout from all QueuesNo explicit parameter
LOGOUTQUEUENUMLogout caller from Queue [NUM][NUM] parameter required
MASKDIALMask the callerID on calling [NUM][NUM] parameter required
NEVERANSWEREDELSEWHERENever report calls as answered elsewhereNo explicit parameter
NOFOLLOWEXTENSIONDisable following additional destinations for called extensionUses the current call context
ONBUSYASKRESERVATIONOn internal call busy, ask for reservationNo explicit parameter
ONBUSYCALLWAITINGOn internal call busy, play Call Waiting Tone to callerNo explicit parameter
ONBUSYPLAYANDASKRESERVATIONOn internal call busy, play busy and ask for reservationNo explicit parameter
PAGEPage extension [EXT] (one way audio)[EXT] parameter required
PARKTHECALLPark the callNo explicit parameter
PARKTHECALLMUTEPark the call without announceNo explicit parameter
PARKTHECALLNUMPark the call in the [NUM] parking lot[NUM] parameter required
PAUSEALLCAMPAIGNSPause all running campaignsNo explicit parameter
PAUSEALLQUEUESPause caller from all queuesNo explicit parameter
PICKUPEXTENPickup Extension [EXT][EXT] parameter required
PICKUPGROUPPickup GroupNo explicit parameter
PLAYBALANCEPlay the current account balanceNo explicit parameter
PLAYBEEPPlay BeepNo explicit parameter
PLAYCALLERIDPlay the callerid of the calling partyNo explicit parameter
PLAYLASTANDASKDIALPlay latest caller ID and ask to dialUses the current call context
PLAYLASTWITHTIMEANDASKDIALPlay latest caller ID with time and ask to dialUses the current call context
PLAYMOHPlay Music on HoldNo explicit parameter
PLAYWAKEUPALARMWakeup Alarm - Play the time setNo explicit parameter
PROGRESSProgressNo explicit parameter
QUEUECALLBACKExit the Queue and call back when it is your turnNo explicit parameter
RECEIVEFAXReceive FaxNo explicit parameter
RECORDDIALBYNAMERecord Dial By Name messageNo explicit parameter
RECORDLEGAnswer and record the call legNo explicit parameter
RECORDMESSAGERecord a MessageNo explicit parameter
RECORDMESSAGESILENTRecord a Message (silent version)No explicit parameter
REDIALRedial latest outbound dialed numberNo explicit parameter
REDIALANYRedial latest dialed number, even internalNo explicit parameter
REMOVEANYVIRTUALRemove the calling extension from any virtual extensionUses the current call context
REMOVEANYVIRTUALREBOOTRemove the calling extension from any virtual extension and reboot itUses the current call context
REMOVEANYVIRTUALRESYNCRemove the calling extension from any virtual extension and resync itUses the current call context
REMOVEVIRTUALASSIGNRemove the calling extension from virtual extension [EXT][EXT] parameter required
REMOVEVIRTUALASSIGNREBOOTRemove the calling extension from virtual extension [EXT] and reboot it[EXT] parameter required
REMOVEVIRTUALASSIGNRESYNCRemove the calling extension from virtual extension [EXT] and resync it[EXT] parameter required
RESETABUSEDETECTIONReset calling extension abuse detection historyUses the current call context
RESETAUTOANSWERClear Auto Answer for the channelUses the current call context
RESETDIALOPTIONSReset the Dial OptionsNo explicit parameter
RESETTTLReset the TTL valueNo explicit parameter
RESTOREMATCHRestore condition matchNo explicit parameter
RETURNTOPREVIVRReturn to the previous IVRNo explicit parameter
RINGINGSend the ringing tone while waiting to be connectedNo explicit parameter
RINGWITHMOHPlay MOH to caller while ringingNo explicit parameter
SAYDATETIMESay the date and timeNo explicit parameter
SAYPARKEDCALLSSay the parked calls extensionsNo explicit parameter
SELFVOICEMAILMANAGERRetrieve the voicemail of the calling extensionUses the current call context
SENTIMENTALANALYZETHISCALLSentimental analyze this callNo explicit parameter
SETAUTOANSWERSet Auto Answer for the channelUses the current call context
SETCALLERIDBYCNAMSet the CallerID Name based on the CallerID Number CNAMNo explicit parameter
SETCALLINGEXTINUSESet calling extension state to in useUses the current call context
SETEARLYMEDIASend audio playback without answering (Early Media)No explicit parameter
SETEXTALLALLOWEDSet calling extension outbound calls to All AllowedUses the current call context
SETEXTALLPROHIBITEDSet calling extension outbound calls to All ProhibitedUses the current call context
SETFMFMNUMBERSet FMFM number to [NUM] and enable it[NUM] parameter required
SETINUSESet Extension [EXT] state to in use[EXT] parameter required
SETNOTINUSESet Extension [EXT] state to not in use[EXT] parameter required
SETONBUSYSet on busy forwarding for calling extension to [NUM][NUM] parameter required
SETONNOANSWERSet on no answer forwarding for calling extension to [NUM][NUM] parameter required
SETONOFFLINESet on offline forwarding for calling extension to [NUM][NUM] parameter required
SETUNCONDITIONALSet unconditional forwarding for calling extension to [NUM][NUM] parameter required
SETWAKEUPALARMWakeup Alarm - Set the time from DTMF HHMMNo explicit parameter
SIMPLEPLAYCALLERIDPlay just the callerid number and name of the calling partyNo explicit parameter
SPYSpy extension [EXT][EXT] parameter required
STOPRECORDINGStop recording the callNo explicit parameter
STOPTRANSLATIONBUDDYStop translation buddyNo explicit parameter
STOPWARNINGNOTICEFORRECORDINGStop the warning notice for recording (only if not recorded)No explicit parameter
SUMMARIZETHISCALLSummarize this callNo explicit parameter
SWB456Spy/Whisper/Barge extension [EXT][EXT] parameter required
TOGGLECWToggle Call Waiting on the calling extensionUses the current call context
TOGGLEDIALEDSTATUSToggle state of dialed extensionNo explicit parameter
TOGGLEDNDToggle DND for the calling extensionUses the current call context
TOGGLEFMFMToggle FMFM for the calling extensionUses the current call context
TOGGLEFMFMEXTToggle FMFM for extension [EXT][EXT] parameter required
TOGGLELOGINQUEUENUMToggle Login/Logout caller to Queue [NUM][NUM] parameter required
TOGGLEPAUSEALLQUEUESToggle pause on all queuesNo explicit parameter
TOGGLEPHONELOCKLock/unlock the phoneNo explicit parameter
TOGGLESTATEToggle state of extension [EXT][EXT] parameter required
TOGGLEUNCONDITIONALToggle Unconditional Forward for calling extensionUses the current call context
TRANSCRIBETHISCALLTranscribe this callNo explicit parameter
UNBLACKLISTNUMRemove the number [NUM] from blacklist[NUM] parameter required
UNBLOCKCIDRemove Block External Caller ID for dialing extensionUses the current call context
UNLOCKPHONEUnlock the phoneNo explicit parameter
UNMASKDIALUnmask the callerID on calling [NUM][NUM] parameter required
UNPAUSEALLQUEUESUnpause caller to all queuesNo explicit parameter
VOICEMAILEXTENVoicemail for Extension [EXT][EXT] parameter required
VOICEMAILMAINComedian Voicemail systemNo explicit parameter
VOICEMAILMANAGEREXTENRetrieve the voicemail of the [EXT] dialed[EXT] parameter required
WAIT1Wait one secondNo explicit parameter
WAIT10Wait ten secondsNo explicit parameter
WAIT15Wait fifteen secondsNo explicit parameter
WAIT20Wait twenty secondsNo explicit parameter
WAIT5Wait five secondsNo explicit parameter
WAITFORCALLERREADYWait for caller execution completedNo explicit parameter
WHISPERWhisper to extension [EXT][EXT] parameter required