Category Archives: Developer Garden

Nur eine Rufnummer, aber viele Empfänger

Das Weiterleiten einer zentralen Rufnummer an mehrere Empfänger geht mit Telekom Tropo und ein wenig JavaScript ganz einfach. Beispielsweise für eine einfache Art von Support- oder Business-Kontakt auf einer Website, bei der der Mitarbeiter, der gerade Zeit hat, den Anruf entgegen nimmt. Dafür sollte aber sichergestellt werden, dass die Rufnummer des Anrufers in jedem Fall gemerkt wird. Eine einfache Lösung bietet das folgende JavaScript für die Scripting API von Telekom Tropo. So ist kein weiterer Aufwand in Form von Hosting oder einer Datenbank oder so notwendig. Selbst das Merken der Rufnummer erledigt dieses Skript ohne weitere Hilfe, indem einfach eine SMS mit den Details gesendet wird.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var callerID = "+" + currentCall.callerID;
var calledID = "+" + currentCall.calledID;
 
// All receiver get the call transferred, but the first one wins
var transferToID = ["+4912345", "+493012345"];
var sendNotificationToID = "+4912345";
 
// Notify at least one person in case nobody answers the call
message("Received voice call to Tropo business contact (" + calledID + ") from " + callerID, {
    to:sendNotificationToID,
    network:"SMS"
});
 
say("Welcome to Developer Garden!", {
   voice: "Simon"
});
say("Herzlich Willkommen!", {
   voice: "Katrin"
});
say("For support or general questions please go to our website.", {
   voice: "Simon"
});
say("Nutzen sie fuer allgemeine Fragen bitte unsere Website.", {
   voice: "Katrin"
});
say("Dont hang up, you will be connected!", {
   voice: "Simon"
});
say("Bitte legen sie nicht auf, sie werden verbunden!", {
   voice: "Katrin"
});
 
transfer(transferToID, {
   callerID: calledID,
   playvalue: "http://www.phono.com/audio/holdmusic.mp3" /* only in case there is no ring tone */,
   answerOnMedia: true,
   voice: "Simon"
});

Barcamp 2.0

Schade, eines meiner Lieblings-Barcamps ist schon wieder vorbei: Das UXCamp Europe war wieder eine tolle Veranstaltung, die das unberechenbare, lebendige und inspirierende eines Barcamps mit den Strukturen einer Konferenz vereint.

WP_20130622_002

Jeder der mehr als 500 Teilnehmer durfte sich in Berlin mit seinem Thema in dem ihm liebsten Format präsentieren – egal ob Vortrag, Workshop, Diskussionsrunde oder Musical. Und das gelang in den meisten Fällen überraschend gut.

Auch die Professionalität der Organisation trägt zu diesem gelungenen Eindruck bei. Zeitpläne wurden eingehalten, die Technik funktionierte und für Essen und Trinken war auch noch gesorgt. Beeindruckend ist, dass es den Veranstaltern jedes Jahr aufs Neue gelingt, das alles ohne einen einzigen Euro Eintritt auf die Beine zu stellen. Aber eine Eintrittskarte ist leider ähnlich schwierig zu erhalten, wie eine Audienz beim Papst: Die Karten waren dieses Jahr bereits nach wenigen Minuten vergriffen!

Mir hat es sehr viel Spaß gemacht, einen eigenen kleinen Vortrag zu halten, der sich mit der spielerischen Ideensuche beschäftigte. Einige Teilnehmer haben gleich auch neue Ideen entwickelt (von einem roten Hipster-Schuh mit Navigation bis hin zur interaktiven Carrerabahn). Nebenbei habe ich mich auch sehr darüber gefreut, dass mein Arbeitgeber als Hauptsponsor diese rundum gelungene Veranstaltung auf sympathische Art und Weise unterstützte (so ganz ohne Verkaufsveranstaltung mit Fremdschämcharakter). Außerdem haben Holger Eggert und Lennart Hennigs (Folien des Vortrags) von unserem Product & Design Team auch noch zwei tolle Sessions gehalten (bzw. das „User Experience Musical“ aufgeführt)…

Recap GOTO Amsterdam Conference 2013

Right at my arrival the weather in Amsterdam was great – what might be bad for a typical developer like me , who tends to get a sunburn in seconds (if I´m not crumbling to dust, after working in darkened rooms solving coding issues over and over again).

WP_20130617_002

Amsterdam has a lot to offer and is a great location for an international conference for developers. About 300 found their way to the venue “Beurs van Berlage” close to the main station. The conference was well organized and everything from coffee to food was provided. The exhibition area was packed with developer oriented companies like Atlassian (Jira) and Neo Technologies (Neo4j).

But a conference is not only about the breaks and exhibitors, it´s about the speakers and their content. And the line-up was promising with speakers as Linda Rising and Erik Meijer just to mention a few. And my expectations have been exceeded! Already the very first talk by Linda was very entertaining and informative: Now I understand developer motivation and incentives much better! Most of the talks have been great and did show that computer science and coding do not have to be dry boring: The speakers did use very visual descriptions – even for complicated things!

To me it was a big honor to speak right after Martin Fowler, one of my computer science idols. Right before my talk I realized to my shock, that I have done a session at this place ten years ago, which went awfully wrong (it turned accidentally out to be very much like slapstick cause I tumbled over a few obstacles on the stage over and over again). But this time my session went very well and I had much fun explaining hard things easy (you know, I work in a big enterprise where some people think things only have a sellable value if they are complicated).

But there have been downsides as well. First it´s hard to choose a track if there are so many interesting talks in parallel. I prefer leaving a session I do not like over missing a session which was probably awesome – this is even bad for the speakers if therefore only a hand full of people attend their talk. And second: Why the hell must this conference start at 8:30 in the morning? Hey, we are developers…

Anyway, the conference was worth a visit. In particular if you are interested in code, computer science and agility. In case you missed it, the next one will be in Berlin very soon.