Fallback geht nicht.

jancarstenk

Neuer User
Mitglied seit
13 Jul 2007
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
HI!

Ich bin grad dabei ein Fallback einzurichten jedoch funktioniert das nicht.

Also ich habe zwei Asterisk Server (AS01 Telefon Nr. 1000-1999 und AS02 Telefon Nr. 2000-2999) über IAX2 verbunden das funktioniert. Jetzt möchte ich es aber so haben, dass wenn jemand eine Telefon auf AS01 anruft, die Leitung zu AS01 nicht vorhanden ist auf die Telefon Nr. 2001 umgeleitet wird. Dies funktioniert jedoch nicht. Kann mir jemand helfen?

Hier die Konfigurationsdateien von AS02:

IAX.conf

Code:
[general]

bindaddr=192.168.200.42
bindport=4569

[as01]
type=friend
host=192.168.200.41
secret=1234
context=default
permit=0.0.0.0/0.0.0.0

extensions.conf
Code:
[sip-general]

[default]
exten => 2000,1,Dial(SIP/2000)
exten => 2001,1,Dial(SIP/2001)

;exten => _1XXX,1,Dial(IAX2/as01/${EXTEN})

exten => 8888,1,Answer
exten => 8888,n,Playback(hello-world)
exten => 8888,n,Hangup

;testen ob der channel AS01 online ist

exten => _1XXX,1,ChanIsAvail(IAX2/[COLOR="Red"]"WAS MUSS HIER REIN"[/COLOR],j)
exten => _1XXX,2,NoOp(${AVAILORIGCHAN})
exten => _1XXX,n,Dial(IAX2/as01/${EXTEN})
;exten => _1XXX,102,Playback(hallo-world)
exten => _1XXX,102,Dial(SIP/2001);
 
Dazu mußt Du eine Callgroup einrichten, die den Ruf dann weiterschaltet nach soundso viel Klingeln auf Apparat 1 bzw. falls dieser gar nicht online ist, dann kann er natürlich nicht klingeln und es wird gleich auf Apparat 2 weitergeleitet.

Warum installierst Du Dir nicht einfach freepbx, das macht solche Dinge wirklich übersichtlicher. Das sage ich hier einfach mal und bin mir dabei bewußt, daß etliche Puristen hier im Forum mir da widersprechen werden. http://www.ip-phone-forum.de/images/smilies/freu.gif
:D
 
Kann Freepbx auch TLS und SRDP ?? Ich habe nämlich eine svn Version installiert bei der TLS integriert ist. Ich habe es jetzt mal so gemacht:

extensions.conf
Code:
[sip-general]

[default]
exten => _2XXX,1,Dial(SIP/${EXTEN})



; ============================================================================
; Bei Externen Gespraechen wird zunaechst geschaut, ob die Vermittlung ueber 
; AS01 erfolgreich war, wenn nicht leite die Verbindung auf AS03 um.
; ============================================================================

; ========================= Beginn AS01 ==========================

exten => _1XXX,1,Dial(IAX2/as01/${EXTEN}) 
exten => _1XXX,n,NoOp(Test: ${DIALSTATUS})
exten => _1XXX,n,NoOp(War Dial auf AS01 erolgreich?)
exten => _1XXX,n,GotoIf($[${DIALSTATUS}=CHANUNAVAIL]?as01_ja:as01_nein)
exten => _1XXX,n(as01_ja),NoOp(Dial auf AS01 war nicht erfolgreich. Leite um auf AS03.)

; ========================= End AS01 =============================

; ========================= Beginn AS03 ==========================

exten => _1XXX,n,Dial(IAX2/as03/${EXTEN})
exten => _1XXX,n,NoOp(Test: ${DIALSTATUS})
exten => _1XXX,n,NoOp(War Dial auf AS03 erolgreich?)
exten => _1XXX,n,GotoIf($[${DIALSTATUS}=CHANUNAVAIL]?as03_ja:as03_nein)
exten => _1XXX,n(as03_ja),NoOp(Auch Umleitung auf AS03 war nicht erfolgreich.)

; ========================= End AS03 =============================

exten => _1XXX,n,Playback(pbx-invalid)
exten => _1XXX,n,Hangup

Das funktioniert so wie ich es will, aber besonders schön ist es nicht. Das geht doch bestimmt etwas schöner. Also helft mir :D

Gruß, Jan
 
Zuletzt bearbeitet:
jancarstenk schrieb:
Das funktioniert so wie ich es will, aber besonders schön ist es nicht. Das geht doch bestimmt etwas schöner. Also helft mir :D

Benutze Dundi.

Du wählst direkt an, im Fehlerfall soll Dundi eine Verbindung herstellen.
 
Kostenlos!

Statistik des Forums

Themen
248,916
Beiträge
2,304,991
Mitglieder
378,631
Neuestes Mitglied
realprogrammer