UCI.AppleScript
Aus STARFACE Wiki
Der STARFACE Client for Mac stellt ab Version 1.1.0 alle Aufrufe der UCI 2.0-Schnittstelle auch via AppleScript zur Verfügung. Darüber hinaus können für die UCI-Server-Events AppleScripte ausgeführt werden.
Informationen zum Thema AppleScript sind im Internet auf der Seite von Apple zu finden:
- http://developer.apple.com/AppleScript/
- http://developer.apple.com/mac/library/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html
UCI Aufrufe via AppleScript
Folgende Aufrufe aus der UCI 2.0-Schnittstelle können über AppleScript initiiert werden und werden vom MacClient an den STARFACE Server weitergeleitet:
- PlaceCall
- HangupCall
- GetCallState
- GetPhoneIds
- GetCallIds
- SendFax
- GetFaxState
UCI Events via AppleScript
Für folgende Events aus der UCI 2.0-Schnittstelle ruft der STARFACE Client for Mac AppleScripte auf:
- receiveCallState
- receiveFaxState
Beispielscripte
In der Installation des STARFACE Client for Mac sind bereits mehrere Beispiel-Scripte enthalten. Diese liegen unter ~/Library/Application Support/STARFACE Client. Damit die Scripte für die UCI-Events ausgeführt werden, müssen diese beim Start des Programms im Ordner ~/Library/Application Support/STARFACE Client/MonitorScripts liegen. Es kann sein, dass dieser Ordner noch erstellt werden muss.
Download der Beispiel-Scripte: Datei:Example Scripts.zip. Darin enthalten:
- Call with STARFACE - Initiieren eines ausgehenden Anrufes
- Fax with STARFACE - Initiieren eines ausgehenden Faxes
- CallEvent - Signalisierung eines laufenden Gespräches
- FaxEvent - Signalisierung eines Faxes
Mac and AppleScript are trademarks of Apple Inc., registered in the U.S. and other countries.

