#!/bin/bash cp /etc/asterisk/sip_notify.conf /etc/asterisk/sip_notify.conf.back.$(date -I) cat <<EOF>> /etc/asterisk/sip_notify.conf [reboot-snom] Event=>reboot Content-Length=>0 EOF cat <<EOF> /etc/asterisk/extensions.reboot.conf exten => 666,1,System(/usr/sbin/asterisk -rx "sip notify reboot-snom pako sip2 sip3") exten => 666,n,Hangup() EOF add "#include extensions.reboot.conf" to /etc/asterisk/extensions.conf # Links http://www.voip-info.org/wiki/view/Asterisk+phone+snom http://das-asterisk-buch.de/2.1/telefone-snom.html
[general] enabled = yes port = 5038 bindaddr = 0.0.0.0 [manager] secret=pa55w0rd permit=0.0.0.0/0.0.0.0 read=system,call,log,verbose,agent,command,user write=system,call,log,verbose,agent,command,user #include "manager.d/*.conf"
diff /etc/asterisk/capi.conf /etc/asterisk/capi.conf 61c61 < callgroup=1 ;PBX call group --- > ;callgroup=1 ;PBX call group
[general] port = 5060 bindaddr=0.0.0.0 qualify=no ;disallow=all allow=alaw srvlookup=yes language=de progressinband=yes [ekiga] type=friend nat=no host=dynamic canreinvite=no qualify=1000 dtmfmode=rfc2833 progressinband=yes username=ekiga secret=ekiga context=localphones pedantic=yes
[localphones] exten => _X.,1,Dial(CAPI/ISDN1/${EXTEN}/b) exten => _X.,n,Hangup exten => 555,1,Answer() exten => 555,n,Playback(tt-monkeys) exten => 14,1,Answer() exten => 14,n,Dial(CAPI/ISDN1/555-14/b) exten => ekiga,1,Answer() exten => ekiga,n,Dial(SIP/ekiga) [directdial] exten => 1,1,Dial(CAPI/ISDN1/${customernum}/b)
# configure manager /etc/asterisk/manager.conf [general] enabled = yes port = 5038 bindaddr = 0.0.0.0 [manager] secret=pa55w0rd permit=0.0.0.0/0.0.0.0 read=system,call,log,verbose,agent,command,user write=system,call,log,verbose,agent,command,user # create extension /etc/asterisk/extensions.conf [directdial] exten => 1,1,Dial(CAPI/ISDN1/${customernum}/b) # reload asterisk /etc/init.d/asterisk restart # download java class wget http://maven.reucon.com/public-snapshot/org/asteriskjava/asterisk-java/1.0.0-SNAPSHOT/asterisk-java-1.0.0-20090303.204542-422.jar # HelloMa
asterisk console
asterisk -r
set output to verbose
core set verbose 10
CLI commands
core show channels
capi show channels
capi info
reload
sip show peers
end / destroy channel
core show channels
soft hangup SIP/XXXXXX
MOH
wget http://downloads.digium.com/pub/telephony/sounds/asterisk-moh-freeplay-wav.tar.gz -P /tmp
tar xzf /tmp/asterisk-moh-freeplay-wav.tar.gz -C /tmp
cp /tmp/fpm-sunshine.wav /var/lib/asterisk/moh/
# extensions.conf
exten => 6000,1,Answer
#!/bin/bash # install capiutils apt-get install -y capiutils sed -i 's|#fcpci|fcpci|g' /etc/isdn/capi.conf # install kernel module for AVM Fritz card PCI or compile: http://www.panticz.de/ubuntu_compile_fcpci apt-get install wget wget http://dl.dropbox.com/u/4170695/www/fcpci.tar.bz2 -P /tmp tar xjf /tmp/fcpci.tar.bz2 -C /tmp/ /tmp/fcpci/install.sh reboot apt-get install -y asterisk asterisk-chan-capi # do we need this?
#!/bin/bash # hide your ISDN card in dom0 and reboot dom0 sed -i 's|tty0|tty0 pciback.hide=(04:02.0)|g' /boot/grub/menu.lst reboot # set domU name DOMAIN_NAME=asterisk # create domU xen-create-image --hostname=$DOMAIN_NAME --dhcp --mac=00:aa:aa:aa:aa:aa \ --lvm=vg01 --dist=intrepid --mirror=http://archive.ubuntu.com/ubuntu/ --size=4Gb --memory=512Mb --swap=512Mb # rename config file mv /etc/xen/$DOMAIN_NAME.cfg /etc/xen/$DOMAIN_NAME # add to autostart ln -s /etc/xen/$DOMAIN_NAME /etc/xen/auto # redirect amv usb card echo "pci=['04:02.0']" >> /etc/xen/$DOMAIN_NAME
Do you like this page? Then support it. Please click the AD below and visit the sponsor. Thank you!