.titleBar { margin-bottom: 5px!important; }

Callfile das je nach erreichbarkeit verschiedene Nummern anruft

Dieses Thema im Forum "Asterisk Rufnummernplan" wurde erstellt von JOB-Soft, 15 Jan. 2007.

  1. JOB-Soft

    JOB-Soft Neuer User

    Registriert seit:
    11 Dez. 2006
    Beiträge:
    14
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo zusammen.

    habe gerade folgendes Problem. Ich will mit einem Callfile jemanden anrufen. Wenn ich ihn daheim nicht erreiche will ich ihn auf dem Handy anrufen. Ich dachte ich könnte das ganze schön über den Dialstatus stuern, aber leider klappt das nicht so wie es soll. Mit Hilfe der Variable ERREICHT wollte ich dann auswerten wo ich ihn erreicht habe und diese Variable dann weiter verarbeiten mit eine Skript.

    Hier mal das Callfile:
    Code:
    Channel: zap/g1/0123456
    MaxRetries: 0
    RetryTime: 20
    WaitTime: 10
    Context: MELDUNG
    Extension: s
    Priority: 1
    SetVar: HANDY=01777777777
    SetVar: ERREICHT=0
    
    in der extensionsconf habe ich dann das Folgende:

    Code:
    [ALARMPLAN]
    exten => s,1,Goto(v0-$(Dialstatus,1)
    
    exten =>v0-ANSWER,1,SetVar(ERREICHT=1)
    exten =>v0-ANSWER,2,Goto(WRITEOUT)
    exten =>v0-NOANSWER,1,RetryDial(,30,2,/zap/g1/${HANDY})
    exten =>v0-NOANSWER,2,Goto(v1-${DIALSTATUS})
    exten => _v0-.,1,Goto(v0-NOANSWER,1)  
    
    exten =>v1-ANSWER,1,SetVar(ERREICHT=2)
    exten =>v1-ANSWER,2,Goto(WRITEOUT)
    exten =>v1-NOANSWER,1,Goto(WRITEOUT)
    exten => _v1-.,1,Goto(v1-NOANSWER,1)  
    
    ;Skript aufrufen, das die Auswertung schreibt
    exten =>WRITEOUT,1,Hangup()
    
    Fehlermeldung ist dann leider diese...
    Code:
    Attempting call on SIP/633 for s@MELDUNG:1 (Retry 1)
      == Starting SIP/xxxxx at MELDUNG,s,1 failed so falling back to exten 's'
      == Starting SIP/xxxxx at MELDUNG,s,1 still failed so falling back to context 'default'
    Jan 15 14:27:50 WARNING[6741]: pbx.c:2296 __ast_pbx_run: Channel 'SIP/xxxxx' sent into invalid extension 's' in context 'default', but no invalid handler
    
    Kann mir da irgendwer helfen oder sieht den Fehler?
     
  2. chaos2000

    chaos2000 Aktives Mitglied

    Registriert seit:
    22 Aug. 2004
    Beiträge:
    2,028
    Zustimmungen:
    0
    Punkte für Erfolge:
    36
    Ort:
    LE
    Hallo,

    eine Möglichkeit wäre mit Local-channel zu arbeiten. Bsp:

    Code:
    [alarmiere]
    exten => teilnehmer,1,Dial(zap/g1/0123456,30)
    exten => teilnehmer,n,Dial(zap/g1/handynummer,30)
    exten => teilnehmer,n,Dial(zap/g1/nochEineNummer,30)
    
    callfile:

    Code:
    Channel: Local/teilnehmer@alarmiere
    MaxRetries: 0
    RetryTime: 20
    WaitTime: 10
    Context: MELDUNG
    Extension: s
    Priority: 1
    
    Deine Fehlermeldung besagt, dass im context "MELDUNG" keine extensions "s" exsistiert
     
  3. JOB-Soft

    JOB-Soft Neuer User

    Registriert seit:
    11 Dez. 2006
    Beiträge:
    14
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hmmmm, zur Zeit klappt das gar nicht. Das mit dem local channel klappt irgendwie nicht. Außerdem will ich ja nicht mit ihm persönlich verbunden werden, sodnern er soll etwas nettes vonde r Telefonanlage vorgespielt bekommen.

    Außerdem kann ich so ja nicht auswerten welche Nummer ich erreicht habe oder übersehe ich etwas?

    Kannste mir noch nen paar Tips geben?