- Mitglied seit
- 18 Jul 2007
- Beiträge
- 10
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo Asterisk-Gemeinde,
mein alter Laptop soll auf seine Tage noch einmal nützlich sein: Geplant ist ein Call-Forwarding via ISDN von eingehenden Calls einer bestimmten Nummer ins Festnetz.
In Sachen Asterisk bin ich blutiger Anfanger, lese mich aber gerade in die Materie ein. Bei folgendem Problem komme ich aber nicht weiter und bitte die wissende Gemeinde um Rat:
Die Asterisk-Maschine hängt am internen S0-Bus einer TK-Anlage und hat die MSN 47 zugeordnet bekommen. Eingehende Calls werden im syslog (/var/log/messages) angezeigt, also ISDN scheint prinzipiell zu funktionieren.
Asterisk meldet beim Start auch das Erkennen des Capi-Moduls (chan_capi ist also installiert).
Auszüge aus der Startsequenz:
Meine capi.conf:
Meine erste Übung war nun, zu erreichen, bei einem Anruf kurz eine autom. Ansage abzuspielen und wieder aufzulegen.
Dazu habe ich folgende extensions.conf gebaut:
Bei einem Anruf zeigt mir die Console nun folgendes:
Während des Calls habe ich einen "show channels" auf er Console abgesetzt und bekomme:
Was habe ich übersehen ? Bin für jeden Hinweis dankbar.
Thanks,
Scotty
mein alter Laptop soll auf seine Tage noch einmal nützlich sein: Geplant ist ein Call-Forwarding via ISDN von eingehenden Calls einer bestimmten Nummer ins Festnetz.
In Sachen Asterisk bin ich blutiger Anfanger, lese mich aber gerade in die Materie ein. Bei folgendem Problem komme ich aber nicht weiter und bitte die wissende Gemeinde um Rat:
Die Asterisk-Maschine hängt am internen S0-Bus einer TK-Anlage und hat die MSN 47 zugeordnet bekommen. Eingehende Calls werden im syslog (/var/log/messages) angezeigt, also ISDN scheint prinzipiell zu funktionieren.
Asterisk meldet beim Start auch das Erkennen des Capi-Moduls (chan_capi ist also installiert).
Auszüge aus der Startsequenz:
Code:
[chan_capi.so] => (Common ISDN API for Asterisk)
== Parsing '/etc/asterisk/capi.conf': Found
-- Registering at CAPI (blocksize=160)
== This box has 1 capi controller(s).
-- CAPI/contr1 supports DTMF
-- CAPI/contr1 supports supplementary services
-- CAPI/contr1 private options=0x01000001
-- capi D ISDN1#00 (47:capi-in) contr=1 devs=2 EC=0,opt=0,tail=0
-- capi B ISDN1#01 (47:capi-in) contr=1 devs=2 EC=0,opt=0,tail=0
-- capi B ISDN1#02 (47:capi-in) contr=1 devs=2 EC=0,opt=0,tail=0
== Registered channel type 'CAPI' (Common ISDN API Driver (0.7.1))
== Registered application 'capiCommand'
Meine capi.conf:
Code:
;
; CAPI config
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8
language=de
[ISDN1]
echocancel=no
isdnmode=msn
incomingmsn=47
msn=47
defaultcid=47
controller=1
group=1
softdtmf=on
relaxdtmf=on
faxdetect=off
accountcode=
context=capi-in
echocancelold=yes)
devices=2
Meine erste Übung war nun, zu erreichen, bei einem Anruf kurz eine autom. Ansage abzuspielen und wieder aufzulegen.
Dazu habe ich folgende extensions.conf gebaut:
Code:
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
CONSOLE=Console/dsp ; Console interface for demo
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
[default]
exten => 47,1,Answer()
exten => 47,2,Playback(option-not-implemented)
exten => 47,3,Hangup()
Bei einem Anruf zeigt mir die Console nun folgendes:
Code:
*CLI> == ISDN1#02: Incoming call '43' -> '47'
== ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 4
Während des Calls habe ich einen "show channels" auf er Console abgesetzt und bekomme:
Code:
*CLI> show channels
Channel Location State Application(Data)
CAPI/ISDN1/47-0 47@capi-in:1 Down (None)
1 active channel
0 active calls
== ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 4
Was habe ich übersehen ? Bin für jeden Hinweis dankbar.
Thanks,
Scotty