Script nur wenn was in Voicemail - wie das ?

riedere

Neuer User
Mitglied seit
24 Jul 2005
Beiträge
131
Punkte für Reaktionen
0
Punkte
0
Hallo,
hatt schon mal was erfragt weil das Script nicht das machte was ich will.
Nun aber läuft es. dh die Ansage kommt, der Anrufer kann was aufs VoiceMail (500) sagen
das Script (PHP) löst via SMS/Pager Gateway eine Alarmierung aus. Oder der Alamierte will das VoiceMail abhören und drückt während der Ansage die 1 kommt zur MailBox mit Passwort etc...
Jetzt gibt es Leute die aus "Versehen" angerufen haben und nichts aufsprechen. dH das Voicemail ist nur mit Besetztton gefüllt...und die SMS Alarmierung ging raus.
Wie könnt ich das machen dass SMS (pikett_send.php) nur ausgelöst wird wenn das VoiceMail auch was drin hat ??

Hatte mal mit noanswer und Goto probiert bin aber nicht weitergekommen.
Hat wer das mal gemacht und gibt mir den Tip ?
Danke Erich

[custom-pikett]
exten => 1,1,Goto(custom-pikett-vm,1,1)
exten => s,1,Background(/var/lib/asterisk/sounds/custom/pikettansage)
exten => s,n,TrySystem(/usr/bin/php -q /var/www/html/pikett/pikett_send.php ${CALLERID(NUMBER)} > pikettOK.txt)
exten => s,n,Voicemail(500)
exten => i,1,Goto(custom-pikett,s,2)
exten => t,1,Goto(custom-pikett,s,2)
 
Hi

versuchs mal mit der "h" Extension, so mache ich es hier, "h" wird immer ausgeführt wenn ein Hangup passiert, dort kannst Du zB abfragen ob die Variable VMSTATUS = "SUCCESS" ist, somit hast Du dann die Möglichkeit zu agieren...

bei mir sieht es in einer Zeile so aus :

Code:
exten => h,1,System(/var/lib/asterisk/agi-bin/anruf_nachricht.sh "${CALLERID(num)}" "${VMSTATUS}" "${MOBIL_VORWAHL}" "${RUFNUMMER}" "${ZIELNUMMER}" "${ZIELNAME}" "${ISDN_PROV}")

das Skript hat eine IF Klausel - if VMSTATUS == "SUCCESS" dann mach weiter...

Erledigt?
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,857
Beiträge
2,302,987
Mitglieder
378,504
Neuestes Mitglied
Hallo61Hallo