2011-01-10 3 views
1

Wie kann ich kostenlose SMS an US-Nummern aus einer Schiene App senden.senden Sie kostenlose SMS von Schienen App

Ist sms_fu mit Schienen 3 arbeiten?

Es funktioniert nicht für mich: - Nach der Installation des Edelsteins.

Schritte: - angegeben dies in meiner Umgebung Datei

1. sms_fu = SMSFu::Client.configure(:delivery => :action_mailer) 

und dann

2.sms_fu.deliver("5558675309","at&t","message") is not working 
+0

meinst du, du versuchst, Nachrichten von deiner environment.rb zu liefern? – cam

+0

@cam überprüfen Sie die Frage noch einmal ... und können Sie mir eine Sache erzählen. Wie kann man eine Nachricht von Environment.rb senden und wenn jemand versucht zu senden. Was ist der Anwendungsfall ??? –

+0

Es macht keinen Sinn, Nachrichten von environment.rb zu senden. Dies ist etwas, das höchstwahrscheinlich in Ihrem Controller (oder einem Hintergrundjob) passieren würde. Vielleicht sollten Sie [Erste Schritte mit Rails] versuchen (http://guides.rubyonrails.org/getting_started.html) – cam

Antwort

0

Aus der Dokumentation kann ich sehen, das funktioniert nicht für alle Anbieter (ich bin aus Europa). Für mich ist das keine brauchbare Lösung, obwohl es sehr interessant erscheint.

Um es zu testen, würde ich Folgendes empfehlen.

  • den Edelstein legen zum Gemfile: gem "sms_fu"
  • die Schienen Konsole (rails c)
  • innerhalb der Konsole Typ die zwei Zeilen, die Sie eingegeben haben, und sehen, starten, was in Ihrem

geschieht Rails-App, würde ich die sms_fu Variable in einem Initialisierer erstellen (eine Datei in der config/initializers Ordner, und dann in jeder Controller-Aktion, können Sie einfach tun sms_fu.deliver(...).

Wir nutzen die kostenpflichtigen SMS-Dienste von Clickatell und Tyntec.

+0

Es funktioniert von der Konsole. Kannst du mir bitte helfen, "wo diese sms_fu-Variable zu initialisieren". So kann ich SMS von Model oder Controller senden. Ich spreche über diese sms_fu = SMSFu :: Client.configure (: delivery =>: action_mailer) –

+0

Es gibt keine Datei wie initialize.rb im Ordner config/initializers –

+0

Jede Datei in der 'config/initializers' wird beim Start geladen oben. Erstellen Sie also eine Datei mit dem Namen 'init_sms.rb' mit der Initialisierungszeile. – nathanvda

4

Ich empfehle, mit Twilio. NEIN, es ist nicht kostenlos, aber es gibt keine zuverlässigen SMS-Dienst-APIs. SMS_fu erstellt es einfach als E-Mail - deshalb ist der Carrier erforderlich.

Twilio ist billig ($ 0.03/msg) und zuverlässig. Und es kommt mit leistungsfähigeren Tools und Analysen.

HINWEIS: Ich bin in keiner Weise angegliedert - nur ein Fan von ihrem Service.

0

Ich empfehle, SMS_FU für Rails nicht zu verwenden 3. Implementieren Sie einen SMS-Absender selbst. Es ist einfach, und brendanlim scheint nicht mehr daran interessiert zu sein, den sms_fu Juwel zu unterstützen.