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
Abschnitt betitelt „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):

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
