Difference between revisions of "Tribox"

From TD-er's Wiki
Jump to navigationJump to search
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[http://www.trixbox.org/ Tribox homepage]
 
  
 
== Running Tribox in VMware ==
 
[[Image:Screenshot VMware Trixbox.png|right|369px]]
 
 
Downloaden:
 
* [http://www.trixbox.org/modules/smartsection/item.php?itemid=50 Tribox VMware image] ([http://mesh.dl.sourceforge.net/sourceforge/asteriskathome/trixbox-2.0-vmware.zip rechtstreekse link])
 
[http://www.vmware.com/download/player/ VMware player] (free)
 
* [http://belnet.dl.sourceforge.net/sourceforge/asteriskathome/trixbox-2.0.iso ISO CD-image] (Rechtstreekse link)
 
 
 
=== Editors ===
 
The config files of Asterisk are located in /etc/asterisk/
 
 
Editing those files with the installed editor vi, is rather tedious. Therefore we installed Emacs to do the editing.
 
Since Trixbox is based on CentOS, it is possible to use the CentOS RPM's to install Emacs.
 
 
The 2 RPM's needed for Emacs are located at the following URL's:
 
 
ftp://ftp.nluug.nl/pub/os/Linux/distr/CentOS/4.4/os/i386/CentOS/RPMS/emacs-common-21.3-19.EL.4.i386.rpm
 
ftp://ftp.nluug.nl/pub/os/Linux/distr/CentOS/4.4/os/i386/CentOS/RPMS/emacs-nox-21.3-19.EL.4.i386.rpm
 
 
Using the program wget, it is possible to download these. After downloading, the RPM's can be installed with "''rpm -i''".
 
We also created some smaller URL's, which is easier to type ;)
 
 
mkdir install
 
cd install
 
wget http://turl.nl/99
 
wget http://turl.nl/100
 
rpm -i emacs-common-21.3-19.EL.4.i386.rpm
 
rpm -i emacs-nox-21.3-19.EL.4.i386.rpm
 
 
=== Connecting with the Trixbox-shell ===
 
It is possible to use the Trixbox shell via VMware (player), but this has one mayor disadvantage. You can't use cut 'n paste.
 
However, it is also possible to interface over a SSH connection, using e.g. [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty].
 
The IP-adress of the Trixbox installation is given at the login (using VMware).
 
 
The standard root-password is "password".
 
 
== Connecting to existing systems ==
 
Connecting Asterisk to an existing telephone network. This is called a PSTN call (Public Switched Telephone Network)
 
Asterisk can be connected to a SIP or IAX provider (like [http://www.voipbuster.com VoIPBuster]) or by using a (voice-)modem-card of Zaptel-card in de Asterisk-server.
 
 
===VoIPBuster===
 
A few config-files have to be changed in order to get the system to work with VoIPBuster
 
 
Adding to '''sip.conf''':
 
 
[voipbuster]
 
type=peer
 
host=sip1.voipbuster.com
 
username=GEBRUIKERSNAAM
 
secret=WACHTWOORD
 
notransfer=yes
 
insecure=very
 
externip=JEEXTERNEIP
 
context=voipbuster-out
 
 
register => GEBRUIKER:WACHTWOORD@sip1.voipbuster.com
 
 
At this point there is a (peer) connection active. The only thing left is making it work.
 
 
'''extensions.conf'''
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
[voipbuster-out]
 
exten => _0[12345789]XXXXXXXX,1,Dial,IAX2/voipbuster/0031${EXTEN:5}
 
exten => _0[12345789]XXXXXXXX,2,Congestion
 
exten => _XXXXXXX,1,Dial,IAX2/voipbuster/0031[b]35[/b]${EXTEN}
 
exten => _XXXXXXX,2,Congestion
 
[home]
 
exten => 7500,1,VoicemailMain
 
exten => 7500,2,Hangup
 
exten => 9999,1,Ringing
 
exten => 9999,2,Dial(SIP/9999,20,T)
 
exten => 9999,3,Voicemail(u9999)
 
exten => 9999,4,Hangup
 
include => voipbuster-out
 
exten => _06XXXXXXXX,1,Dial(SIP/${EXTEN}@pstn-spa3k,60,)
 
exten => _06XXXXXXXX,2,Congestion
 
 
Previous code will operate as follows:
 
All extensions of 10 digits, starting with a "0", will replace the leading zero with "0031" (Dutch country-code), which is needed for using VoIPbuster.
 
 
7500 is the voicemail
 
 
9999 is de incomming line, for Voipbuster-IN. At this moment, this does not yet work.
 
 
06 numbers are routed through the installed modem-card, because this is cheaper than using VoIPbuster.
 
 
'''Example of SIP.conf:'''
 
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31
 
32
 
33
 
34
 
35
 
36
 
37
 
[9999]
 
type=friend
 
language=nl
 
host=dynamic
 
context=home
 
secret=WACHTWOORD
 
mailbox=9999
 
dtmfmode=rfc2833
 
disallow=all
 
allow=ulaw
 
[5555]
 
; If you're using Asterisk, this goes into the Incoming settings
 
; For your Trunk
 
type=friend
 
host=dynamic
 
; If using Asterisk@home, change the below line to context=from-internal
 
context=home
 
secret=WACHTWOORD
 
dtmfmode=rfc2833
 
disallow=all
 
allow=ulaw
 
insecure=very
 
[pstn-spa3k]
 
; If you're using Asterisk, this section goes into the Outgoing Settings
 
; for your trunk.
 
type=peer
 
auth=md5
 
host=134.145.134.18
 
port=5061
 
secret=WACHTWOORD
 
username=asterisk
 
fromuser=asterisk
 
dtmfmode=rfc2833
 
; If using Asterisk@home, change the below line to context=from-internal
 
context=home
 
insecure=very
 
 
If all went well, it is now possible to make a call using VoIPBuster.
 
Using a free account, the call is limited to 2 minutes.
 
 
It is also possible to get a telephone number with VoIPbuster. See their site for more info.
 

Latest revision as of 00:42, 23 January 2007