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

Script bei einkommenden Anruf starten...

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von arnuschky, 13 Nov. 2006.

  1. arnuschky

    arnuschky Neuer User

    Registriert seit:
    8 Jan. 2006
    Beiträge:
    36
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    ...und beim Auflegen auch.

    Hallo. :)

    Ich würde gerne ein Script starten, wenn über SIP ein Anruf eingeht. Dieses soll einfach mal kurzfristig alle Verbindungen von Bulk-Verkehr stoppen (also Downloads etc). Das ist nötig, da das Traffic-Shaping eher dürftig und vor allem träge reagiert. Sobald der Anruf beendet ist, soll das Script die Ports wieder freigeben.

    Ist sowas möglich? Gibts da irgendwelche Scripting-hooks in Asterisk?

    Danke
    Arne
     
  2. Guard-X

    Guard-X Aktives Mitglied

    Registriert seit:
    14 Mai 2005
    Beiträge:
    2,497
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Aurich
    Du kannst mit der application "System" ein Script ausführen...
     
  3. arnuschky

    arnuschky Neuer User

    Registriert seit:
    8 Jan. 2006
    Beiträge:
    36
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Geht wunderbar, danke! Falls es noch jemand braucht:

    [dial-out]
    exten => _X.,1,System('/etc/init.d/bulk_traffic stop')
    exten => _X.,2,Set(CALLERID(name)=${SIPCALLERID})
    exten => _X.,3,Dial(SIP/${EXTEN}@sipgate-out,120,trg)
    exten => _X.,4,Congestion
    exten => h,1,System('/etc/init.d/bulk_traffic start')

    Ist zwar etwas brutal, schafft einem aber die Leitung sofort frei. :)