* auf FBF7050 mit Analog-Amt

Namikon

Neuer User
Mitglied seit
25 Mai 2010
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo!

Nach ettlichen Stunden des Suchens und auch einiger Erfolge (Das Asterisk Tutorial ist super!), muss ich mich nun doch an euch wenden.
Ich habe folgendes Szenario:

Internet ist von UnityMedia mit tollem VoC, rausgeführt als Analoganschluss. Dort hängt die FBF mit ihrem ISDN/analog Anschluss.
An der FON1 Buchse steckt ein analoges Telefon, welches in der FB als Internet-Telefon eingestellt ist.
Auf der FB läuft * in Version 1.2.18 (¤: Jetzt v1.4.22, siehe http://www.ip-phone-forum.de/showthread.php?t=213197). Auf meinem Rechner hab ich das Programm "Phoner" (http://www.phoner.de)
um mich auf den * der FB zu verbinden.
Ich kann bereits sowohl vom SoftPhone als auch vom AnalogTelefon aus ins Festnetz telefonieren

Was nicht funktioniert sind die ankommenden Anrufe. * zeigt in der CLI zwar folgendes:
Code:
  == ANALOG#02: Incoming call '0176xxxxxxxx' -> ''
  == ANALOG#02: Incoming call '0176xxxxxxxx' -> ''

aber es klingelt kein Telefon. (Es ist normal das die Zeile 2x da steht, oder..?)

Kann mir bitte jemand helfen was ich bei der Konfiguration falsch gemacht habe?
Es müsste doch eigendlich funktionieren, der Context für eingehende passt, * erkennt auch das es sich
um ANALOG handelt, aber ... nichts :/


Die Konfigurationsdateien sehen wie folgt aus:

extensions.conf:
Code:
[general]
static=yes
writeprotect=no

[lokal]
exten => _3X,1,NoCDR()
exten => _3X,n,Dial,SIP/${EXTEN}|55|Ttr

[default]
include => lokal
include => analog_out

[analog_out]
exten => _0X.,1,SetCallerID,${CAPI_CALLERID}
exten => _0X.,n,Dial,CAPI/ANALOG/${EXTEN}|55|Tt/bd

[analog-in]
exten => s,1,Dial,SIP/30|30|r

sip.conf:
Code:
[general]
context=default
bindport=5061
bindaddr=0.0.0.0
srvlookup=yes

[30]
callerid=Phone 1 <30>
host=dynamic
domain=192.168.1.108
user=30
secret=****
type=friend
mailbox=30
nat=yes
canreinvite=no

capi.conf:
Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=1.0
txgain=1.0
language=de

[ANALOG]
ntmode=no
isdnmode=msn
incomingmsn=*
defaultcid=1234567
controller=4
group=1
softdtmf=off
relaxdtmf=off
accountcode=
context=analog-in
bridge=no
devices=2

Vielen Dank!
 
Zuletzt bearbeitet:
Ok, hat sich wieder was getan seither..
Also ein Tipp vielleicht für alle die "Another application got the call" bekommen:
Bei der FBF 7050 (Fw 14.04.33) am Analogen Anschluss MUSS ein Telefonanschluss konfiguriert sein der auf die Festnetznummer reagiert.
Ich hatte das so eingestellt, das alle Anschlüsse (FON 1-3) ausschließlich auf die VoIP Rufe reagieren. Dann passiert sowas. Anscheinend meint das AVM Telefon App in der FBF es geht sowieso keiner ran, also kann ich auch trennen.

Ironischerweise hab ich weiter "Ringing" Signalisierung.. Naja..

So. Habe mit
Code:
# capi debug
einmal beobachtet was passiert wenn ich Anrufe:

Code:
CAPI: ApplId=0x0006 Command=0x02 SubCommand=0x82 MsgNum=0x00c9 NCCI=0x00000804
CONNECT_IND                ID=006 #0x00c9 LEN=0040
  Controller/PLCI/NCCI            = 0x804
  CIPValue                        = 0x4
  CalledPartyNumber               = default
  CallingPartyNumber              = <00 80>0176xxxxxxxx
  CalledPartySubaddress           = default
  CallingPartySubaddress          = default
  BC                              = <90 90 a3>
  LLC                             = default
  HLC                             = default
  AdditionalInfo                  = default

    -- CONNECT_IND (PLCI=0x804,DID=,CID=0176xxxxxxxx,CIP=0x4,CONTROLLER=0x4)
  == ANALOG#02: setting format alaw - 0x8 (alaw)
  == ANALOG#02: Incoming call '0176xxxxxxxx' -> ''
CAPI: ApplId=0x0006 Command=0x08 SubCommand=0x82 MsgNum=0x00ca NCCI=0x00000804
INFO_IND                   ID=006 #0x00ca LEN=0018
  Controller/PLCI/NCCI            = 0x804
  InfoNumber                      = 0x18
  InfoElement                     = <a9 83 c6>

INFO_RESP                  ID=006 #0x00ca LEN=0012
  Controller/PLCI/NCCI            = 0x804

    -- ANALOG#02: info element CHANNEL IDENTIFICATION a9
CAPI: ApplId=0x0006 Command=0x08 SubCommand=0x82 MsgNum=0x00cb NCCI=0x00000804
INFO_IND                   ID=006 #0x00cb LEN=0015
  Controller/PLCI/NCCI            = 0x804
  InfoNumber                      = 0xc000
  InfoElement                     = default

INFO_RESP                  ID=006 #0x00cb LEN=0012
  Controller/PLCI/NCCI            = 0x804

    -- ANALOG#02: unhandled INFO_IND 0xc000 (PLCI=0x804)
Und hier lege ich wieder auf
Code:
CAPI: ApplId=0x0006 Command=0x04 SubCommand=0x82 MsgNum=0x00d2 NCCI=0x00000804
DISCONNECT_IND             ID=006 #0x00d2 LEN=0014
  Controller/PLCI/NCCI            = 0x804
  Reason                          = 0x3490

DISCONNECT_RESP            ID=006 #0x00d2 LEN=0012
  Controller/PLCI/NCCI            = 0x804

       > ANALOG#02: CAPI INFO 0x3490: Normal call clearing
    -- ANALOG#02: DISCONNECT_IND on incoming without pbx, doing hangup.
       > CAPI/ANALOG#02/-3: set channel task to 1
  == ANALOG#02: CAPI Hangingup for PLCI=0x804 in state 4
  == ANALOG#02: Interface cleanup PLCI=0x804
       > chan_capi devicestate requested for ANALOG#02/ is 'Not in use'

Das Telefon, dass an FON1 angeschlossen ist, klingelt (Mag auch daran liegen das es direkt auf die Festnetznummer horcht...),
VoIP reagiert jedoch gar nicht.

Jetzt jemand ne Idee ? :(
 
Hm.. das wird irgendwie zu ner Alleinunterhaltung... Naja :rolleyes:

Also:
In diesem Beitrag -> http://www.voipfan.de/showpost.php?p=867487&postcount=13

Beschreibt CTU den Vorgang. Es muss in der capi.conf der Eintrag
Code:
immediate=yes
gesetzt sein am analogen Port.

Meine capi.conf sieht nun so aus:
Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=1.0
txgain=1.0
language=de

[ANALOG]
ntmode=no
isdnmode=msn
incomingmsn=*
defaultcid=1234567
controller=4
group=1
softdtmf=off
relaxdtmf=off
accountcode=
immediate=yes
context=analog_in
bridge=no
devices=1

Des Weiteren muss in der extensions.conf der DialPlan für den Incomming call auf "s,..." gesetzt sein:

extensions.conf:
Code:
[general]
static=yes
writeprotect=no

[default]
include => lokal
include => analog_out

[lokal]
exten => _3X,1,Dial,SIP/${EXTEN}|55|Ttr

[analog_out]
exten => _0X.,1,Dial,CAPI/ANALOG/${EXTEN}|55|Tt/bd

[analog_in]
exten => s,1,Dial,SIP/30&SIP/31|30|r

Jetzt kann ich angerufen werden, das Analoge sowie meine SIP Phones klingeln, und ich kann von Analog wie auch SIP nach extern Telefonieren. Tolle
Sache ^^ Was jetzt noch nicht geht, ist das Asterisk korrekt "Auflegt" wenn ich das Gespräch am Softphone abweise.

Aber das klappt auch noch irgendwie
 
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.