Plugins
sipXecs provides easy localization!
All the text strings for the user and admin Web interface are abstracted into simple text files.There is a set of these text files required per language where the text files include simple strings that can be translated without doing any programming. Based on individual browser locale settings a specific language is selected automatically. Therefore, every user can see the Web interface in his or her preferred language. Voice prompts are recorded and stored as wav files for inclusion into the language pack. There is a list of prompts provided that need to be recorded. And finally the dialplan is a simple XML file that can easily be adapted to represent the requirements of a default local dialplan.
Plug & play management support using phone and gateway plugins
A phone or gateway plugin does not have to offer the full functionality available to be functional or useful. The full capabilities of the sipXecs plug & play management interface include the following:
A lot of good examples of existing plugins can be found in the code base. Please note that all plugins are accompanied by respective unit test. Plugins also have to be maintained as vendors upgrade firmware adding features or changing existing ways to configure the devices. The project team mainly focuses test activities on phones from Polyco, Snom, and LG-Nortel. The Audiocodes gateways are particularly well supported. Other plugins are more community maintained. The Wiki provides more detailed info on how to build and maintain phone plugins or gateway plugins or how to support firmware management .
Redirector plugins provide ultimate flexibility for call routing Need a new routing rule that is currently not supported by the dialplan? Writing a new redirector plugin is often the answer. Redirector plugins were introduced in the 3.8 release and have since been used quite extensively to extend call routing capabilities of the system. We used a redirector plugin to provide a "Microsoft hack" that allowed correcting a bug in the Exchange SIP implementation. Also, the ENUM and ISN routing capability is implemented in a redirector plugin. Existing examples of redirector plugins can be found in the code base.
Good examples for the use of redirect plugins are also source routing where calls are routed based on incoming Caller ID, or cases where a database lookup is desired to dynamically control routing based on certain aspects of an incoming call. |
|||||
| Start Here |
| Screenshots |
| Roadmap |
| sipXecs Datasheet |
| Phones & Gateways |
| How to communicate |
| Jira Issue Tracker |
| sipXecs Wiki |
| sipXconfig Manual |
| Phones & Gateways |
| Linux Distributions |
| Presentations |
| HowTo Library |
| SFTF user guide |
| SFTF developer guide |