Jetzt, wo ich mein vorheriges Problem mit Clickatell gelöst habe:
Clickatell CallBack in ASP.NET mit C#.NET implementieren
Ich habe mich für clickatell Two-way Messaging angemeldet und warte darauf, dass clickatell mir eine virtuelle Mobilfunknummer (VMN) zuweist.
Leider habe ich gerade in einem Clickatell-Forumsbeitrag gelesen:
http://forums.clickatell.com/index.php?topic=8192.msg9880#msg9880
das:
"Leider kann man mit der Clickatell-API eingehende und ausgehende Nachrichten nicht abgleichen. Es werden nur die IDs der Nachrichten vom Betreiber zurückgegeben."
Houston, wir haben ein Problem!
Der Hauptgrund, warum ich mich bei clickatell Two-Way Messaging und VMNs angemeldet habe, war, Antworten auf ausgehende SMS-Nachrichten zu erhalten und eine Antwort mit einer ausgehenden Nachricht zu verknüpfen. Jetzt sagt clickatell, dass ich das nicht tun kann.
Wenn clickatell eine SMS-Nachricht an meine VMN empfängt, sendet es meiner Anwendung einen Rückruf mit den folgenden Details im Abfrage-String:
- Api_id (api_id=)
- MO-Nachrichten-ID (moMsgId)
- Ursprüngliches ISDN (von=)
- Ziel-ISDN (bis=)
- Datum und Uhrzeit [MySQL-Format, GMT + 0200] (timestamp=)
- DCS-Zeichenkodierung (charset=) [falls zutreffend]
- Kopfdaten [z. B. UDH usw.] (udh=) [falls zutreffend]
- Meldungsdaten (text=)
Ich hatte gehofft, moMsgId zu verwenden, um die Antwort mit der ausgehenden Nachricht abzugleichen, aber das wird nicht funktionieren, da es nur die ID ist, die mit der von einem Mobiltelefon stammenden Nachricht (MO) verbunden ist, d. h. eine Nachricht, die von einem Mobiltelefon über Clickatell an eine Anwendung gesendet wurde.
Die ISDN-Ursprungsnummer (die meines Wissens die Mobilnummer des Mobiltelefons ist, das die Nachricht gesendet hat) hilft mir nicht, die Antwort eindeutig der ausgehenden Nachricht zuzuordnen, da ich über einen bestimmten Zeitraum hinweg mehrere Nachrichten an ein Mobiltelefon gesendet haben könnte, so daß ich in meiner Tabelle für ausgehende Nachrichten mehrere Zeilen mit derselben ISDN-Ursprungsnummer habe.
Ich hoffe, das ist sinnvoll. Was ich im Grunde erreichen möchte, ist: eine Antwort (eingehende) Nachricht mit einer ausgehenden Nachricht abgleichen. Ich dachte, ich könnte dies mit der Clickatell-API erreichen, aber anscheinend nicht.
Es sei denn, ich übersehe etwas oder ich bin verwirrt oder einfach nur dumm, dann kann mir jemand helfen, eine Antwort (eingehende) Nachricht mit einer ausgehenden Nachricht mit der Clickatell-API abzugleichen?
Oder kennt jemand einen zuverlässigen SMS-Gateway, mit dem ich dies tun kann? Mit "zuverlässig" meine ich einen Dienst, der mit minimalen oder gar keinen Eingaben meinerseits funktioniert (sobald er konfiguriert ist). Es könnte kostenlos sein, aber ich bin bereit zu zahlen.
Meine Anwendung wird zunächst mit den Mobilfunkanbietern im Vereinigten Königreich und in Irland zusammenarbeiten müssen und kurzfristig auf Kontinentaleuropa und den Rest der Welt ausgedehnt werden.
Kann mir bitte jemand helfen? Dies wird ein wirklich einfacher / billiger Verkauf für jeden sein, der für ein SMS-Gateway-Unternehmen arbeitet oder ein Vertreter davon ist.
Gracias.
Mit freundlichen Grüßen
Walter