Skip to main content
Version: Next

DID Inventory

Section overview​

This section allows creating the DID numbers, which later may be assigned to one of the packages and finally provided to a customer under the Package terms. The section consists of two tabs:

  • DID inventory
  • Operators

DID Inventory tab​

The tab contains a list of all existing DID(s) and is presented in the form of a table with the following columns:

DID Inventory section

ColumnDescription
IDID of a current DID number
StatusStatus of a current DID number ("active", "in stock", "reserved", "oh hold", "block", "archive")
OperatorCurrent DID's operator, an owner of a current DID number
DIDCurrent DID number
TagSpecify the tag for a respective DID number you would like to be tagged in the future
NotesAdditional information about a certain DID
ClientShows the client and account, which a current DID belongs to
ResellerName of a reseller, under which the respective DID's operator was created

Functional buttons, presented in the tab are as follows:

Button/IconDescription
add new didAllows creating a new DID(s)
import didAllows importing DIDs from .csv or .xls files
export didAllows exporting currently displayed DIDs in a .csv file
mass edit didAllows editing the selected DIDs
did historyAllows viewing history of DID changes in the Audit Log section
delete didAllows deleting a DID from the system

DID lifecycle​

The system manages the lifecycle of DIDs through a set of statuses. The lifecycle follows a predefined flow, but you can configure certain aspects, such as timing and transitions, to align with your business processes.

DID statuses​

StatusDescription
ReservedDID is not yet available for purchase.
In stockDID is available for purchase and assignment.
ActiveDID is assigned to a customer and in use.
BlockedDID is assigned to a customer but temporarily restricted from use.
On HoldDID is in a cooldown period after being used, before reassignment.
ArchiveDID is no longer available for use or reassignment.

DID lifecycle and subscription control​

The overall lifecycle of a DID is determined by the customer’s Subscription (Package). The key lifecycle stages are:

  1. Introduction to the system
    • When a DID is first added, it is either Reserved or In Stock.
  2. Assignment and activation
    • When a customer has an active subscription that allows DID allocation, a DID can be assigned to them.
    • Once assigned, the DID becomes Active.
  3. Subscription cancellation or expiry
    • If the customer's subscription is canceled (voluntarily or due to non-payment), the DID moves to On Hold for a predefined period.
    • The period for cooldown can be configured in the Package settings.
  4. Subscription reactivation
    • If the customer reactivates their subscription during the hold period, the DID becomes Active again.
  5. End of hold period
    • If the DID remains On Hold beyond the pre-configured duration, it transitions to the next defined status—either In Stock, Reserved, or Archived, based on the DID settings.

This structured lifecycle prevents immediate reassignment of DIDs, ensuring better inventory control and alignment with subscription management.

warning

When a subscription with the assigned DID number is not active, this DID number will be on hold and a routing destination will be unreachable.

In the top right corner of the section above the table, the advanced search drop-down menu is located. To filter section data, fill in the following drop-down menu and press Search:

Advanced Search drop-down menu

Creating a DID number​

The whole process of creating a DID number can be described in a few steps:

  1. Go to the Retail → DID inventory → Operators tab. Create one or more operators (DID providers).
  2. Open the DID inventory tab, add one or more DID numbers. Make sure that these DIDs have the "in stock" status. You can also use the Import DIDs button.
FieldDescription
DID(s)Indicate one or multiple DID numbers
OperatorSpecify a target DID provider
StatusChoose one of the statuses a DID can acquire: "reserved", "in stock", or "archive"
After holdDefine what status a DID is going to acquire after being in hold status. The Hold status is acquired after Package, this DID is assigned to, is deactivated
TagSpecify an additional tag for better division of DIDs in certain groups. Useful when clients have multiple DIDs
NotesDefine additional info regarding DIDs
tip

Also, you can set the range of DID numbers in the DID(s) field.

Specify the range using the upper and lower numbers and the dash "-" to separate them. For example, "111-222". Therefore, the system will create a range of DIDs from "111" to "222" (included).

  1. Go to the Retail → Packages section. Create a package, where a number of allowed DID's to be picked from will be specified.
  2. Assign a respective Package to a target customer in the Subscriptions section.
  3. Open the DIDs tab in the target client settings. Here, pick one or more DID numbers to assign.

For more details, look through the How to configure DIDs scheme article in our Knowledge Base. This will effectively assign a DID number to one of the customer's accounts. Please note, this functionality is very switch-dependent, and additional development or testing may be required. Please contact JeraSoft Support team for help, if you have any doubts or questions.

tip

We recommend using tags to make navigation between a great deal of DIDs easier and more effective.

Mass edit of DIDs​

You easily can change the status of multiple selected DIDs, specify tags and a number of hold days using the Mass Edit button. To do so, you need to select DIDs (for which the status must be changed), then click the Mass Edit button and in a pop-up window specify the status from the drop-down list in a respective Set status to field, then, click the Update button to confirm the change. Also, using the Mass Edit button, you can add a tag and notes. If you click the Delete button, only selected DIDs will be deleted.

Mass Edit window

DIDs importing​

The process of DIDs importing is pretty simple:

  1. Click the Import DIDs button
  2. In a pop-up window, you need to attach a .csv file you wish to be imported and fill in the respective fields
  3. Click the Process>> button
  4. Specify columns names from a drop-down list, and once again click Process>>

All imported DIDs will be displayed in a section table:

Importing DIDs

DIDs exporting​

DIDs export allows a user to download a .csv file that contains information currently displayed in a section table. Apart from all the columns, the file contains an extra Package column, where a respective package name, if any of the DIDs is assigned to the package, will be displayed.

Package column in an exported file

Operators tab​

This section shows the list of operators who are owners of DID numbers. The tab is presented in the form of a table with the following columns:

Operators tab

ColumnDescription
IDID of an operator
NameOperator's name
DID's countThe amount of DID numbers owned by the current operator
ResellerCurrent operators' reseller

The functional buttons/icons in the tab are:

Button/IconDescription
add new operatorAllows creating a new operator
did operatorAllows filtering DID numbers in the DID Inventory tab by a target operator
delete operatorAllows deleting a respective operator

You can filter tab data by Resellers using Advanced search in the top right corner of the page.

Creating a new Operator​

To add a new operator, click on the New Operator button and specify an operator's name and target reseller in the pop-up window. Then, click OK for confirmation.

New Operator creation form