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
 

Guard-X

Aktives Mitglied
Mitglied seit
14 Mai 2005
Beiträge
2,497
Punkte für Reaktionen
0
Punkte
0
Du kannst mit der application "System" ein Script ausführen...
 

arnuschky

Neuer User
Mitglied seit
8 Jan 2006
Beiträge
36
Punkte für Reaktionen
0
Punkte
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. :)
 
3CX

Statistik des Forums

Themen
236,263
Beiträge
2,073,428
Mitglieder
357,534
Neuestes Mitglied
Einer