Look what Java and SIP can do
 (SIP)Java =
Home     News     Projects     Downloads     Support     Contact
SipExchange Home

SipExchange Overview

Terminologies

SipExchange Installation

SIP Phone Interoperability

SipExchange System Administration

SipExchange provides a web-based user interface application called SipConsole to administer the system. From this user interface, system administrators can create domains, subscribers, view reports, etc.

Table of Contents

Conventions followed in this document

  1. We have used the term "directory" to specify a file location. This is a common Unix convention. In the Windows environment, the term "folder" is used to mean the same thing.
  2. We have used the Unix directory naming convention in this document. In the Unix environment, a directory hierarchy is specified by the "/" separator. In the Windows environment, the "\" separator is used. In addition, Unix systems do not use drive letters as in Windows. If you are using Windows, you will need to modify the commands accordingly. For example, if we stated $JIPLET_HOME/bin and you are using Windows, it may translate to C:\jiplet-standalone\bin.
  3. We have used $SIPEXCHANGE_HOME or similar names to specify variables. While installing/configuring, you will need to replace these variables with the actual value. For example, in this document, the variable $SIPEXCHANGE_HOME has been used to specify the directory where the SipExchange code binary is unpackaged. We have commonly used the following variables:
    1. $JAVA_HOME - directory where the Java Runtime Environment (JRE) is installed.
    2. $SIPEXCHANGE_HOME - directory where the SipExchange software is unpacked.
    3. $JBOSS_HOME - directory where JBOSS is installed.
    4. $HOST - host name/IP address of the system where the jiplet container is installed.
    5. $RUN - the JBOSS run mode (default, minimal, all, etc.)
  4. Commands are specified using bold. You need to enter the command by typing/pasting the command and pressing the Enter/Return key. Although in the Unix world this may seem natural, in the Windows environment, lots of users are lost when it comes to entering a command. Also, the prompts "#" or "C:\>" are shown, do not enter them.

System administrator accounts

To administer SipExchange, you will need an user account.  When you install SipExchange,  a default system administrator account is automatically created.
The account information is as follows:

User name: admin
Password: a1b2c3d4

Please change the password as soon as you login for the first time. If you do not do so, this is a huge security risk. Alternatively, create a new system administrator account and remove this account.

Do not provide your routine system administrators with Unix/Windows login to the SipExchange servers. This is a security risk. The login and password for your system accounts must only be given to very experienced system installers and administrators.

Logging in to SipConsole

To log into SipConsole, use any standard browser like Mozilla Firefox or Internet Explorer and open the URL:

http://SIPEXCHANGE-SERVER:8080/sipex

Replace the SIPEXCHANGE-SERVER with the host name or IP address of the SipExchange server.

The system will prompt you to accept a certificate. The digital certificate is required for secure SSL communication. If you have installed the certificate that came with the SipExchange package, you will receive warnings to the effect "Unable to verify the identity of CafeSip.org". This is because we have made up the certificate ourselves and it was not issued by a certificate authority. You may also get another warning stating that the certificate was issued for cafesip.org but you are using a different host name. Please disregard these warnings and accept the certificate. If you want the warnings to go away, please create a valid certificate and install it (see the installation howto for details).

The system will display a login screen. Login to the system with your system administrator user id and password. Once you enter a valid user id and password, you will be in the SipExchange home page from where you can administer the system.

Top-level menu

You can access most of the system functions from the top-level menu once you have logged in. The top-level menu is a dynamic menu near the top of the screen. When you move your mouse on a top-level menu item like "Administer", the gray area to the bottom on the top-level menu will show you all the options you have. The following screen-shot illustrates the top-level menu. You can click on of the options to perform an operation. The top-level menu is available from all the screens.




Alternatively, the SipExchange home page contains a list of hyper-links using which you can administer the system.

Standard user interface concepts

Most SipExchange screens use certain standard concepts, icons and conventions for all the screens. Therefore, if you understand how to use one operation fully, you can easily follow the other sections.  Here are some of the conventions:

Displaying a list of something

SipConsole displays lists in a consistent manner. An example of a list is a listing of domains configured for the system. When you perform a search, the list is also used to display the results. The following is a screen-shot of a subscriber list:



This list displays the subscribers meeting a certain search criteria.  The right-most column displays icons for all the operations possible on the subscriber. You can click on one of these icons to perform an operation. For example, by clicking on the trashcan icon, you will be able to delete the subscriber.

A bottom row, if present, displays operations that you can perform that do not pertain to a single entry in the list. For example, using the plus icon, you can add a new subscriber. Similarly, by using a magnifying glass icon, you can search for subscribers.

Icons used in the SipConsole

The following table explains the conventions for the icons used in the SipConsole. When you place your mouse over an icon, most SipConsole icons will display a tool-tip providing more information about the operation.
 
Icon
Operation

Display a list of elements.

Add an element. For example, if you are displaying a domain list, use this icon to add a new domain.

Delete the element.

Start a search.

Drill down. When you click on this icon, SipConsole will drill down to show more details and allow you additional operations

Go back to the previous screen or operation.

Run the previous operation again.

Operations

There are two types of operations that you can perform from SipConsole.  Namely:
  1. Administer the system
  2. View reports.

System administration

The operations you can perform are:
  1. Create, modify and delete administrators. You can also change the password for the system administrators from here.
  2. Create, modify and delete roles. Each SipExchange subscriber has one or more roles associated with him/her. The roles define a privilege level for every user. The default role for all subscribers is "subscriber" and this role is required to register with the SipExchange server. The role "subscriber" is created by default. So, you do not have to do any administration here.
  3. Create, modify and delete domains. You have to create at least one domain. Create a domain by entering the domain name, a description and the domain administrator's email (optional). When connected on the Internet and users from another domain make a call to a subscriber belonging to this domain, the domain name must resolve to host name/IP address of the SipExchange server. SipExchange allows you to create more than one domain and assign subscribers to the domains.
  4. Create, modify, delete and search for subscribers. Create subscribers by entering their user name, password, domain, role and other optional information. You must enter an email address for a subscriber if you want the subscriber to get notified by email on changes to the account. Note that the subscriber's SIP address will be sip:user@domain where user is the user name you entered and domain is the domain for the user.
  5. Provision domain and subscriber-level features to a domain or subscriber respectively. This aspect is explained in more details in the Feature Management section.
  6. Delete old CDRs. The system does not automatically delete CDRs that were generated. You can delete CDRs that you no longer require from here to re-use the disk space.
  7. Add or delete system parameters. You can add or remove system parameters. Using system parameters, you can modify the default behavior of the system. You add a parameter by entering a name and value. Note that the parameter names are case sensitive and must be entered exactly the way it is specified. The following system parameters are currently supported:
    • sipexchange.no.answer.duration : How long does the SipExchange server ring a subscriber's phone before giving up and sending a "NOT AVAILABLE" response to the calling party. If you don't specify this parameter, the duration is 60 seconds. You can change this by entering a numerical value in seconds.
    • sipServerHost: For more details read the description for the email templates.
    • sipServerPort: For more details read the description for the email templates.
    • sipServerTransport: For more details read the description for the email templates.
    • sipexUrl: For more details read the description for the email templates.

View reports

The operations you can perform are:
  1. Search for users who are currently logged in to the system (registered with the SipExchange server)
  2. Search for CDRs.

Configure email templates

You can customize the emails that are being sent by the system to the subscribers. To learn more about this advanced topic, please refer to the document that explains how to use the email templates.

Search this website 


Send questions or comments about this web site to webmaster@cafesip.org.
Copyright © 2005, CafeSip.org.
Licensed under the CafeSip License.
The CafeSip.org projects, web site and web facilities have been sponsored by QUIK Computing