Cambridge Information Dialogue System Demo
In order to test our dialog theory, we have developed a tourist information
system for Cambridge. You can test this out by using the web interface
which is below or by calling the
phone number.
+44 1223 852 453
We also developed a web-based speech interface, where you can use speech to
interact and see the result on a map. To use the web interface, just click on the "Call CamInfo" button.
When you are done, click hang up. Please use natural language and a headset,
as this will improve performance. You can enquire information about bars,
restaurants, hotels, colleges, etc. The system is adaptive to the change
of your goals and can correct its own mistakes while the dialogue goes along.
You can also try the web interface in a separate larger window: 1200x800.
If you need help with using this demo, please consult the
sections help and issues.
To obtain further information about the system or help, email fj228@cam.ac.uk or ky219@cam.ac.uk.
Please note that for research purposes all calls are recorded.
In addition, use of a headset is recommend as it
improves the quality of service.
Sorry, Apple computers are not currently supported.
Help
The web interface is implemented as a Java Applet. As result, it is
necessary to have Java runtime installed on the computer.
The CamInfo web interface was been developed and tested with Java 1.6.
It is not guaranteed that the applet will work on different versions of Java.
As the applet is using SIP protocol to connect to the dialogue system,
the used computer has to have opened ports 5061 and 4002.
This means that if there is a firewall between the computer and
the Internet then the firewall has to be set to allow incoming
communication (both TCP and UDP) on ports 5061 and 4002.
Windows
The system should work automatically with Java runtime 1.6.
Linux (CentOS)
If you have problems running the Java Applet in Firefox under Linux,
install the Java plugin into the Firefox plugin directory.
cd /usr/lib/mozilla/plugins
ln -s /usr/java/jre1.6.0_14/lib/i386/libnpjp2.so
-
On 64 bit Linux, the string "lib" can be lib64.
-
The string "jre1.6.0_14" depends on version of your Java runtime.
To check java version, use
java -version
-
The string "i386" can be amd64 on computers
with AMD processors or 64bit processors in general.
Apple Mac
Sorry, Apple computers are not currently supported.
Issues
-
Cannot initiate a call after a successfull previous call
- A new call is not possible initiate when a call is not properly terminated (hung up).
As the applet binds to a specific ports, new binding cannot be done unless these ports
are freed. For exempale, if the page contaning the applet is closed during a ongoing call,
the ports are not freed by the applet and they are still used by the Java runtime.
Solution: Close all running applets and Java runtime will close those
ports after some time. It can take up to 10 - 30 seconds. After that, return the main page.
-
The applet displays different text than it is saying
- When the dialogue system server is overloaded, the system is delayed and
playing old prompts while showing the new prompts.
Solution: Please, use our system in less exposed time.
-
I can hear cliks in the audio
- We are curently working on the solution.
-
Sometime the system cannot register with SIP server
- We are curently working on the solution.
Source code
As the applet makes use of mjSip 1.6,
the complete source code of the applet is
available under GNU
General Public License 2 or (at your option) any later version.
|