2010-06-08 28 views
13

Ich habe Systeme wie txtlocal, esendex und clickatell betrachtet. Ich muss eine sehr große Anzahl von Nachrichten aussenden und möchte idealerweise auf einer niedrigeren Ebene einsteigen und dann Systeme wie diese verwenden. Weiß jemand, wie diese SMS-Gateways, die ich aufgeführt habe, in Bezug auf das Senden der Nachrichten funktionieren? Werden sie Vereinbarungen mit verschiedenen Carriern haben und sie programmatisch versenden? Ich habe versucht, einige britische Fluggesellschaften direkt zu kontaktieren, aber bis jetzt hatte ich keinen Erfolg damit, Informationen von ihnen zu bekommen.Wie funktionieren SMS-Gateways?

Antwort

4

Aggregatoren typischerweise durch direkt mit einem Mobilfunkanbieter internen SMSC mit IP/X.25/Frame Relay und unter Verwendung eines Protokolls wie SMPP/CIMD sprechen arbeiten, um eine Nachricht an fordern.

Sie werden Verbindungen zu mehreren SMSC-Netzwerken haben, so dass sie Least-Cost-Routing durchführen können (d. H. Das Senden einer Nachricht an einen Benutzer in ihrem Heimnetzwerk ist billiger).

Hier sind einige Kontaktdaten für Orange/Voda.

Das heißt, MXTelecom wie von Phill erwähnt bieten einen guten Gateway-Service, wie auch mBlox - von denen beide schon alle die harte (und teure) Arbeit für Sie getan haben.

1

Zuerst, wenn Sie irgendwelche Massen-SMS-Messaging tun, sollten Sie eine Short Code erhalten. Ein Aggregator enthält alle erforderlichen APIs/SDKs und Dokumentationen für Sie.

Versuchen MXTelecom (AKA OpenMarket)

2

Die Arbeit mit einem Aggregator ist definitiv die Mühe wert. Sie wickeln die rechtlichen Verträge mit den Anbietern sowie mit den Prüfungsdiensten ab. Sie können direkt zu einem Anbieter (z. B. AT & T, etc.) gehen und den Deal selbst vermitteln, aber im Allgemeinen brauchen Sie das nur, wenn Sie sehr spezifische Programm-/Kampagnenbedürfnisse haben. Coca-Cola zum Beispiel vermittelte ihren eigenen Deal, um den vierstelligen Shortcode für COKE (2653) zu erhalten.

Denken Sie daran, wenn Sie mit einem Aggregator wie MXTelecom arbeiten, unterzeichnen Sie eine vertragliche Vereinbarung mit ihnen (normalerweise für 6 bis 12 Monate) und es dauert zwischen 8-12 Wochen (in den USA) Ihr Shortcode bereitgestellt und eingerichtet. Es ist nicht der spaßigste Prozess, IMHO.

Oh, und vergessen Sie nicht, sie werden Ihr System überprüfen, um sicherzustellen, dass es das tut, was es in Ihrem Kampagnendokument vorschreibt.

Es ist auch möglich, ein eigenes System zu erstellen (zumindest in den USA) und einen langen Code zu verwenden. Eines unserer ursprünglichen Prototypsysteme wurde mit Kannel unter Verwendung eines an eine Ubuntu-Box angebundenen Mobiltelefons gebaut. Mit einem unbegrenzten Plan war es ganz nett. Die Nutzung hängt mit Ihrem Vertrag mit dem Carrier zusammen, seien Sie also vorsichtig.

Per Ihre Frage, wie sie arbeiten ... Sie arbeiten in der Regel über eine API (HTTP oder SMPP sind am häufigsten). Abhängig von Ihrem In/Out-Volume sollten Sie eine Warteschlange zwischen Ihrer Anwendung und der Aggregator-API einfügen.

+0

Ich stimme dem meisten von dem zu, was Sie sagen, außer wie lange es dauert, einen kurzen Code und den langen Code, der als Gateway verwendet wird, bereitzustellen, was ein GSM-Modem ist. Carrier werden kleine Traffic-Bursts auf diesen Gerätetypen nicht wirklich stören, aber wenn Sie beginnen, Massenverkehr zu machen, könnten sie Sie herunterfahren (Block-Messaging). Was das Provisioning betrifft, kann es, glaube ich, wesentlich kürzer sein, wenn Sie bereit sind, sich zu bemühen. –

+0

@Phill Pafford: Sie haben Recht. Wenn Sie eine bestimmte Ressource für die verschiedenen Bereitstellungsanforderungen, Prüfungsanforderungen und Tests zur Verfügung haben, können Sie diese näher an 8 Wochen erledigen.Aber ich habe noch nie einen standardmäßigen Preis-Shortcode mit Aggregator-Services gesehen, die in weniger als 8 Wochen bereitgestellt wurden. Das bedeutet nicht, dass es nicht passieren kann. Nur meine Erfahrung. – allnightgrocery