Kann nicht von VoIP auf ISDN anrufen

ozie

Neuer User
Mitglied seit
11 Mai 2006
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe folgendes Problem und hoffe, dass mir jemand weiterhelfen kann.

Zur Soft-/Hardware:

Ich habe Asterisk mit chan_capi_cm in aktueller Version laufen. In dem Rechner steckt eine FritzCard PCI. Über LAN sind zwei VoIP Telefone angeschlossen.

Telefone:

2x VoIP Telefon GPX 2000
2x ISDN Telefon am gleichen S0 Bus wie die FritzCard

Es funktioniert bisher:

- Von VoIP zu VoIP anrufen
- Von ISDN auf VoIP anrufen

Was aber nicht geht:

- Von VoIP auf ISDN anrufen :mad:
Im Display des VoIP Telefons steht "484" :noidea:

Ich poste mal noch die capi.conf, sip.conf und extensions.conf...

Gruß,
ozie


capi.conf
Code:
;
; CAPI config
;
;

; general section

[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8
language=de
immediate=yes

; interface sections ...

[ISDN]

isdnmode=msn

msn=20
incomingmsn=20
outgoingmsn=20
controller=1
softdtmf=0
context=isdn
echocancel=no
devices=2

sip.conf
Code:
[general]

port = 5060           ; Port to bind to (SIP is 5060)
bindaddr = 0.0.0.0    ; Address to bind to (all addresses on machine)
allow=all             ; Allow all codecs
context = bogon-calls ; Send SIP callers that we don't know about here

[2000]

type=friend           ; This device takes and makes calls
username=2000         ; Username on device
secret=2000           ; Password for device
host=dynamic          ; This host is not on the same IP addr every time
context=from-sip           ; Inbound calls from this host go here
mailbox=100           ; Activate the message waiting light if this
                      ; voicemailbox has messages in it

[2001]                ; Duplicate of 2000, except with different auth data

type=friend
username=2001
secret=2001
host=dynamic
context=from-sip
mailbox=101

extensions.conf
Code:
[general]

static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no

[globals]

CONSOLE=Console/dsp				; Console interface for demo
IAXINFO=guest					; IAXtel username/password
TRUNK=Zap/g2					; Trunk interface
TRUNKMSD=1					; MSD digits to strip (usually 1 or 0)
;TRUNK=IAX2/user:pass@provider

[from-sip]

exten => _XXXX,1,Dial(SIP/${EXTEN},20)
exten => _XXXX,2,Voicemail(u${EXTEN})
exten => _XXXX,102,Voicemail(b${EXTEN})
exten => _XXXX,103,Hangup

[isdn]

exten => 20,1,Dial(SIP/2000,20)

exten => 30,1,Dial(CAPI/20:30)           ; geht das überhaupt so?
 
Willst du von VoIP intern eins der zwei ISDN Telefone die Parallel am S0 Bus hängen anrufen ???
Wenn ja, geht nicht !!

Dazu bräuchstes du eine weitere ISDN Karte die den allseits beliebte NT Modus unterstütz.
Damit kanns du einen Internet S0 Bus einrichten.
 
Das Problem ist deine extensions.conf, da ist im sip context 'from-sip' keine Regel bei welchen Nummer ueber ISDN telefoniert werden soll. Also Dial(CAPI/.....) fehlt.

Armin
 
Ah danke erstmal für die Infos,
kann mir jemand die richtige Syntax für ein CAPI Dial nennen? Ich lese überall die verschiedensten Aufrufe. mal steht ein "contr1" hinter "CAPI/" mal nur Rufnummern...
 
Schau dir mal die README des chan-capi Paketes an.

Armin
 
hi,

also ändere mal die:

capi.conf

context=capi-in
statt
context=isdn



und die extensions.conf musst dann dementsprechend anpassen

[capi-in]
statt
[ISDN]

und dann mit folgende Befehle von ISDN nach VOIP tele...

[capi-in]

exten => 20,1,Dial(SIP/21,45,tT)
exten => 20,n,Hangup

hier wird die MSN 20 an SIP Teilnehmer 21 weitergeleitet. die 45 ist der TimeOut was quasi ein hangup bewirkt!

das sollte erst mal tun.

Gruß ROND
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
248,872
Beiträge
2,303,476
Mitglieder
378,532
Neuestes Mitglied
Nik320