Code:
asterisk1:/home/siluan # cat /etc/asterisk/sip.conf
[general]
port = 5060
bindaddr = 0.0.0.0
externip = xxxxxxxxxx
Localnet = 192.168.0.1/255.255.255.0
; srvlookup = yes
disallow=all
allow=gsm
languge=de
videosupport=no
insecure=port,invite
register => xxxxxx:xxxxxx@sipgate.de/xxxxxxxx
context =default
canreinvite=no
tos=0×18
nat=yes
dtmfmode=info
language=de
[sipgate]
type=friend
username=xxxxxx
secret=xxxxxxx
host=sipgate.de
fromuser=xxxxxxx
fromdomain=sipgate.de
insecure=port,invite
context=incoming-sip
canreinvite=no
qualify=yes
nat=yes
tos=0×18
asterisk1:/home/siluan # cat /etc/asterisk/extensions.conf
[general]
static = yes
writeprotect = no
[globals]
[default]
include => incoming-sip
include => outgoing-sip
include => incoming-capi
include => outgoing-capi
include => zeitansage
[incoming-sip]
exten => xxxxxx,1,Dial(dahdi/g1/881,35,trg)
exten => xxxxxx,2,Voicemail(Sipgate)
exten => xxxxxxx,3,Hangup
[outgoing-sip]
; 9 vorwaehlen -> Ueber SIP waehlen
exten => _9.,1,Set(CALLERID(all)=xxxxxx)
exten => _9.,2,Dial(SIP/${EXTEN:1}@sipgate,60,trg)
exten => _9.,3,Hangup
[incoming-capi]
exten => xxxxx,1,Set(CHANNEL(language)=de)
exten => xxxxxx,n,Dial(dahdi/g1/881)
;exten => xxxxx,n,Answer
exten => xxxxx,n,Wait(35)
exten => xxxxxx,n,Voicemail(Sipgate)
exten => xxxxxxx,n,Hangup
[outgoing-capi]
; 8 vorwaehlen -> Ueber Capi waehlen
exten => _9.,1,Set(CALLERID(all)=xxxxx)
exten => _8.,1,Dial(Capi/contr1/${EXTEN:1},60)
exten => _8.,2,Congestion
exten => _8.,3,Hangup
[zeitansage]
exten => 77,1,NoCDR()
exten => 77,1,Set(CHANNEL(language)=de),
; Winterzeit exten => 99,2,Set(MEZ=$[${EPOCH} + 3600])
exten => 77,2,Set(MEZ=$[${EPOCH} ] )
exten => 77,3,Answer
exten => 77,4,Wait(1)
exten => 77,5,SayUnixTime(${MEZ},,a)
exten => 77,6,SayUnixTime(${MEZ},,k)
exten => 77,7,SayUnixTime(${MEZ},,M)
exten => 77,8,Wait(1)
exten => 77,9,Playback(vm-goodbye)
exten => 77,10,Hangup
Code:
asterisk1:/home/siluan #dmesg
[ 592.392009] dahdi: Registered tone zone 0 (United States / North America)
[ 592.393243] dahdi: Registered tone zone 29 (Germany)
[ 592.393319] vzaphfc: card 0: chan B1: TX FIFO has become empty
[ 592.393338] vzaphfc: card 0: chan B1 opened as ZTHFC1/0/1.
[ 592.393433] vzaphfc: card 0: chan B1 closed as ZTHFC1/0/1.
[ 592.393471] vzaphfc: card 0: chan B2: TX FIFO has become empty
[ 592.393489] vzaphfc: card 0: chan B2 opened as ZTHFC1/0/2.
[ 592.393511] vzaphfc: card 0: chan B2 closed as ZTHFC1/0/2.
[ 592.393546] vzaphfc: card 0: chan D opened as ZTHFC1/0/3.
[ 592.393587] vzaphfc: card 0: chan D closed as ZTHFC1/0/3.
asterisk starten
asterisk1:/home/siluan #dmesg
[ 677.179702] vzaphfc: card 0: chan B1 opened as ZTHFC1/0/1.
[ 677.179912] vzaphfc: card 0: chan B2 opened as ZTHFC1/0/2.
[ 677.182602] vzaphfc: card 0: chan D opened as ZTHFC1/0/3.
01:07.0 Network controller [0280]: AVM GmbH A1 ISDN [Fritz] [1244:0a00] (rev 02)
Subsystem: AVM GmbH FRITZ!Card ISDN Controller [1244:0a00]
Flags: medium devsel, IRQ 5
Memory at f4110000 (32-bit, non-prefetchable) [size=32]
I/O ports at 3400 [size=32]
Kernel driver in use: fcpci
01:0b.0 Network controller [0280]: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] [1397:2bd0] (rev 02)
Subsystem: Cologne Chip Designs GmbH ISDN Board [1397:2bd0]
Flags: bus master, medium devsel, latency 16, IRQ 9
I/O ports at 3800 [disabled] [size=8]
Memory at f4110400 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 1
Kernel driver in use: vzaphfc
asterisk1:/home/siluan # dahdi_scan
[1]
active=yes
alarms=OK
description=HFC-S PCI A ISDN card 0 [NT]
name=ZTHFC1
manufacturer=Cologne Chips
devicetype=HFC-S PCI-A ISDN
location=PCI Bus 01 Slot 12
basechan=1
totchans=3
irq=9
type=digital-NT
syncsrc=0
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=AMI
framing_opts=CCS
coding=AMI
framing=CCS
[2]
active=yes
alarms=UNCONFIGURED
description=DAHDI_DUMMY/1 (source: HRtimer) 1
name=DAHDI_DUMMY/1
manufacturer=
devicetype=DAHDI Dummy Timing
location=
basechan=4
totchans=0
irq=0
asterisk1:/home/siluan #
asterisk1:/home/siluan # dahdi_hardware
pci:0000:01:0b.0 zaphfc+ 1397:2bd0 HFC-S ISDN BRI card
asterisk1:/home/siluan # cat /proc/dahdi/2
Span 2: DAHDI_DUMMY/1 "DAHDI_DUMMY/1 (source: HRtimer) 1"
asterisk1:/home/siluan # cat /proc/dahdi/1
Span 1: ZTHFC1 "HFC-S PCI A ISDN card 0 [NT] " (MASTER) AMI/CCS
1 ZTHFC1/0/1 Clear (In use) (SWEC: OSLEC)
2 ZTHFC1/0/2 Clear (In use) (SWEC: OSLEC)
3 ZTHFC1/0/3 Hardware-assisted HDLC (In use)
asterisk1:/home/siluan # dahdi_cfg -vvvvv
DAHDI Tools Version - 2.2.1
DAHDI Version: 2.2.1
Echo Canceller(s): OSLEC
Configuration
======================
SPAN 1: CCS/ AMI Build-out: 0 db (CSU)/0-133 feet (DSX-1)
Channel map:
Channel 01: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 01)
Channel 02: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 02)
Channel 03: Hardware assisted D-channel (Default) (Echo Canceler: none) (Slaves: 03)
3 channels to configure.
Setting echocan for channel 1 to oslec
Setting echocan for channel 2 to oslec
Setting echocan for channel 3 to none
*CLI> dahdi show status
Description Alarms IRQ bpviol CRC4 Fra Codi Options LBO
HFC-S PCI A ISDN card 0 [NT] OK 0 0 0 CCS AMI YEL 0 db (CSU)/0-133 feet (DSX-1)
DAHDI_DUMMY/1 (source: HRtimer) 1 UNCONFI 0 0 0 CAS Unk YEL 0 db (CSU)/0-133 feet (DSX-1)
*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked State
pseudo default default In Service
1 default de default In Service
2 default de default In Service
*CLI>
asterisk1:/home/siluan # ldd /usr/lib/asterisk/modules/chan_dahdi.so
linux-gate.so.1 => (0xffffe000)
libtonezone.so.2.0 => /usr/lib/libtonezone.so.2.0 (0xb7780000)
libpri.so.1.4 => /usr/lib/libpri.so.1.4 (0xb7752000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7738000)
libc.so.6 => /lib/libc.so.6 (0xb75d8000)
libm.so.6 => /lib/libm.so.6 (0xb75af000)
/lib/ld-linux.so.2 (0xb782f000)
asterisk1:/home/siluan # dmesg
[ 8.411421] dahdi: Telephony Interface Registered on major 196
[ 8.411437] dahdi: Version: 2.2.1
[ 8.450396] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
[ 8.450413] PCI: setting IRQ 11 as level-triggered
[ 8.450427] e1000 0000:01:0d.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
[ 8.711462] e1000: 0000:01:0d.0: e1000_probe: (PCI:33MHz:32-bit) 00:03:47:4e:21:cd
[ 8.729441] vzaphfc: HFC-S PCI A ISDN (V1.42) loading
[ 8.740538] MPU-401 device not found or device busy
[ 8.785956] Intel ICH 0000:00:1f.5: PCI INT B -> Link[LNKB] -> GSI 5 (level, low) -> IRQ 5
[ 8.785995] Intel ICH 0000:00:1f.5: setting latency timer to 64
[ 9.101074] e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
[ 9.101542] vzaphfc 0000:01:0b.0: PCI INT A -> Link[LNKD] -> GSI 9 (level, low) -> IRQ 9
[ 9.102046] vzaphfc: card 0: registered ZTHFC1/0/1
[ 9.102058] vzaphfc: card 0: registered ZTHFC1/0/2
[ 9.102066] vzaphfc: card 0: registered ZTHFC1/0/3
[ 9.102846] vzaphfc: card 0: resetting
[ 9.120354] vzaphfc: card 0 configured for NT mode at mem 0xf4110400 (0xe102e400) IRQ 9
[ 1739.954758] dahdi_transcode: Loaded.
[ 1749.091684] dahdi_echocan_oslec: Registered echo canceler 'OSLEC'
[ 1754.414676] dahdi_dummy: Trying to load High Resolution Timer
[ 1754.414688] dahdi_dummy: Initialized High Resolution Timer
[ 1754.414694] dahdi_dummy: Starting High Resolution Timer
[ 1754.414715] dahdi_dummy: High Resolution Timer started, good to go
[ 1809.323466] dahdi: Registered tone zone 0 (United States / North America)
[ 1809.324679] dahdi: Registered tone zone 29 (Germany)
[ 9494.477761] vzaphfc: card 0: chan B1 opened as ZTHFC1/0/1.
[ 9494.477843] vzaphfc: card 0: chan B1 closed as ZTHFC1/0/1.
[ 9494.477886] vzaphfc: card 0: chan B2 opened as ZTHFC1/0/2.
[ 9494.477931] vzaphfc: card 0: chan B2 closed as ZTHFC1/0/2.
[ 9494.477969] vzaphfc: card 0: chan D opened as ZTHFC1/0/3.
[ 9494.477991] vzaphfc: card 0: chan D closed as ZTHFC1/0/3.
[ 9496.690490] vzaphfc: card 0: chan B1 opened as ZTHFC1/0/1.
[ 9496.690715] vzaphfc: card 0: chan B2 opened as ZTHFC1/0/2.
[ 9496.691897] vzaphfc: card 0: chan D opened as ZTHFC1/0/3.