How to configure Exchange 2000 Conferencing Server and ISA Server to send and receive audio and video (303098)



The information in this article applies to:

  • Microsoft Exchange 2000 Conferencing Server
  • Microsoft Internet Security and Acceleration Server 2000

This article was previously published under Q303098

SUMMARY

This article describes how to configure Microsoft Exchange 2000 Conferencing Server and Microsoft Internet Security and Acceleration (ISA) Server 2000 to send and receive audio and video. First, you must configure a protocol rule to support the H.323 protocol, and then you must configure the H.323 Gatekeeper and Exchange 2000 Conferencing Server. You then must create a new protocol definition and a new server publishing rule in the ISA Server. Next, you configure destination sets, the ISA Server, and security settings. You then create Internet Protocol Packet filters and set the packet filtering properties. Finally, configure internal and external Microsoft NetMeeting clients and test the NetMeeting configuration.

IN THIS TASK

INTRODUCTION

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.

back to the top

MORE INFORMATION

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:
  1. Open the ISA Microsoft Management Console (MMC).
  2. Expand Servers and Arrays.
  3. Expand the server or the array that you want to configure.
  4. Expand Access Policy, right-click Protocol Rules, and then click New.
  5. Click Rule.
  6. In the New Protocol Rule Wizard, type H.323 as the name for the rule that you want to create, and then click Next.
  7. Under Response to client requests to use protocol, click Allow, and then click Next.
  8. In the Apply this rule to list, click Selected protocols.
  9. Under Protocols, click to select the H.323 Protocol check box, and then click Next.
  10. In the Use this schedule list, click Always, and then click Next.
  11. Under Apply the rule to requests from, click Any request, and then click Next.
  12. Click Finish.
back to the top

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:
  1. Open the ISA MMC.
  2. Expand Servers and Arrays.
  3. Expand the server or the array that you want to configure.
  4. Click H.323 GateKeepers.
  5. Make sure that the computer that is running ISA Server is listed under H.323 Gatekeepers.
  6. 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.
  7. In the Add Gatekeeper window, click This computer, and then click OK.
  8. Right-click Active Terminals, and then click Register static user.
  9. In the Register Static User Wizard, click Next.
  10. Under Static User Information, type the host name of your Exchange Conferencing Server computer in the Account box.
  11. Type a random ten-digit number in the Phone box.
  12. In the Q931 address box, type the Internet Protocol (IP) address of your Exchange Conferencing Server computer.
  13. Click Next, and then click Finish.
back to the top

Configure Exchange Conferencing Server

To configure Exchange Conferencing Server, follow these steps:
  1. Click Start, point to Programs, point to Microsoft Exchange, and then click Conferencing Manager.
  2. Click the name of your conferencing site from the Select a conference management site list.
  3. Click Yes when you receive a message that prompts you to designate a calendar mailbox for conferencing.
  4. You can select from the Available Conference Calendar Mailboxes list, or you can create a new calendar mailbox.
  5. Click Create to create a new calendar mailbox.
  6. Under Account details, type a name in the Display name box.
  7. Type the logon name in the Logon name box, and then click the domain in the Logon name list.
  8. Type a password in the Password box, and then confirm the password in the Confirm password box.
  9. Under Storage location, click the name of the Exchange server that is hosting the Exchange Conferencing Server in the Exchange Server list.
  10. 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.
  11. Click OK to close the Conference management site selection dialog box.
  12. Right-click your conference management site, and then click Properties.
  13. Select the Conference Settings tab, type the external URL of the conferencing site in the Access URL for user connections box.
  14. In the Resources tab, you can add or edit the Conferencing Technology Provider (CTP) and configure the audio and video parameters.
  15. Click the CTP in the Conferencing resources list, and then click Edit.
  16. Click Data Conferencing Provider in the Installed CTPs list, and then click Properties.
  17. Type the number of participants in the Limit the number of meeting participants to box, and then click OK.
  18. Click Video Conferencing Provider in the Installed CTPs list, and then click Properties.
  19. On the Video tab, type the number of participants in the Limit the number of meeting participants to box.
  20. 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.
  21. Click OK two times.
  22. Expand Exchange Conferencing, and then click Data Conferencing Provider.
  23. In the right pane, right-click the Exchange Conferencing Server computer, and then click Properties.
  24. Click to select the Accept client connections from local sites check box, and then type the network name in the Use network name box.
  25. Click OK.
back to the top

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:
  1. Open the ISA MMC.
  2. Expand Servers and Arrays.
  3. Expand Policy Elements.
  4. Right-click Protocol Definitions, point to New, and then click Definition.
  5. In the Protocol definition name box, type a name for the protocol definition (for example, T.120 Inbound Definition), and then click Next.
  6. In the Port number box, type 1503, click Inbound in the Direction list, and then click Next.

    Note Leave the Protocol type as TCP.
  7. In the Secondary Connections dialog box, under Do you want to use secondary connections?, click No, and then click Next.
  8. Click Finish to close the New Protocol Definition Wizard.
  9. In the left pane, expand the Publishing container.
  10. Right-click Server Publishing Rules, point to New, and then click Rule.
  11. In the Server publishing rule name box, type a name for the rule, and then click Next.
  12. 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.
  13. Click the T.120 protocol definition that you defined in the Apply this rule to this protocol list.
  14. Click Any request under Apply the rule to requests from, and then click Next.
  15. Click Finish to close the New Server Publishing Rule Wizard.
back to the top

Configure destination sets

To configure destination sets, follow these steps:
  1. Open the ISA MMC.
  2. Expand the Policy Elements container.
  3. Right-click Destination Sets, point to New, and then click Set.
  4. In the Name box, type Exchange 2000 Conferencing Server, and then click Add.

    Note You can type a description for your reference.
  5. 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.
  6. In the Path box, type /*, and then click OK two times to close the New Destination Set dialog box.
  7. In the right pane, expand the Publishing container.
  8. Right-click the Web Publishing Rules subcontainer, point to New, and then click Rule.
  9. Type a new name for the rule, and then click Next.
  10. In the Destination Sets dialog box, click Specified destination set in the Apply this rule to list.
  11. Click the name of the destination set in the Name list.
  12. In the Client Type dialog box, under Apply the rule to requests from, click Any request, and then click Next.
  13. Under Response to client requests, click Redirect the request to this internal Web server (name or IP address).
  14. 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.
back to the top

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:
  1. Open the ISA MMC.
  2. Expand Servers and Arrays, right-click your server, and then click Properties.
  3. 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.
  4. Click OK two times.
back to the top

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:
  1. In the ISA MMC, expand your server, and then expand Access Policy.
  2. Right-click IP Packet Filters, point to New, and then click Filter.
  3. In the IP packet filter name box, type TCP 1720, and then click Next.
  4. In the Filter Mode dialog box, click Allow packet transmission under Create a filter to, and then click Next.
  5. In the Filter Type dialog box, under Use this filter, click Custom, and then click Next.
  6. Under Select settings for this IP packet filter, click TCP in the IP protocol list.
  7. In the Direction list, click Both.
  8. In the Local port list, click Fixed port.
  9. In the Port number box, type 1720.
  10. In the Remote port list, click All ports, and then click Next.
  11. 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.
  12. In the Remote Computers dialog box, click All remote computers, and then click Next.
  13. 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



back to the top

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:
  1. Click Start, point to Programs, point to Accessories, point to Communications, and then click NetMeeting.
  2. On the Tools menu, click Options.
  3. In the General tab, click Advanced Calling.
  4. In the Advanced Calling Options window, click to select the Use a gatekeeper to place calls check box.
  5. Type the IP address of the internal interface of the ISA Server in the Gatekeeper box.
  6. Click to select the Log on using my phone number check box, and then type a phone number in the Phone number box.
  7. Click OK.
  8. On the Video tab, under Sending and receiving video, click to select the Automatically send video at the start of each call check box.
  9. Click to select the Automatically receive video at the start of each call check box.
  10. Click OK.
To configure external NetMeeting clients, follow these steps:
  1. Click Start, point to Programs, point to Accessories, point to Communications, and then click NetMeeting.
  2. On the Tools menu, click Options.
  3. In the General tab, click Advanced Calling.
  4. In the Advanced Calling Options window, click to select the Use a gateway to call telephones and videoconferencing systems check box.
  5. Type the IP address or the fully qualified domain name (FQDN) of the external interface of the ISA Server.
  6. Click OK.
  7. On the Video tab, under Sending and receiving video, click to select the Automatically send video at the start of each call check box.
  8. Click to select the Automatically receive video at the start of each call check box.
  9. 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.
back to the top

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:
  1. Click Start, point to Programs, point to Accessories, point to Communications, and then click NetMeeting.
  2. On the Tools menu, click Options.
  3. On the General tab, click Advanced Calling.
  4. In the Advanced Calling Options window, click to clear the Use a gatekeeper to place calls check box.
  5. Click OK two times.
To remove gateway settings from an external NetMeeting client, follow these steps:
  1. Click Start, point to Programs, point to Accessories, point to Communications, and then click NetMeeting.
  2. On the Tools menu, click Options.
  3. In the General tab, click Advanced Calling.
  4. In the Advanced Calling Options window, click to clear the Use a gateway to call telephones and videoconferencing systems check box.
  5. Click OK two times.


Note Exchange Conferencing Server does not require the gatekeeper and the gateway settings for the NetMeeting clients.

back to the top

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:
  1. Open the Netmeeting.js file in Notepad, and then locate the following line:

    strCallTo = strMCUAddress+"+type=host+";

  2. 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.
  3. 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+";

back to the top

Modification Type:MajorLast Reviewed:6/29/2004
Keywords:kbHOWTOmaster kbhowto KB303098 kbAudITPRO