RCS-Nachrichten versenden


RCS steht für Rich Communication Services und ist ein moderner Kommunikationsstandard für Mobilfunkgeräte, der als Nachfolger der klassischen SMS entwickelt wurde.

Im Gegensatz zur reinen Text-SMS können RCS-Nachrichten hochauflösende Fotos und Videos (oft bis zu 100 MB), Sprachnachrichten und andere Dateitypen senden.

todo4teams bietet eine Schnittstelle zum Messaging-Dienstleister Esendex (https://www.esendex.com) an.

Versand von RCS

Esendex bietet Ihnen eine komfortable Oberfläche, um RCS-Inhalte zu generieren: In Templates konfigurieren Sie Bild-, Text- und Interaktionselemente, siehe https://www.esendex.co.uk/text-message-template-library/

Gestalten Sie Ihr eigenes Template und verwenden Sie bei Bedarf Platzhalter, die empfängerspezifisch beim Versand eingefügt werden:

image-20250702153637-1.png

Um Platzhalter in den Textelementen zu verwenden, setzen Sie einfach den Namen des Platzhalters in doppelte eckige Klammern, z.B. "Guten Tag [[Name]], ...".

Nach dem Speichern des Templates im Esendex Studio kopieren Sie die ID Ihres neuen Templates. Sie benötigen sie später in todo4teams.

Erzeugen Sie zudem einen "Subscription-Key" in der Esendex-Konsole: https://console.esendex.com/subscribe:

image-20250702154206-2.png

Klicken Sie dort auf "Show" und speichern Sie den angezeigten "Primary Key".

Wenn noch nicht geschehen, richten Sie nun das Esendex-Konto im Bereich "Messaging" in todo4teams ein, wie hier und hier beschrieben.

Tragen Sie den kopierten Primary Key im Bereich Eigenschaften als Variable richContentSubscriptionKey ein, z.B.
richContentSubscriptionKey=825555tttzz7778uuzzz1

Um nun in einem todo4teams-Skript ein RCS-Template zu versenden, übernehmen Sie den folgenden Code und passen Sie Parameter entsprechend an:

var data = new java.util.HashMap();
data.put("Name", "Herr Kraus");
helper.sendTemplateMessageChannel(6,"+49156555555555", "ac78fxxx-47xx-40xx-a3xx-7c0axxxx", data, null, "RCS");

Das Format des Aufrufs ist

helper.sendTemplateMessageChannel(
    ID_DER_MESSAGING_KONFIGURATION,
    EMPFAENGER_RUFNUMMER,
    TEMPLATE-ID,
    VARIABLEN-MAP,
    ABSENDERKENNUNG,
    "RCS");

Setzen Sie als  VARIABLEN-MAP einfach null, wenn keine Platzhalter verwendet werden.

Setzen Sie für ABSENDERKENNUNG ebenfalls null ein, wenn der voreingestellte Wert aus Ihrem Esendex-Konto verwendet werden soll. 

Antworten empfangen

Fügen Sie Ihrer Messaging-Konfiguration in todo4teams den Primary Key einer Webhooks Subscription hinzu, z.B.

webhooksSubscriptionKey=?????????????????????

um Antworten auf Ihrer SMS/RCS direkt in todo4teams empfangen zu können!

SMS/RCS-Antworten treffen dann wie E-Mails ein:

image-20250716151126-1.png