Interaktion ... Rückruf / Visitenkarte / Gesprächstverlauf über die Symbole.
Interaktion ... Rückruf / Kontakt mit Telefonnummer anlegen über die Symbole.
Wir müssen in Eurem Telefon-System die Aufgabe einrichten, bei eingehenden Anrufen brand's mill zu informieren. Ziel ist es, die Parameter (wie unten beschrieben) an die Webservice API von brand's mill zu übermitteln. Im wesentlichen ist das eine USER ID aus brand's mill die dem Teilnehmer der entsprechenden Durchwahl in der Telefonanlage zugeordnet ist sowie die anrufende Telefonnummer.
1. TENANT siehe Mandant
1.1. TENANT SECURE TOKEN siehe Mandant
2. USER ID siehe Mitarbeiter
2.1. USER SECURE TOKEN siehe Mitarbeiter
3. CALLER PHONE NUMBER Telefonnummer des eingehenden Anrufes.
Wenn Dein Telefon über eine Action URI Configuration eingehende Anrufe melden kann - so sieht der Aufruf wie folgt aus:
http://www.brandsmill.de/api?m=TENANT&t=TENANT-SECURE-TOKEN&u=USER ID&ut=USER-SECURE-TOKEN&j=90&cf=CALLER-PHONE-NUMBER
Platzhalter des CALLER-PHONE-NUMBER ist z.B. in der Mitel Administration: $$REMOTENUMBER$$
Wenn Dein Telefon über einen Programmaufruf eingehende Anrufe melden kann - so sieht der Aufruf wie folgt aus:
java -jar BrandsMillCallForYou.jar "TENANT" "USER ID" "USER SECURE TOKEN" "CALLER PHONE NUMBER"
Das benötigte Programm BrandsMillCallForYou.jar bitte über den folgende Link DOWNLOADEN
Die API unter de Adresse https://www.brandsmill.de/api erwarten einen JSON String.
String clientID = "?"; // TENANT
String userID = "?"; // USER ID
String usertoken = "?"; // USER SECURE TOKEN
String tel = "?"; // CALLER PHONE NUMBER
/* (3) URL API */
String stringURL = "https://www.brandsmill.de/api";
/* (4) FORM FIELDS */
String formFieldsJSONarrayPart = "{\"telfrom\":\"" + tel + "\"}";
String formDataJSON = "{\"client\":\"" + clientID + "\",\"user\":\"" + userID + "\",\"token\":\"" + usertoken + "\",\"incomming\":[" + formFieldsJSONarrayPart + "]}";
try {
URL url = new URL(stringURL);
....