Friday, February 12, 2010

Asterisk

yum -y install gcc gcc-c++ kernel-devel bison openssl-devel libtermcap-devel ncurses-devel doxygen curl-devel newt-devel mlocate lynx tar wget nmap bzip2 mod_ssl crontabs vixie-cron speex speex-devel unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel mysql-connector-odbc mysql mysql-devel mysql-server php-mysql php-mbstring php-mcrypt flex screen bison libtermcap libtermcap-devel newt newt-devel ncurses ncurses-devel



sip.conf

[100]
type=friend
host=dynamic
username=100
secret=123
nat=yes
canreinvite = no
qualify=yes
context=internal
dial=SIP/100
disallow=all
allow=ulaw


[101]
type=friend
host=dynamic
username=101
secret=123
nat=yes
canreinvite = no
qualify=yes
context=internal
dial=SIP/101
disallow=all
allow=ulaw



extensions.conf

[globals]
[general]
[default]
exten => s,1,Verbose(1|Unrouted call handler)
exten => s,n,Answer()
exten => s,n,Wait(1)
exten => s,n,Playback(tt-weasels)
exten => s,n,Hangup()





[localphone-in]
exten => 8201389,1,Dial(SIP/100,60,tr)
exten => 8201389,2,Hangup

[localphone-out]
exten => _8.,1,Dial(SIP/${EXTEN:1}@localphone,30,tr)
exten => _8.,2,Playback(invalid)
exten => _8.,3,Hangup


[internal]

exten => 100,1,Dial(SIP/100,30)
exten => 100,n,Macro(voicemail,100)
exten => 100,n,Hangup()


exten => 101,1,Dial(SIP/101,30)
exten => 101,n,Macro(voicemail,101)
exten => 101,n,Hangup()

exten => 500,1,VoiceMailMain(${CALLERID(num)}@default)

include => localphone-out

[phones]
include => internal
include => localphone-out

[macro-voicemail]
exten => s,1,Dial(SIP/${ARG1},10)
exten => s,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail)
exten => s,n(unavail),VoiceMail(${MACRO_EXTEN}@default,u)
exten => s,n,Hangup()
exten => s,n(busy),VoiceMail(${MACRO_EXTEN}@default,b)
exten => s,n,Hangup()


---------------------------------------------------------------------


To create a vaoice mailbox I add the following line to the voicemail.conf file.

100 => password,Name of an user,jezell@company.com

No comments:

Post a Comment