User:Jimbodude/Orbiter Phone

From LinuxMCE
Jump to: navigation, search

Plan

  1. Modify template 1759 to be "controlled by" template 8-Orbiter
  2. Add 1759 as a child device to an orbiter
  3. Find out if Orbiter starts simplephone, or if it must be started manually
  4. Look at the buttons on the telecom screens for "answer on this orbiter" - see how that works
    • Does this cause the phone to be answered on the MD? or the orbiter?

Progress

  • Template 1759 updated to be controlled by Orbiter (in addition to On-Screen Orbiter - which was already there)
  • Started SoftPhone install on WebDT
    • SimplePhone lives at /usr/pluto/bin/SimplePhone
    • ldd output is:
linuxmce@dcerouter:/usr/pluto/bin$ ldd SimplePhone 
	linux-gate.so.1 =>  (0xffffe000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7fcf000)
	librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7fc6000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7fc1000)
	libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7fbd000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7f00000)
	liblinphone.so.1 => /usr/lib/liblinphone.so.1 (0xb7ebf000)
	libSerializeClass.so => /usr/pluto/lib/libSerializeClass.so (0xb7ea4000)
	libDCECommon.so => /usr/pluto/lib/libDCECommon.so (0xb7dc1000)
	libPlutoUtils.so => /usr/pluto/lib/libPlutoUtils.so (0xb7d62000)
	libmysqlclient_r.so.15 => /usr/lib/libmysqlclient_r.so.15 (0xb7b77000)
	libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7b5f000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7a6c000)
	libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7a47000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7a3c000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb78f1000)
	/lib/ld-linux.so.2 (0xb7fe6000)
	libquickstream.so.0 => /usr/lib/libquickstream.so.0 (0xb78eb000)
	libosip2.so.3 => /usr/lib/libosip2.so.3 (0xb78d4000)
	libosipparser2.so.3 => /usr/lib/libosipparser2.so.3 (0xb78a9000)
	libnsl.so.1 => /lib/tls/i686/cmov/libnsl.so.1 (0xb7891000)
	libcrypt.so.1 => /lib/tls/i686/cmov/libcrypt.so.1 (0xb7862000)
	libz.so.1 => /usr/lib/libz.so.1 (0xb784d000)
	libmediastreamer.so.0 => /usr/lib/libmediastreamer.so.0 (0xb7828000)
	libavcodec.so.1d => /usr/lib/libavcodec.so.1d (0xb73cd000)
	libortp.so.5 => /usr/lib/libortp.so.5 (0xb73b6000)
	libasound.so.2 => /usr/lib/libasound.so.2 (0xb72ef000)
	libspeex.so.1 => /usr/lib/libspeex.so.1 (0xb72cf000)
	libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb7296000)
	libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb719d000)
	libraw1394.so.8 => /usr/lib/libraw1394.so.8 (0xb7197000)
	libavutil.so.1d => /usr/lib/libavutil.so.1d (0xb718d000)
	libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7164000)
	libogg.so.0 => /usr/lib/libogg.so.0 (0xb715f000)
	libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb70c8000)
	libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb70b8000)
	libartsc.so.0 => /usr/lib/libartsc.so.0 (0xb70b2000)
	libesd.so.0 => /usr/lib/libesd.so.0 (0xb70a7000)
	libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb7085000)
	libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb706f000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0xb701e000)
	libdirectfb-0.9.so.25 => /usr/lib/libdirectfb-0.9.so.25 (0xb6fc7000)
	libfusion-0.9.so.25 => /usr/lib/libfusion-0.9.so.25 (0xb6fc1000)
	libdirect-0.9.so.25 => /usr/lib/libdirect-0.9.so.25 (0xb6fb1000)
	libaa.so.1 => /usr/lib/libaa.so.1 (0xb6f96000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xb6f8e000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0xb6f76000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb6e85000)
	libncurses.so.5 => /lib/libncurses.so.5 (0xb6e40000)
	libslang.so.2 => /lib/libslang.so.2 (0xb6d7f000)
	libgpm.so.1 => /usr/lib/libgpm.so.1 (0xb6d79000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb6d76000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6d71000)
  • Installed using deb packages
    • Created an apt repository with all LMCE packages on a USB flash drive
    • Removed some extra packages (including gdb)
    • Got it to fit - with 4.7MB free...
  • Added SimplePhone child device