STARFACE UCC Client unter Mac
In bossERP ist die Unterstützung für den STARFACE UCC Client auf Mac eingebaut. Folgende Funktionalitäten werden unterstützt:
- Eingehende Anrufe
- Anrufe tätigen
- Hörer auflegen
- Ausgehende Anrufe (welche nicht aus ERP getätigt wurden, werden ebenfalls erkannt und z.Bsp. Adresse angezeigt) Seit der Version bossERP registrieren sich die ERP-Clients am ERP-Server automatisch, so dass mit folgendem Script von den Clients aus WebServices aufrufen werden können, welche dann wiederum vom Server auf den entsprechenden ERP-Client weitergeleitet werden.
Massnahmen
- Es ist ein CallEvent.scptd File unter "Harddisk/Library/Application Support/STARFACE UCC Client/MonitorScripts/" anzulegen und
- die IP-Adresse auf ERP Server IP zu ändern.
- Systemeinstellungen Workstation mit ALT-Taste gedrückt starten und im Register Geräte Starface auswählen (ohne ALT-Taste kann STARFACE UCC Client nicht bedient werden):
Script
on UCPCommunicationCallService given UCPConnectionState:theUCPCallState try set theId to |id| of theUCPCallState set theState to state of theUCPCallState set theCallerNumber to callerNumber of theUCPCallState set theCalledNumber to calledNumber of theUCPCallState log "State: " & theState if the theState is equal to "RINGING" then set clientName to computer name of (system info) set callerNumber to theCallerNumber set callId to theId tell application "http://127.0.0.1:8888/4DSOAP/" call soap {method name:"ws_tel_Call_RINGING", method namespace uri:"http://www.4d.com/namespace/default", parameters:{|clientName|:clientName as string, |callerNumber|:callerNumber as string, |callId|:callId as string}, SOAPAction:"A_WebService#ws_tel_Call_RINGING"} end tell end if if the theState is equal to "OUTGOING" then set clientName to computer name of (system info) set calledNumber to theCalledNumber set callId to theId tell application "http://127.0.0.1:8888/4DSOAP/" call soap {method name:"ws_tel_Call_OUTGOING", method namespace uri:"http://www.4d.com/namespace/default", parameters:{|clientName|:clientName as string, |calledNumber|:calledNumber as string, |callId|:callId as string}, SOAPAction:"A_WebService#ws_tel_Call_OUTGOING"} end tell end if on error theMessage log "CallEvent script error: " & theMessage end try
end UCPCommunicationCallService