Windows Messenger OS Design Development (Windows Embedded CE 6.0)

1/6/2010

The Microsoft® Windows® Messenger for Windows Embedded CE real-time communications software combines real–time voice and text communications with file transfer capability. In addition, Windows Messenger is presence–enabled, so that users can see who is available online before trying to contact them and also control their online status that others see.

For information about the network services that Windows Messenger uses to communicate, see Windows Messenger Architecture.

OS Design Information

The following table shows operating system design information for Windows Messenger.

Concept Description

Dependencies

RTC Client API

Kerberos Authentication

CryptoAPI 2.0 Certifications

GIF Decoder

PNG Decoder

Internet Explorer Browser Control Host

Standard I/O ASCII

String Safe Utility Functions

Windows Internet Services and Passport SSI 1.4 Authentication

Hardware considerations

Network connection

Modules and Components

The following table shows the components and modules that implement Windows Messenger.

Item Module Component

Windows Messenger

msmsgs

None

Localizable resources

msgslang

None

Implementation Considerations

The following table shows the Sysgen variables for Windows Messenger.

Sysgen variable Description

SYSGEN_MESSENGER

Adds the Windows Messenger application that detects the presence of contacts, and provides text and voice messaging and file transfers by using .NET Messenger and Real-time Communications (RTC) services.

The following non-Sysgen implementation considerations are also relevant to OEMs:

  • TCP ports must be configured so that sockets on a port remain open for extended periods of time.
  • For voice communications, the .NET Messenger Service establishes an outgoing TCP connection from port 6901 for all voice communications.
    In the case of computer-to-computer communications, the call recipient also uses TCP port 6901.
    All voice traffic also uses User Datagram Protocol (UDP) packets. The user's computer sends and receives UDP packets using a dynamic port.
  • For file transfers, both incoming and outgoing TCP connections use this range of ports: 6891 to 6900. These ports allow up to 10 simultaneous file transfers per sender. If you open only port 6891, users are able to do only one file transfer at a time.
  • To allow users to have a direct connection to instant messaging services through a firewall, instruct them how to:
    • Open outgoing TCP connections to port 1863 on proxy servers.
    • Determine which kind of proxy server their networks use (HTTP, SOCKS4, or SOCKS5) and enter the corresponding details in the Windows Messenger application (such as server name and port number) by choosing the Tools menu, choosing Options, changing to the Connection tab, and entering the information.
    • Verify that the internal local area network (LAN) has access to the Domain Name System (DNS) servers to resolve the names of external resources.

See Also

Other Resources

Windows Messenger