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
- 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.
- 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.
- 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:
- $JAVA_HOME - directory where the Java Runtime Environment
(JRE) is installed.
- $SIPEXCHANGE_HOME - directory where the SipExchange
software is unpacked.
- $JBOSS_HOME - directory where JBOSS is installed.
- $HOST - host name/IP address of the system where the
jiplet container is installed.
- $RUN - the JBOSS run mode (default, minimal, all, etc.)
- 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:
- Administer the system
- View reports.
System administration
The operations you can perform are:
- Create, modify and delete administrators. You can also
change the password for the system administrators from here.
- 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.
- 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.
- 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.
- Provision domain and subscriber-level features to a domain
or subscriber respectively. This aspect is explained in more details in
the Feature Management section.
- 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.
- 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:
- Search for users who are currently logged in to the system
(registered with the SipExchange server)
- 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.
|