ISDN mit Asterisk

Daugl

Neuer User
Mitglied seit
15 Sep 2009
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hallöle,

ich hab hier aufn ubuntu server asterisk 1.4 laufen, ein hardphone und zwei softphones können prima untereinander telefonieren. Das ganze ist natürlich langweilig wenn man nicht in die ganze weite welt telefonieren kann.
Als isdn modem kommt von ascom eine usb lösung zum einsatz die capi 2.0 beherscht.
Ubuntu stellt für chan_capi sogar ein Paket namens asterisk-chan-capi(v 1.0.2) bereit.
Bei der Konfiguration hab ich mich an folgenden Text gehalten:

Code:
Verbindung über ISDN herstellen
Quelle: http://gentoo-wiki.com/HOWTO_Asterisk_CAPI_Fritz 

ISDN installieren
apt-get install asterisk-chan-capi
Unter Hardy (diverse Bugs etc.)
https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules-2.6.24/+bug/204624 

sagt: 

In the meantime it could also (sometimes) help to download
http://rapidshare.de/files/39255014/AVM-Fritz.tar.gz.html

and use
$cd /usr/src/AVM-Fritz/fcpci-3.11.07
$sudo make
$sudo make install
$sudo depmod -a
$modprobe -l | grep fcpci
ISDN konfigurieren
modules.conf: 

[modules]
...
load => res_features.so
load => chan_capi.so
...
[global]
...
chan_capi.so=yes
Be sure that /dev/capi20 is read/writeable for the asterisk user. Either chmod /dev/capi20 to 666 or make the asterisk user a member of the capi group 

 - inhalt des gentoo-wikis übernehmen 

capi.conf: 

[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8

[interfaces]

; mode: ptmp (point-to-multipoint) or ptp (point-to-point)
isdnmode=ptmp
; allow incoming calls to this list of MSNs, * == any
incomingmsn=*
; capi controller number
controller=1
; dialout group
group=1
; enable/disable software dtmf detection, recommended for AVM cards
softdtmf=1
; context for incoming calls
context=capi-in
; number of concurrent calls on this controller (2 makes sense for single BRI)
devices => 2
Anrufe nach aussen über ISDN
extensions.conf: 

[corvent]
...
exten => _0[0-9].,1,Set(CALLERID(number)=0522423475)
exten => _0[0-9].,n,SetCallerPres(prohib)
exten => _0[0-9].,n,Dial(Capi/contr1/${EXTEN}/bo)
exten => _0[0-9].,n,Hangup()
Die Absender-Nummer wird gesetzt
Die vom Anrufer gesendete Nummer wird komplett unterdrückt
Wahlvorgang: Die Dial-Funktion verwendet den Befehl Capi anstelle von SIP. Die Options-Flags bo sind nötig, damit Asterisk den Summton an das SIP-Gerät weiterleitet. Ansonsten wird nur Stille übertragen, bis der Empfänger den Anruf entgegennimmt.
Fertig telefoniert 
Anrufe von aussen über ISDN
extensions.conf: 

[capi-in]
exten => 2423475,1,Dial(SIP/1&SIP/2&SIP/3)                 ; corvent
Einkommende Anrufe über ISDN werden genau gleich gehandhabt wie jeder andere Anruf auch. Unterschied: Sie entspringen dem Kontext capi-in, wie in capi.conf angegeben. 

Zu beachten: Im obigen Beispiel sind im Dial-Befehl mehrere Aktionen durch & aneinander gereiht. Das heisst, bei einem Anruf auf die Nummer               052 242 34 75        läuten die SIP-Geräte 1, 2 und 3.
So nun folgende Probleme:
1. ich habe kein gerät namens /dev/capi20
2. beim versuch über die konsole rauszuwählen erhalte ich die fehlermeldung
"[Sep 21 17:28:29] WARNING[16977]: channel.c:3300 ast_request_with_uniqueid: No channel type registered for 'Capi'
[Sep 21 17:28:29] WARNING[16977]: app_dial.c:1210 dial_exec_full: Unable to create channel of type 'Capi' (cause 66 - Channel not implemented)"

Wäre nett wenn mir jemnd sagen könnte woran es liegt ^^

mfg
Daugl
 
Deine Hardware ist noch nicht soweit!
Es gibt tools die dir dabei helfen.
Erstmal capiinfo, wenn das nix anzeigt geht auch nix.
Zum zweiten ein script /etc/init.d/capi???? das startet die Hardware.
Dazu kommt eine /etc/isdn/capi.conf die nix mit * zu tun hat sondern
die hardware bedient.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.