Commit 8d3be095 authored by savoirfairelinux's avatar savoirfairelinux

Initial revision

parents
This diff is collapsed.
This diff is collapsed.
#
# Makefile for sflphone.
# (c) 2004 Savoir-faire Linux inc.
# Author: Laurielle Lea (laurielle.lea@savoirfairelinux.com)
#
all:
cd src; make
install:
cd src; make install
uninstall:
cd src; make uninstall
clean:
cd src; make clean
This is SFLPhone 0.1 alpha. A new softphone.
WARNING!!!
This software is extremely alpha, as its name says.
You will experience lots of trouble while (or even before) running it.
This is the game. But hopefully someday you will enjoy
using sflphone on your desktop.
Only OSS audio is supported for now.
How to compile it ?
----------------
./configure -oss
make
make install
( Be sure you have the correct permissions).
How to use it ?
---------------
1. Lauch it and click on SETUP.
Go to Audio, choose OSS (if you don't it WILL crash, this is a small bug,
don't forget, it's alpha).
2. If you do have a SIP account, fill the SIP stuff where related. You can use
STUN too.
3. Save your settings, restart it. You're done.
A full documentation will be available later on http://www.sflphone.org
Why does it not compile ?
-------------------------
- You don't have the same library versions as we do.
See http://www.sflphone.org in section Downloads.
- You don't have the same compiler (some libraries dislike
some compilers). We are using gcc 3.3.3 on
Fedora Core 2 Linux. Someone reported it works on gcc 3.4.
- You don't have luck as we cannot help you before
January, 5th 2005 because we are on *holidays*.
Of course we love patches. And contribution. See http://www.sflphone.org/ .
We are setting up the project (CVS, bugtraqer, MLs) infrastructure.
Please be patient. The goal was to release an early alpha version before the
holidays so we can get some feedback.
Laurielle Lea (laurielle.lea@savoirfairelinux.com)
#!/bin/sh
#
# configure script v 1.0
# (c) 2004 Savoir-faire Linux inc.
#
# History:
# 2004-12-21 Jerome Oufella (Original release)
#
# This is the installation prefix.
PREFIX=/usr/local
# Define QTDIR if your env doesn't.
#QTDIR=/usr/lib/qt3
# Define this directory to look for CC++2/CCRTP
CCPPDIR=
CCRTPDIR=
# Define this directory to look for oSIP
OSIPDIR=
# Define this directory to look for eXoSIP
EXOSIPDIR=
################################################################################
################################################################################
# You shouldnt have to change this, those are the classic install directories.
CLASSIC_DIRS=/usr:/usr/local:/opt
# Display general usage informations.
usage () {
echo "Usage: $0 [options]"
echo "Options:
-prefix DIR Set install prefix
-oss Enable OSS support
-alsa Enable ALSA support [Not supported yet]
-macosx Enable MacOSX audio support [Not supported yet]"
}
# Check if $1 is contained in $PATH-style $2. Optionally $3 is "-p" to print
# the matching directory.
is_in_path () {
local file
local path
local d
file=$1
path=$2
if [ x"$file" = x"" ]
then
return 1 # bad file name
fi
if [ x"$path" = x"" ]
then
return 1 # bad path list
fi
for d in `echo $path | sed -e 's/:/ /g'`
do
if [ -e $d/$file ]
then
if [ x"$3" = x"-p" ]
then
echo "$d"
fi
return 0 # ok
fi
done
return 1 # not found
}
# Parse arguments
while [ $# -gt 0 ]
do
case "$1" in
-prefix)
PREFIX=$2
shift 2
;;
-oss)
DEFVARS="-DOSS ${DEFVARS}"
shift
;;
-alsa)
DEFVARS="-DALSA ${DEFVARS}"
shift
;;
-help|--help|-h)
usage
exit 1
;;
*)
usage
echo
echo "Fatal: Unknown option \"$1\"."
exit 1
;;
esac
done
# Check PREFIX
if [ x"$PREFIX" != x"" ]
then
if [ ! -d $PREFIX ]
then
usage
echo "Fatal: Cannot find "$PREFIX" directory."
exit 1
fi
else
usage
exit 1
fi
DEFVARS="-DPREFIX=\\\"$PREFIX\\\" -DPROGSHAREDIR=\\\"$PREFIX/share/sflphone\\\" $DEFVARS"
# Check for QT
if [ x"$QTDIR" = x"" ] # Is QTDIR defined ?
then
echo 'Fatal: $QTDIR does not exist. Edit this script to define manually or'
echo " set your QTDIR environment variable to the right location."
exit 1
fi
# Check for cc++2
dir=`is_in_path bin/ccgnu2-config ${CLASSIC_DIRS}:$CCPPDIR -p`
if [ x"dir" = x"" ]
then
echo "I couldn't find bin/ccgnu2-config in the standard dirs. Please edit"
echo "this script and set CCPPDIR."
exit 1
else
echo "Found cc++2."
CCPPDIR=${dir}
fi
# Check for ccRTP (include/ccrtp/rtp.h)
dir=`is_in_path include/ccrtp/rtp.h ${CLASSIC_DIRS}:$CCDIR -p`
if [ x"dir" = x"" ]
then
echo "I couldn't find ccrtp/rtp.h in the standard dirs. Please edit"
echo "this script and set CCRTPDIR."
exit 1
else
echo "Found ccRTP."
CCRTPDIR=${dir}
fi
# Check for oSIP (include/osip2/osip.h)
dir=`is_in_path include/osip2/osip.h ${CLASSIC_DIRS}:$OSIPDIR -p`
if [ x"dir" = x"" ]
then
echo "I couldn't find osip2/osip.h in the standard dirs.Please edit"
echo "this script and set OSIPDIR."
exit 1
else
echo "Found oSIP."
OSIPDIR=${dir}
fi
# Check for eXoSIP (include/eXosip/eXosip.h)
dir=`is_in_path include/eXosip/eXosip.h ${CLASSIC_DIRS}:$EXOSIPDIR -p`
if [ x"dir" = x"" ]
then
echo "I couldn't find exosip/exosip.h in the standard dirs. Please "
echo "edit this script and set EXOSIPDIR."
exit 1
else
echo "Found eXoSIP."
EXOSIPDIR=${dir}
fi
echo "Config OK :"
echo " PREFIX is \"$PREFIX\",
QT in $QTDIR,
CC++2 in $CCPPDIR,
CCRTP in $CCRTPDIR,
OSIP in $OSIPDIR,
EXOSIP in $EXOSIPDIR,
Defining $DEFVARS."
cat > configure.conf << EOF
# This file is automagically generated by configure.sh.
# It is included by the Makefile at compile time.
#
PREFIX=$PREFIX
QTDIR=$QTDIR
CCPPDIR=$CCPPDIR
CCRTPDIR=$CCRTPDIR
OSIPDIR=$OSIPDIR
EXOSIPDIR=$EXOSIPDIR
DEFVARS=${DEFVARS=-DOSS}
#
# End.
EOF
echo "Generated configure.conf, you can now type 'make' to compile sflphone."
exit 0
# EOF
P7 332
#IMGINFO:156x81 RGB (534 bytes)
#END_OF_COMMENTS
80 41 255
zvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzv
\ No newline at end of file
P7 332
#IMGINFO:27x25 RGB (984 bytes)
#END_OF_COMMENTS
27 25 255
mnmmnnnnnmmnnmmImnnmnmnJHmmmmJmmmmJmmmmJmmmmnImmIIInmmmInmmmInmmmmJmmmmJmIHmmnlJmmnlJmmnlJmmnlnImnlJHmmmJmmmmnImmmnImmmnImmmnH%mmmJmmmIiihiiiMminmH)mmmJmmehdDͭEmmmnH%mmmJmέ@AdDeeInhn)HmmmJm͈ȅIinlJHmmmJmdDȅHnljIHmmmJmmHFڲ$IImJlnIHmmmJmmmIDjMmmmjH)mmmJmmmIŤֶ۶ۤMMjmmmI)mmmJmmmI夤)mnimmI)mmmJmmmIũ%mmmniI(mmmJmmmIĤŤ)MnimI(mmmJmmmI$E@DE@DD%$ImjmmMi)mmmJmmmmnImmmnImmmnImmmnH%mmmJmmmmJmmmmnImmmnImmmnH%mmmJmmmmJmmmmJmmmmnImmmn$ImmInlnmInlnmInlnmInlnmmJHImnmmmInmmmInmmmmJmmmmJmmm%HmmIIIIIIHJHIm%m$n$m%mIH&HI$ImIIHI%IIHIIIIH%IIIHIIII$II
\ No newline at end of file
P7 332
#IMGINFO:27x26 RGB (1023 bytes)
#END_OF_COMMENTS
27 26 255
mnmmnnnnnmmnnmmImnnmnmnJHmmmmJmmmmJmmmmJmmmmnImmIIInmmmInmmmInmmmmJmmmmJmIHmmnlJmmnlJmmnlnImnlnImnlJHmmmJmmmmnImHnmMmjlJ(mmmJmmmmJڒrHnmmiMi)mmmJmmmm۲Qi4rHnmmiMIImmmJmmmM0ImmnImIHmmmJmmmU50VjmmMmjHImmmJےqzimTHnminLj(mmmJLThNmminLnmmjLnmIEmmmJyJmҶiNmimIImmmJڒm0n4ImmiI)mmmJ11ޒM0UImnMh)mmmJUUߑ4QHniMEmmmJmmm۵014ImmEImmmJmmmq04hnMIHmmmJmmmۚUuYuVyuYuvYImnH)mmmJmmmmJmmmmnImmmnImmmnH%mmmJmmmmJmmmmJmmmmnImmmn$ImmInlnmInlnmInlnmInlnmmJHImnmmmInmmmInmmmmJmmmmJmmm%HmmIIIIIIHJHIm%m$n$m%mIH&HI$ImIIHI%IIHIIIIH%IIIHIIII$IIIHJHIIIIHIIIIIHJHIIIIHIIIII
\ No newline at end of file
[Positions]
l1_x=21
l1_y=151
l2_x=52
l2_y=151
l3_x=83
l3_y=151
l4_x=114
l4_y=151
l5_x=145
l5_y=151
l6_x=176
l6_y=151
display_x=22
display_y=44
overscreen_x=46
overscreen_y=62
keypad_x=20
keypad_y=181
msg_x=310
msg_y=43
transf_x=225
transf_y=42
conf_x=225
conf_y=69
reduce_x=353
reduce_y=5
quit_x=374
quit_y=5
configuration_x=310
configuration_y=68
addr_book_x=140
addr_book_y=181
hangup_x=225
hangup_y=156
dial_x=225
dial_y=182
ring_x=87
ring_y=0
redial_x=212
redial_y=84
mute_x=225
mute_y=94
dtmf_x=20
dtmf_y=181
dtmf_1_x=12
dtmf_1_y=22
dtmf_2_x=58
dtmf_2_y=22
dtmf_3_x=104
dtmf_3_y=22
dtmf_4_x=12
dtmf_4_y=67
dtmf_5_x=58
dtmf_5_y=67
dtmf_6_x=104
dtmf_6_y=67
dtmf_7_x=12
dtmf_7_y=112
dtmf_8_x=58
dtmf_8_y=112
dtmf_9_x=104
dtmf_9_y=112
dtmf_star_x=12
dtmf_star_y=157
dtmf_0_x=58
dtmf_0_y=157
dtmf_pound_x=104
dtmf_pound_y=157
dtmf_close_x=141
dtmf_close_y=5
vol_mic_x=347
vol_mic_y=155
vol_spkr_x=365
vol_spkr_y=155
P7 332
#IMGINFO:156x81 RGB (534 bytes)
#END_OF_COMMENTS
80 41 255
zvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzvzvvzvywyvZzvvywyvzvvzvzv[zvzvvzvzuwyvzvzVu{uvzvzvzvvywyVvzvzvu{uzvvzvzv
\ No newline at end of file
P7 332
#IMGINFO:27x25 RGB (984 bytes)
#END_OF_COMMENTS
27 25 255
mnmmnnnnnmmnnmmImnnmnmnJHmmmmJmmmmJmmmmJmmmmnImmIIInmmmInmmmInmmmmJmmmmJmIHmmnlJmmnlJmmnlJmmnlnImnlJHmmmJmmmmnImmmnImmmnImmmnH%mmmJmmmIiihiiiMminmH)mmmJmmehdDͭEmmmnH%mmmJmέ@AdDeeInhn)HmmmJm͈ȅIinlJHmmmJmdDȅHnljIHmmmJmmHFڲ$IImJlnIHmmmJmmmIDjMmmmjH)mmmJmmmIŤֶ۶ۤMMjmmmI)mmmJmmmI夤)mnimmI)mmmJmmmIũ%mmmniI(mmmJmmmIĤŤ)MnimI(mmmJmmmI$E@DE@DD%$ImjmmMi)mmmJmmmmnImmmnImmmnImmmnH%mmmJmmmmJmmmmnImmmnImmmnH%mmmJmmmmJmmmmJmmmmnImmmn$ImmInlnmInlnmInlnmInlnmmJHImnmmmInmmmInmmmmJmmmmJmmm%HmmIIIIIIHJHIm%m$n$m%mIH&HI$ImIIHI%IIHIIIIH%IIIHIIII$II
\ No newline at end of file
P7 332
#IMGINFO:27x26 RGB (1023 bytes)
#END_OF_COMMENTS
27 26 255
mnmmnnnnnmmnnmmImnnmnmnJHmmmmJmmmmJmmmmJmmmmnImmIIInmmmInmmmInmmmmJmmmmJmIHmmnlJmmnlJmmnlnImnlnImnlJHmmmJmmmmnImHnmMmjlJ(mmmJmmmmJڒrHnmmiMi)mmmJmmmm۲Qi4rHnmmiMIImmmJmmmM0ImmnImIHmmmJmmmU50VjmmMmjHImmmJےqzimTHnminLj(mmmJLThNmminLnmmjLnmIEmmmJyJmҶiNmimIImmmJڒm0n4ImmiI)mmmJ11ޒM0UImnMh)mmmJUUߑ4QHniMEmmmJmmm۵014ImmEImmmJmmmq04hnMIHmmmJmmmۚUuYuVyuYuvYImnH)mmmJmmmmJmmmmnImmmnImmmnH%mmmJmmmmJmmmmJmmmmnImmmn$ImmInlnmInlnmInlnmInlnmmJHImnmmmInmmmInmmmmJmmmmJmmm%HmmIIIIIIHJHIm%m$n$m%mIH&HI$ImIIHI%IIHIIIIH%IIIHIIII$IIIHJHIIIIHIIIIIHJHIIIIHIIIII
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
#
# Makefile for sflphone
# (c) 2004 Savoir-faire Linux inc.
# Authors : Laurielle Lea (laurielle.lea@savoirfairelinux.com)
# Jerome Oufella (jerome.oufella@savoirfairelinux.com)
#
CC = gcc
CXX = g++
MOC = $(QTDIR)/bin/moc
UIC = $(QTDIR)/bin/uic
PROGNAME = sflphone
BIN_DIR = $(PREFIX)/bin
SHARE_DIR = $(PREFIX)/share
PIXMAPS = pixmaps
SKINS = skins
METAL_SKINS = metal
INC_OTHERS = ../stund
INCPATH = -I. -I$(QTDIR)/include -I$(CCPPDIR)/include/cc++2 -I$(CCRTPDIR)/include -I$(OSIPDIR)/include -I$(EXOPSIP)/include -I/usr/include
CXXFLAGS = -pipe -Wall -W -O2 -g -pipe -march=i386 -mcpu=i686 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -fpermissive -Wno-deprecated $(INCPATH)
LIBS = -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -L/opt/lib -losip2 -leXosip -lccrtp1 `ccgnu2-config --flags --stdlibs`
CONFIGURE_CONF=$(shell ls ../configure.conf)
OBJS = \
audiobuffer.o \
audiocodec.o \
audiodrivers.o \
audiodriversoss.o \
audiortp.o \
CDataFile.o \
configuration.o \
dtmf.o \
dtmfgenerator.o \
g711.o \
main.o \
manager.o \
mydisplay.o \
numerickeypadtools.o \
phoneline.o \
qjlistboxpixmap.o \
sip.o \
sipcall.o \
skin.o \
url_inputui.o url_inputui.moc.o \
phonebookui.o phonebookui.moc.o \
configurationpanelui.o configurationpanelui.moc.o \
tonegenerator.o \
transqwidget.o \
trayicon.o trayicon.moc.o trayicon_x11.o \
jpushbutton.o jpushbutton.moc.o \
numerickeypad.o numerickeypad.moc.o \
qtGUImainwindow.o qtGUImainwindow.moc.o \
stun.o udp.o
start: check prereq all
check:
ifeq ($(CONFIGURE_CONF),../configure.conf)
include ../configure.conf
else
$(error You must run configure first !)
endif
.cpp.o:
$(CXX) $(DEFVARS) $(CXXFLAGS) -c -o $@ $<
prereq: phonebook.ui url_input.ui configurationpanel.ui
@echo "Making User Interface files..."
$(UIC) -o phonebookui.h phonebook.ui
$(UIC) -o phonebookui.cpp -impl phonebookui.h phonebook.ui
$(UIC) -o url_inputui.h url_input.ui
$(UIC) -o url_inputui.cpp -impl url_inputui.h url_input.ui
$(UIC) -o configurationpanelui.h configurationpanel.ui
$(UIC) -o configurationpanelui.cpp -impl configurationpanelui.h configurationpanel.ui
%.moc.cpp: %.h
$(MOC) -o $@ $<
stun.o: ../stund/stun.cxx ../stund/udp.h ../stund/stun.h
$(CXX) -c $(CXXFLAGS) -o stun.o ../stund/stun.cxx
udp.o: ../stund/udp.cxx ../stund/udp.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o udp.o ../stund/udp.cxx
all: $(PROGNAME)
$(PROGNAME): $(OBJS)
$(CXX) -o $@ $(OBJS) $(LIBS)
install: all
mkdir -p $(BIN_DIR)
mkdir -p $(SHARE_DIR)/$(PROGNAME)
install --mode=0755 $(PROGNAME) $(BIN_DIR)
cd ..; cp -R $(PIXMAPS) $(SHARE_DIR)/$(PROGNAME)/ ; \
chmod -R a+rX $(SHARE_DIR)/$(PROGNAME)/$(PIXMAPS)
cd ..; cp -R $(SKINS) $(SHARE_DIR)/$(PROGNAME)/ ; \
chmod -R a+rX $(SHARE_DIR)/$(PROGNAME)/$(SKINS)
uninstall:
rm -f $(BIN_DIR)/$(PROGNAME)
rm -rf $(SHARE_DIR)/$(PROGNAME)
clean:
rm -f $(PROGNAME) *.o *.a *~ *.moc.cpp *.bak core
#include "audiobuffer.h"
AudioBuffer::AudioBuffer (void) {
data = new unsigned char[BUF_SIZE];