This step-by-step article describes how to configure
Exchange 2000 Conferencing Server and Internet Security and Acceleration (ISA)
Server 2000 so that participants can send and receive audio and video by using
the H.323 protocol.
This article assumes that you have configured the
supporting networking infrastructure. Domain Name System (DNS), NetBIOS name
resolution, ISA Server clients and their network services, and network adapter
configuration parameters on the ISA Server must all be configured and
functioning correctly.
Configure a protocol rule that supports the H.323 protocol
You must create a protocol rule to permit clients to access the
Internet through ISA Server by using the H.323 protocol. To create the H.323
protocol rule, follow these steps:
- Open the ISA Microsoft Management Console
(MMC).
- Expand Servers and Arrays.
- Expand the server or the array that you want to
configure.
- Expand Access Policy, right-click
Protocol Rules, and then click
New.
- Click Rule.
- In the New Protocol Rule Wizard, type
H.323 as the name for the rule that you want to create,
and then click Next.
- Under Response to client requests to use
protocol, click Allow, and then click
Next.
- In the Apply this rule to list, click
Selected protocols.
- Under Protocols, click to select the
H.323 Protocol check box, and then click
Next.
- In the Use this schedule list, click
Always, and then click Next.
- Under Apply the rule to requests from,
click Any request, and then click
Next.
- Click Finish.
Configure the H.323 Gatekeeper
The H.323 Gatekeeper service is an add-in to the ISA Server
installation. It is installed automatically if you select the
Full
Installation option when you install ISA Server. You can use the
Add/Remove Programs tool in Control Panel to add the H.323 Gatekeeper service
if it is not installed.
To configure the H.323 gatekeeper on the
computer that is running ISA Server, follow these steps:
- Open the ISA MMC.
- Expand Servers and Arrays.
- Expand the server or the array that you want to
configure.
- Click H.323 GateKeepers.
- Make sure that the computer that is running ISA Server
is listed under H.323 Gatekeepers.
- If the computer that is running ISA Server is not
listed under H.323 Gatekeepers, right-click H.323
Gatekeepers, and then click Add
Gatekeeper.
- In the Add Gatekeeper window, click This
computer, and then click OK.
- Right-click Active Terminals, and then
click Register static user.
- In the Register Static User Wizard, click
Next.
- Under Static User Information, type
the host name of your Exchange Conferencing Server computer in the
Account box.
- Type a random ten-digit number in the
Phone box.
- In the Q931 address box, type the
Internet Protocol (IP) address of your Exchange Conferencing Server
computer.
- Click Next, and then click
Finish.
Configure Exchange Conferencing Server
To configure Exchange Conferencing Server, follow these steps:
- Click Start, point to
Programs, point to Microsoft Exchange, and
then click Conferencing Manager.
- Click the name of your conferencing site from the
Select a conference management site list.
- Click Yes when you receive a message
that prompts you to designate a calendar mailbox for conferencing.
- You can select from the Available Conference
Calendar Mailboxes list, or you can create a new calendar
mailbox.
- Click Create to create a new calendar
mailbox.
- Under Account details, type a name in
the Display name box.
- Type the logon name in the Logon name
box, and then click the domain in the Logon name
list.
- Type a password in the Password box,
and then confirm the password in the Confirm password
box.
- Under Storage location, click the name
of the Exchange server that is hosting the Exchange Conferencing Server in the
Exchange Server list.
- Click the mailbox store for the calendar mailbox in the
Mailbox Store list, and then click
OK.
Note It is best to put the calendar mailbox store on the Exchange
server that is hosting the Exchange Conferencing Server. - Click OK to close the
Conference management site selection dialog box.
- Right-click your conference management site, and then
click Properties.
- Select the Conference Settings tab,
type the external URL of the conferencing site in the Access URL for
user connections box.
- In the Resources tab, you can add or
edit the Conferencing Technology Provider (CTP) and configure the audio and
video parameters.
- Click the CTP in the Conferencing
resources list, and then click Edit.
- Click Data Conferencing Provider in
the Installed CTPs list, and then click
Properties.
- Type the number of participants in the Limit
the number of meeting participants to box, and then click
OK.
- Click Video Conferencing Provider in
the Installed CTPs list, and then click
Properties.
- On the Video tab, type the number of
participants in the Limit the number of meeting participants
to box.
- Click to select the Enable the H.323 Data
Provider fallback for Audio/Video Conferences (Requires inclusion of Data
Conferencing Provider.) check box, and then click
OK.
- Click OK two times.
- Expand Exchange Conferencing, and then
click Data Conferencing Provider.
- In the right pane, right-click the Exchange
Conferencing Server computer, and then click
Properties.
- Click to select the Accept client connections
from local sites check box, and then type the network name in the
Use network name box.
- Click OK.
Create a new protocol definition and create a new server publishing rule in the ISA Server
To create a new protocol definition and a new server publishing
rule in the ISA Server, follow these steps:
- Open the ISA MMC.
- Expand Servers and Arrays.
- Expand Policy Elements.
- Right-click Protocol Definitions,
point to New, and then click Definition.
- In the Protocol definition name box,
type a name for the protocol definition (for example, T.120 Inbound
Definition), and then click Next.
- In the Port number box, type
1503, click Inbound in the
Direction list, and then click
Next.
Note Leave the Protocol type as TCP. - In the Secondary Connections dialog
box, under Do you want to use secondary connections?, click
No, and then click Next.
- Click Finish to close the New Protocol
Definition Wizard.
- In the left pane, expand the
Publishing container.
- Right-click Server Publishing Rules,
point to New, and then click Rule.
- In the Server publishing rule name
box, type a name for the rule, and then click Next.
- Under IP address of internal server,
type the IP address of the Exchange Conferencing Server computer, click
Browse to locate and to select the external IP address of the
computer that is running ISA Server in the External IP address on ISA
Server list, and then click Next.
- Click the T.120 protocol definition that you defined in
the Apply this rule to this protocol list.
- Click Any request under Apply
the rule to requests from, and then click
Next.
- Click Finish to close the New Server
Publishing Rule Wizard.
Configure destination sets
To configure destination sets, follow these steps:
- Open the ISA MMC.
- Expand the Policy Elements
container.
- Right-click Destination Sets, point
to New, and then click Set.
- In the Name box, type
Exchange 2000 Conferencing Server, and then click
Add.
Note You can type a description for your reference. - In the Add/Edit Destination window, click
Destination, and then type the fully qualified domain name
(FQDN) that the clients will use to access the Exchange 2000 Conferencing
Server in the Destination box.
- In the Path box, type
/*, and then click OK two times to
close the New Destination Set dialog box.
- In the right pane, expand the
Publishing container.
- Right-click the Web Publishing Rules
subcontainer, point to New, and then click
Rule.
- Type a new name for the rule, and then click
Next.
- In the Destination Sets dialog box,
click Specified destination set in the Apply this rule
to list.
- Click the name of the destination set in the
Name list.
- In the Client Type dialog box, under
Apply the rule to requests from, click Any
request, and then click Next.
- Under Response to client requests,
click Redirect the request to this internal Web server (name or IP
address).
- Type the internal IP address of the Exchange 2000
Conferencing Server, click to select the Send the original host header
to the publishing server instead of the actual one (specified above)
check box, click Next, and then click
Finish.
Configure a computer that is running ISA Server to listen for incoming HTTP requests
To configure a computer that is running ISA Server to listen for
incoming HTTP requests, follow these steps:
- Open the ISA MMC.
- Expand Servers and Arrays, right-click
your server, and then click Properties.
- Click the Incoming Web Requests tab,
and then click Use the same listener configuration for all IP
addresses.
Note You can also add listener configurations individually.
If you
want to use Secure Sockets Layer (SSL) in your environment, you must click
Enable SSL Listeners. - Click OK two times.
Configure security settings, create IP packet filters, and set packet filtering properties
To configure security settings, to create IP packet filters, and
to set packet filtering properties, follow these steps:
- In the ISA MMC, expand your server, and then expand
Access Policy.
- Right-click IP Packet Filters, point
to New, and then click Filter.
- In the IP packet filter name box, type
TCP 1720, and then click Next.
- In the Filter Mode dialog box, click
Allow packet transmission under Create a filter
to, and then click Next.
- In the Filter Type dialog box, under
Use this filter, click Custom, and then click
Next.
- Under Select settings for this IP
packet filter, click TCP in the IP protocol
list.
- In the Direction list, click
Both.
- In the Local port list, click
Fixed port.
- In the Port number box, type
1720.
- In the Remote port list, click
All ports, and then click Next.
- In the Local Computer dialog box,
click Default IP address for each external interface on the ISA Server
computer under Apply this packet filter to, and then
click Next.
- In the Remote Computers dialog box,
click All remote computers, and then click
Next.
- Click Finish.
For additional information about how to configure ISA
Server for use with SSL, click the following article numbers to view the
articles in the Microsoft Knowledge Base:
292569�
How to set up Internet Security and Acceleration Server to host Web sites by using the Secure Sockets Layer protocol
298900�
How to
publish SSL Web sites by using Server Publishing
Configure internal and external NetMeeting clients
The internal and external Microsoft NetMeeting clients must be
configured separately. You have to register the internal NetMeeting clients
with the H.323 Gatekeeper, and you have to register the external NetMeeting
clients to use the external interface of the ISA Server as their
gateway.
To configure internal NetMeeting clients, follow these steps:
- Click Start, point to
Programs, point to Accessories, point to
Communications, and then click
NetMeeting.
- On the Tools menu, click
Options.
- In the General tab, click
Advanced Calling.
- In the Advanced Calling Options window, click to select
the Use a gatekeeper to place calls check box.
- Type the IP address of the internal interface of the
ISA Server in the Gatekeeper box.
- Click to select the Log on using my phone
number check box, and then type a phone number in the Phone
number box.
- Click OK.
- On the Video tab, under
Sending and receiving video, click to select the
Automatically send video at the start of each call check
box.
- Click to select the Automatically receive video
at the start of each call check box.
- Click OK.
To configure external NetMeeting clients, follow these
steps:
- Click Start, point to
Programs, point to Accessories, point to
Communications, and then click
NetMeeting.
- On the Tools menu, click
Options.
- In the General tab, click
Advanced Calling.
- In the Advanced Calling Options window, click to select
the Use a gateway to call telephones and videoconferencing
systems check box.
- Type the IP address or the fully qualified domain name
(FQDN) of the external interface of the ISA Server.
- Click OK.
- On the Video tab, under
Sending and receiving video, click to select the
Automatically send video at the start of each call check
box.
- Click to select the Automatically receive video
at the start of each call check box.
- Click OK.
Note If the external client is behind a network address translation
(NAT) device, make sure that the NAT device supports the H.323
protocol.
Test the NetMeeting configuration
After you configure the external NetMeeting client, the external
NetMeeting client can call an internal NetMeeting client by using the phone
number that is registered by the internal client with the gatekeeper. The
internal NetMeeting client has to accept the call to establish the
connection.
After you test the NetMeeting configuration, remove the
gatekeeper settings from the internal client, and remove the gateway settings
from the external client. To remove gatekeeper settings from an internal
NetMeeting client, follow these steps:
- Click Start, point to
Programs, point to Accessories, point to
Communications, and then click
NetMeeting.
- On the Tools menu, click
Options.
- On the General tab, click
Advanced Calling.
- In the Advanced Calling Options window, click to clear
the Use a gatekeeper to place calls check box.
- Click OK two times.
To remove gateway settings from an external NetMeeting
client, follow these steps:
- Click Start, point to
Programs, point to Accessories, point to
Communications, and then click
NetMeeting.
- On the Tools menu, click
Options.
- In the General tab, click
Advanced Calling.
- In the Advanced Calling Options window, click to clear
the Use a gateway to call telephones and videoconferencing
systems check box.
- Click OK two times.
Note Exchange Conferencing Server does not require the gatekeeper and
the gateway settings for the NetMeeting clients.
Edit the Netmeeting.js file
You must edit the Netmeeting.js file to include the IP address of
your Exchange Conferencing Server computer and the phone number that you
included in the H.323 Gatekeeper configuration.
The following is
default location of the Netmeeting.js file, where
version is the localized version that the clients
use:
ProgramFiles\MicrosoftExchangeConferencing Server\Conferencing\version
To edit the Netmeeting.js file, follow these steps:
- Open the Netmeeting.js file in Notepad, and then locate
the following line:
strCallTo = strMCUAddress+"+type=host+";
- Comment this entry by typing //
at the beginning of the line.
This change can help if you have to use
the original file structure for troubleshooting in the future. - Press ENTER to start a new line, and then type the
following line:
strCallTo = "1234+gateway=192.168.255.255+type=phone+";
In the line, replace 1234 with the
random number that you typed in the Phone box under
Static User Information during H.323 Gatekeeper configuration.
Replace 192.168.255.255 with the real IP address of
the Exchange Conferencing Server computer that you typed in the
Q931 address box.
Note For the ISA Server to correctly proxy the traffic that transmits
from the Exchange Conferencing Server computer to the external client, the
computer that is running ISA Server and that handles the transaction must
either be in the default path that the traffic sends to the Internet, or the
Exchange Conferencing Server computer must have the Winsock proxy client
installed so that returning client traffic is processed by the computer that is
running ISA Server.
In some cases, it is better to use a FQDN that
resolves to the ISA gateway externally and that resolves internally to the
Exchange Conferencing Server computer. The
strCallTo variable works best if it is similar to the following:
strCallTo = "1234567890+gateway=FQDN+type=phone+";