Ergebnis 1 bis 3 von 3

Thema: Asterisk: Einfache Fallback-Lösung oder Denkfehler?

  1. #1
    IPPF-Aufsteiger
    Registriert seit
    20.01.2005
    Beiträge
    27

    Asterisk: Einfache Fallback-Lösung oder Denkfehler?

    Hallo,

    ich nutze in der extensions.conf folgende Fallback-Lösung um im Falle eines Ausfalls des SIP-Providers einen zweiten zu wählen. Und falls dieser scheitert per ISDN rauszugehen:

    ;Zuerst Hauptprovider versuchen
    exten => _.,51,Dial(SIP/${EXTEN}@${SIPACCOUNT},60,rtT)
    ;Fallback auf Alternativprovider, falls Hauptprovider nicht verfuegbar
    exten => _.,52,Dial(SIP/${EXTEN}@${ALTERNATIVPROVIDER},60,rtT)
    ;Fallback auf ISDN, falls Haupt- und Alternativprovider nicht verfuegbar
    exten => _.,53,Dial(CAPI/${CAPIMSN}:${EXTEN},60,rtT)

    Das Ganze klappt auch soweit - nur kommt mir das zu einfach vor. Mache ich evtl. einen Denkfehler?

    Einen Fehler habe ich schon erkannt, kann ihn aber verschmerzen: Wenn nach 60 Sekunden der Gegenüber nicht abnimmt, kommt ein weiterer Anruf über den zweiten Provider.

    Die Möglichkeit mit dem ChanIsAvail-Befehl war mir zu unsicher - der hat in den Tests meist versagt.

    Am liebsten hätte ich irgendwie abgefragt, ob der entsprechende SIP-Account aus der sip.conf des Status "registered" hat - weiß aber nicht wie (evtl. AGI-Skript?)

    Habt ihr evtl. eine bessere automatische Fallback-Lösung in der Schublade?

    Viele Grüße,
    Mirko

  2. #2
    IPPF-Fan
    Registriert seit
    28.10.2004
    Beiträge
    174
    Den "Fehler" mit den 60 Sekunden kannst du über ein GotoIf und die Variable $DIALSTATUS abfangen.
    Anbindung: Alice ADSL (14 Mbit/s dn, 1 Mbit/s up); Router/Modem: Fritz!Box 7270, dahinter Linksys WRT54GS mit OpenWRT; VoIP-Provider: Sipgate, PBX-Network

  3. #3
    IPPF-Aufsteiger
    Registriert seit
    20.01.2005
    Beiträge
    27
    Hi ecco,

    super, danke für den Tipp. Habe ich integriert und klappt wunderbar.

    Sieht z.B. jetzt so aus:

    Code:
    exten => _.,50,AbsoluteTimeout(5400)
    exten => _.,51,Dial(SIP/${EXTEN}@${SIPACCOUNT},60,rtT)
    ;Falls SIPACCOUNT nicht erreichbar, zum Alternativprovider springen
    exten => _.,52,GotoIf($[${DIALSTATUS} = NOANSWER]?60)
    exten => _.,53,Congestion()
    exten => _.,54,HangUp()
    exten => h,1,HangUp()
    
    ;Fallback auf Alternativprovider, falls Hauptprovider nicht verfuegbar
    exten => _.,60,NoOp(Hauptprovider ${SIPACCOUNT} ist zurzeit nicht erreichbar. Probiere Alternative ${ALTERNATIVPROVIDER})
    exten => _.,61,Dial(SIP/${EXTEN}@${ALTERNATIVPROVIDER},60,rtT)
    ;Falls ALTERNATIVPROVIDER nicht erreichbar, per ISDN rauswaehlen
    exten => _.,62,GotoIf($[${DIALSTATUS} = NOANSWER]?70)
    exten => _.,63,Congestion()
    exten => _.,64,HangUp()
    exten => h,1,HangUp()
    
    ;Fallback auf ISDN, falls Haupt- und Alternativprovider nicht verfuegbar
    exten => _.,70,NoOp(Alternativprovider ${ALTERNATIVPROVIDER} ist zurzeit nicht erreichbar. Probiere ISDN mit MSN ${CAPIMSN})
    exten => _.,71,Dial(CAPI/${CAPIMSN}:${EXTEN},60,rtT)
    exten => _.,72,Congestion()
    exten => _.,72,HangUp()
    exten => h,1,HangUp()
    Viele Grüße,
    Mirko

    -----------------------------------
    PBX: Asterisk 1.2.6 auf Debian mit AVM Fritz!Card PCI
    IP-Telefone: Cisco 7940, snom 190, Grandstream BT101, Fax via Sipura ATA

Ähnliche Themen

  1. Denkfehler oder Loch in Firewall?
    Von rstle im Forum FRITZ!Box Fon: DSL, Internet und Netzwerk
    Antworten: 5
    Letzter Beitrag: 01.01.2008, 22:24
  2. Antworten: 21
    Letzter Beitrag: 27.12.2007, 13:59
  3. Ständiger Neustart der 7170: Ursache: Softwarefehler in 29.04.37; Einfache Lösung !
    Von elpeso im Forum FRITZ!Box Fon: DSL, Internet und Netzwerk
    Antworten: 1
    Letzter Beitrag: 07.09.2007, 19:13
  4. Suche einfache Hardware-VPN-Lösung an Fritzbox
    Von Bongo im Forum FRITZ!Box Fon: DSL, Internet und Netzwerk
    Antworten: 16
    Letzter Beitrag: 24.09.2006, 19:07
  5. Einfache CallCenter-Lösung
    Von chris_kiel_2005 im Forum Hardware für Softphones
    Antworten: 2
    Letzter Beitrag: 05.07.2005, 17:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •