[Univ of Cambridge] [Dept of Engineering]

Dialogue Systems Group

Home

New! CamInfo demo

Publications

People

Jobs

ATK

Welcome to Cambridge

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 +44 1223 852 453 phone number.

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.

The browser does not support Java Applets.

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 4010. 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 4010.

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

Only Mac computers with Mac OS X Snow Leopard are supported.

Issues

  1. 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.

  2. 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.

  3. I can hear cliks in the audio - We are curently working on the solution.
  4. 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.