Dec
CentOS 5.5 + Asterisk 1.6 + Digium TDM410P (2FXO + 2FXS) for dummies
Posted in In the mood | No Comments »CentOS 5.5 + Asterisk 1.6 + Digium TDM410P (2FXO + 2FXS)
For Thailand change yum repository to mirror1.ku.ac.th
# wget http://mirror1.ku.ac.th/yum-centos/5/CentOS-Base.repo
# mv CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
Installing Asterisk With Yum
http://www.asterisk.org/downloads/yum
Install Digium TDM410P
# dahdi_hardware
# dahdi_scan
# dahdi_genconf
# vi /etc/asterisk/chan_dahdi.conf
Add
#include dahdi-channels.conf
restart asterisk
# /etc/init.d/asterisk restart
# asterisk -r
dhcp-100*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked State
pseudo default default In Service
1 from-pstn default In Service
2 from-pstn default In Service
3 from-internal default In Service
4 from-internal default In Service
# vi /etc/asterisk/sip.conf
Add
[2000]
context=default
type=friend
defaultuser=2000
secret=123456
host=dynamic
qualify=yes
dtmfmode=rfc2833
rfc2833compensate=yes
insecure=port,invite
[2001]
context=default
type=friend
defaultuser=2001
secret=123456
host=dynamic
qualify=yes
dtmfmode=rfc2833
rfc2833compensate=yes
insecure=port,invite
[2002]
context=default
type=friend
defaultuser=2002
secret=123456
host=dynamic
qualify=yes
dtmfmode=rfc2833
rfc2833compensate=yes
insecure=port,invite
# vi /etc/asterisk/extensions.conf
Add to default context after line include => demo
exten => _20XX,1,Dial(SIP/${EXTEN},10,rt);
exten => _20XX,2,HangUp
exten => 2099,1,Dial(SIP/2000&SIP/2001&SIP/2002,10,rt);
exten => 2099,2,HangUp
exten => 3000,1,Dial(DAHDI/3,10,rt)
exten => 3000,2,Dial(DAHDI/4,10,rt)
exten => 3000,3,HangUp
exten => 3001,1,Dial(DAHDI/4,10,rt)
exten => 3001,2,Dial(DAHDI/3,10,rt)
exten => 3001,3,HangUp
exten => 3099,1,Dial(DAHDI/3&DAHDI/4,10,rt)
exten => 3099,2,HangUp
[from-internal]
include => default