ITX Project Status

Finally, I finish the project.

  1. Project report
  2. Project archive (updated 1/27/00, please refer to the readme.txt for update information)

Things done:

  1. Obtain and install Java Development Kit from Sun. It can be obtained at http://java.sun.com.
  2. Obtain and install Microsoft Virtual Machine for Java. You can download the virtual machine at http://www.microsoft.com/java/download.htm. This virtual machine is also included in Internet Explorer 5 ( http://www.microsoft.com/windows/ie/).
    Note: This is needed only to run CUPS.
  3. Install the Dialogic card. The gateway card used is D/41H and the current setup is the factory default, except for IRQ. We use IRQ 7.
  4. Obtain and install Dialogic System Software from Dialogic. The software is available through FTP. We use Dialogic Native Architecture version 3.2 (ftp://support.dialogic.com/releases/winnt/dna32/). There are options to download one huge file (dna32all.zip) or several chunks. The total size is about 200 MB.
  5. Run the Dialogic Configuration Manager, included with the Dialogic System Software, to configure and start the card.
  6. Obtain the CUTel Demo from the Cornell Web site (http://www.cs.cornell.edu/cnrg/telephony/).
    Install CUPS and gateway.
  7. Around Thanksgiving
    Configure BIND to run with ITX.
    BIND for NT software obtained from www.software.com.
    Note: the NT port uses BIND 4.9.7, which doesn't have dynamic update capability.
    Note: because of the lack of update capability of BIND 4.9.x, I abandon it and use BIND 8.2.1 instead with FreeBSD.
  8. December 27, 1999
    Finish BIND setup. Here are some pointers on the setup.
  9. Add some users.
  10. December 27-28, 1999
    Run a simple application that establishes connection. Find that ITX application has certain dependencies on Microsoft's implementation of Java. Microsoft SDK for Java 4.0 is needed to run some of the classes. You can obtain the SDK from this link.
  11. January 6, 2000
    Find the cause of "stupid bug" mentioned in JAudioInfo.getNumDevices().
    Succeed in establishing a half duplex telephony application.
  12. January 9, 2000
    Currently investigating the gateway implementation. To use the gateway, the path to dialogic.dll must be included (will also be noted in the project report). Also need to add user and password for the Gateway Server as defined in cnrg.itx.gtwy.SignalInterface.
    IMPORTANT: for PC to phone connection, the PC side must hang up to free the line.
    PROBLEM: Why doesn't the connection between the phone and the gateway close?
  13. January 10, 2000
    Find the source of the gateway problem. The event type for a hangup, at least for the CS Dept phone system, is not necessarily TDX_RECORD. Modify the native implementation for cnrg.itx.gtwy.RecordChannel.recordPacket() to account for this.
    NOTE: To call an outside phone from CS dept, dial 8 first.
  14. January 12, 2000
    Couldn't write a GUI-based application, because Microsoft VM doesn't support Swing. Instead, resort to a text-based app. Points to note:
  15. January 13, 2000
    Hold the demonstration.

Documentation:

  1. ITX Documentation Page
  2. For detailed explanation about the ITX architecture, refer to the final reports.
  3. Quick install for Dialogic D/41H board.


Page created by Indrayana Rustandi