So, noch mal zurück: So ganz funktioniert es doch nicht, was ich nun mal verfolgt habe. Aber, zugegeben etwas spät, zu den Beitrag von gifty: Hat jemand nun eine i3 an Asterisk mit ptmp-mode laufen?
Damals funktionierte es eben nicht, gerade weil bristuff nicht mit der festen TEI-Vergabe der I3 (man kann nur TEI 40 oder 50 fest einstellen) zurecht kam. Bristuff, moechte der Telefonanlage, wie i.d.R. jedem ISDN-Telefon, eine TEI dynamisch vergeben (64-126), die Anlage weigert sich aber, da sie TEI 40 oder TEI 50 (je nach Konfiguration) manuell vergeben will. Tenovis bevorzugt eben die manuelle TEI-Vergabe (ebenso an den Systemtelefonen: durch halten der 1 oder 2 Taste bei Inbetriebnahme der Telefone, weisst man dem Apparat manuell TEI 1 oder TEI 2 zu. In der Anlage ist die entsprechende Rufnummer fest für TEI 1 und TEI 2 konfiguriert.). Das gleiche Problem gab es beim Anschluss einer Fritzbox an die I3, da die Fritzbox auch nur dynamisch vergeben will und sich keine manuelle TEI aufzwingen lässt (im Gegensatz zum MSN-Amtsanschluss). Es gibt eine inoffizielle Anlagensoftware für die I3, welche die automatische TEI-Vergabe beherrschen soll. Die enstand gerade auf Grund der Probleme mit der Fritzbox.
So, nun habe ich das Problem konkretisiert, dass die I3 bei eingehenden Anrufen mit unterdrückter Rufnummer nicht mehr released (siehe anderen Thread). Ein unterdrückter Anruf, der nicht entgegengenommen wird, klingelt ewig weiter auch wenn der Anrufer längst aufgelegt hat.
Weiß nicht, ob man an der I3 noch was weiter einstellen kann, um das zu verhindern. Scheint aber ein Fehler von bristuff zu sein:
Als versuch kann man folgendes probieren: Man rufe mit einem SIP-Teilner die Telefonanlage folgendermaszen an (1234 = PABX-Nummer der Anlage):
exten => 12340,1,SetCIDNum(anonymous)
exten => 12340,n,Dial(Zap/2/12340,60,tT)
exten => 12340,n,Hangup
Beim Auflegen des Sip-Teilnehmers (bei mir 4711) erscheinen folgende Fehlermeldungen wenn debug (pri debug span 1) eingeschaltet ist:
Code:
*CLI> pri debug span 1
Enabled debugging on span 1
-- Executing SetCIDNum("SIP/4711-08179e38", "anonymous") in new stack
-- Executing Dial("SIP/4711-08179e38", "Zap/2/12340|60|tT") in new stack
1 -- Making new call for cr 133
-- Requested transfer capability: 0x00 - SPEECH
1 > Protocol Discriminator: Q.931 (8) len=42
1 > Call Ref: len= 1 (reference 5/0x5) (Originator)
1 > Message type: SETUP (5)
1 > [04 03 80 90 a3]
1 > Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
1 > Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
1 > Ext: 1 User information layer 1: A-Law (35)
1 > [18 01 8a]
1 > Channel ID (len= 3) [ Ext: 1 IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
1 > ChanSel: B2 channel
1 ]
1 > [28 03 64 64 64]
1 > Display (len= 3) [ ddd ]
1 > [6c 0b 00 81 61 6e 6f 6e 79 6d 6f 75 73]
1 > Calling Number (len=13) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0)
1 > Presentation: Presentation permitted, user number passed network screening (1) 'anonymous' ]
1 > [70 06 c1 31 32 33 34 30]
1 > Called Number (len= 8) [ Ext: 1 TON: Subscriber Number (4) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '12340' ]
1 > [7d 02 91 81]
1 > High-layer compatibilty (len= 4) [ 1 0x91 1 0x81 1 ]
-- Called 2/12340
-- Zap/2-1 answered SIP/4711-08179e38
1 < Protocol Discriminator: Q.931 (8) len=11
1 < Call Ref: len= 1 (reference 133/0x85) (Terminator)
1 < Message type: STATUS (125)
1 < [08 02 81 e4]
1 < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
1 < Ext: 1 Cause: Invalid information element contents (100), class = Protocol Error (6) ]
1 < [14 01 06]
1 < Call State (len= 3) [ Ext: 0 Coding: CCITT (ITU) standard (0) Call state: Call Present (6)
1 -- Processing IE 8 (cs0, Cause)
1 -- Processing IE 20 (cs0, Call State)
Dec 13 14:02:51 WARNING[30204]: chan_zap.c:8541 zt_pri_error: 1 updating callstate, peercallstate 2 to 6
1 < Protocol Discriminator: Q.931 (8) len=4
1 < Call Ref: len= 1 (reference 133/0x85) (Terminator)
1 < Message type: ALERTING (1)
1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Delivered, peerstate Call Received
-- Hungup 'Zap/2-1'
== Spawn extension (default, 12340, 2) exited non-zero on 'SIP/4711-08179e38'
*CLI> pri no debug span 1
Disabled debugging on span 1
Wenn ich eine CallerID mitsende kommt keine Fehlermeldung:
exten => 12340,1,SetCIDNum(100)
exten => 12340,n,Dial(Zap/2/12340,60,tT)
exten => 12340,n,Hangup
Code:
Enabled debugging on span 1
-- Executing SetCIDNum("SIP/4711-081a8988", "100") in new stack
-- Executing Dial("SIP/4711-081a8988", "Zap/2/12340|60|tT") in new stack
1 -- Making new call for cr 135
-- Requested transfer capability: 0x00 - SPEECH
1 > Protocol Discriminator: Q.931 (8) len=36
1 > Call Ref: len= 1 (reference 7/0x7) (Originator)
1 > Message type: SETUP (5)
1 > [04 03 80 90 a3]
1 > Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
1 > Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
1 > Ext: 1 User information layer 1: A-Law (35)
1 > [18 01 8a]
1 > Channel ID (len= 3) [ Ext: 1 IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
1 > ChanSel: B2 channel
1 ]
1 > [28 03 64 64 64]
1 > Display (len= 3) [ ddd ]
1 > [6c 05 00 81 31 30 30]
1 > Calling Number (len= 7) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0)
1 > Presentation: Presentation permitted, user number passed network screening (1) '100' ]
1 > [70 06 c1 31 32 33 34 30]
1 > Called Number (len= 8) [ Ext: 1 TON: Subscriber Number (4) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '12340' ]
1 > [7d 02 91 81]
1 > High-layer compatibilty (len= 4) [ 1 0x91 1 0x81 1 ]
-- Called 2/12340
1 < Protocol Discriminator: Q.931 (8) len=4
1 < Call Ref: len= 1 (reference 135/0x87) (Terminator)
1 < Message type: ALERTING (1)
-- Zap/2-1 is ringing
1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Delivered, peerstate Call Received
1 > Protocol Discriminator: Q.931 (8) len=23
1 > Call Ref: len= 1 (reference 7/0x7) (Originator)
1 > Message type: DISCONNECT (69)
1 > [08 02 81 90]
1 > Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
1 > Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
1 > [1c 0d 91 a1 0a 02 01 03 02 01 24 30 02 81 00]
1 > Facility (len=15, codeset=0) [ 1 0x91, 0xa1, 0x0a, 0x02, 0x01, 0x03, 0x02, 0x01, 0x24, '0', 0x02, 0x81, 0x001 ]
-- Hungup 'Zap/2-1'
== Spawn extension (default, 12340, 2) exited non-zero on 'SIP/4711-081a8988'
1 < Protocol Discriminator: Q.931 (8) len=8
1 < Call Ref: len= 1 (reference 135/0x87) (Terminator)
1 < Message type: RELEASE (77)
1 < [08 02 80 90]
1 < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: User (0)
1 < Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
1 -- Processing IE 8 (cs0, Cause)
1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Release Request
1 > Protocol Discriminator: Q.931 (8) len=8
1 > Call Ref: len= 1 (reference 7/0x7) (Originator)
1 > Message type: RELEASE COMPLETE (90)
1 > [08 02 81 90]
1 > Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
1 > Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
1 NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
*CLI> pri no debug span 1
Disabled debugging on span 1