Hallo,
ich habe vor kurzem einen unserer Asterisk-Server von 1.2.9.1 mit bristuff 0.3.0-pre-1q auf 1.2.17 mit bristuff 0.3.0-pre-1y-b aktualisiert. Im System sind zwei quadBri-Karten (4xTE PTP, 4xNT PTP) installiert.
Nun fällt mir auf, daß der Server - mal nach ein paar Minuten Laufzeit, mal nach 12-24 Stunden - kein "Besetzt" mehr am ISDN-Amt signalisiert. Normalerweise sieht das inkl. "pri intense debug" so aus:
Wenn es nicht mehr funktioniert, dann passiert das:
Man sieht, daß Busy offenbar nicht fertig wird. Mich wundert außerdem, das im ersten Fall RELEASE COMPLETE gesendet wird und im zweiten PROGRESS.
Wenn man Asterisk neu startet, dann ist das Problem verschwunden.
Das Problem tritt nur auf dem einen betroffenen Asterisk-Server auf. Andere Systeme mit gleicher Asterisk/Zaptel/Bristuff-Version haben keine Probleme. Die einzige Besonderheit ist, daß wir am problematischen Server CLIP no screening auf den ISDN-Anschlüssen gebucht haben, weshalb es in der zapata.conf so aussieht:
Auf den anderen Systemen benutze ich pridialplan=unknown. Leider kann ich die Einstellung nicht ändern, weil dann längere Zeit alle Benutzer mit der falschen CallerID raustelefonieren würden.
Hat irgendwer dieses Problem schonmal beobachtet und eventuell sogar eine Lösung?
Gruß
Henning
ich habe vor kurzem einen unserer Asterisk-Server von 1.2.9.1 mit bristuff 0.3.0-pre-1q auf 1.2.17 mit bristuff 0.3.0-pre-1y-b aktualisiert. Im System sind zwei quadBri-Karten (4xTE PTP, 4xNT PTP) installiert.
Nun fällt mir auf, daß der Server - mal nach ein paar Minuten Laufzeit, mal nach 12-24 Stunden - kein "Besetzt" mehr am ISDN-Amt signalisiert. Normalerweise sieht das inkl. "pri intense debug" so aus:
Code:
-- Executing Busy("Zap/10-1", "") in new stack
== Spawn extension (macro-vm, s-BUSY, 2) exited non-zero on 'Zap/10-1' in macro 'vm'
== Spawn extension (macro-vm, s-BUSY, 2) exited non-zero on 'Zap/10-1' in macro 'exten-vm'
== Spawn extension (macro-vm, s-BUSY, 2) exited non-zero on 'Zap/10-1'
4 terisk2*CLI>
> [ 00 01 02 02 08 01 ed 5a 08 02 80 91 ]
4
> Informational frame:
4 > SAPI: 00 C/R: 0 EA: 0
> TEI: 000 EA: 1
4 > N(S): 001 0: 0
> N(R): 001 P: 0
> 8 bytes of data
4 -- Restarting T203 counter
4 Stopping T_203 timer
4 Starting T_200 timer
4 > Protocol Discriminator: Q.931 (8) len=8
4 > Call Ref: len= 1 (reference 237/0xED) (Terminator)
4 > Message type: RELEASE COMPLETE (90)
4 > [08 02 80 91]
4 > Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: User (0)
4 > Ext: 1 Cause: User busy (17), class = Normal Event (1) ]
-- Hungup 'Zap/10-1'
Wenn es nicht mehr funktioniert, dann passiert das:
Code:
-- Executing Busy("Zap/7-1", "") in new stack
3 terisk2*CLI>
> [ 00 01 ee b2 08 01 b5 03 1e 02 81 88 ]
3 terisk2*CLI>
> Informational frame:
3 > SAPI: 00 C/R: 0 EA: 0
> TEI: 000 EA: 1
3 > N(S): 119 0: 0
> N(R): 089 P: 0
> 8 bytes of data
3 -- Restarting T203 counter
3 Stopping T_203 timer
3 Starting T_200 timer
3 > Protocol Discriminator: Q.931 (8) len=8
3 > Call Ref: len= 1 (reference 181/0xB5) (Terminator)
3 > Message type: PROGRESS (3)
3 > [1e 02 81 88]
3 > Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
3 > Ext: 1 Progress Description: Inband information or appropriate pattern now available. (8) ]
Wenn man Asterisk neu startet, dann ist das Problem verschwunden.
Das Problem tritt nur auf dem einen betroffenen Asterisk-Server auf. Andere Systeme mit gleicher Asterisk/Zaptel/Bristuff-Version haben keine Probleme. Die einzige Besonderheit ist, daß wir am problematischen Server CLIP no screening auf den ISDN-Anschlüssen gebucht haben, weshalb es in der zapata.conf so aussieht:
Code:
[channels]
language=en
context=from-pstn
pridialplan=dynamic
prilocaldialplan=dynamic
nationalprefix=0
internationalprefix=00
overlapdial=yes
echocancel=yes
immediate=no
switchtype=euroisdn
signalling=bri_cpe
priindication=outofband
group=1
channel => 1-2,4-5,7-8,10-11
Hat irgendwer dieses Problem schonmal beobachtet und eventuell sogar eine Lösung?
Gruß
Henning