Skip to Content
Practical VoIP Using VOCAL
book

Practical VoIP Using VOCAL

by David Kelly, Cullen Jennings, Luan Dang
July 2002
Intermediate to advanced
528 pages
15h 13m
English
O'Reilly Media, Inc.
Content preview from Practical VoIP Using VOCAL

Installing and Deploying VOCAL

Once you have finished downloading the tarball, you need to untar it, recompile VOCAL, and run the deploy script before you can test it.

Tip

All of these steps should be done as root.

Untarring VOCAL

Extract the tarball, vocal-1.3.0.tar.gz, into a temporary directory on your machine.

To untar the tarball, as root, type:

               tar -xvzf vocal-1.3.0.tar.gz

After untarring this file, we suggest deleting vocal-1.3.0.tar.gz to free up some space.

Compiling VOCAL

The source code comes uncompiled, because if we offered it as binaries, the file size (267.8 MB) would be too large for most of our community to download over the public Internet. By the way, if you have both the JRE RPM file and the VOCAL tarball on your machine, you might want to move them to /tmp or delete them to free up some disk space for compiling.

Optimizing the code

In the instructions, we recommend running make all with the CODE_OPTIMIZE=1 option. Running the make command with this option passes the -O option to the C++ compiler, which is shorthand for “enable optimization.” This works on almost every C or C++ compiler that has a command-line interface.

The gcc compiler supports the -O, -O0, -O1, -O2, and -O3 options for different levels of optimization. If you were to compile VOCAL with CODE_OPTIMIZE=2, the command would pass the -O2 option, which is a GNU C++-specific variant of -O that means “optimize more than -O.” Refer to the documentation for your compiler for more information about its optimization ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Switching to VoIP

Switching to VoIP

Theodore Wallingford
VoIP Hacks

VoIP Hacks

Theodore Wallingford
Voice Over IP

Voice Over IP

Uyless Black
Securing VoIP

Securing VoIP

Regis Jr (Bud) Bates

Publisher Resources

ISBN: 0596000782Catalog PageErrata