Ergebnis 1 bis 3 von 3

Thema: [erledigt] Wieso wird die Variable falsch gesetzt?

  1. #1
    IPPF-Fan Avatar von johnyt11
    Registriert seit
    27.08.2004
    Beiträge
    120

    [erledigt] Wieso wird die Variable falsch gesetzt?

    Irgendwie hab ich ein Problem mit den Variablen im Dialplan.
    Ich habe ein paar Varablen für meine Provider defieniert ,
    die dann abhängig von der rufnummer beim wählen eingesetzt werden.

    mit

    callprov =>2


    setzte ich den Provider 2, also NikotelAccount1

    jetzt werden die Nummern überprüft und wenn sich nichts ändert, wird der Prvider in der Call Zeile richtig eingesetzt.

    mit diesem Befehl wird gewählt:
    exten => _X.,1,Dial(SIP/${vac${callprov}}${EXTEN:1}@${aac${callprov}},60,t T))


    In der CLI kommt folgende Meldung und der Teilnehmer wird angerufen:

    Code:
    -- Executing Goto("Zap/2-1", "providerwahl|05731234567|1") in new stack
        -- Goto (providerwahl,05741602790,1)
        -- Executing Dial("Zap/2-1", "SIP/491231234567@NikotelAccount1|60|tT)") in new stack
        -- Called 495741602790@NikotelAccount1
    wenn allerdings jetzt die Anwahl mit
    0150..... anfängt, wird die Variable durch diese Zeile geändert.

    exten => _015.,1,SetVar(callprov=1)


    Dann kommt aber folgende Meldung in der CLI-Konsole:

    Code:
     -- Executing Goto("Zap/2-1", "providerwahl|0151123456789|1") in new stack
        -- Goto (providerwahl,0151123456789,1)
        -- Executing SetVar("Zap/2-1", "callprov=1") in new stack
        -- Executing Congestion("Zap/2-1", "") in new stack
    Ich hab doch nur die Variable callprov=1 anstatt callprov=2 abgeändert...
    Was mach ich hier falsch??


    Hier noch der auszug aus der extensions.conf

    Code:
    [globals]
    IAXINFO=guest
    
    ;;; Einstellungen & Kurzwahlen & andere Variablen ;;;
    ;; VoIP Provider der zur Zeit für augehende Gespräche genutzt werden soll
    
    ;;;; Provider ;;;;;
    aac1 => 1und1Account1
    aac2 => NikotelAccount1
    aac3 => NikotelAccount2
    aac4 => sipgate1
    
    ;;; Vorwahl für Deutschland der Provider ;;
    vac1 => 49
    vac2 => 49
    vac3 => 49  
    vac4 => 0
    
    ;; Standardtprovider
    callprov =>2
    
    ;
    ;
    ;
    
    [providerwahl]
    ;Handyprovider
    ;exten => _015.,1,SetVar(callprov=1)
    exten => _016.,1,SetVar(callprov=2)
    exten => _017.,1,SetVar(callprov=2)
    
    ;Sonderrufnummern (0180, 0800, 0700)
    exten => _018.,1,SetVar(callprov=4)
    exten => _0700.,1,SetVar(callprov=4)
    exten => _0800.,1,SetVar(callprov=2)
    
    include = outgoing
    
    [outgoing]
    exten => _X.,1,Dial(SIP/${vac${callprov}}${EXTEN:1}@${aac${callprov}},60,tT))
    exten => _X.,2,Congestion
    exten => _X.,3,Busy
    exten => _X.,4,Hangup
    Router: Fritz!Box Fon WLAN 7050, (FW 14.04.06-3825), Ovislink WMU 9000VPN ( FW 1.01.048 )
    VOIP-Hardware: Fritz!Box Fon WLAN 7050 vor Auerswald COMpact 2206 USB (FW 1.8D) mit Parallel-Weiterleitung an Handy in der Homezone.
    Handy in der Homezone leitet auf anderes O2 Handy weiter.
    Callback für Handy über bellshare mit GMX FonFlat geht seit dem 13.5.06 nicht mehr.
    trixbox mit HFC-Karte im Pentium II 350Mhz (nimmt Anrufe in die Warteschleife und stellt diese ans Handy mit BWHZ und ISDN Anlage)

    VoIP: Sipgate, Nikotel, SipSnip, Web.de, 1und1
    Anbindung: DSL 1024/128 mit Deutschland Flat von 1und1

  2. #2
    IPPF-Tausend-VIP Avatar von TinTin
    Registriert seit
    06.05.2004
    Beiträge
    1.864
    hmm, versuch's mal mit SetGlobalVar anstatt SetVar, ist ja eine globale Variable.

    Gruß,
    Tin

  3. #3
    IPPF-Fan Avatar von johnyt11
    Registriert seit
    27.08.2004
    Beiträge
    120
    Ich habs.

    Das mit "SetGlobalVar" hat nicht geklappt. Damit kamm das gleiche.
    ausserdem stellt "SetGlobalVar" die Variable dauerhaft um.

    Ich hab gemerkt das gar nicht gewählt wird.

    also "include = outgoing" weg.

    exten => _015.,1,SetVar(callprov=3)
    exten => _015.,2,Goto(outgoing|${EXTEN}|1)
    .
    .
    usw.

    so klappts.

    Auszug der extensions.conf
    Code:
    [providerwahl]
    ;Handyprovider
    exten => _015.,1,SetVar(callprov=3)
    exten => _015.,2,Goto(outgoing|${EXTEN}|1)
    
    exten => _016.,1,SetVar(callprov=2)
    exten => _016.,2,Goto(outgoing|${EXTEN}|1)
    
    exten => _017.,1,SetVar(callprov=2)
    exten => _017.,2,Goto(outgoing|${EXTEN}|1)
    
    ;Sonderrufnummern (0180, 0800, 0700)
    exten => _018.,1,SetVar(callprov=4)
    exten => _018.,2,Goto(outgoing|${EXTEN}|1)
    
    exten => _0700.,1,SetVar(callprov=4)
    exten => _0700.,2,Goto(outgoing|${EXTEN}|1)
    
    exten => _0800.,1,SetVar(callprov=2)
    exten => _0800.,2,Goto(outgoing|${EXTEN}|1)
    
    exten => _X.,1,Goto(outgoing|${EXTEN}|1)
    
    [outgoing]
    exten => _X.,1,Dial(SIP/${vac${callprov}}${EXTEN:1}@${aac${callprov}},60,tT))
    exten => _X.,2,Congestion
    exten => _X.,3,Busy
    exten => _X.,4,Hangup
    Router: Fritz!Box Fon WLAN 7050, (FW 14.04.06-3825), Ovislink WMU 9000VPN ( FW 1.01.048 )
    VOIP-Hardware: Fritz!Box Fon WLAN 7050 vor Auerswald COMpact 2206 USB (FW 1.8D) mit Parallel-Weiterleitung an Handy in der Homezone.
    Handy in der Homezone leitet auf anderes O2 Handy weiter.
    Callback für Handy über bellshare mit GMX FonFlat geht seit dem 13.5.06 nicht mehr.
    trixbox mit HFC-Karte im Pentium II 350Mhz (nimmt Anrufe in die Warteschleife und stellt diese ans Handy mit BWHZ und ISDN Anlage)

    VoIP: Sipgate, Nikotel, SipSnip, Web.de, 1und1
    Anbindung: DSL 1024/128 mit Deutschland Flat von 1und1

Ähnliche Themen

  1. Branding via Telnet falsch gesetzt: UI anstatt 1und1 getippt (selbst gelöst!)
    Von SaschaBr im Forum FRITZ!Box tot? Recover, Firmware Up-/ Downgrade
    Antworten: 10
    Letzter Beitrag: 10.01.2010, 00:57
  2. home directory wird nicht gesetzt
    Von instinctless im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 0
    Letzter Beitrag: 20.05.2009, 11:29
  3. Ausgehende MSN wird nicht gesetzt
    Von JN3piogZ im Forum Asterisk ISDN mit CAPI (chan_capi, chan_capi_cm)
    Antworten: 4
    Letzter Beitrag: 14.01.2007, 16:37
  4. [gelöst] LANGUAGE Variable wird nicht gesetzt
    Von JN3piogZ im Forum Asterisk Rufnummernplan
    Antworten: 2
    Letzter Beitrag: 11.01.2007, 18:38
  5. Fritz Box Fon (wlan) Passwort falsch gesetzt
    Von Forni im Forum FRITZ!Box Fon: Telefonie
    Antworten: 5
    Letzter Beitrag: 05.12.2004, 19:30

Berechtigungen

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