Folgende Konstellation bei der ch nicht weiter weiß:
interner S0 über hfc-Karte im NT-Mode wählt sich per zap zum Asterisk, Asterisk hängt per Capi am ISDN-Anlagenanschluss.
Normales Rausrufen über den internen S0 auf mein Handy funktioniert:
Dort soll aber ein Bankprogramm laufen (Drecash), was auf ISDN angewiesen ist. Es werden Verbindungen zu einzelnen Bankrechnern aufgebaut und dann Daten ausgetauscht. Das funktioniert aber nicht:
dann passiert eine (lange) Weile nichts, die Daten werden definitiv nicht ausgetauscht, dann wird zwischenzeitlich schon eine neue Verbindung zum nächsten Rechner aufgebaut.
Das Bankprogramm kann aber keine Daten austauschen.
Muss man bei Datenverbindungen etwas besonderes beachten?
Was könnte der Grund sein, dass die Daten nicht ausgetauscht werden?
zapata.conf:
capi.conf:
extensions.conf:
interner S0 über hfc-Karte im NT-Mode wählt sich per zap zum Asterisk, Asterisk hängt per Capi am ISDN-Anlagenanschluss.
Normales Rausrufen über den internen S0 auf mein Handy funktioniert:
Code:
-- Accepting voice call from '' to '00163XXXXXXX' on channel 0/2, span 1
-- Executing Dial("Zap/2-1", "CAPI/contr1/0163XXXXXXX|10") in new stack
-- creating pipe for PLCI=-1
> sent CONNECT_REQ MN =0xf0f
-- Called contr1/0163XXXXXXX
-- CAPI/contr1/0163XXXXXXX-12 is ringing
-- Setting up echo canceller (PLCI=0x101, function=1, options=2, tail=64)
> sent FACILITY_REQ (PLCI=0x101)
> sent FACILITY_REQ (PLCI=0x101)
-- CAPI/contr1/0163XXXXXXX-12 answered Zap/2-1
-- Echo canceller successfully set up (PLCI=0x101)
-- CAPI Hangingup
> sent DISCONNECT_B3_REQ NCCI=0x4b0101
> sent DISCONNECT_REQ PLCI=0x101
-- removed pipe for PLCI = 0x101
== Spawn extension (zap, 00163XXXXXXX, 1) exited non-zero on 'Zap/2-1'
-- Hungup 'Zap/2-1'
Dort soll aber ein Bankprogramm laufen (Drecash), was auf ISDN angewiesen ist. Es werden Verbindungen zu einzelnen Bankrechnern aufgebaut und dann Daten ausgetauscht. Das funktioniert aber nicht:
Code:
-- Accepting data call from '' to '002115206XXX' on channel 0/2, span 1
-- Executing Dial("Zap/2-1", "CAPI/contr1/02115206XXX|10") in new stack
-- creating pipe for PLCI=-1
> sent CONNECT_REQ MN =0x11d2
-- Called contr1/02115206XXX
-- Setting up echo canceller (PLCI=0x101, function=1, options=2, tail=64)
> sent FACILITY_REQ (PLCI=0x101)
> sent FACILITY_REQ (PLCI=0x101)
-- CAPI/contr1/02115206XXX-13 answered Zap/2-1
-- Echo canceller successfully set up (PLCI=0x101)
dann passiert eine (lange) Weile nichts, die Daten werden definitiv nicht ausgetauscht, dann wird zwischenzeitlich schon eine neue Verbindung zum nächsten Rechner aufgebaut.
Code:
-- Accepting data call from '' to '006196939XXXX' on channel 0/1, span 1
-- Executing Dial("Zap/1-1", "CAPI/contr1/06196939XXXX|10") in new stack
-- creating pipe for PLCI=-1
> sent CONNECT_REQ MN =0x236b
-- Called contr1/06196939XXXX
-- CAPI Hangingup
> sent DISCONNECT_REQ PLCI=0x201
-- removed pipe for PLCI = 0x201
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing Hangup("Zap/1-1", "") in new stack
== Spawn extension (zap, 006196939XXXX, 2) exited non-zero on 'Zap/1-1'
-- Hungup 'Zap/1-1'
Das Bankprogramm kann aber keine Daten austauschen.
Muss man bei Datenverbindungen etwas besonderes beachten?
Was könnte der Grund sein, dass die Daten nicht ausgetauscht werden?
zapata.conf:
Code:
[channels]
switchtype = euroisdn
;signalling = bri_net
signalling = bri_net_ptmp ; NT-Mode
;signalling = bri_cpe
;signalling = bri_cpe_ptmp ; TE-Mode
pridialplan = local
;prilocaldialplan = local
;echocancel=yes
;echotraining = 100
;echocancelwhenbridged=yes
usecallerid = yes
usecallingpres=yes
nationalprefix = 0
internationalprefix = 00
localprefix = 03521
privateprefix = 035214600
unknownprefix =
immediate=no
overlapdial=no
;priindication=outofband ;testen
group=1
context=zap
channel=>1-2
capi.conf:
Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8
[interfaces]
; mode: ptmp (point-to-multipoint) or ptp (point-to-point)
mode=immediate
isdnmode=ptp
; allow incoming calls to this list of MSNs, * == any
incomingmsn=*
controller=1 ; capi controller number
group=1 ; dialout group
; enable/disable software dtmf detection, recommended for AVM cards
;softdtmf=1
; accountcode to use in CDRs
accountcode=
; context for incoming calls
context=capi-rein
; _VERY_PRIMITIVE_ echo suppression
;echosquelch=1
; EICON DIVA SERVER echo cancelation
;echocancel=yes
;echotail=64
; call group
;callgroup=1
; deflect incoming calls to 12345678 if all B channels are busy
;deflect=12345678
; number of concurrent calls on this controller (2 makes sense for single BRI)
devices => 2
extensions.conf:
Code:
exten => _X.,1,Dial(CAPI/contr1/${EXTEN:1},10)
exten => _X.,n,hangup
Zuletzt bearbeitet: