Voicemail und Busy

beowulf

Neuer User
Mitglied seit
28 Mai 2004
Beiträge
161
Punkte für Reaktionen
0
Punkte
16
Hallo!

Ich möchte gerne folgende Sachen mit Asterisk bewerkstelligen.

1) Falls der SIP-Client offline ist (weil es sich um Softphone handelt), soll die Voicemail anspringen.

2) Wenn ich spreche, soll ein Besetztzeichen einem neuerlichen Anrufer signalisiert werden. Also, kein Callwaiting.

Anbei mein Eintrag aus der externsions.conf. Ja, ich weiß, daß ich derzeit bei Besetzt an die Voicemail weiterleite.

Code:
[ankommend]
exten => 55555,1,Dial,SIP/39|45|r
exten => 55555,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b39
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u39
exten => r-NOANSWER,2,Hangup

Danke,
Niki
 
@beowulf

ich würd erstmal ChanIsAvail versuchen.

Gruß
britzelfix
 
Hi!

Danke für die Pointers.

Mit dieser von Asterisk vordefinierten Variablen ist es möglich, das Resultat des letzten Anrufes zu ermitteln. Diese Variable kann verschiedene Werte annehmen (CHANUNAVAIL | CONGESTION | BUSY | NOANSWER | ANSWER | CANCEL | HANGUP).

Was mir jetzt noch nicht klar ist, welchen Befehl ich nach der Variablen setze. Jetzt setze ich nach BUSY den Befehl zur Voicemail zu springen, aber was setze ich, wenn Asterisk ein busy-Signal setzen soll?

Code:
exten => r-BUSY,1,voicemail,b39
exten => r-BUSY,2,Hangup

Niki
 
Kostenlos!

Statistik des Forums

Themen
247,939
Beiträge
2,277,299
Mitglieder
377,025
Neuestes Mitglied
amenz712