Fatman said:Hi everyone,
I would like to start looking into using asterisk. Could someone please post some links to good howtos or recommend some books.
Thanks,
Fatman
[general]
dtmfmode=auto ;DTMF mode auto so people can use the tones during a call.
disallow=all ;Disallow all codecs.
allow=alaw ;Allow only alaw (G.711a).
; Register to a sip provider to recive calls.
register => USERNAME:PASSWORD@SIPPROVIDER_IP/PHONENUMBER
[sipprovider]
type=friend
fromuser=PHONENUMBER
username=USERNAME
secret=PASSWORD
host=SIPPROVIDER_ip
canreinvite=no
qualify=300
insecure=port,invite
context=incomming
; Phone 1
[2001]
type=friend
username=2001
secret=2001
host=dynamic
canreinvite=no
qualify=5000
context=internal
; Phone 2
[2002]
type=friend
username=2002
secret=2002
host=dynamic
canreinvite=no
qualify=5000
context=internal
; Phone 3
[2003]
type=friend
username=2003
secret=2003
host=dynamic
canreinvite=no
qualify=5000
context=internal
; FAX
[2004]
type=friend
username=2004
secret=2004
host=dynamic
canreinvite=no
qualify=5000
context=internal
[default]
include => internal
[internal]
; A phone number for incomming calls. That calls all users except the fax.
exten => 2000,1,Dial(SIP/2001&SIP/2002&SIP/2003)
exten => 2000,2,Hangup()
; Phone 1
exten => 2001,1,Dial(SIP/2001)
exten => 2001,2,Hangup()
; Phone 2
exten => 2002,1,Dial(SIP/2002)
exten => 2002,2,Hangup()
; Phone 3
exten => 2003,1,Dial(SIP/2003)
exten => 2003,2,Hangup()
; FAX
exten => 2004,1,Dial(SIP/2004)
exten => 2004,2,Hangup()
; For all other calls send em thrug the interconnect.
exten => _X.,1,Dial(SIP/${EXTEN}@sipprovider,600,r)
exten => _X.,2,Hangup()
; To recive calls we need the incomming group.
[incomming]
exten => PHONENUMBER,1,Answer()
exten => PHONENUMBER,2,Dial(LOCAL/2000,600,r)
exten => PHONENUMBER,3,Hangup()