
13
VoIP over IEEE 802.3 on the PCM-5896
As we were contemplating what to do next, we came across several programs
implementing IP telephony that offered free open source code. Although we couldn’t
compile on our embedded machine, we felt quite confident of being able to generate
object code on our desktop and then transfer the same to the PCM-5896. Being able to do
this was crucial as our machine does not have any development utilities.
5.2.2 Getting it to work on the PCM-5896 OVER Wavelan
We decide to try to compile and install one of these, Simph323, an application based on
the OPENH323 standard on our desktop. In order to allow this to work, we also had to
compile and install the PWLIB package. Our intention was to transfer the compiled
executable and application and any needed libraries to the PCM-5896 after creating all
the needed directory structures. We decided to test to see if this approach would work by
first transferring the executable and the libraries onto another desktop. After doing this
we were able to get the Simph323 application to start running after setting some
environment variables. However we were not able to get any sound to record on the
microphone. We had to use the aumix utility in order to set the mic to record instead of
play. This was because were using the free Open Sound Support driver that came with the
kernel. Manipulating the settings on this driver was different from the ALSA driver.
After that we were able to communicate using the Simph323 application. After this it was
time to try the same approach on the Single Board computer.
We carefully recreated all our directory structures on the Board and then transferred all
the files over. This included the library files compiled out of the previously mentioned
PWLIB package as well as standard C++ libraries. When all of this was done and some
environment variables (OPENH323LIBDIR, PWLIBDIR, and LD_LIBRARY_PATH)
were set the program started to run without any error messages. After this, we were able
to talk to the SBC through Ethernet. Wavelan, however, was an entirely different
proposition. At the beginning we were unable to get the interface to come up. After trying
Transfer
OPENH323
libraries and
Dir.structures
Transfer
PWLIB
libraries and
Transfer
OPENH323
libraries and
Dir.structures
Transfer
PWLIB
libraries and
Kommentare zu diesen Handbüchern