Immer wieder Probleme mit ISDN

Kann ich machen. Wird aber erst nächste Woche gehen.

Reicht es, wenn ich abgehend und ankommend per debug protokolliere, oder soll ich warten bis das Telefon wieder nicht geht?
 
armincm schrieb:
Ich denke ich habe einen Bug in chan_capi gefunden. Im CVS-HEAD (version 1.128) habe ich das mal geaendert. Kannst Du das mal testen?
Armin
Hallo,

ich würde das gerne testen und habe die Datei von diesem Link:
http://cvs.sourceforge.net/viewcvs.py/*checkout*/chan-capi/chan_capi/chan_capi.c?rev=1.117.2.10

Ist das schonmal korrekt? Wenn ich die tar.gz entpacken und nur die Datei "chan_capi.c" ersetze, erhalte ich bei make dutzende Fehlermeldungen. Oder mache ich das völlig falsch?
 
@yuraukar: die logs waeren gut, aber der komplette Test waere noch besser...

@Laechler: nur die Datei chan_capi.c auszutauschen reicht nicht, da die anderen Datein (z.B. chan_capi.h) auch modifiziert ist. Ein update bitte immer komplett machen. Die version von chan_capi.c habe ich nur angeben, damit man sieht ob man die richtige hat. Die version 1.117.2.10 ist vom stable branch und nicht von HEAD. Am besten ist es direkt ueber cvs einen checkout zu machen
(ist einfach und auch sourceforge auch beschrieben).

Armin
 
Hallo, ich hatte ein ähnliches Problem:

In der capi.conf hatte ich eine msn (78) angebeben und bekam bei einem Anruf von außen (mit CLI> debug capi):
> capi-in: msn='78' DNID='12345678' MSN
> capi-in: msn='78' DNID='12345678' MSN
Dec 18 21:10:12 WARNING[8355]: chan_capi.c:3249 capi_handle_connect_indication: did not find device for msn = 12345678
> CAPI: Command=CONNECT_IND,0x8482: no interface for PLCI=0x101, MSGNUM=0x3ca!

Nach dem vorhergehenden Hinweis settze ich msn=* und es ging.
Demnach liegt das Problem hier. Ich nutze einen "AVM GmbH ISDN-Connector TA" über USB mit SuSE 10.0

Vielleicht hilfts weiter...
 
Also im aktuellen chan_capi gibt es kein 'msn=', das wird nicht ausgewertet. Es kann hier nur 'incomingmsn=' sein...

Armin
 
"Also im aktuellen chan_capi gibt es kein 'msn='..."

wie kommst du darauf...wie meinst du das...bei meinem aktuellen chan_capi gibts den eintrag
 
blauerpeti schrieb:
wie kommst du darauf...wie meinst du das...bei meinem aktuellen chan_capi gibts den eintrag

Wie ich darauf komme? Ich habe das Ding ja programmiert...
Kann aber sein, dass dein aktuelles schon etwas älter ist. Auf jeden Fall wird msn= schon sehr lange nicht benutzt und ist seit Version 0.6 auch nicht mehr im Beispiel der capi.conf drin.

Armin
 
..stimmt , wohl etwas durch durcheinander..wie wir jetzt auf msn gekommen sind ist unklar..war ja auch immer die rede von incomingmsn
da hat wohl georgausberlin etas durcheinander gebracht...
 
ich noch mal..wie kann man helfen, das das mit der incomingmsn auch mit eine festen msn geht. bei mir bringt jedenfalls die vergabe einer festen ip chaos auf dem internen S0-Bus. zb.kann ich zwar dann noch die internen msn auf dem bus anrufen..nur hör ich den anderen nicht mehr...auch bekomm ich kein freizeichen mehr, wenn ich mit disa asterisk anrufe, aber wenn ich von einer analogen nebenstelle asterisk per disa anrufe, höre ich wieder das freizeichen.
 
Ich dachte das Problem waere laengst geloest mit dem aktuellen chan_capi CVS HEAD !?
Falls nicht, dann doch bitte nochmal ein capi debug log von einem solchen Fall.

Armin
 
da ich kein chan_capi CVS HEAD benutze, ist das nun wieder neu für mich.
habe nur den "normalen" chan_capi 0.6.1
..na dann wirds ja bald gehen
 
bei mir taucht das selbe problem auf

Hallo,

habe die selben Fehlermeldungen, trotz files aus cvs (falls ich das mit cvs richtig gemacht habe...hab noch nie mit cvs gearbeitet)



Code:
 CONNECT_IND ID=001 #0x0000 LEN=0043
  Controller/PLCI/NCCI            = 0x101
  CIPValue                        = 0x10
  CalledPartyNumber               = <c1>2212
  CallingPartyNumber              = <21 81>123456
  CalledPartySubaddress           = default
  CallingPartySubaddress          = default
  BC                              = <80 90 a3>
  LLC                             = default
  HLC                             = <91 81>
  AdditionalInfo                  = default

    -- CONNECT_IND (PLCI=0x101,DID=2212,CID=123456,CIP=0x10,CONTROLLER=0x1)
       > ISDN1: msn='*' DNID='2212' MSN
  == ISDN1: Incoming call '123456' -> '2212'
INFO_IND ID=001 #0x0001 LEN=0020
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x70
  InfoElement                     = <c1>2212

INFO_RESP ID=001 #0x0001 LEN=0012
  Controller/PLCI/NCCI            = 0x101

    -- ISDN1: info element CALLED PARTY NUMBER
       > ISDN1: INFO_IND DID digits not used in this state.
INFO_IND ID=001 #0x0002 LEN=0016
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0x18
  InfoElement                     = <8a>

INFO_RESP ID=001 #0x0002 LEN=0012
  Controller/PLCI/NCCI            = 0x101

    -- ISDN1: info element CHANNEL IDENTIFICATION 8a
INFO_IND ID=001 #0x0003 LEN=0016
  Controller/PLCI/NCCI            = 0x101
  InfoNumber                      = 0xa1
  InfoElement                     = <a1>

INFO_RESP ID=001 #0x0003 LEN=0012
  Controller/PLCI/NCCI            = 0x101

    -- ISDN1: info element Sending Complete
    -- ISDN1: CAPI/ISDN1/2212-0: 2212 matches in context capi-in
  == Started pbx on channel CAPI/ISDN1/2212-0
    -- Executing Goto("CAPI/ISDN1/2212-0", "in2213|1") in new stack
    -- Goto (capi-in,in2213,1)
    -- Sent into invalid extension 'in2213' in context 'capi-in' on CAPI/ISDN1/2212-0
    -- Executing Playback("CAPI/ISDN1/2212-0", "invalid") in new stack
  == ISDN1: Answering for 2212
CONNECT_RESP ID=001 #0x0000 LEN=0038
  Controller/PLCI/NCCI            = 0x101
  Reject                          = 0x0
  BProtocol
   B1protocol                     = 0x1
   B2protocol                     = 0x1
   B3protocol                     = 0x0
   B1configuration                = default
   B2configuration                = default
   B3configuration                = default
  ConnectedNumber                 = <00 80>2212
  ConnectedSubaddress             = default
  LLC                             = default
  AdditionalInfo
   BChannelinformation            = default
   Keypadfacility                 = default
   Useruserdata                   = default
   Facilitydataarray              = default

    -- Playing 'invalid' (language 'en')
CONNECT_ACTIVE_IND ID=001 #0x0004 LEN=0015
  Controller/PLCI/NCCI            = 0x101
  ConnectedNumber                 = default
  ConnectedSubaddress             = default
  LLC                             = default

CONNECT_ACTIVE_RESP ID=001 #0x0004 LEN=0012
  Controller/PLCI/NCCI            = 0x101

CONNECT_B3_IND ID=001 #0x0005 LEN=0013
  Controller/PLCI/NCCI            = 0x10101
  NCPI                            = default

CONNECT_B3_RESP ID=001 #0x0005 LEN=0015
  Controller/PLCI/NCCI            = 0x10101
  Reject                          = 0x0
  NCPI                            = default

CONNECT_B3_ACTIVE_IND ID=001 #0x0006 LEN=0013
  Controller/PLCI/NCCI            = 0x10101
  NCPI                            = default

CONNECT_B3_ACTIVE_RESP ID=001 #0x0006 LEN=0012
  Controller/PLCI/NCCI            = 0x10101

       > ISDN1: too much voice to send for NCCI=0x10101
  == Auto fallthrough, channel 'CAPI/ISDN1/2212-0' status is 'UNKNOWN'
  == ISDN1: CAPI Hangingup
    -- ISDN1: activehangingup (cause=0)
DISCONNECT_B3_REQ ID=001 #0x00d0 LEN=0013
  Controller/PLCI/NCCI            = 0x10101
  NCPI                            = default

DISCONNECT_B3_CONF ID=001 #0x00d0 LEN=0014
  Controller/PLCI/NCCI            = 0x10101
  Info                            = 0x0

DISCONNECT_B3_IND ID=001 #0x00d5 LEN=0015
  Controller/PLCI/NCCI            = 0x10101
  Reason_B3                       = 0x3301
  NCPI                            = default

DISCONNECT_B3_RESP ID=001 #0x00d5 LEN=0012
  Controller/PLCI/NCCI            = 0x10101

DISCONNECT_REQ ID=001 #0x00d1 LEN=0017
  Controller/PLCI/NCCI            = 0x101
  AdditionalInfo
   BChannelinformation            = default
   Keypadfacility                 = default
   Useruserdata                   = default
   Facilitydataarray              = default

DISCONNECT_CONF ID=001 #0x00d1 LEN=0014
  Controller/PLCI/NCCI            = 0x101
  Info                            = 0x0

DISCONNECT_IND ID=001 #0x00d6 LEN=0014
  Controller/PLCI/NCCI            = 0x101
  Reason                          = 0x3400

DISCONNECT_RESP ID=001 #0x00d6 LEN=0012
  Controller/PLCI/NCCI            = 0x101

  == ISDN1: Interface cleanup PLCI=0x101
 
Da ist auch kein Fehler im chan_capi. Du hast in deiner extensions.conf ein
"Goto (capi-in,in2213,1)" drin und das Ziel gibt es wohl nicht.

Armin
 
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.