[asterisk-users] Call to Skype network

Dave Bour dcbour at desktopsolutioncenter.ca
Mon May 14 09:36:10 MST 2007


Here's my instructions...based off Tim Hunt's great script...needs
cleanup but the gist is hear to get someone going...you may think I'm
reboot happy as there's more than a couple here but past experience
found that reloads didn't do it...reboot seem to get things
going...probably something simple...haven't taken time to resolve.

#get gcc, qt-devel, kernel-devel, asterisk-devel if not installed
#check if security patches applied, if kernel-devel and asterisk-devel
done via source...don't yum install those.

yum install gcc qt-devel kernel-devel.i686 asterisk-devel

# download and install the timhunt chanskype installation...run the
installer file

wget http://www.timhunt.net/stuff/chanskype/chanskype-trixbox.tgz

# run makeaccount.sh 1 (or however many accounts you want to make)
./makeaccount.sh 1

#remove twm and install ratpoison per notes from ChanSkype
yum remove twm
wget
http://savannah.nongnu.org/download/ratpoison/ratpoison-1.4.1.tar.gz
tar -zxf rat<tab>
cd ratp<tab>
./configure
make
make install

# create autostart for vncserver using "ntsysv"
ntsysv
#find vncserver and mark it for autostart.

#reboot
reboot

# download latest release of chanskype
# located at ftp://ftp.chanskype.com/download/packages/
# find the redhat enterprise version (usually FC3), ie ends with
FC3-RHEL4.bin
# ie... chanskype-1.2.9-FC3-RHEL4.bin
wget ftp://ftp.chanskype.com/download/packages/chanskype*FC3-RHEL4.bin
chmod +x chanskype*

./chanskype-x.x.x.-FC3-RHEL4.bin

# where x.x.x is the release you downloaded.
#if it fails and running trixbox repeat with 1DOT2 after the command 
./chanskype-x.x.x.-FC3-RHEL4.bin 1DOT2
 


# access vnc for your server for each port and log into skype with your
account info.
# ie my server is 192.168.101.150:1 (first port assigned for skype1
account)

# move license if exists to proper location
mkdir /var/lib/instant
mkdir /var/lib/instant/licenses
cp ~/CS*  /var/lib/instant/licenses

reboot


edit /etc/asterisk/skype.conf for number of channels in use (same as the
number from makeaccount).
nano /etc/asterisk/skype.conf


open freepbx...create custom trunk...add dial plan as desired...preface
any dial with 00+ ie..

001+nxxnxxxxxx
00+1nxxnxxxxxx

then under outgoing settings, custom dial string... add:

Local/$OUTNUM$@skype

using config editor...add following 3 lines to extensions_custom

[skype]
exten => _X.,1,Dial(Skype/any/${EXTEN})
exten => _X.,2,Hangup

#save settings.
#reboot
reboot

#using vnc ...for each account created, assign user account in skype.
Save settings...

# now the catch that makes Chanskype annoying... Resolve the prompt that
makes skype prompt you to allow chanskype access otherwise you fail to
get a channel assigned.
#cd to your account created for skype...ie skype1...
cd .skype
cd to your login account on skype
edit config.xml and find line "<Authorizations></Authorizations>..change
to <Authorizations>chan_skype</Authorizations>

#reboot for last time...
reboot

#you are ready to go.  Log into your box, and connect to the asterisk
session and check your channels...should show as 1 (or however many you
purchased) licensed channels.

/usr/sbin/asterisk -rvx "skype status"


More information about the asterisk-users mailing list