- Mitglied seit
- 23 Jun 2006
- Beiträge
- 1,279
- Punkte für Reaktionen
- 10
- Punkte
- 38
Hallo zusammen,
wie kann ich denn im Dialplan den Dateinamen der gerade aufgenommen VoiceMail herausfinden?
Update 04.07.2012:
Ich habe es selbst herausgefunden
Im Dialplan in der h-Extension rufe ich ein Macro auf, dem ich die Varibalen ${VM_MESSAGEFILE} und ${CDR(uniqueid)} übergebe
Im Macro wird dann mein vorher schon angelegter Datensatz anhand der UNIQUEID mit dem Dateinamen der Voicemail-Datei ergänzt
Gruß Patrick
wie kann ich denn im Dialplan den Dateinamen der gerade aufgenommen VoiceMail herausfinden?
Update 04.07.2012:
Ich habe es selbst herausgefunden
Im Dialplan in der h-Extension rufe ich ein Macro auf, dem ich die Varibalen ${VM_MESSAGEFILE} und ${CDR(uniqueid)} übergebe
Code:
exten => h,n,Macro(setvmfile,${VM_MESSAGEFILE},${CDR(uniqueid)})
Im Macro wird dann mein vorher schon angelegter Datensatz anhand der UNIQUEID mit dem Dateinamen der Voicemail-Datei ergänzt
Code:
[macro-setvmfile]
exten => s,1,MYSQL(Connect connid localhost user password database)
exten => s,n,GotoIf($[${connid} = ""]?end)
exten => s,n,MYSQL(Query resultid ${connid} UPDATE callhistory SET vmfile='${ARG1}' WHERE uniqueid = ${ARG2})
exten => s,n,MYSQL(Disconnect ${connid})
Gruß Patrick
Zuletzt bearbeitet: