Asterisk 1.2.25 und Fritz!Card PCI

xoran

Neuer User
Mitglied seit
22 Jun 2008
Beiträge
168
Punkte für Reaktionen
0
Punkte
0
Hallo,
nachdem ich bei meiner letzten Frage(n) erfolg hatte ;) (Danke laureen!)
stehe ich nun vor meinem nächsten Problem.

Ich möchte unter Asterisk 1.2.25 eine AVM Fritz!Card PCI zum rennen bringen...
Nur... a) welche ISDN Anbindung, mISDN,bristuff... und wie sie alle heissen...
verwirren mich da etwas... :confused:

b) ein entspr. Link zu einem Beitrag wäre schon einmal eine tolle sache ;)

Danke

Gruß Dennis
 
Update:

Also habe chan_capi-1.1.1 installiert und wie folgt eingebunden:
Jedoch reagiert asterisk NICHT auf eingehende Anrufe... (kein logging)

extensions.conf
Code:
[capi-in]
exten => 1234,1,Answer
exten => 1234,n,Set(LANGUAGE()=de)
exten => 1234,n,ResponseTimeout(10)
exten => 1234,n,Background(enter-ext-of-person)
exten => 1234,n,WaitExten(10)
exten => _2X,1,Goto(local-numbers,${EXTEN},2)

capi.conf
Code:
 ;
; CAPI config
;
;

; general section

[general]
nationalprefix=0
internationalprefix=00
rxgain=1.0       ;linear receive gain (1.0 = no change)
txgain=1.0       ;linear transmit gain (1.0 = no change)
language=de      ;set default language
;ulaw=yes        ;set this, if you live in u-law world instead of a-law

;jb.....         ;with Asterisk 1.4 you can configure jitterbuffer,
                 ;see Asterisk documentation for all jb* setting available.
;mohinterpret=default ;Asterisk 1.4: default music on hold class when placed on hold.


; interface sections ...

[ISDN1]          ;this example interface gets name 'ISDN1' and may be any
                 ;name not starting with 'g' or 'contr'.
                 ;Use one interface section for each isdn port!
;ntmode=yes      ;if isdn card operates in nt mode, set this to yes
isdnmode=msn     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
                 ;when using NT-mode, 'DID' should be set in any case
incomingmsn=*    ;allow incoming calls to this list of MSNs/DIDs, * = any
;defaultcid=1234  ;set a default caller id to that interface for dial-out,
                 ;this caller id will be used when dial option 'd' is set.
;controller=0    ;ISDN4BSD default
;controller=7    ;ISDN4BSD USB default
controller=1     ;capi controller number of this interface/port
group=1          ;dialout group
;prefix=0        ;set a prefix to calling number on incoming calls
softdtmf=on      ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=on     ;in addition to softdtmf, you can use relaxed dtmf detection
faxdetect=off    ;enable faxdetection and redirection to EXTEN 'fax' for incoming and/or
                 ;outgoing calls. (default='off', possible values: 'incoming','outgoing','both')
accountcode=     ;PBX accountcode to use in CDRs
;amaflags=default;AMA flags for CDR ('default', 'omit', 'billing', or 'documentation')
context=isdn-in  ;context for incoming calls
;holdtype=hold   ;when the PBX puts the call on hold, ISDN HOLD will be used. If
                 ;set to 'local' (default value), no hold is done and the PBX may
                 ;play MOH.
;immediate=yes   ;DID: immediate start of pbx with extension 's' if no digits were
                 ;     received on incoming call (no destination number yet)
                 ;MSN: start pbx on CONNECT_IND and don't wait for SETUP/SENDING-COMPLETE.
                 ;     info like REDIRECTINGNUMBER may be lost, but this is necessary for
                 ;     drivers/pbx/telco which does not send SETUP or SENDING-COMPLETE.
;echosquelch=1   ;_VERY_PRIMITIVE_ echo suppression. Disable this before you start recording voicemail
                 ;or your files may get choppy. (you can use capicommand(echosquelch|no) for this)
;echocancel=yes  ;Dialogic Diva (Capi) echo cancelation (yes=g165)
                 ;(possible values: 'no', 'yes', 'force', 'g164', 'g165') 
echocancelold=yes;use facility selector 6 instead of correct 8 (necessary for older eicon drivers)
;echotail=64     ;echo cancel tail setting (default=0 for maximum)
;echocancelnlp=1 ;activate non-linear-processing; this improves echo cancel ratio, but might
                 ;incorporate variable gain in the signal path.
;bridge=yes      ;native bridging (CAPI line interconnect) if available
;callgroup=1     ;PBX call group
;pickupgroup=1   ;PBX pickup group (which call groups are we allowed to pickup)
;transfergroup=1 ;Controller(s) where a transfer on native bridge is allowed to.
language=de     ;set language for this device (overwrites default language)
;disallow=all    ;RTP codec selection (valid with Dialogic Diva only)
;allow=all       ;RTP codec selection (valid with Dialogic Diva only)
devices=2        ;number of concurrent calls (b-channels) on this controller
                 ;(2 makes sense for single BRI, 30/23 for PRI/T1)
;jb.....         ;with Asterisk 1.4 you can configure jitterbuffer,
                 ;see Asterisk documentation for all jb* setting available.
;mohinterpret=default ;Asterisk 1.4: default music on hold class when placed on hold.
;qsig=1           ;enable use o[M Q*f Q.SIG extensions. ECMA Variant
;qsig_prnum=1234  ;enable inbound bridging - this should be an QSIG-network-wide unique number

Meine Frage wäre: a) habe ich das jetzt richtig interpretiert und umgesetzt ?
b) wie kann ich testen (capiinfo ?!) ob der Treiber richtig installiert ist ?

Gruß Dennis
 
hast du den AVM-Capi-Treiber denn installiert oder welchen Treiber meinst du?
was gibt ein "lsmod" aus?
 
Hallo,

den AVM CapiTreiber habe ich nicht explizit Installiert !

Jedoch wurde die FritzCard während der Installation (Suse 10.2) erkannt.
Von daher bin ich davon ausgegangen, das dies dann auch der Fall ist...
(oder muss ich doch noch den AVM Treiber (glaube für Suse 9.x) installieren ?)
Sorry in Sachen Linux bin ich "noch" nicht sooo fit...



lsmod ergibt:

Code:
voipsrv:~ # lsmod
Module                  Size  Used by
joydev                 13504  0
sg                     38044  0
st                     40860  0
sr_mod                 20132  0
ipv6                  263584  39
af_packet              29320  2
button                 10896  0
battery                14340  0
ac                      9476  0
apparmor               55572  0
aamatch_pcre           18304  1 apparmor
loop                   20488  0
dm_mod                 60184  0
e100                   39688  0
mii                     9600  1 e100
shpchp                 40224  0
pci_hotplug            35136  1 shpchp
ide_cd                 42272  0
cdrom                  38432  2 sr_mod,ide_cd
forcedeth              44804  0
ehci_hcd               34696  0
ohci_hcd               23428  0
usbcore               114896  2 ehci_hcd,ohci_hcd
parport_pc             42084  1
lp                     15652  0
parport                39752  2 parport_pc,lp
ext3                  141192  2
mbcache                12804  1 ext3
jbd                    70324  1 ext3
edd                    13892  0
fan                     8964  0
sata_nv                15492  0
libata                119188  1 sata_nv
amd74xx                17692  0 [permanent]
thermal                18568  0
processor              34664  1 thermal
sd_mod                 24576  0
scsi_mod              136712  5 sg,st,sr_mod,libata,sd_mod
ide_disk               20480  4
ide_core              129992  3 ide_cd,amd74xx,ide_disk

Sieht mir eher nicht danach aus, das die Karte installiert wäre ?...

Gruß Dennis
 
du brauchst ein Kernel-Modul, das die Hardware ansteuern kann.
Im Falle der Fritz z.B. fcpci von AVM.
zu laden mit "modprobe fcpci", wenn es denn da ist. Ansonsten Fehlermeldung - "not found"...

Kann sein, dass man das bei der SuSE per yast einfach nachinstallieren kann.
 
Hi xoran!
Ich kann bei chan_capi nicht mitreden, da ich bristuff installiert habe aber selbst wenn die Karte eingebunden ist stimmt die Zuordnung der Kontexte nicht. In der capi.conf steht "context=isdn-in" und in der extensions.conf steht "context=capi-in". Für welchen Kandidaten willst Du Dich entscheiden (bzw. Asterisk nimmt isdn-in, da er von der capi.conf ausgeht)?
 
dann entscheide ich mich für "isdn-in" ;)

danke für den Hinweis ;)
 
Hi xoran!
dann entscheide ich mich für "isdn-in" ;)
Dann ändere bitte auch den context in der extensions.conf und schreibe eine nach dem Motto
exten=> deine_eingehende_msn,1,Dial...
Denn lt. der capi.conf (incomingmsn=*) reagiert Asterisk auf jede MSN und Du musst sagen, welche Endgeräte verbunden werden sollen.
 
zu laden mit "modprobe fcpci", wenn es denn da ist. Ansonsten Fehlermeldung - "not found"...

habe ich dann auch mal ausgeführt "OHNE FEHLERMELDUNG" ;)

aber.. nach wie vor... nichts neues...
 
also hier gibt ein

Code:
 lsmod | grep fcpci

folgendes aus:

Code:
fcpci                 646196  0 
kernelcapi             48160  3 fcpci,mISDN_capi,capi

nur mal als Anhaltspunkt.
 
irgendwie haben sich gerade die Beiträge überschlagen... ;)


lsmod | grep fcpci
gibt nichts aus...

habe gerade per Yast noch mal Asterisk-Capi installiert...

den Parameter wg. ISDN habe ich nicht komplett...
;exten => 12345678,Dial
meine "aktuelle" extensions.conf
Code:
[general]
static=yes
writeprotect=no

;----------------------------

[lokal]
;Erreichbarkeit der Nebenstellen 30-39
; untereinander herstellen

exten => _3X,1,NoCDR()
exten => _3X,n,Dial,SIP/${EXTEN}|55|Ttr


;-----------------------------
;ISDN testwert
;exten => 12345678,Dial
;----------------------------

[sipgate_out]
exten => _0.,1,Dial,SIP/${EXTEN}@888888888|45|r


;hier kommt der default context, in dem sich alle gere in der Grundkonfiguration erst einmal laufen. Alle gere knen sich gegenseitig anrufen

[isdn-in]
exten => 123456789,1,Answer
exten => 123456789,n,Set(LANGUAGE()=de)
exten => 123456789,n,ResponseTimeout(10)
exten => 123456789,n,Background(enter-ext-of-person)
exten => 123456789,n,WaitExten(10)
exten => _2X,1,Goto(local-numbers,${EXTEN},2)


[echotest]
exten => 81,1,answer
exten => 81,2,wait,1
exten => 81,3,playback,demo-echotest
exten => 81,4,echo
exten => 81,5,playback,demo-echodone
exten => 81,6,hangup

[mailbox_own]
exten => 88,1,answer
exten => 88,n,wait,1
exten => 88,n,voicemailmain,s${CALLERIDNUM}
exten => 88,n,hangup

[ankommend]
exten => 888888888,1,Dial,SIP/30|30|r
exten => 888888888,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b30
exten => r-BUSY,2,Hangup

exten => r-CHANUNAVAIL,1,voicemail,u30
exten => r-CHANUNAVAIL,2,Hangup

exten => r-NOANSWER,1,voicemail,u30
exten => r-NOANSWER,2,Hangup

[default]
include => lokal
include => sipgate_out
include => echotest
include => mailbox_own
include => ankommend

Edit Guard-X: Bitte nächstes mal Code-Tags statt Quote verwenden!
 
Nochmal: Du benötigst noch den CAPI Treiber der FritzCard, nämlich das Kernelmodul fcpci.
 
Hallo an alle !

Sorry aber habe mich für eine HFC Karte und Asterisk 1.4 mit zakotel Paketen entschieden ;)

Also Beitrag kann geschlossen werden

Danke und Gruß Dennis

@Admins: CLOSE
 
Kostenlos!

Statistik des Forums

Themen
248,897
Beiträge
2,303,591
Mitglieder
378,536
Neuestes Mitglied
username4391