# Smpp

**URL:** <https://www.ruby-forum.com/t/smpp/148112>\
**Category:** IT\
**Created:** [September 9, 2008, 1:05pm UTC](https://www.ruby-forum.com/t/smpp/148112 "2008-09-09T13:05:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pixel75](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/9de053/32.png) [@pixel75](https://www.ruby-forum.com/u/pixel75)\
**Post date:** [September 9, 2008, 1:05pm UTC](https://www.ruby-forum.com/t/smpp/148112/1 "2008-09-09T13:05:09Z")

</div>

Ciao a tutti,  
sto implementando un servizio che invia SMS da internet. per esigenze  
particolari devo usare il protocollo SMPP e non un semplice POST HTTP.  
tuttavia non trovo molte applicazioni in ruby (come esempio) che usino  
SMPP.

ho trovato solo ruby-smpp che si basa su Eventmachine, ma essendo  
abbastanza nuovo su Ruby on Rails non ho ben capito come sfruttarla.

avete qualche suggerimento?

grazie,  
d.

---

<div class="post-metadata">

**Author:** ![pixel75](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/9de053/32.png) [@pixel75](https://www.ruby-forum.com/u/pixel75)\
**Post date:** [September 9, 2008, 1:35pm UTC](https://www.ruby-forum.com/t/smpp/148112/2 "2008-09-09T13:35:35Z")

</div>

2008/9/9 Dario P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> 

[http://ruby-smpp.rubyforge.org/git?p=ruby-smpp.git;a=blob;f=examples/sample\_gateway.rb;h=d1de59a5d7f4bf1a45a952c5a24cc368ad952fef;hb=HEAD](http://ruby-smpp.rubyforge.org/git?p=ruby-smpp.git;a=blob;f=examples/sample_gateway.rb;h=d1de59a5d7f4bf1a45a952c5a24cc368ad952fef;hb=HEAD)  
Questo esempio lo avevi già visto suppongo.

---

<div class="post-metadata">

**Author:** ![pixel75](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/9de053/32.png) [@pixel75](https://www.ruby-forum.com/u/pixel75)\
**Post date:** [September 9, 2008, 1:43pm UTC](https://www.ruby-forum.com/t/smpp/148112/3 "2008-09-09T13:43:32Z")

</div>

Giacomo G. wrote:

> 2008/9/9 Dario P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > 
> 
> [http://ruby-smpp.rubyforge.org/git?p=ruby-smpp.git;a=blob;f=examples/sample\_gateway.rb;h=d1de59a5d7f4bf1a45a952c5a24cc368ad952fef;hb=HEAD](http://ruby-smpp.rubyforge.org/git?p=ruby-smpp.git;a=blob;f=examples/sample_gateway.rb;h=d1de59a5d7f4bf1a45a952c5a24cc368ad952fef;hb=HEAD)  
> Questo esempio lo avevi giï¿½ visto suppongo.

si questo l’ho giÃ visto.

tu hai esperienza con eventmachine? non ho ben capito come farla partire  
a startup del server.

---

<div class="post-metadata">

**Author:** ![pixel75](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/9de053/32.png) [@pixel75](https://www.ruby-forum.com/u/pixel75)\
**Post date:** [September 9, 2008, 2:23pm UTC](https://www.ruby-forum.com/t/smpp/148112/4 "2008-09-09T14:23:10Z")

</div>

Giacomo G. wrote:

> 2008/9/9 Dario P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > Giacomo G. wrote:
> > 
> > > 2008/9/9 Dario P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> > > 
> > > > 
> > > 
> > > [http://ruby-smpp.rubyforge.org/git?p=ruby-smpp.git;a=blob;f=examples/sample\_gateway.rb;h=d1de59a5d7f4bf1a45a952c5a24cc368ad952fef;hb=HEAD](http://ruby-smpp.rubyforge.org/git?p=ruby-smpp.git;a=blob;f=examples/sample_gateway.rb;h=d1de59a5d7f4bf1a45a952c5a24cc368ad952fef;hb=HEAD)  
> > > Questo esempio lo avevi giï¿½ visto suppongo.
> > 
> > si questo l’ho giÃ visto.
> > 
> > tu hai esperienza con eventmachine? non ho ben capito come farla partire  
> > a startup del server.
> 
> Non conosco Rails ma non sono sicurissimo che includere EventMachine  
> direttamente dentro un’applicazione Rails possa essere la strada  
> migliore, mischiare IO sincrono e asincrono mi puzza un po’. Non ti  
> conviene far girare qualcosa di molto simile a quel proxy dentro un  
> processo a parte per poi inviargli i dati via IPC?  
> Magari qualcuno che conosce Rails potrÃ esserti piÃ¹ utile di me :-).

infatti non voglio usare Eventmachine. quello che voglio fare io Ã¨  
creare una coda e poi sparare su con smpp. il problema Ã¨ che non ho  
delle API per SMPP. esiste solo questo (almeno credo) ruby-smpp che si  
basa su EventMachine.

stavo pensando quindi di aprire quindi un socket diretto al gateway che  
ne pnsate?

d.

---

<div class="post-metadata">

**Author:** ![pixel75](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/9de053/32.png) [@pixel75](https://www.ruby-forum.com/u/pixel75)\
**Post date:** [September 9, 2008, 2:14pm UTC](https://www.ruby-forum.com/t/smpp/148112/5 "2008-09-09T14:14:57Z")

</div>

2008/9/9 Dario P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Giacomo G. wrote:
> 
> > 2008/9/9 Dario P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> > 
> > > 
> > 
> > [http://ruby-smpp.rubyforge.org/git?p=ruby-smpp.git;a=blob;f=examples/sample\_gateway.rb;h=d1de59a5d7f4bf1a45a952c5a24cc368ad952fef;hb=HEAD](http://ruby-smpp.rubyforge.org/git?p=ruby-smpp.git;a=blob;f=examples/sample_gateway.rb;h=d1de59a5d7f4bf1a45a952c5a24cc368ad952fef;hb=HEAD)  
> > Questo esempio lo avevi giï¿½ visto suppongo.
> 
> si questo l’ho giÃ visto.
> 
> tu hai esperienza con eventmachine? non ho ben capito come farla partire  
> a startup del server.

Non conosco Rails ma non sono sicurissimo che includere EventMachine  
direttamente dentro un’applicazione Rails possa essere la strada  
migliore, mischiare IO sincrono e asincrono mi puzza un po’. Non ti  
conviene far girare qualcosa di molto simile a quel proxy dentro un  
processo a parte per poi inviargli i dati via IPC?  
Magari qualcuno che conosce Rails potrÃ esserti piÃ¹ utile di me :-).
