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

agi script aus Call file

Dieses Thema im Forum "Asterisk Skripte" wurde erstellt von humpflepuff, 11 Sep. 2008.

  1. humpflepuff

    humpflepuff Neuer User

    Registriert seit:
    21 Aug. 2008
    Beiträge:
    12
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Saarland
    Hey,

    ist es möglich, in einer call-file ein agi-script aufzurufen? Wenn ja wie bewerkstellige ich das denn?
     
  2. laureen

    laureen Mitglied

    Registriert seit:
    17 Okt. 2004
    Beiträge:
    369
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    klar geht das! folgendes beispiel:
    Code:
    Channel: SIP/tel10
    Application: AGI
    Data: script.php|param1 param2
    das ruft das sip-telefon "tel10" an und führt das script "/var/lib/asterisk/agi-bin/script.php" mit den parametern "param1 param2" aus, sobald das telefon abgehoben hat.

    willst du eine dialplan-extension anrufen anstatt des telefons direkt, kannst du den "Local" channel verwenden:
    Code:
    Channel: Local/10@internal
    Application: AGI
    Data: script.php|param1 param2
    dann wird die extension 10 im kontext "internal" angewählt, sobald auf dem channel ein "answer" kommt (entweder aus dem dialplan oder von einem telefon), wird auch hier das script w.o. ausgeführt.

    die werte für eine etwaige wahlwiederholung etc. musst du dem callfile hinzufügen, wenn du diese verwenden willst.

    grüße,
    laureen
     
  3. humpflepuff

    humpflepuff Neuer User

    Registriert seit:
    21 Aug. 2008
    Beiträge:
    12
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Saarland
    perfekt, es klappt! :) danke.

    jetz geht die story weiter. ich müsste es jetzt hinbekommen, dass 7 zahlen, die dem telefonteilnehmer vorgelesen werde (die funktion gibt es schon) durch den telefonteilnehmer wieder über die tasten des telefons eingetiptt werden und ich diese dann auf dem asterisk zurück erhalte um diese mit den ausgegeben werten zu vergleichen