Difference between revisions of "Tribox"

From TD-er's Wiki
Jump to navigationJump to search
Line 38: Line 38:
  
 
The standard root-password is "password".
 
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.
 

Revision as of 11:17, 22 January 2007

Tribox homepage


Running Tribox in VMware

Screenshot VMware Trixbox.png

Downloaden:

VMware player (free)


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. Putty. The IP-adress of the Trixbox installation is given at the login (using VMware).

The standard root-password is "password".