Account Management Directory Service Bulk Number Porting Call Forwarding Find Me Rules Call Notification Call Screening Call Transfer Caller ID (Incoming) Caller ID (Outgoing) Soft Phone with Zoiper Custom Local Numbers Custom Toll Free Number |
Dial-by-Name Directory Do Not Disturb E911 Dialing Fax From Phone Follow Me Greetings HD Voice Hold Music In-Call Features Intuitive Web Interface Local & Long Distance Local Numbers Menus (IVR) |
Number Porting Queues Ring-Ready Phones Schedules Text Messaging (SMS) Toll Free Phone Numbers Canadian Based Support User Extensions Voicemail Voicemail to Email Email to Fax User Control Panel Routing / Hunt Groups |
|
|
![]() |
QVOICE is a multi-tenant system that supports multiple nested account hierarchies.
Each account is an independent customer with its own unique realm/domain. An account can be configured as a pbx user or a reseller. A reseller is a special account that can create its own customers/accounts.
This is the top level account and is the first created account on the fonoUC system. This account has special privileges and is able to create subsequent accounts. The service provider would use this account to create new or manage existing accounts for their customers.
Standard Account is considered an “end-user” account owned by the end customers. Each account has two types of users: Admin and Normal users. The customer would self provision their PBX using the Admin user privileges on the Standard Account. Alternatively the service provider’s onboarding team would use the Master Admin Account: Admin user to log into the customer’s account as an Admin and provision the customer's PBX.
Reseller account is a special “Standard Account” that has been elevated to a Reseller level by the Master Admin. The Reseller “owns” his/her customers, thus Reseller is able to create Standard “sub” accounts under the Reseller account for each of his/her end customers.
In this section we will outline all the steps necessary to create a new customer/tenant account and provision cloud PBX services for a new customer.
Log into the Admin Portal
Select Config -> Accounts
Select +Add on Add New Account
Click on Add New Account to create a new account.
Account Name | Descriptive account name. |
Account Realm | Used as part of SIP Registration credentials and provides isolation between different accounts, allowing one to have the same extension number (eg: 1000) on two different accounts. The realm should be defined as: {account name}.domain.com; eg: bestbuy.cloudbpx.com |
Timezone | Set the timezone of the customer. Each account can have a different time zone. |
Administrator | For security reasons let the system define the password which will be emailed to the administrator's email. |
Service Plan is used to define how and what the customer should be billed for. Almost every feature of the platform can be “charged for”: the end customer will be prompted to accept new charges when adding new features or creating resources such as users and devices.
Service plan can be overridden via the + sign. Admin can choose to provide special per user, DID or porting pricing or offer a discount from the MSRP. Furthermore, Admin can setup multiple Service Plans that are tied to custom Rate Decks that are used for per-minute call rating and billing.
Specify the number of consecutive two way calls this account can make and disable post pay and enable pre-pay for metered calls.
The pre-pay feature is used as a part for fraud prevention. Each account can spend a maximum amount of money per-month on per-minute (long distance) calls, thus in the event of fraud, the customer is protected by a “soft cap”. The account will self top-up once during a month in order to minimize service disruption due to normal calling.
Log into the Portal
Find the an account and click on
Add new numbers to the account: make sure to use the e.164 notation: for USA and Canada +14164445555, for other countries use the country code +622129303030.
At this point the phone numbers have been assigned to the customer's account. The next step is to log into the customer's account and configure the cloud PBX.
Admin can add a single or bulk upload users to an account using a CSV document. Navigate to Portal -> Users and then click Add.
Admin can invite a single user or all users to the platform via Email or SMS. Users will receive an onboarding link that can be used to auto login to Web, Desktop or Mobile phone. There is no need to share passwords or create complicated onboarding procedures.
When a user receives the email and clicks the onboarding link, they will be greeted with a personal message and options to auto login to a Desktop app, Web app or Mobile app. Screen will change if the link is opened on Desktop or Mobile.
If the invited user is admin, the Admin section in the top bar, will also lead the Admin to the Portal magic link.
Users can also change their password in the top right hand corner section of the onboarding link. Via the
icon.
In this section we will outline all the steps necessary to configure a new customer cloud PBX.
Log into the newly created account by selecting the “Use Account” button.
Master Admin can “masquerade” into any sub-account.
TIP: Current logged in account name is displayed in the top right corner.
Once the admin is logged into the customer’s account, click on the SmartPBX Icon to login into the SmartPBX application.
The Smart PBX app combines the most common PBX functionality with a beautiful user interface and an intuitive experience. An advanced set of features such as individual fax-to-email boxes, call forwarding, and hot desking are easy to understand and utilize. A simple dashboard provides a quick but comprehensive overview of system configuration and status. Within this dashboard, review total users and devices, assign conference bridges and phone numbers. Create customized greetings and call routes to give your business that professional touch. Set functionality with a beautiful user interface and an intuitive experience. Set up a main business phone number and utilize the pre-built Virtual Receptionist to handle inbound calls.
To go into Select the Smart PBX application from the application exchange page.
Select the Smart PBX application from the portal top bar.
When you click on the Smart PBX application it automatically defaults to the dashboard. The Dashboard consists of the whole overview of your organizational structure on the fonoUC PBX system. This app is used most for your configuration and setup for your Numbers, Users, Groups, Main Numbers, Devices, Voicemail Boxes, Feature Codes, Caller ID, Hold Music and Hours of operation. You are able to even view Call Log files for all users within your organization. You can click on each main heading within the dashboard or on the side panel to access each section of the Smart PBX application. The most frequently used features are prioritized, creating a more efficient work environment.
Start customer cloud PBX configuration by adding a Main Number to the account.
Select “Add from Spare Numbers” and bind the Main number to the PBX. An incoming call to that number will be routed to the PBX IVR.
Specify the hours of operation. This option will allow one to configure business hours and closed hours IVR.
Specify the PBX incoming call routes: The SmartPBX attempts to provide a simplified IVR configuration. If a more complicated IVR is required, then the admin must use the Callflow application.
Select “Virtual Receptionist” to bind a Media file to the IVR.
The Virtual Receptionist plays a greeting and requests the incoming user to select an action from a menu. Eg: Press 1 for Sales, 2 for Technical support or if you know the extension dial it.
Click on Upload to upload an MP3 or WAV greeting.
Alternatively admin can dial in and record the Main Greeting.
Main conference requires a phone number/DID. Click on “Add from spare numbers” and bind a phone number to the main phone conference. When customers dial this number, they will be presented with a greeting and will be asked to enter a conference room and a pin code.
Note: Individual conferences are configured under User configuration.
Main Faxbox requires a phone number/DID. Click on “Add from spare numbers” and bind a phone number to the main faxbox. When customers send faxes to the faxbox phone number/DID, the fax will be converted to a Tiff/PDF and sent via email to the PBX admin or individual user. Furthermore, PBX users can email a PDF to a special fonoUC faxbox email account that will transmit the fax via PSTN to the remote fax machine and email back the result.
Individual faxbox configuration is performed under per User configuration.
Select “Users” from the SmartPBX dashboard and click on “Add User”. Once the user is created, the credentials will automatically be emailed to the user and the system administrator.
Security: Always let the system define and email a random password to the end user.
Please note: A user can be an individual or a device. Example a conference room with a phone will need a user account. All extensions are assigned to a user or group.
User PBX feature section allows the administrator to configure per user features such as: find me follow me, faxbox, voicemail, conferences etc.
If enabled in numbers this feature can be turned on or off here. If you don't enable this feature, the Caller-ID displayed by default will be the one configured on the Main Number of this account.
To activate this feature click on On. You can specify what device or number you would like the calls forwarded to. You can choose to leave voicemails on the forwarded number, Forward direct calls only and Keep the original Caller-ID. Please remember to save changes.
Forwarding can be enabled from SmartPBX or from the Web/Desktop Softphone.
You can set Call Forwarding as part "Failover Mode", the call-forward settings will only apply when none of this user's devices are registered.
This feature enables multiple users to log in and make calls on a single PBX enabled handset using their four-digit operator extension number and PIN. Example uses for Hot-Desking include: Multiple employees using 1 phone at different times during the day, different employees assuming reception responsibilities, unassigned desks where employees play musical chairs, or running multiple entities from a single device.
If you have set up voicemails for each user you will be able to enable or disable them voicemail under each user or check to have them delete messages from the database after sending notifications. All other Voicemail setup will be explained in section Voicemail Box
To enable user to receive an email when a fax comes in can be done in the Faxbox feature
You can create a conference call by providing a conferencing phone number and your personal room number to the participants this is enabled under the user.
Always be available with this fonoUC PBX feature. Find Me, Follow Me enables incoming calls to “find me” and deliver those calls to any location, while the “follow me” provides the ability to receive calls at any number of your designated devices. Your “follow me” phone number is routed through a list of numbers you choose (cell, home, office, etc.), in your preferred order, until the call connects to you.
If incoming calls are not answered within a specific number of rings, they are instantly transferred to the voicemail system. Callers are prompted to leave voice messages, which can be retrieved later, at your convenience. You also have the option for Do Not Ring on any particular device.
You are able to set the distribution of how long to wait before you try the next device
Here is where you can set Music on Hold for individual users , If non is set then it will use the default Music on Hold for Main Number
From this window you have the choice of our Default Music, or you can upload your own file and use it. Compatible formats are .WAV, .MP3, and .WMA
Click on the user name in order to open the User account setting information.
This section allows the Administrator to
Set the user's extension by clicking on the Extensions tab.
A user can have one or more extensions assigned.
Set the user's phone by clicking on the Phone Numbers tab. A user can have one or more Phone numbers (DIDs).
Create a group and add existing users to it. When the group extension is called, all the users will be called and the one that answers will get the call.
Group ringing can be configured for: Simultaneous, In-Order or Random.
In order to change the default: simultaneous ring strategy in a group, one will have to EDIT a Base Ring group call flow in the Callflow app.
The group can be ringed multiple times before the caller is hung up or passed to the next action.
When a device that is part of the ring group is ringing in the office but no one is able to pick it up, a group pickup feature will allow others in the group to answer the incoming call by dialing a special extension.
Eg: Incoming call on group Sales (extension 2)
In order to configure the Group Pickup, one must create a Callflow in Callflow app.
Testing
Bind group pickup to the group
Devices are considered user endpoints. Some devices allow sip registrations such as sip phones, mobile sip or desktop clients. Other devices such as cell phones do not have any sip information as they reside on the PSTN and 3G/4G networks.
Note: A Device must be bound to a User and a user can have multiple devices associated with it.
Important: Never use the same device credentials on multiple SIP endpoints, this can result in unexpected behaviour as two devices will compete for incoming calls. Always create separate devices for each endpoint. Example: Mobile client and Desktop client.
Specify device name: always use a name that associates a device to a user.
Security: Always let the system specify the random credentials that will be emailed to the end user.
Advanced device configuration: one can specify codecs, secured RTP etc...
In order to enable secured communications, select the Advanced, Miscellaneous option.
Enable “Encrypt the audio” and specify SRTP. Save configuration and exit the menu.
At this point the device is configured for secured communications. The next step is to configure the endpoint client (softphone or deskphone) that will be registering to this device for TLS/SRTP.
By default, each created user will get a Voicemail box. When the extension dials the voicemail via *98 the voicemail will prompt the user to set their greeting and set new credentials.
Editing Greeting - you can basically edit each users voicemail box here or from the user screen as mentioned before. You have access to several Options, Recipients, Greeting Medias
Options: Set Timezone for remote users, Media type (mp3 or wav)
Recipients - add additional recipients of the voicemail box
Greeting Media - option to upload a greeting, click on Upload and browse for greeting(s). Conversely every user has the ability to record their voicemail using Feature code *97
Feature codes can be configured in Callflows application.
SIP trunks are used to configure outbound call routing rules usually from a Tenant account to an external PSTN trunk.
Navigate to Config → Phone System → Trunks
Configuration Option used to select outbound sip trunks used for the current tenant account.
Click on Add button to create a new trunk
The trunk config is in JSON format due to complexity and flexibility required to setup a SIP Trunk.
This config is usually created once on system setup and the trunks are re-used by sub tenant accounts.
{ "name": "", "enabled": true, "emergency": false, "flags": [ "fax" ], "gateways": [ { "server": "", "channel_selection": "ascending", "codecs": [ "PCMU", "PCMA" ], "media": { "fax_option": true }, "enabled": true, "endpoint_type": "sip", "force_port": false, "invite_format": "route", "password": "", "port": 5060, "prefix": "", "progress_timeout": 20, "realm": "", "skype_rr": false, "username": "" } ], "rules": [ "^\\+(1\\d{6,})$" ], "weight_cost": 50 } |
Minimal Configuration
Format the outbound callerid to use Local format. In example below, match FROM number and only save what is in the brackets (), then prefix the match in () with previx.
eg: A from number matching +661234567 would be converted to 01234567. The digits not in () brackets will be removed.
{ "emergency": false, "enabled": true, "flags": [ "fax" ], "formatters": { "outbound_caller_id_number": { "prefix": "0", "regex": "^\\+?66(\\d{5,})$" } }, "gateways": [ |
Force callerid to a value
{ "emergency": false, "enabled": false, "flags": [ "fax" ], "formatters": { "outbound_caller_id_number": { "value": "14165554444" } }, "gateways": [ |
https://qvoice.net:9443/provisioning/yealink
Navigate to Admin Portal → Provisioning
https://qvoice.net:9443/provisioning/htek
In order to be able to provision HTEK phones ACL must be configured on Profile with network IP address or phone IP address to be provisioned including mask. Otherwise phone requests will be rejected.
HTTPS Client Method: HTTPS
Validate Certificates: False