ITX Project Status
Finally, I finish the project.
- Project report
- Project archive (updated 1/27/00, please refer to the readme.txt for update information)
Things done:
- Obtain and install Java Development Kit from Sun. It can be obtained at
http://java.sun.com.
-
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.
-
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.
-
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.
-
Run the Dialogic Configuration Manager, included with the Dialogic
System Software, to configure and start the card.
-
Obtain the CUTel Demo from the Cornell Web site (http://www.cs.cornell.edu/cnrg/telephony/).
Install CUPS and gateway.
- 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.
- December 27, 1999
Finish BIND setup. Here are some pointers on the setup.
- Add some users.
- 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.
- January 6, 2000
Find the cause of "stupid bug" mentioned in JAudioInfo.getNumDevices().
Succeed in establishing a half duplex telephony application.
- 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?
- 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.
- 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:
- After a call, need to close the input and output channels.
- May need to hangup manually from the DesktopSignaling in the SignalingObserver.onHangup() method.
- January 13, 2000
Hold the demonstration.
Documentation:
- ITX Documentation
Page
- For detailed explanation about the ITX architecture,
refer to the final
reports.
- Quick
install for Dialogic D/41H board.
Page created by Indrayana Rustandi