SCCP-Manager v. 1.1 for FreePBX/PBX-In-A-Flash/any other FreePBX-based Asterisk management GUI
Introduction.
This module has been developed to help IT Staff with their Asterisk-Cisco infrastructure deployment, providing easily provisioning and managing Cisco IP phones and extensions in a similar way as it does with Cisco CallManager.
Advantages.
As we are using SCCP Channel, no SIP firwmare upgrade is needed for each phone, saving a lot of time and money (you can not come back from SIP to SCCP under CallManager without paying new licenses).
If you are thinking to migrate from CallManager to Asterisk (or did it), SCCP-Manager allows you to administer SCCP extensions and a wide range of Cisco phone types (including IP Communicator). You can control phone buttons (depending on the phone model) assigning multiple lines, speeddials and BLF's, and you can also reset phones from the module GUI.
Requirements.
- Chan-SCCP V3.1.0 (or later) channel driver for Asterisk (http://chan-sccp-b.sourceforge.net/)
- TFTP Server running under /tftpboot/
- SCCP Realtime Database.
Module installation:
There are two ways to install this module. Since you are here, you can install from the ZIP file or from source.
Installing from ZIP file:
- Download module ZIP-file into your local system.
- Goto FreePBX -> Admin -> Module Admin.
- Click Upload Modules.
- Browse to the location of the module on your computer and select Upload.
- Click Manage Local Modules.
Skip to 6. below.
Installing from source:
- Download the module files to your phone server hard drive.
- Change directory to your FreePBX management website file.
- Use the command "mkdir admin/modules/sccp_manager" to create the directory for your module.
- Copy the files to "admin/modules/sccp_manager/".
- Goto FreePBX -> Admin -> Module Admin.
Continue.
- Find and click SCCP Manager. Check Install. Click Process button.
- Confirm installation.
- Close Status window.
- Apply Config to FreePBX.
- Six new forms are available in Other tab:
- SCCP TFTP.
- SCCP Config.
- SCCP Devmodel.
- SCCP Phones.
- SCCP Extension.
- SCCP Keysets.
IMPORTANT NOTE: This system assumes you are using the SCCP Real-time Database. If you are not yet using the RTD, you will need to set it up for this module to be effective.
SCCP TFTP:
This module manages the 'standard' files in your TFTP directory. In this version of the system, it MUST be called "/tftpboot" and be in the root directory of the machine with the webserver on it.
The program assumes that you will be managing all of your phones using the TFTP files, so it creates the appropriate files and sets the defaults to whatever you have defined in the XMLDefault.cnf.xml file and sccpdevmodel table. Since the settings in the XMLDefault.cnf.xml file are used when the phone can't find a machine specific config file, you don't technically need per-machine files if all of your settings are correct in the XMLDefault file. On the other hand, if you don't have a machine specific phone, the phone will wait for an additional 20 seconds while the request for the machine-specific file fails.
SCCP Config:
This module allows you to set up the basic configuration of your sccp.conf file. This file will be created in your $ASTETCDIR directory if it doesn't already exist. If the file does exist, the current settings will be read from the file and used. Whenever possible, we provide a list of valid choices for fields that have a limited set of options. Note that changes to the sccp.conf file require a system restart (handled by the program).
SCCP Devmodel:
This module manages the application specific file that contains a lot of information about the models and options of the different SCCP devices available in the system. A lot of models are included - feel free to remove any you don't need.
SCCP Phones:
This module allows you to connect your phones and lines together. Note that this module really ties all the rest of the modules together. It provides an interface to allow you to set the softkeyset, the different line buttons, and other features of the actual phones.
SCCP Extension.
This module connects the extension information in the SCCP system. If you specify a non-existent extension, a skeleton definition will be created and you will have the opportunity to edit that definition.
SCCP Keysets:
This module allows you to review the default softkeyset (which is always readonly) and to create other keysets that you can use in your phone definitions.