This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

The Cellular Emulator UI contains several tabs. The section will cover all the tabs and their functionality.

Status Bar

The status bar includes some global configuration information of Cellular Emulator.

The left panel shows the virtual serial port, which the user should map to Device Emulator serial port 0.

The center panel indicates the network type Cellular Emulator is simulating. The value can be 2G or 3G.

The right panel shows the GPRS status of the currently emulated network. If one ore more data channels are created between the Device Emulator and Cellular Emulator then the status will display "Connected", otherwise it will display "Disconnected".

Call Manager

The Call Manager tab is used to show and control voice calls. Since this is a simulated environment, some restraints in real world are not applied. For example:

  • Several incoming calls can be made to Windows Mobile image.

  • There is no max count of concurrent calls.

Active Calls Panel. All active voice calls are displayed in the list box.

Components of the Active Calls Panel:

ID. The ID of this voice call.

Number. The number of the remote party of a voice call.

Status. Current connection status of a voice call. Can be:

  • Active: The call is connected.

  • Held: The call is on hold.

  • Dialing: An outgoing call that is trying to connect to the remote party.

  • Alerting: The remote party is ringing.

  • Incoming: An incoming call that has not been answered.

Direction. The direction of a voice call.

  • MT: Windows Mobile Terminated (for example, a call from the wireless network to the mobile device)

  • MO: Windows Mobile Oriented (for example, a call from the mobile device to the wireless network)

Drop Callbutton. Users can simulate a remote hang up by selecting a call in the active call list and click the Drop Call button.

Dialbutton. Users can simulate an incoming voice call by inputting a valid phone number in the ‘Phone Number’ edit box and click the Dial button.

Dial-Up Server Numbers. Number types:

  • Busy: All voice calls from Windows Mobile that dial to this number will receive a busy result.

  • Reject: All voice calls from Windows Mobile that dial to this number will get rejected.

  • Hang Up After Connect: All voice calls from Windows Mobile that dial to this number will be answered and then disconnected.

  • No Answer: All voice calls from Windows Mobile that dial to this number will keep ringing

  • For numbers not listed, the voice call will be automatically answered.


The Network Selectionand GPRS Controlpanels in the Networktab are useful for simulating some network handover events.

  • Switch to 2G. The button will send an event indicating that the radio is registered to a GSM cell which supports GPRS. The status bar will display “Network: 2G”, which indicates current network is configured to 2G.

  • Switch to 3G. The button will send an event indicating that the radio is registered to a UMTS cell. The status bar will display “Network: 3G”, which indicates current network is configured to 3G.

  • Disconnect GPRS. The button will disconnect current GPRS connection if there is one.

The Data Channelspanel will list five PPP connections. Once a CSD or GPRS connection is established with Windows Mobile, the detailed information will be shown here. The Active Time is in seconds.

  • Received Data(B): Cellular Emulator receives data in bytes from Windows Mobile

  • Sent Data(B): Cellular Emulator sends data in bytes to Windows Mobile.


In the Send to devicepanel, users can use Cellular Emulator UI to simulate an incoming SMS. The context of the SMS can be input and then clicking the Sendbutton would send the message to the Windows Mobile image. Users can also name the interval and repeat count to send multiple messages to a Windows Mobile image.


The Injectionpanel is used to inject an AT command to Cellular Emulator or inject an AT Response or AT Event to Windows Mobile.

As much as possible, the Cellular Emulator implements the AT commands according to 3GPP standards.

Users can input an AT command in the AT Inputedit box and click Execute. The result will be shown in the Resultand Eventedit boxes. The AT commands input here will update the internal status of Cellular Emulator but the responses and events will not be sent to Windows Mobile applications.

To send a predefined AT event, use the drop down list to select one and click Send.

To send a customized AT event, do not specify a predefined event and type a custom event string in the Eventtext box. Please check the Append <cr><lf>?checkbox when needed.


The Configurationpanel is used to manage the SIM file and the filters currently in use. For more information, see Cellular Emulator Configuration.

AT log

This window contains all the AT commands history between Cellular Emulator and Windows Mobile applications.

If a line begins with the character “>>”, this is a string sent from Windows Mobile to Cellular Emulator. If the line begins with the character “<<”, this is a string sent back from Cellular Emulator.

Time is displayed in this format:


The “dwLen=” parameter indicates the total number of character this line contains.

“<CR>” and “<LF>” indicate carriage return and line feed, respectively.

See Also