Script bei einkommenden Anruf starten...

arnuschky

Neuer User
Mitglied seit
8 Jan 2006
Beiträge
36
Punkte für Reaktionen
0
Punkte
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
 
Du kannst mit der application "System" ein Script ausführen...
 
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. :)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.