asterisk very simple made easy

Най после успях да го конфигурирам. Много елементарно но много трудно за мен, нямам много време за това, но все пак успях да видя как работи телефонната централа. За целта използвам за доставчик на asteriska акаунт в voipbusterpro.com, а клиенти са два SIP телефона с вътрешни номера 100 и 200. Набирането навън става директно (без набиране на допълнителна цифра отпред) Телефонния секретар прави много качествен запис и го праща на посочен e-mail. Амаче съм хепи 🙂

За да се стартира asterisk след инсталацията трабва да се редактира файла

/etc/default/asterisk

# RUNASTERISK: run asterisk upon boot. Should be set to “yes” once you have
#              setup your configuration.
RUNASTERISK=yes

В инсталацията създава много файлове но на мен ми бяха необходими само четри :

logger.conf

[logfiles]
console = warning,notice,error

modules.conf

[modules]
autoload=yes

sip.conf

[general]
port=5060
bindaddr=0.0.0.0
disallow=all
allow=ulaw

[100]
type=peer
host=dynamic
canreinvite = no
nat = yes
secret=100
context=users
mailbox=bogo@maramski.com

[200]
type=peer
host=dynamic
canreinvite = no
nat = yes
secret=200
context=users
mailbox=bozhidar@maramski.com

[voipbuster]
type=peer
host=sip.voipbuster.com
username=username
fromuser=username
secret=******
canreinvite=no

extensions.conf

[macro-phone]
exten => s,1,Dial(SIP/${MACRO_EXTEN},25)
exten => s,n,Goto(${DIALSTATUS},1)

exten => ANSWER,1,Hangup
exten => CANCEL,1,Hangup
exten => NOANSWER,1,Voicemail(${MACRO_EXTEN}@default,u)
exten => BUSY,1,Voicemail(${MACRO_EXTEN}@default,b)
exten => CONGESTION,1,Voicemail(${MACRO_EXTEN}@default,b)
exten => CHANUNAVAIL,1,Voicemail(${MACRO_EXTEN}@default,u)
exten => a,1,VoicemailMain(${MACRO_EXTEN}@default)

[stations]
exten => 100,1,Macro(phone)
exten => 200,1,Macro(phone)

exten => 4242,1,VoicemailMain(default)

[default]
exten => _NXXNXXXXXX,1,Dial(SIP/voipbuster/1${EXTEN})
exten => _1NXXNXXXXXX,1,Dial(SIP/voipbuster/${EXTEN})

[local]
exten => _NXXXXXX,1,Dial(SIP/voipbuster/1212${EXTEN})

[users]
include => stations
include => local
include => default

voicemail.conf

[general]
format=wav
serveremail=voicemail@maramski.com
attach=yes
fromstring=Voicemail
emailsubject=New Voicemail message ${VM_MSGNUM}
emailbody=A ${VM_DUR} long message from ${VM_CALLERID}, on ${VM_DATE}\n
emaildateformat=%A, %d %B %Y at %H:%M:%S

[default]
100 => 100,Mailbox 100,bogo@maramski.com
200 => 200,Mailbox 200,bozhidar@maramski.com

Остава да пусна и auto attendant който да упътва към вътрешните номера. Така офисната централка ще придобие завършен вид 🙂


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *