Product Licensing
From Pbxnsip Wiki
The PBX offers several options for product licensing.
Installing a License
After you received the license code, just copy the license code into the "License Code" field and hit the "Save" button.
Licenses Policy
Licenses can be permanent or temporarily. If you buy a license, they are typically permanent; for demonstration licenses, we usually provide temporary keys.
It is pbxnsip’s license policy to bind licenses to the addresses of a specific host. Therefore, you need to provide us the address of the host that you want to use with the PBX.
- MAC addresses are generally used to uniquely identify a computer. For CPE installations, MAC addresses must be used.
- IP addresses are used in hosted environments where it is difficult to license specific MAC addresses (server farms and redundancy).
Features
The license generator can have the following parameters:
- calls <number>: Limit the number of calls. A call can consist of several legs, for example during hunt group forking. The number of calls may be limited by the performance check. The default is no limit.
- accounts <number>: Limit the number of accounts. A account is anything that shows up in the Accounts/Show list (including CO-lines).
- domains <number>: Limit the number of domains. If not set, unlimited.
- extensions <number>: Limit the number of extensions. If not set, unlimited.
- attendants <number>: Limit the number of attendants. If not set, unlimited.
- callingcards <number>: Limit the number of callingcards. If not set, unlimited.
- hunts <number>: Limit the number of hunts. If not set, unlimited.
- hoots <number>: Limit the number of paging groups. If not set, unlimited.
- srvflags <number>: Limit the number of service flags. If not set, unlimited.
- ivrnodes <number>: Limit the number of IVR nodes. If not set, unlimited.
- acds <number>: Limit the number of agent groups. If not set, unlimited.
- conferences <number>: Limit the number of conferences. If not set, unlimited.
- colines <number>: Limit the number of CO-lines. If not set, unlimited.
- trunks <number>: Limit the number of trunks. If not set, unlimited.
- soap <bool>: Specify if SOAP is allowed (default false).
- barge <bool>: Specify if call barge in/teach in/listening is allowed (default false).
- secure <bool>: Allow sips calls (default false).
- cdr <bool>: Allow sending of CDR via SOAP (default false).
- lowrate <bool>: Enable the use of the lowrate codec (default false).
- recording <bool>: Enable the use of the recording feature (default false).
- name <text>: A descripting name for this license. This name is shown in the status web page.
- expires <time>: The date in number of seconds from 1970.
The key contains a hash over the features and the private key of the PBX key generator for cryptographic security of the key. The key is based64-encoded for easier transportation during the licensing process.
Technically, all features can be controlled seperately. In most cases, licenses will be offered in a package that contains a predefined feature set.

