Bystack 470
Bystack 470
Administration Guide
Configuration and Operation
Document Number: NN42360-600
Document Release: Standard 04.03
Date: February 2009
Sourced in Canada
LEGAL NOTICE
While the information in this document is believed to be accurate and reliable, except as otherwise expressly
agreed to in writing NORTEL PROVIDES THIS DOCUMENT "AS IS" WITHOUT WARRANTY OR CONDITION
OF ANY KIND, EITHER EXPRESS OR IMPLIED. The information and/or products described in this document
are subject to change without notice.
Nortel, the Nortel logo, the Globemark, SL-1, Meridian 1, and Succession are trademarks of Nortel Networks.
INDEX 169
Audience
This guide is intended for system administrators responsible for
connecting the Application Gateway to a network and configuring its
operation for voice applications as well as for connected devices (call
server, directory servers, and so on).
This document assumes that the Application Gateway has been installed
according to the Application Gateway Quick Start Guide and that the
administrator has experience configuring networks and an understanding
of call servers and their protocols.
Organization
This guide is organized as follows:
Related Documentation
For additional information about the Application Gateway, refer to the
following guides:
• Application Gateway Quick Start Guide
• Application Gateway Network Integration Guide
• Application Gateway Hardware Installation Guide
• Application Gateway Release Notes
Licensing
Note: Refer to the Application Gateway Release Notes for additional information
on licensing.
Security
The Application Gateway is fully protected against worms, viruses, and
other Internet attacks. The Application Gateway is built on proprietary
software, not a traditional operating system such as Windows, and the
Application Gateway contains no API that a worm or virus could run on.
As a result, the Application Gateway is not vulnerable to worms and
viruses that are compiled for traditional operating systems. In this respect,
the Application Gateway appliance is more like a closed router rather than
a server.
In addition, the Application Gateway has few open ports and those ports
send packets directly to Application Gateway processes.
The Application Gateway has been tested to ensure that no high- or
medium-risk security vulnerabilities exist. The Application Gateway can
be installed in any network with confidence that it introduces no
additional security risks.
Many microbrowser devices, including IP phones, lack security and
encryption features. The Application Gateway, when used with secure
web and application servers, can reduce the potential security issues
associated with using such equipment.
The connection between IP Phones and the Application Gateway is
secured through a required digital certificate.
Capacity
The following capacity figures assume normal usage patterns and that the
host network can handle the traffic. For larger installations, pre-testing is
required to ensure that the network capacity is adequate and to determine
the required number of Application Gateways.
• Application Gateway 2000 Cluster Capacity Guidelines, page 6
• Application Gateway 2000 Single System Capacity Guidelines, page 7
• Other Capacity Guidelines, page 7
Note For a list of the Nortel software requirements, please refer to the
Application Gateway Pre-Installation Checklist for Nortel Communication
Server.
Implementation Workflow
The following general steps provide a suggested workflow for
implementing Voice Office applications.
1. Determine which applications are to be deployed and to which
phones.
2. Specify the language in which the application interface should display
on the phones, as described in “Setting the Language of the Voice
Office User Interface,” page 49.
3. For the purposes of initial testing, point a few phones to the
Application Gateway, as described in “Configuring Communication
between the Phones and Application Gateway,” page 49.
4. Enable automatic dialing, as described in “Enabling Automatic
Dialing,” page 59.
5. Complete the configuration required to supply the Application
Gateway with a mapping of phone IP addresses to extensions (DNs),
as described in “Specifying a Source for Phone IP-to-DN Mappings,”
page 59.
6. Configure the applications that you want to deploy. If you are
deploying Express Directory, Zone Paging, or Broadcast Server,
complete the directory configuration as described in “LDAP/CSV
Directory Configuration,” page 69.
7. Verify your implementation on the test phones.
8. Deploy the applications to users by pointing their phones to the
Application Gateway.
Note: When working with the Administration Tool, click Submit or Commit
Changes to save changes.
Managing Licenses
Note: For a description of license handling, see “Licensing,” page 2.
Guidelines
You must renew software maintenance to continue to be eligible to install
new releases of software.
When managing licenses, be aware of the following:
• A license is specific to the Application Gateway for which it was
issued.
• We recommend that you retain a local copy of all license files. If you
need to reinstall the Application Gateway server software, you will
need to upload all license files to it.
• Do not overwrite any files in your local license directory. If another file
in that directory has the same name, you should rename the newly
received file. The Application Gateway software calculates your
licensed features based on all license files that are uploaded to the
Application Gateway.
• If you edit a license file, the Application Gateway software will ignore
any features associated with that license.
• The contents of license files are encrypted and must remain intact.
Should you copy, rename, or insert a license file multiple times, the
Application Gateway will use only the original file and will ignore any
duplicate files.
To obtain license files, you will need to know the host ID of the
Application Gateway which you are licensing.
2 Across from Upload License File, click Browse and locate the license file
that you want to upload.
3 Click Open and then click Upload.
You will be prompted to reboot. You do not have to reboot until you have
uploaded all license files.
Note: When you save the Application Gateway configuration (Administration >
Maintenance), license information is included in the backup file.
Note: If the word “license” is not found, those entries are no longer
available to the system log viewer. Restart the Application
Gateway so that the licenses are reloaded and then view the system
log.
If you have not installed a license that includes support for IP phones, no
phones will be listed in the License Monitor.
To install Cygwin:
1 Use a web browser to navigate to www.cygwin.com and click Install
Cygwin Now.
2 Follow the on-screen instructions to open the setup installer.
3 In the Cygwin Setup dialog box, click Next.
4 Click Install from Internet and then click Next.
5 Accept the default root installation directory settings and then click Next.
6 Accept the default local package directory setting and then click Next.
7 In the Internet Connection screen, click Use IE5 Settings and then click
Next.
8 In the list of Available Download Sites, click a site and then click Next.
9 In the Select Packages screen, click the View button (upper-right corner).
10 Scroll the packages list to locate in the Package column openssl: The
OpenSSL runtime environment and openssl-devel: The OpenSSL
development environment.
11 In the New column for those two entries, click Skip.
The current version number of Cygwin appears.
12 Click Next to start the installation.
After Cygwin installs, you can generate the CSR.
Generating a CSR
These instructions to generate a CSR assume that you are using the
Cygwin UNIX environment installed as described in “Installing the
Cygwin UNIX Environment for Windows,” page 22.
For example:
openssl req -new -nodes -keyout private.key -out public.csr
Status messages about the private key generation appear. You will be
prompted for information such as country name.
4 When prompted for the Common name, enter the DNS name of the
Application Gateway.
The name that you enter will appear in the certificate and must match the
name expected by PCs that connect to the Application Gateway. Thus, if
you alias DNS names, you will need to use the alias name instead.
5 Submit your CSR (public.csr) to an authorized certificate provider such as
Verisign. When asked for the type of server that the certificate will be used
with, indicate “Apache”. (If you indicate “Microsoft”, the certificate might
be in PKCS7 format and you will need to follow the procedure in
“Converting to a PEM-Formatted Certificate,” page 25 to convert the
certificate to a PEM format.)
The certificate provider will return a Signed Certificate to you by e-mail
within several days.
If that command results in the following error message, the file is not in
PEM format.
certFile: unable to load certificate file
4840:error:0906D064:PEM routines:PEM_read_bio:bad base64
decode:pem_lib.c:781:
Caution Any certificate that has more than one level must include all intermediate
certificates, or the system may become unusable.
You must determine whether your certificate has more than one level and,
if it does, handle the intermediate certificates properly.
4 Double-click the first path level to bring up the Certificate information for
the first level and then go to the Details screen.
5 Click the Copy to File button at the bottom.
6 After the Certificate Export Wizard appears, click Next.
7 Click the format Base-64 encoded and then click Next.
8 Enter a filename. For example, G:\tmp\root.cer.
9 Review the information and note the complete filename. Click Finish.
10 Click OK to close the Certificate information window for the first level.
11 Repeat Steps 5–11 for all levels except the last level.
12 Insert all certificates into one file, and make sure that any intermediate
certificates are part of any certificate file you upload.
The file to be uploaded should be in the following format:
private key
Server Certificate
Intermediate Certificate 0
Intermediate Certificate 1
Intermediate Certificate 2
Note: When you save the Application Gateway configuration, the uploaded
certificates are included in the backup.
Prerequisites
The configuration instructions in this guide assume the following setup:
• The devices to which you are connecting the Application Gateway,
such as a router, are already part of a working configuration. This
guide does not, for example, cover the steps for configuring
application or web servers. For information on integrating the
Application Gateway into your network, refer to the Application
Gateway Network Integration Guide.
• The Application Gateway is installed and connected to a second
computer through a serial port. For information, refer to the
Application Gateway Quick Start Guide.
• The Application Gateway Pre-Installation Checklist for your site has been
completed. It contains much of the information that you will need to
configure the Application Gateway and related applications.
Configuring Ports
The following ports are required for general operation of the Application
Gateway.
• Incoming HTTP port. Defaults to 80.
• Administration ports 9001 and 3001. These ports are not configurable.
• Application Gateway clusters communicate over ports 9014 and 9025.
• Voice Office applications use additional ports, as described in the
Pre-Installation Checklist.
Note: Adding entries to the HOSTS file can optimize performance because the
EasyCall Gateway does not have to connect to a different server to
perform the address translations.
You can map Application Gateway host names to IP addresses through the
Administration Tool. The host aliases that you define override DNS
settings.
To add, review, or remove host aliases, go to the Network > Hosts page of
the Application Gateway Administration Tool.
Note: To clear a host alias, select the host and click Clear Host.
Configuring Routes
You can configure the Application Gateway to listen for the routes
published by your routing server(s) or to use static routes that you specify.
The Application Gateway supports the Routing Information Protocol
(RIP 2).
If you use both network interface cards for separate network numbers on
the Application Gateway, you must define a static route so that the
Application Gateway can appropriately handle the traffic destined for the
network segment connected to the second Ethernet port.
The Default Gateway field on the Network > Interfaces page is relevant to
both dynamic and static routing.
• If you enable the Dynamic Gateway option (when configuring
dynamic routing), the default gateway will be based on the routing
table, not on the value entered in that field.
• If you add a static route, choose the Application Gateway interface not
being used by the default gateway.
The following topics describe how to work with routes:
“Configuring Dynamic Routing,” page 37
“Adding, Testing, and Removing a Static Route,” page 39
“Static Route Example,” page 40
Note: If you have multiple Application Gateways and do not group them in a
cluster, IP phones can send alerts and pages only to the phones associated
with the same Application Gateway.
An Application Gateway processes requests only for the IP phones that are
registered to it. However, all Application Gateways in a cluster share a
cluster-wide device registry so that alerts and pages can be sent to
distribution lists or zones comprised of the phones registered to any
Application Gateway in the cluster. When you add an Application
Gateway to a cluster, the cluster-wide distribution lists and zones take
precedence over those previously created on that Application Gateway.
Cluster Prerequisites
Before you create a cluster, verify that the following tasks are complete:
• Install and configure each Application Gateway that is to be a member
of the cluster.
The Application Gateways in a cluster can straddle networks (be on
different subnets).
• Configure the IP/DN map source for each Application Gateway.
Cluster setup is the same regardless of the IP/DN map source (phone,
call server, or CSV file).
• Complete the Voice Office configuration for each Application
Gateway. You must configure each Application Gateway with the
Broadcast Server URL.
Creating a Cluster
To create a cluster, you add Application Gateway IP addresses to the
Network > Cluster page. Because there are no primary or secondary
Application Gateways in a cluster, you can configure the cluster from any
Application Gateway.
When you add an Application Gateway to a cluster, the Application
Gateway that is processing the request broadcasts the cluster
configuration file to all other cluster members. Thus, each Application
Gateway becomes aware of the new cluster member.
Note: Be sure to also add the IP address of the Application Gateway from
which you are creating the cluster.
Maintaining a Cluster
You must update or synchronize a cluster as follows:
• If the IP address of an Application Gateway changes, you must update
the Network > Cluster page to reflect the change.
• When you add a member to an existing cluster, you must
re-synchronize the cluster so that each Application Gateway will be
aware of the new member.
• When you make IP/DN mapping changes, add phones, or remove
phones, you must re-synchronize the cluster so that each Application
Gateway will have the updated information.
• If you have license files that have not been uploaded to the
Application Gateway, use the Application Gateway Administration
Tool to upload them, as described in “Managing Licenses,” page 14.
where AGActionCode is "1" for GXAS (the preferred mode for IP Phone
1100 series and IP Phone 2007). IP Phone 2000 series phones ignore
AGActionCode and register with XAS. To set IP Phone 1100 series or IP
Phone 2007 to XAS mode (not recommended), specify "0".
2 If the DHCP setting on the Nortel IP phones is set to "0" (No), instruct your
IP phone users to change the setting to "1" (Yes).
Note: If you do not select the GXAS option, the IP Phone 2007 will operate
like the IP Phone 2004. GXAS mode is the preferred method of
communicating with the Application Gateway.
Note: If you change an IP Phone 2007 from GXAS to XAS mode, the
phone will not be included on the Broadcast Server distribution
list. Add the phone to the Broadcast Server distribution list, using
the name “nortel-i2004” and the phone’s DN.
Note: The phone stores the secondary Application Gateway address in its flash
memory. To clear the secondary Application Gateway address from a
phone, set the XAS IP of the phone to 0.0.0.0 and its port to 0.
Requirements
The following components are required for SIP speaker integration:
1 Atlas Sound Speakers running the firmware documented in the
Application Gateway Pre-Installation Checklist.
To determine the firmware version running on your speakers, go to the
speaker’s information page by browsing to http://IP_of_speaker.
If you do not have the required speaker firmware, download it from:
site: ftp.IPSpeaker.com
username: IPSpeaker
password: SpeakerFiles
2 The following two configuration files:
• Main Configuration File (IPSpeaker.cfg)
• Aggregate Configuration File(AllSpeakers.cfg)
3 A TFTP Server (to host the configuration files and firmware).
4 A DHCP server (option 150 must point to your tftp IP address).
DHCP Setup
A supported SIP speaker receives its IP address via DHCP.
• Option 150 on your DHCP Server must be modified to reflect the
TFTP IP address(es) that the configuration and other necessary files
will be stored. DHCP must supply the IP address of one or more TFTP
servers via option 150.
AllSpeakers.cfg:
<AllSpeakers>
<Speaker mac="001190003019" >
<SIPConfig descr="Hall" id="9117" volume="14" />
</Speaker>
<Speaker mac="001190003018" >
<SIPConfig descr="Office" id="9116" volume="10"/>
</Speaker>
</AllSpeakers>
You must host those two configuration files on your tftp server. Be sure to
change the following fields according to your environment.
1 Speaker mac must be the MAC address of your speaker.
Initially there may be no entries in AllSpeakers.cfg because at installation
time the MAC address may not be known. You may be able to see the MAC
address on a sticker on the speaker. If you do not know the MAC address,
browse to the SIP speaker’s information page (http://IP_of_Speaker) or
check your TFTP logs.
If the speaker's specific MAC is not found, it will boot but will not register
with the system. The speaker must be rebooted (after the config file is
updated) to register it with the system. You can reboot the speaker by
opening a command window in Windows and typing:
ping -l 77 IP_of_speaker.
2 SIPConfig descr should describe the location of the speaker, such as Hall.
3 SIPConfig id is the DN of your speaker. This id is used to add the speaker
to zones in the Application Gateway.
4 SIPConfig volume is the volume level, which ranges from 0 through 13,
where:
0 is silent
10 is the maximum volume naturally supported by the speaker
11 through 13 represent alterations of the mu-law decoding tables to
artificially boost the volume level
5 SIP_server_addr is the IP address of your Application Gateway.
6 server_addr is the IP address of your ntp server.
7 timezone_delta is for your timezone. The following chart lists the delts for
timezones.
Time zone Normal Daylight Savings
Eastern -5 -4
Central -6 -5
Mountain -7 -6
Pacific -8 -7
8 All the *.bin files should match the files noted in the Application Gateway
Pre-Installation Checklist.
Once the files are downloaded, you can verify the setup by watching the
activity in your tftp site. To do that, browse to the information page of the
speaker and click the SIP Status link. You should see information about the
Application Gateway as follows:
Behavior mode: paging
Status: registered 43 secs ago
SIP server: 10.217.94.142
Confirm that the speaker is registered with the Application Gateway by
viewing the license monitor in the Application Gateway administration
tool. The speaker's DN, IP should be noted as licensed. You can now begin
paging to your speaker as if it were a receive-only phone in the system.
SIP specific log messages will appear in the server.log pre-pended with
either “sip:” or “sip_driver:”.
Deployment Notes
• When user traffic reaches the concurrent session capacity, you can
increase capacity by installing additional Application Gateways, all
pointing to the same Nortel Messaging server. Because a load balancer
can handle only HTTP signaling, you will need to configure groups of
phones to use a particular Application Gateway by pointing their
application server setting to the IP address of the Application
Gateway.
• If you obtain IP/DN information from a call server and want a
separate administrator account on the PBX for log ins from the
Application Gateway, the administrator account requires overlay 81
and 117 access only. You must also enable multi-user login on the call
server and signaling server. This ensures a speedy and complete
synchronization. Port speed can also impact the integrity of the data
received during synchronization.
• Refer to the Application Gateway Release Notes for additional
information about deployment and operation.
3 If your phone firmware supports cookies, click the checkbox for Retrieve
DN directly from the Phone. This is the preferred configuration. Click
Submit and then continue with the server configuration, as described in
“Displaying Screensavers on Nortel IP Phones 2007, 1120E, and 1140E,”
page 64 and “Adding Dialing Rules,” page 86.
Note: You can configure the retrieval directly from the phone only if your
firmware supports cookies. See “Specifying a Source for Phone
IP-to-DN Mappings,” page 59 for details. If your IP Phone
firmware does not support cookies, select the source to be used to
map extensions (DNs) to IP addresses from the Type scroll down.
4 If your phone firmware does not support cookies, select the version of
Succession that you use, complete the requested information for signaling
servers. If you selected a Succession value other than 3, only one set of
signaling server parameters fields will be available.
Note: Typical sites have one signaling server deployed. However, larger
sites might have a primary and secondary signaling server or two
signaling servers that are load balanced.
Note: For CSV file requirements, see “CSV File Format Specifications,”
page 63.
– The URL of the Web server where the CSV file resides (http://url).
– The credentials required to access the URL, if required.
6 If you completed step 4 or 5, you must choose a schedule for
synchronizing the Application Gateway with the signaling/call servers or
a CSV file. (When DNs are obtained from the Phones, the phones do not
need to be synchronized with the Application Gateway.) When you are
done, click Submit.
If you use a CSV file, you must ensure that an updated CSV file is
available for the Application Gateway synchronizations.
To configure screensavers
1 Open the Administration Tool: From a web browser, enter the URL
https://AG_ipAddress:AG_adminPort.
2 Go to the Operation > Voice Office > IP Phone page and scroll down to
the Screensaver area.
3 Specify the number of seconds that the Voice Office menu should display
before the screensaver appears. Leave this setting to “0” to not use a
screensaver for any phone.
4 Enter the path and filename of each image. If you do not enter a filename,
no screensaver will appear on that phone type.
5 Specify whether the display on the IP phones should automatically return
to the Voice Office menu from TPS:
• To prevent the phones from automatically displaying the Voice Office
menu, use the default setting ("0") for GXAS Foreground Timer. If you
configure a screensaver and set the GXAS Foreground Timer to “0,”
the IP phone user must press the Expand key to display the Voice
Office menu; after the menu displays for the specified time, the
screensaver appears.
• To display the Voice Office menu automatically, specify the number of
seconds the display should remain on TPS before switching to the
Voice Office menu. The minimum display time is 30 seconds. If you
configure a screensaver and specify a GXAS Foreground Timer greater
than 0, an IP phone display automatically goes from TPS to the Voice
Office menu to the screensaver, according to the durations that you
set.
6 Click Submit.
For information about using multicasting with clusters, see “Paging Setup
and Operation with Clusters,” page 106.
Field Description
Bind DN and The Administrator Bind DN and password for queries to your LDAP
Password directory. The AG binds to the LDAP server using the administrator
credentials and then searches for the user. After locating the user, the AG
unbinds the administrator credentials and rebinds with the user
credentials.
Example syntax for Bind DN:
"ou=administrator,dc=ace,dc=com"
"[email protected]" (Active Directory User Principal Name, UPN)
"cn=Administrator,cn=Users,dc=ace,dc=com" (Active Directory)
For Active Directory, if you do not use the UPN for the Bind DN, the
group name (specified as "cn=groupname") is required. For other LDAP
directories, the group name either is not required or, if required, is
specified as "ou=groupname".
Note that most directories do not return useful information on
anonymous binds.
Base DN The Base DN to be used as a starting point for directory searches. Base
DN is usually derived from the Bind DN by removing the user name and
specifying the group where users are located.
Example syntax for Base DN:
"ou=Users,dc=ace,dc=com"
"cn=Users,dc=ace,dc=com" (Active Directory)
Authentication The authentication method to use between the Application Gateway and
the LDAP server. The Application Gateway currently supports Simple
authentication.
Field Description
Telephone Labels You can specify one to three Telephone numbers to be displayed by
and Fields Express Directory. Also, the Application Gateway uses the telephone
attribute(s) to locate the associated department name in a directory for
Broadcast Server distribution lists.
The three fields default to "telephoneNumber", "mobile", and
"extension". The fields can be changed to any other attribute
representing the phone number that you wish to display (such as
"homePhone"). If your directory contains multiple entries for the chosen
attribute, Express Directory displays all of them. The labels that you
enter will display in Express Directory.
By default, the telephone number displayed is the full number, along
with any prefixes configured for each directory (as described in
“Specifying LDAP Attributes for Voice Office Operations,” page 76) and
configured globally (as described in “Adding Dialing Rules,” page 86). If
a telephone number exceeds telephone’s characters per line limit, the
number will not display. To shorten the number, consider removing
spaces or omitting the label.
For some sites the telephone numbers need to be customized, for
example, to display only the last four digits. You can customize the
telephone numbers, as described in “Adding Dialing Rules,” page 86.
Title Title information. Defaults to "title".
Department Department information to be displayed in Express Directory. The
Application Gateway also uses a phone’s extension to look up the
corresponding Department in the directory. Broadcast Server uses the
Department information to update the distribution list. Broadcast Server
truncates distribution list and department names longer than 51
characters. Zone Paging uses the Department information to update the
zone list. Zone Paging truncates zone names longer than 59 characters.
Defaults to "department".
Search Filter The LDAP search filter used to limit the results returned to the
Application Gateway. Defaults to "objectClass=*". You can specify more
than one search filter.
Field Description
Search LDAP The attributes to be used during a search to form the list of names. The
Directory by names list is built according to the selected attributes, as follows.
• Name (first and last name, typically the common name or display
name attribute): Name is typically formatted as First Name, space,
Surname or might be formatted as Surname, comma, space, First
Name. Sometimes, LDAP will include two Name entries to cover
both of those name forms. When the Name checkbox is selected, the
list of names searched includes the values for all Name attributes,
unchanged.
• Surname (last name): When the Surname checkbox is selected, the
list of names includes entries formed by appending the First Name
to the Surname.
• First Name: When the First Name checkbox is selected, the list of
names includes entries formed by appending the Surname to the
First Name.
The structure of your LDAP directory determines which of the attributes
will produce the best search results:
• If there is one Name entry formatted as “FirstName Surname”, select
Name (to include an entry that starts with the first name) and select
Surname (to include an entry that starts with the last name). If a
directory does not use the First Name attribute (or the attribute is
empty), Express Directory infers the first name from the combination
of the Name and Surname.
• If there is one Name entry formatted as “Surname, FirstName”,
select Name (to include an entry that starts with the last name) and
select First Name (to include an entry that starts with the first name).
• If your LDAP directory is inconsistently structured, you might need
to select multiple checkboxes to cover all cases, resulting in some
duplicate entries.
Field Description
Dial Prefix You can specify a dial prefix with each LDAP directory. When a number
from Telephone Field 1 is dialed, Express Directory will prepend to the
phone number any prefix from the dialing rules specified on the IP
Phone page followed by this directory-specific dial prefix. (This prefix
does not apply to Telephone Fields 2 or 3.)
For example, suppose that you have two directories, A and B. A call to
directory A requires the prefix “5” and a call to directory B requires the
prefix “6”. The dialing rule specified on the IP Phone page is “9”. Thus,
the number for a call to directory A would be “95number” and the
number for a call to directory B would be “96number”.
If the same dial prefix is used for all directories, you can specify it on the
IP Phone page for all directories.
This topic describes how to use LDAP Browser to look up the information
requested on the Directory page.
In the following example, the directory contains only one "dc" folder.
Your site might have more than one "dc" or "ou" folders.
The right pane displays the structure for the attribute that you clicked.
For example, you might see a "cn" entry for each individual in the
LDAP directory or "ou" entries under which you will find individuals
or groups. Click through the structure until you locate a list of
individuals.
b. Double-click the folder for an individual to view the attribute names
and compare them to the attributes in the Application Gateway
Operation > Voice Office > Directory page.
The following examples illustrate records with one, two, and three
phone numbers:
Abbott,Lorenz,5031,,,,,,[email protected],Analyst,Accounting
Abbott,Lorenz,5031,5551234567,,,,,[email protected],Analyst,Accounting
Abbott,Lorenz,5031,5551234567,8005551010,,,,[email protected],Analyst,Accounting
Note Dialing rules apply to all configured directories. You can alternatively
specify a prefix for each directory source, as described in “Specifying
LDAP Attributes for Voice Office Operations,” page 76.
• You can specify Local Calling Access Code numbers dialed before
numbers recognized by Express Directory as being North American
seven digit telephone numbers. This can only be configured only for
North American sites. For example, a trunk access number, such as 9 can
be specified to be dialed before the directory number.
Number Directory
Classification Description Example Dial Example
Non North American Any number of +22 (0) 607 123 4567 0226071234567
International digits preceded by a
Number + n where n = 2
through 9
Eleven or more 22 (0) 607 123 4567 0226071234567
digits beginning
with 2 through 9
Non North American Any number of 0022 607 123 4567 0226071234567
00 Number. digits beginning
with a 00 and not
followed a 1.
Non North American Any number of 0607 123 4567 96071234567
National Number digits beginning 0*607 123 4567
with a 0 or a 0+ or a
011 011 607 123 4567
Note The above rules do not guarantee that valid numbers will be dialed
correctly.
The prefix specified in a dialing rule will precede the prefix specified for a
directory. For example, suppose that you have two directories, A and B. A
call to directory A requires the prefix “5” and a call to directory B requires
the prefix “6”. All calls require a “9” to be dialed first, so the dialing rule
specified on the IP Phone page is “9”. Thus, the number dialed for a call to
directory A would be “95number” and the number dialed for a call to
directory B would be “96number”.
Dialing rules are used by the Application Gateway when it looks up LDAP
information for Zone Paging and Broadcast Server. The Application
Gateway reconstructs the full number from the extension and the dialing
rules and then looks up the department for Zone Paging and the
department and user name for Broadcast Server.
3 If your telephone system does not need to dial the full telephone number
that is stored in a directory (perhaps for internal extensions), specify how
the number should be trimmed.
For example, numbers that are internal to your telephone system might be
stored in a directory as ten digits, yet only the last four digits should be
dialed to reach an internal extension. Enter the unique starting numbers of
those telephone numbers (such as the first six digits) and choose the
number of digits to be dialed (such as the last four digits).
4 Specify the following information:
– Dial Prefixes to use for 3 to 5 digit internal numbers.
– International Access Code
– North America Access Code
– National Access Code
– Local Calling Access Code
Use a comma (,), “p”, or “P” to insert a one-second pause. For example,
"9,1" or “9P1”.
5 Click Submit.
Note: To check the status of the synchronization, view the Application Gateway
system log (Logging > System Log).
Network Deployment
Broadcast Server should be deployed on a standalone computer running
Microsoft Internet Information Services (IIS). While it is possible to install
Broadcast Server on a shared IIS server, that decision should be based on
the expected load of the server.
If you install Broadcast Server on a web server that supports multiple web
sites, a Broadcast Server virtual directory will be created below the
primary site. For information on addressing this issue, see the
troubleshooting topic on “Broadcast Server,” page 163.
The Primary Application Gateway (the last server in the cluster that
registers with Broadcast Server) is the one that receives alerts from
Broadcast Server. That Application Gateway then pushes the alert to the
rest of the cluster, the Secondary Application Gateways.
Application Gateway failure impacts Broadcast Server as follows:
• When a Secondary Application Gateway in a cluster fails, the phones
registered to that Application Gateway will not be able to receive
broadcasts.
• When a Primary Application Gateway fails, communication from
Broadcast Server to the cluster is halted until one of the Secondary
Application Gateways re-registers with Broadcast Server. To re-
register an Application Gateway with Broadcast Server, restart the
Application Gateway.
For information on setting up a cluster, see “Creating an Application
Gateway Cluster,” page 42.
Note: If your distribution list has 10 or fewer entries and you have a small
number of phones, you can also alternatively install BCS on
Windows XP and use Microsoft IIS 6.0 for Windows XP. A
limitation of Windows XP is that it cannot handle more than 10
concurrent requests. As a result, if this limit is exceeded, IIS will
not receive confirmations from the Application Gateway and thus
will send duplicate alerts to some subscribers. In addition,
Windows XP can subscribe only 10 phones at a time.
• The server must be configured to use the same NTP time server as the
Application Gateway.
Client requirements fall into two categories – users and subscribers
• Users: Microsoft Internet Explorer 5.0 or higher
• Subscribers: Supported Nortel IP telephones (refer to the Pre-
Installation Checklist for information on supported phones)
Note: The following items refer to the IIS Snap-in window. Open that window
as follows:
2. In the left frame, expand the entry for the computer where IIS is running
and then expand the Web Sites entry.
Note: After you reboot the Application Gateway, its system log indicates
whether the registration was successful:
bcs: AG Successfully Registered with BCS at http://bcs_ip/bcs
bcs: AG Registration Failed at http://bcs_ip/bcs HTTP Code 500
If you start a page and then hang up, the page zone is freed after 5
seconds. If you start a page and then cancel it from the menu, the page
zone is immediately freed.
A phone user can put a call on hold to send a page, after about 40
seconds of wait time.
Network Deployment
If you have a cluster of Application Gateways, a zone can consist of
devices registered to any Application Gateway in the cluster. Thus phones
can page across the Application Gateways in a cluster. Each Application
Gateway in a cluster is responsible for paging only the devices registered
to it. For more information on clusters, see “Paging Setup and Operation
with Clusters,” page 106.
2 Specify the timeout values for paging and then click Set Timeout.
• Max Timeout is the maximum number of seconds that Zone Paging
audio will stay busy. This setting safeguards against the situation in
which a user starts a page and then leaves the phone off-hook.
• Idle Timeout works with a phone speaker’s noise threshold detection.
If a speaker picks up only background noise during a page, the phone
stops sending audio traffic to the Application Gateway. The
Application Gateway waits until the Idle Timeout elapses before
ending the page.
3 By default, Zone Paging imports zones from LDAP based on the settings
configured on the Operation > Voice Office > Directory page. To import
zones, select the checkbox for Import Zones from LDAP and click Import.
4 To add a custom zone, click Add Zone.
Note If you create a zone name with unsupported characters, delete that
zone and add a new one with valid characters.
To change a zone:
1 Go to Operation > Voice Office > Paging.
2 Locate the zone name that you want to change and click Edit Zone.
3 To remove an extension, select the checkbox for the extension and click
Remove Extensions.
4 To add an extension, click Add Extensions to Zone, filter the list as needed
and select the checkbox for each extension to add. Click Add Selected
Extensions.
5 To change the paging permission for an extension, select the checkbox for
the extension and choose a paging permission.
6 When you have completed changing the extensions and zone, click
Finished Adding Extensions and then click Finished Editing Zone.
7 Go to Operation > Voice Office > Paging and click Submit to restart the
server, causing the devices to update.
Note: See “Web Services Specifications and Testing,” page 118 for
details. The configuration procedures assume that the
Access Services application is already located on a Web
server than has network access to the Application Gateway.
Deployment Workflow
The following general steps describe a deployment workflow for Access
Services.
Note: These steps assume that the Application Gateway and appropriate
licenses are already installed and that communications between the
Application Gateway and IP phones are configured according to the
Application Gateway Administration Guide.
If you are using Access Services with Voice Office, there are two
variables you can use in the URL to enable your application to provide
user-specific information from your LDAP or CSV directory source:
%ext and %name. %ext returns the phone extension and %name
returns the user name from the directory source. If the person is not in
the directory, %ext returns the phone extension and %name returns
the string "User". For example:
http://myapp.com/RoomControls.asp?%ext%name
If you are using Access Services with Guest Services, there are two
variables you can use in the URL to enable your application to provide
room-specific information from a hospitality system: %room and
%guest. If you are using a hospitality system, %room returns the room
number and %guest returns the name of the guest from the hospitality
system. If you are not using a hospitality system, %room returns the
phone extension and %guest returns the string "Guest". For example:
http://myapp.com/RoomControls.asp?%room%guest
5 To select the screen size and security mode, go to the Operation > General
page and select an option from the GXAS Mode menu.
Secured Full Screen GXAS Mode is recommended for Access Services. It is
also possible to use Full Screen GXAS Mode, which is not secured. The
GXAS Ports must be set to 443 for secured mode or 44443 for non-secured
mode.
* Erroracknow ledged.
In this example, when the user clicks the button labeled Call, the
number entered in the text field is sent to the phone for dialing:
<input id="phone_number" name="phone2" size="10" type="text" />
<input id="call_number" name="call" type="submit" value="Call"
class="buttons"/>
To retrieve the card reader data, use any of the following calls:
• ASP
Request.QueryString("credit_card[creditcard]")
• PHP
$_GET["credit_card[creditcard]"];
• JSP
request.getParameter("credit_card[creditcard]");
All pages in the web site include a link that returns the phone to the
telephony system. All pages include the secure logo that is displayed
by Nortel phones running in TLS mode.
2. Displays a welcome page where the user can select a language
preference.
3. Displays a page, in the selected language, that invites the use to swipe
a card. Although the emulator contains this prompt, it is not necessary
for operation. Access Services listens for card swipes.
4. Validates the card ID entered against a small database of card IDs and
displays data for the swiped card.
5. If the card is valid, the emulator displays a page with links to phone
numbers. A user can place a call by clicking a link.
If the user does not respond to a prompt before the time-out period, the
emulator displays a time-out page and then returns to the welcome page.
The following topics contain the HTML and ASP code needed for each
page of the example web application:
Home Page, page 127
Room Service Order, page 128
Concierge Service Request, page 131
Flight Status, page 134
Daily Bulletin, page 137
RSS News Feed, page 139
Home Page
In the example web application, the following home page appears when
the phone is idle. A guest uses the IP Phone 2007 stylus to select menu
items.
<a href="home_demo.asp">
<img border="0" src="versailles.jpg" />
</a> <br />
<%
dim fname
fname=Request.Form("fname")
dim room
room=Request.Form("room")
dim order
order=Request.Form("order")
If room<>"" Then
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Room Service Order from Room " + room
myMail.From=" [email protected] "
myMail.To=" [email protected] "
myMail.TextBody=fname + " in room " + room + " would like: " +
order
myMail.Send
set myMail=nothing
Response.Write("Order Placed!")
End If
%>
</FONT>
</TD>
</TR>
</TABLE>
</body>
</html>
<a href="home_demo.asp">
<img border="0" src="versailles.jpg" />
</a> <br />
<hr />
<%
dim fname
fname = Request.Form("fname")
dim room
room = Request.Form("room")
dim req
req = Request.Form("req")
If Request.Form("req")<>"" Then
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Concierge Request from room " + room
myMail.From="[email protected]"
myMail.To=" [email protected] "
myMail.TextBody=fname + " in room " + room + " would like: " +
req
myMail.Send
set myMail=nothing
Response.Write("Concierge will fulfill your request shortly")
End if
%>
</FONT>
</TD>
</TR>
</TABLE>
</body>
</html>
Flight Status
A guest uses the IP Phone 2007 stylus to fill in the date, airline code, and
flight number. After the guest taps the Submit button, the web application
builds a URL to query the flight status web page. The web application
reports the flight status response (on time, minutes delayed, or does not
exist).
<a href="home_demo.asp">
<img border="0" src="versailles.jpg" />
</a>
<br />
<br />
<input type="submit" value="Submit" />
</form>
<%
dim theDate
theDate = Request.Form("date")
dim theCode
theCode = Request.Form("airline")
dim theNum
theNum = Request.Form("flight")
dim theURL
theURL =
"http://www.flightstats.com/go/FlightStatus/flightStatusByFlight.do?ai
rline=" + theCode + "&flightNumber=" + theNum + "&departureDate=" +
theDate + "&x=12&y=13"
f.Close
Set f=Nothing
Set fs=Nothing
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.OpenTextFile(Server.MapPath("flights.txt"), 1)
dim current
current = ""
dim delayed
delayed = ""
current = f.ReadLine
DIM strPosition_ontime
if strPosition_ontime = 0 Then
strPosition_ontime = InStr(1, current,
"/images/ontime.png", 1)
End if
DIM strPosition_delayed
if strPosition_delayed = 0 Then
strPosition_delayed = InStr(1, current, "/images/delayed",
1)
f.readLine
delayed = f.ReadLine
End if
End if
loop
if strPosition_onTime = 0 then
if strPosition_delayed = 0 then
response.write(theCode + " " + theNum + " was not found.")
End if
End if
f.Close
Set f=Nothing
Set fs=Nothing
End if
%>
</FONT>
</TD>
</TR>
</TABLE>
</body>
</html>
Daily Bulletin
A guest uses the IP Phone 2007 to view the daily bulletin, a page that
requires no input or interaction from the user.
<a href="home_demo.asp">
<img border="0" src="versailles.jpg" />
</a> <br />
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.OpenTextFile(Server.MapPath("daily.txt"), 1)
f.Close
Set f=Nothing
Set fs=Nothing
%>
</FONT>
</TD>
</TR>
</TABLE>
</body>
</html>
<a href="home_demo.asp">
<img border="0" src="versailles.jpg" />
</a> <br />
<form action="rss2html.asp" method="post">
Full RSS feed URL:
<input type="text" name="rssfeedurl" size="26" />
<input type="submit" value="Submit" />
<br /> <u>Examples: </u> <br />
http://rss.cnn.com/rss/cnn_topstories.rss
<br />
</form>
<%
dim rssfeedurl
rssfeedurl = Request.Form("rssfeedurl")
Response.Expires = -1
' ######################################
Keyword1 = "" ' Keyword1 = "tech" - set non-empty keyword value to
filter by this keyword
Keyword2 = "" ' Keyword1 = "win" - set non-empty keyword value to
filter by this 2nd keyword too
' #################################
' ##### Error message that will be displayed if not items etc
ErrorMessage = "Error has occured while trying to process "
&URLToRSS & "<br />Please contact web-master"
' ================================================
RSSItemsCount = RSSItems.Length-1
End If
j = -1
For i = 0 To RSSItemsCount
Set RSSItem = RSSItems.Item(i)
' fix for the issue when a description from a previous item
' is used if current item description is empty provided by George
Sexton
RSSdescription=" "
RSSCommentsLink=" "
End Select
next
j = J+1
if J<MaxNumberOfItems then
ItemContent = Replace(ItemTemplate,"{LINK}",RSSlink)
ItemContent = Replace(ItemContent,"{TITLE}",RSSTitle)
ItemContent = Replace(ItemContent,"{DATE}",RSSDate)
ItemContent =
Replace(ItemContent,"{COMMENTSLINK}",RSSCommentsLink)
ItemContent = Replace(ItemContent,"{CATEGORY}",RSSCategory)
Response.Write Replace(ItemContent,"{DESCRIPTION}",RSSDescription)
ItemContent = ""
RSSLink = ""
End if
End If
Next
</FONT>
</TR>
</TABLE>
</body>
</html>
The following topics describe how to use Application Gateway logs and
monitoring tools:
Configuring and Working with System Logs, page 145
Interpreting the System Log, page 147
Enabling and Viewing SNMP and Health Logs, page 152
Viewing the W3C-Formatted HTTP Request Log, page 152
Enabling and Viewing SNMP Logs, page 153
Enabling and Viewing Health Logs, page 154
Monitoring Application Gateway Operations, page 155
Broadcast Server
The following messages indicate that the Application Gateway
successfully registered with the Broadcast Server:
(Jan 30 13:07:04 2006) bcs: Registering
http://10.10.0.127/BCS/net6_subscribe.asp?ACTION=REGISTER_AG&Net6AgURL=http://10.60.201.31
:9998/
(Jan 30 13:07:04 2006) bcs: AG Successfully Registered with BCS at http://10.10.0.127/BCS
The following messages indicate that the Application Gateway did not
successfully register with the Broadcast Server:
(Jan 30 13:07:04 2006) bcs: Registering
http://10.10.0.127/BC/subscribe.asp?ACTION=REGISTER_AG&Net6AgURL=http://10.60.201.31:9998/
(Jan 30 13:07:04 2006) bcs: AG Registration Failed at http://10.10.0.127/BC HTTP Code 404
Broadcast Server, a web application, uses HTTP error codes. The most
common error is 404 (shown above), which indicates that the wrong
Broadcast Server URL is entered in the Broadcast Server setting on the
Operation > Voice Office > IP Phone page. Other errors include 403, which
indicates that IIS needs to give permissions to the Internet Guest User for
the Broadcast Server directory, and error 500, which is generally related to
permissions of ASP scripts or an entered IP address of a Broadcast Server
which is not routable.
The “3600 seconds” is the schedule provided on the Operation > Voice
Office > IP Phone page.
When the call server synchronization fails, messages such as the following
appear in the log:
(Jan 30 13:07:04 2006) datasources/succession: Opened connection to Succession at
10.60.0.41:23
(Jan 30 13:07:04 2006) datasources/succession: ReadFromSocketUntilPromptSeen: did not see
expected prompt from Succession: 'login:'
(Jan 30 13:07:04 2006) datasources/succession: RespondToPrompt: expected Succession prompt
not detected; intended response was 'admin1'
(Jan 30 13:07:04 2006) datasources/succession: LogIntoSuccessionOAM: no telnet login
prompt from Succession signaling server; maximum number of concurrent Succession telnet
clients may already be connected
(Jan 30 13:07:04 2006) datasources/succession: entering Succession signalling server
(telnet) failed
(Jan 30 13:07:04 2006) datasources/succession: LogIntoSuccessionOAM: no IP address
specified for Succession
(Jan 30 13:07:04 2006) datasources/succession: LogIntoSuccessionOAM: no login username
specified for Succession
(Jan 30 13:07:04 2006) datasources/succession: entering Succession signalling server
(telnet) failed
(Jan 30 13:07:04 2006) No of caches: 0
The message “No of caches: 0” means that the Application Gateway was
unable to log into the Call Server via the Signaling Server. The number of
caches should equal the number of Signaling Servers being used for
synchronization.
The following message indicates that the credentials specified in the
Operation > Voice Office > IP Phone page were not accepted by the
signaling or call server. If the password is incorrect, six asterisks appear,
regardless of the password length.
(Jan 30 13:07:04 2006) datasources/succession: LogIntoSuccessionOAM: No OAM command prompt
from Succession while logging in to signaling server with username / password 'admin1' /
'******'. Verify that the signaling server username and password are correct for this
Succession server.
LDAP
LDAP messages indicate whether the Application Gateway was able to
bind to the LDAP server, perform a synchronization, and then search the
directory. When those events are successful, the system log will contain
messages such as the following:
(Jan 30 13:07:04 2006) ldap_search: created qcd synchronize thread with id=65540.
(Jan 30 13:07:04 2006) ldap_search: synchronizing Express Directory
(Jan 30 13:07:04 2006) ldap: ldap: bind to LDAP server 10.10.0.20 successful, Version 3
(Jan 30 13:07:04 2006) ldap: ldap: unbind successful
(Jan 30 13:07:04 2006) ldap_search: indexing 52842 entries 102824 unique values
(Jan 30 13:07:04 2006) ldap: ldap: not bound to ldap server 10.10.0.20
(Jan 30 13:07:04 2006) ldap: ldap: unbind successful
(Jan 30 13:07:04 2006) ldap_search: search failed... exiting
LDAP bind error messages can indicate a poorly formatted Admin bind
DN (that is, if we are binding with an administrator account), the incorrect
password, or an inaccessible LDAP server. A good tool for diagnosing
LDAP problems is Softerra’s free LDAP Browser software, which can be
found at http://www.ldapadministrator.com/. If the same credentials are
being denied access in the third party tool, then the issues either lie in
miscommunication of credentials or in the configuration of the LDAP
server.
Messages such as the following indicate an anonymous bind over port 389:
(Jan 30 13:07:04 2006) ldap: ldap: searching .... (&(cn=SC*)(objectClass=*))
(Jan 30 13:07:04 2006) ldap: ldap: searching .... (&(cn=SD*)(objectClass=*))
(Jan 30 13:07:04 2006) ldap: ldap: searching .... (&(cn=SE*)(objectClass=*))
Licensing
The license messages indicate the total number of licenses installed and
available. That information, along with the Administration Tool License
Monitor page can help you to track down issues such as uninstalled or
unavailable licenses.
When an IP/DN map is created, this message appears in the log. (Licenses
cannot be granted until there is an IP/DN map.)
<time date> localhost server[861]: datasources: added mapping: <Phone IP => <Phone DN>
<time date> localhost server[850]: server: No more licenses available for <MAC address of
phone trying to take a license>
Socket listeners
Socket messages are used to diagnose errors on the Application Gateway
server. Typically, if a socket error appears and is not corrected by a restart,
contact your support representative.
Messages such as the following indicate successful bindings:
(Jan 30 13:07:04 2006) socket: new listener [0.0.0.0:80:PLAIN]
(Jan 30 13:07:04 2006) socket: new listener [0.0.0.0:443:SECURE]
Field Description
date Date of access, specified in GMT and formatted as
YYYY-MM-DD.
time Time of access, specified in GMT and in 24-hour format,
HH:MM:SS.
c-ip Client IP address.
cs-method The client-to-Application Gateway request method, either
GET or POST.
sc-method The Application Gateway-to-client request method, either
GET or POST.
sc-status The Application Gateway-to-client request status code. For a
description of status codes, refer to
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html.
cs-uri The client-to-Application Gateway request URI.
sc-uri The Application Gateway-to-client request URI.
To view or download the log, go to the Logging > Configuration page and
click Download W3C Log.
License Monitor
Provides a list of all IP phone extensions that are in the fixed license pool.
From the list, you can delete phones and toggle their license status.
• To sort the list by a column, click the column heading.
• To select a group of phones, use Shift-click.
• To select multiple, non-adjacent phones, use Control-click.
• To delete all phones, select a phone and choose Delete All.
• For information on toggling the status of an IP phone license, see
“Changing the License Status of an IP Phone,” page 19.
For more information, refer to the Help that is available from the
Ethereal Network Analyzer window.
xNetTools
A multi-threaded network tool that includes a service scanner, port
scanner, ping utility, ping scan, name scan, whois query, and finger query.
My traceroute
Combines the functionality of the 'traceroute' and 'ping' programs in one
network diagnostic tool. As My traceroute (mtr) starts, it investigates the
network connection between the VPN Gateway and the destination host
that you specify. After it determines the address of each network hop
between the machines, it sends a sequence ICMP ECHO requests to each
one to determine the quality of the link to each machine. As it does this, it
prints running statistics about each machine.
fnetload
Provides real-time network interface statistics. It checks the
/proc/net/dev every second and builds a graphical representation of its
values.
System Monitor
Shows information about CPU usage and memory/swap usage. For more
information, refer to the Help available from the System Monitor window.
Note: See “Interpreting the System Log,” page 147 for a description of
important log messages.
After I restarted the Application Gateway, the system log file contains only
5 to 10 lines of entries.
After a reboot, the log file typically contains 50 to 60 lines of entries. An
abbreviated log file might indicate that the logging service did not start
properly or that there is file corruption. If restarting the Application
Gateway again does not clear the problem, reinstall the Application
Gateway software, as described in “Reinstalling the Application Gateway
Software,” page 29.
Application Gateway sessions are not persistent after a restart. The system
log indicates that a URL cannot be found.
Before entering URLs in the Application Gateway Administration Tool,
verify that they can be reached via a browser window.
Some phones lost their licenses. The system log includes these messages
“server: device [id] most inactive. removing due to capacity limits.”
A phone attempted to reach the Application Gateway when all licenses
were occupied. To grant the active phone a license, the Application
Gateway revoked the license of an idle phone.
Of the 700 Nortel IP Phones on our network, we want to license and use only
500 of them.
When the Application Gateway synchronizes with the call server, it
downloads information about all of the phones registered with the
Signaling Servers. Therefore, you must use the License Monitor to
manually deactivate the phones that you do not want to use with the
Application Gateway.
Connectivity Issues
Note: For many connectivity issues, there is a possibility that the network is not
allowing traffic to pass. Perhaps an Access Control List (ACL) or
something like that is blocking certain ports. Refer to the Pre-Installation
Checklist for a full list of ports required by the Application Gateway.
When the extended services button is pressed, the phone screen flashes
and nothing else happens.
Verify that the XAS server information is properly programmed into the
phone. Verify that the ports listed in the Pre-Installation Checklist are open.
The IP phones are receiving text, but no audio, from the Application
Gateway.
Perhaps ACLs on the central router are blocking all traffic from one VLAN
to another. Verify that the ports listed in the Pre-Installation Checklist are
open.
Express Directory
I cannot connect to the LDAP server. There is a “Bind to LDAP server Failed”
error message in the system log.
Verify that the following is correctly set up in the Administration Tool:
• The Bind DN must be the Fully Qualified name of an LDAP user who
can browse the portions of the LDAP directory that will be
synchronized with the Application Gateway.
• The Bind DN must have read-only access rights to the LDAP directory.
That user must be able to not only view objects within the directory,
but also the attributes of those objects. Some LDAP directory servers,
particularly Novell eDirectory, require the Bind DN user to have
specific access rights assigned so it can see the attributes of the objects
in the directory.
• The Base DN must be the location within the directory that will be
synchronized with the Application Gateway. The Application
Gateway allows 15 separate LDAP synchronizations to be configured
on the system. These 15 separate synchronizations can consist of 15
separate LDAP servers, 15 separate Organizational Units within the
same LDAP directory, or any combination of both.
One or more attributes are missing from the Directory display. For example,
names appear, but no phone numbers, or some but not all phone numbers
for each individual appear.
Missing attributes are generally the result of incorrect or missing attribute
names. You can look up the attribute names requested on the
Pre-Installation Checklist by using the free third-party LDAP browser tool
called “Softerra” (http://www.softerra.com/products/
ldapbrowser.php).
If an attribute in the directory is left blank, that attribute will not appear
in the Softerra browser search results. It is suggested that you create a
completely new user, fully populate it with all of the data required for
your Directory display, run the Softerra tool, and then view the resulting
list of attribute names.
When I select Directory from the Voice Office Menu, there are no entries
listed.
Verify that the Bind DN and Bind DN password are correct, that the Base
DN is formatted correctly, and that the search filter does not contain
invalid data.
I’m using a CSV source for IP/DN mapping and the latest information is not
appearing.
Before performing a synchronization, you must update the CSV file.
Broadcast Server
Setup reports that it cannot install on Windows 95, 98, or ME.
Only Windows NT-based operating systems (Windows NT, Windows
2000 and higher, and Windows XP) are supported.
Setup fails when installing using the Terminal Services Client or Windows
XP Remote Desktop Connection.
Those services are not supported. Installation must occur at the system
console or via a console remote control program such as pcAnywhere,
NetOp, or Timbuktu.
Setup completes but reports failure creating the Broadcast Server virtual
directory
Manually create a virtual directory named “BCS” using Internet
Information Services Manager. The physical root of the virtual directory
must point to the “web” folder in the main BCS directory.
The Broadcast Server virtual directory is below the wrong Web site.
This typically occurs on Web servers hosting multiple Web sites. Delete
the virtual directory created by Setup and manually create it under the
correct Web site.
Each page of the Broadcast Server interface includes the message that the
Application Gateway is not registered with Broadcast Server. No
subscribers are listed.
Either the Broadcast Server Base URL is missing from the Operation >
Voice Office > IP Phone page in the Application Gateway Administration
Tool or a Broadcast Server license is not installed on the Application
Gateway.
When an alert is sent, nothing shows up on the phones (no HTML, no audio
alerts).
The Broadcast Server Base URL is missing from the Operation > Voice
Office > IP Phone page in the Application Gateway Administration Tool.
Text alerts appear on the phones, but the audio does not go through and the
audio portion of the Broadcast Server log contains an entry such as
“ip-phone: unable to push”.
The Broadcast Server Base URL is incorrectly entered in the Operation >
Voice Office > IP Phone page in the Application Gateway Administration
Tool. If the same situation occurs, but without the log entry, the phones
might be running an unsupported firmware version.
No alert content displayed – only the command line contains text of last
prompt.
Ensure that the telephone has the latest firmware load installed.
Deinstallation succeeds but Setup reports that the virtual directory could
not be deleted.
Manually delete the BCS virtual directory using Internet Information
Services Manager.
Zone Paging
In the Administration Tool, the page for creating a zone does not list any
phones or does not list all phones in the Available Extensions list.
First, determine if the Application Gateway system log includes messages
about synchronization problems. If there are no such errors, go to the
Administration > Licenses page and verify that the correct number of
licenses are installed. If that is not the problem, log into the License
Monitor (click Operation > Advanced) verify that all phones have a status
of “active.” If a required phone is not active, right-click it and change its
status.
B multi-user login 60
Base DN example syntax 75 synchronization schedule 63
Bind DN example syntax 75 certificate
Broadcast Server 91 multilevel and SSL V2 161
and clusters 93, 94, 105 troubleshooting 159
Base URL 99 Certificate Signing Request (CSR)
department attribute usage 77 generating 23
directory data usage 69 overview 21
distribution list source 93 cHTML
installation 98 device statistics 154
LDAP telephone number usage 77 Clear Hosts Table button 36
log messages 148 cluster
network deployment 92 Broadcast Server operation 94
overview 92 creating 42
specifying AG route to 99 maintaining 45
subscriber list source 93 overview 42
system requirements 95 prerequisites 43
testing configuration 100 Zone Paging operation 106
troubleshooting 163 common name LDAP attribute 76
virtual directory 92, 164 Communication Server
web server supporting multiple sites 92, deployment notes 60
164 Hands Free Activation 59
See also Broadcast Server User Guide configuration
See also Broadcasting to Internet Telephones Administration Tool 9
from a PC
IP phones 47
restoring 30
C serial console 9
CallManager Voice Office 47
synchronization log messages 148 connections
call server statistics 154
configuring connection to 61 CPU usage 157
E
D email
Default Gateway setting 34 LDAP attribute 76
department LDAP attribute 77 Ethereal Network Analyzer 156
deployment workflow Express Directory 70
Access Services 114 combined directories 71
device traffic custom telephone number display 86
device-driver statistics 154 directory data usage 69
unknown device type statistics 154 directory submenu 71
DHCP configuration for IP phones 50 features 71
dialing LDAP attributes 76
rules 86 removing from Voice Office Menu 48
directories specifying department attribute
AG synchronization 89 displayed 77
combining 72 specifying telephone numbers
displayed 77
configuring 72
troubleshooting 162
CSV format, configuring 82
See also Using Express Directory on Nortel
using more than one 72 Internet Telephones
Voice Office application usage 69
directory numbers (DNs)
F
automatic dialing of 59
finger query 157
IP/DN map 59
FLEXlm licensing 2
M O
memory statistics 154
Operation > Advanced page 155
memory usage 157 Operation > General page 49
message forwarding
Operation > Voice Office pages
LDAP search filter for 77
Directory 72, 76, 82
paging zones
adding 108 R
changing 108 re-imaging the Application Gateway 29
deleting 111 reinstalling software 29
source of 107 restarting 31
viewing imported zones 107 restoring a configuration 30
password routing configuration 37
administrative user 13
PBX administrator account 60
S
phone applications
secure certificate 20
configuration 47
combining with private key 26
implementation workflow 8
converting to PEM format 25
ping 13
CSR overview 21
in xNetTools 157
generating for multiple levels 26
port requirements
installing Cygwin for 22
See Pre-Installation Checklist
private key, unencrypting 24
ports
uploading 28
administration 35
serial console 13
for IP Phone 2007 communication 49 is blank 159
incoming HTTP/HTTPS 35
service scanner 157
IP Phone 2007 GXAS port setting 51
shutting down 31
settings 35
signaling server
socket listener messages 152 and IP/DN map 59
See also Pre-Installation Checklist
configuring connection to 61
multi-user login 60
V Z
version of installed software 28 Zone Paging 103
voice applications and clusters 106
architecture illustration 1 custom zones 104
prerequisites 47 custom zones, adding/changing 108
removing from Voice Office Menu 48 department attribute usage 77
Voice Office language setting 49 directory data usage 69
Voice Office Menu 48 enabling multicasting 66
customizing 48 extension paging permissions 104, 110
removing voice applications from 48 imported zones 104
imported zones, viewing 107
interaction with IP phones 104
W
network deployment 105
Watchdog timer 49
whois query 157 overview 104
removing from Voice Office Menu 48
WML
troubleshooting 167
device statistics 154
zone source 105
See also Using Zone Paging on Nortel Internet
X Telephones
XAS/GXAS modes for IP Phone 2007 51
xNetTools 157