|
|
(4 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 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.
| |