[gelöst]Asterisk fli4l Firewall

zu früh gefreut, jetzt kann man die 22 nicht mehr anrufen, Anrufe gehen aber weiterhin raus

- Executing Dial("CAPI[contr1/22]/7", "CAPI/@22:") in new stack
May 19 19:33:06 WARNING[13614]: chan_capi.c:653 capi_call: Destination @22: requres a real destination
-- Couldn't call @22:
== Everyone is busy/congested at this time
-- Executing Hangup("CAPI[contr1/22]/7", "") in new stack
== Spawn extension (default, 22, 2) exited non-zero on 'CAPI[contr1/22]/7'



Übrigens ist X-Lite über die Ports 5060, 20913 und 20928 mit Asterisk verbunden, obwohl in rtp.con steht 10000-20000.
Sollte ich die Firewall bis 30000 öffnen?
 
Ich gehe mal davon aus, dass du den * mit einer dyn. IP-Adresse laufen hast.
Welches zusätzliche opt ist denn für das handling bei dir installiert:

ezipupdate (meine Empfehlung) bzw. dyndns?

Welchen Anbieter bzw. domain nutzt du: mydomain.dyndns.org?

zum 20* Problem (falls du immer eine 2 vorwählen willst um per Capi rauszuwählen):

[outgoing_capi]
exten => _2.,1,Dial(CAPI/22:${EXTEN:1},,)
exten => _2.,2,Hangup

nichts vorwählen:

[outgoing_capi]
exten => _.,1,Dial(CAPI/22:${EXTEN},,)
exten => _.,2,Hangup

@ unterdrückt abgehend die Rufnummer - der ':n' hinter Exten schneidet soundsoviel Stellen von vorne ab - 1 damit die '2' nicht gewählt wird etc)
 
[outgoing_capi]
exten => _.,1,Dial(CAPI/22:${EXTEN},,)
exten => _.,2,Hangup

Danke, das ist das, was ich brauche.
Was habe ich bei eingehenden Capi-Anrufen falsch gemacht?
Es geht jetzt plötzlich nicht mehr.

Gibt es eine Lösung meines Fritzbox-Anmeldeproblems?

Ich benutze xxxxx.no-ip.com.
Die opt funktioniert, denn ich komme auf den Webserver vom Internet aus drauf. (Testweise freigegeben.)
OPT_DYNDNS Version 2.2.0pre8

Leider kann ich es erst am Montag ausprobieren, hoffentlich wurde bis dahin das Problem gefuden.
 
Falls du * ab 1.0.6 benutzt (schreib das doch bitte mal in deine sig.) kannst du statt externip= unter [general] in der sip.conf externhost=xxxxx.no-ip.com setzen und dies auch in der 7050

dann fehlt noch ein entsprechender peer unter dem sich die 7050 anmelden kann:

Code:
[7050] 
type=friend 
username=991234
secret=geheim
host=dynamic 
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
qualify=no
nat=yes
dtmfmode=info

in der fbf:

Benutzername 991234
Kennwort geheim
Registrar xxxxx.no-ip.com

und das capi-Problem:

[incoming_capi]
exten => 22,1,Dial(...) ; musst du selber entscheiden wo's bimmeln soll
exten => 22,2,Hangup
 
Ist das so richtig?
extensions:
[outgoing_capi]
exten => _.,1,Dial(CAPI/22:${EXTEN},,)
exten => _.,2,Hangup

[incoming_capi]
exten => 22,1,Dial(12&13) ; 12 und 13 sollen klingenln
exten => 22,2,Hangup

sip.conf:
...
[general]
bindaddr=0.0.0.0 ; IP Adresse auf der Asterisk laueft
externhost=meinname.no-ip.com
localnet=192.168.178.0/24
...
[12]
type=friend
username=name12
secret=xxxxx
host=dynamic
callerid= <12>
context=default

[13]
type=friend
username=name13
secret=xxxxx
host=meinnamezuhause.no-ip.com
canreinvite=no
disallow=all
allow=G729
allow=alaw
allow=ulaw
qualify=no
nat=yes
dtmfmode=info
...

Wenn das geht, sollen noch die ISDN-Telefone *21 und*11 klingeln bei einem Anruf auf Sipgate. (1234567 und 2345678 stehen in sip.conf als friend und sind registriert)
Geht das so?
[incomoing_sipgate]
exten => 1234567,1,Dial(CAPI/22:*21&*11,,)
exten => 1234567,2,Hangup

[durchwahl_sipgate]

Bei einem Anruf auf die zweite Sipgate-Nummer will ich durchwählen auf ISDN
[durchwahl_sipgate]
exten => 2345678,1,Dial(CAPI/22:${EXTEN},,)
exten => 2345678,2,Hangup
 
Das funktioniert jetzt soweit, ich kann mich mit der Fritzbox anmelden und Gespräche annehmen und führen. Danke für die Hilfe.

Leider kann ich keine Sipgate-Telefonate, bzw. SIP-eingehenden Telefonate am ISDN-Telefon annehmen, denn sie werden nicht durchgestellt.
An X-Lite werden sie durchgestellt.
Vielleicht hat das ja auch Jemand eine Idee.

Einstellung:
exten => 1234567,1,Dial(CAPI/24:21&SIP/13,,)
exten => 1234567,2,Hangup

Ergebnis:
May 23 20:23:38 WARNING[23141]: channel.c:1914 ast_request: No translator path exists for channel type CAPI (native 8) to 256
May 23 20:23:38 NOTICE[23141]: app_dial.c:759 dial_exec: Unable to create channel of type 'CAPI'

---EDIT---
Das war ein Codec-Problem. Nachdem ich G729 in der sip.conf deaktiviert habe, geht das jetzt auch.
Wie kann man G729 zum Laufen bringen?
 
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.