This page lists out the extensions of that particular tenant.


The page is divided into three parts as shown in the snapshot below-

Search – It is for searching the extensions by extension name, extension number, plan , status, shift and group.

Import – A .csv file can be imported with a list of Extension by using this section.

When clicked on “Add file”, it will open a dialog box for choosing the file that has to be uploaded. When it is uploaded, click on “Import Extension”. It will display a message saying how many Extensions were successfully added and how many of them were faulty Extensions. A sample file can also be downloaded to know the format of .csv file which needs to be uploaded.

Extension list – This section lists out the extensions that have been created till date.

Adding an extension –

 To add an extension/extensions, click on the ‘Add Extension’ button above the grid. It opens a create form as shown below. Extension can add from 2 digits to 11 digits.

Other than the self-explanatory fields. The fields are as follows-

PlanA plan has to be selected from the available plans. It will decide what features will be available to the extension according to the features that have been set in that particular plan.

StatusSelect whether the extension will be active or not.

Note :- Any Tenant admin Can Create Maximum 100 Extension, if Range is selected.

 TypeThis field gives an option to Select a single extension or a range of extensions.

Extension NumberIf the type is just a number, enter a single number. If it is a range, it will give two text fields to specify the start and end of the consecutive number range.

ShiftSpecifies the shift that will be applicable to the particular extension. The extension would be available only for the time specified in the particular shift. After that, all incoming call to that extension will be processed based on setting done in that extension. If there is no setting for Shift Forward then call will go to that extension.

Extension NameThis field is by default set the same as the extension number, but a specific name or number can be inserted in case it is needed.

GroupThe call group to which the extension would belong has to be selected in this field. Members of the same call group can answer each other call remotely.

Phonebook Entry – If Enabled, then extension entry will be added in phonebook once extension is created.

LanguageSystem will play prompts to this extension in selected language.

Web PasswordThis password is used for logging in the extension portal.


EmailThe id specified here will be used in case of a forgotten password and whenever anyone leaves voicemails to this extension, the system will email that recorded message to mentioned email address.

Timezone – This is the default Timezone in which the Time will be shown in portal when user logs in.

Bypass Media – There are 4 types of bypass media


  1. No

-RTP proxied by FreeSWITCH

-FreeSWITCH controls codec negotiation

-If endpoints agree on same codec, no transcoding is performed

-All features enabled – recording, DTMF interception,Hold and DTMF details display in the CDR media details

2. Bypass

-RTP *NOT* proxied by FreeSWITCH

–  FreeSWITCH has  no   control  over  anything  SDP related – it’s completely pass through from one leg to                        next (including c=)

-Endpoints must agree on same codec because FreeSWITCH doesn’t even see the media or SDP

-Virtually no features available

3. Bypass after bridge

-RTP *NOT* proxied by FreeSWITCH

-FreeSWITCH has   no   control  over  anything  SDP related – it’s completely pass through from one leg to                        next   (including c=)

-Endpoints must agree on same codec because FreeSWITCH doesn’t even see the media or SDP

-Virtually no features available

-After 183 Ip will be negotiated.

4. Proxy Media

-RTP proxied by FreeSWITCH (c= modified, that’s it)

-FreeSWITCH has no control or even understanding of other SDP parameters (pass through)

-Endpoints *MUST* agree on same codec because FreeSWITCH can’t help them

-Virtually no features available

Send missed call notification – If Enabled, Missed call notification will be sent if extension call is missed.

QR Login – if QR login enabled then extension can login through QR code from hodupbx app.

Enable Alias – If enabled, extension has to registered using Auth username(tenant+extension number) and                   username should be only extension number. Only distinct alias extension can create throughout the platform.

Balance RestrictionWhether to add the balance restriction or not on this extension.

Extension Balance PlanSelect Balance plan for the extension. This will be shown only if the Balance restriction         is on.

SMSIf Enabled, then Extension will be able to send and receive SMS according to their routing setting.

Default SMS NumberSelect Default SMS number for the extension.

Caller ID nameThis is the name that would be displayed as a caller id name to the person who the caller will be calling via this extension. It will get least priority which means if extension number is not saved in any phone book then and only then this name will be displayed as caller id name.

For outbound calls this Caller ID will get third priority, if caller id is not set in extension configuration and tenant profile then this will be set as External Caller ID Number.

Simultaneous External Call – Number of External call Extension can dial simultaneously.

DTMF type – Select DTMF Type that will be used.(i.e IN BAND, RFC2833, SIP INFO)

Feature Code PIN – This PIN is used while used feature code like External lock, account base dialing, DND Etc..

Ring timeoutDefine the time, how long the Extension ring if any call comes to this extension.

Dial timeoutDefine the time,how long the Extension Dial if any call dialed from this extension.

External Caller ID NumberWhen an extension will make an outbound call, this number will be displayed to the callee. If it will first be matched with a specified rule and through that the number will be dialed. If the rule will have a set caller ID, then the callee will be displayed that ID, but if it does not have a set caller ID then the caller ID that will be entered here will be shown. Another important point to note is that whether the caller ID will be displayed on the other end or not mainly depends on the carrier.

Note : This option will only be available if the Admin has enabled it for this Tenant. If the Admin has enabled “DID” then only the DID which are available for this Tenant can be set as Caller ID Number, If the Admin has enabled “Any” then any number can be set as Caller ID Number.

External call Ring type – When Extension dial external call, then which ring type will be used select from here.

  1. NORMAL RINGTONE ONLY – Normal Hodupbx Ringtone will be played when extension dial external call.
  2. EARLY MEDIA OF PROVIDER – Provider Ringtone will be played when extension dial external call.
  3. PLAY RINGTONE UNTIL EARLY MEDIA – Normal Hodupbx Ringtone will be played until provider plays the ringtone.

Extension Auto RecordingChoose which calls should be recorded automatically. All calls, external or internal.

Recording Point – Select recording point. I.e Recording from Beginning or Recording on answer.

Show Recording – If Enabled, then extension Auto recording will be displayed in his/her portal.

Allow Auto SIP – If enabled, then the system will generate random SIP Password for the extension.(In case of Range extension Create only)

Multiple registrationwhether this extension should be registered from multiple phones simultaneously or not.

SIP PasswordThis password is used to register a sip account.

Fax Caller ID NumberWhen an extension Send fax, this number will be displayed at the receiver end.

Outbound Restriction – There will be 3 options.


1) NO Restriction – If Selected, then Extension user can dial internal, external and service extension Using                         Click2call API and by Registering extension.

2) Click To Call Only – If Selected, then Extension user can dial internal, external and service extension Using                    Click2call API only

3) Click To Call Only – If Selected, then Extension user can dial external numbers Using Click2call API only.

Video CallingSpecify whether video calling will be activated for this/these extension/s or not.

Audio and Video codecsTenant will have selected codecs, and only the codecs that have been selected by extension’s tenant will be listed here. The option to select video codecs will be shown only if video calling is enabled.

Dial-outWhether to allow or not to make outbound calls for this extension.

Dial Rule GroupSelect dial rule group. Extension can dial only those calls matches with selected rule Group.

Allow all PrefixesWhether to allow all the prefixes to be dialled out by this user or not.

Allow PrefixIf the above feature is OFF than here is the list of the allowed prefixes , which can be dialled out by the user of this extension.

VoicemailSpecify whether voicemail will be activated for this/these extension/s or not.

VM PasswordUser will be prompted to enter this password when he wants to listen to the voicemails from phone call. This field is compulsory only if voicemail is enabled for this extension/s.

FAXWhether the FAX receiving and sending is allowed on this extension or not.

FAX HeaderIf YES than you can set the FAX header when the outgoing FAX is sent from this extension.

FAX cover page – Whether to set the cover page on every fax sent.

FAX From Company – To set the company name in the from fax.

FAX on MailWhether to receive the FAX coming on this extension via email or not.

Creating Extensions using CSV upload –

Using this feature , one can create multiple extension at a time by the help of uploading a CSV file in the server.

You can Download the sample CSV file using the Download Sample button. You can prepare the CSV containing your extensions details in the CSV file in the appropriate format as shown in the Downloaded Sample CSV.

Once you prepare and verify the data , you can upload it using the Add button, select the CSV and click on upload the CSV button.

That is all you need to do. Server will create all the extension altogether mentioned in the CSV file.

Editing extension/s-

To edit a particular extension, click the little blue icon for that extension in the grid. It will open an update form which is the same as create form.

To edit multiple extensions simultaneously

 Select the extensions that are to be edited by checking the checkbox in the first column of that extension.

To select all that extensions, click on the checkbox in the first row. It will select all the extensions.





After selecting the required extensions, click on the “Select Action” button. It will give a drop-down with                        an option “Update All”.



Clicking on that will open an update form.

Check the field/fields that has to be edited. Make the required changes and click “Update”. The changes will                 be made in all the selected extensions.

To cancel the edits, click on “Cancel”.


Deleting extension/s –

           To delete a particular extension, click the little red icon for that extension in the grid. It will delete the                              extension.

To delete multiple extensions, select the required ones by clicking on the check box in the first column of their              row. To select all of them together, check the checkbox in the first row of the table. After selecting the                              required  extensions –


  • Click on the “Select Action” button. It will show a drop-down menu as shown
  • Select “Delete All”. It will delete the selected extensions.

Note :- Extensions which are mapped with any other service can’t be deleted.