Thursday, September 5, 2013

Inviosmart.it offerte per i servizi SMS (1/9/2013 ~ 30/9/2013)

Applicando il codice 12SNG913 nel vostro ordine avrai 12% di sconto .
Con questa offerta, Inviosmart offre prezzi ancora più bassi, per inviare SMS multipli ai telefoni cellulari italiani fino a 0.0439 €/SMS. Clicca qui per i nostri prezzi
Questa offerta è valida fino al 30/09/2013.

Monday, February 4, 2013

Nuovo prezzo più basso (Italia)


Nuovo prezzo più basso per l'Italia (0.059€/SMS) - Controlla le nostre tariffe
http://www.inviosmart.it/tariffe

Inviosmart.it offerte per i servizi SMS (1/2/2013 ~ 15/2/2013)

Prima offerta

Applicare il codice 5MN1213 nel vostro ordine per il 5€ di sconto (valore minimo dell ordine: 10€)
Con questo sconto, Inviosmart offre bassi prezzi per inviare SMS multipli ai telefoni cellulari italiani fino a 0.0295 €/SMS.
Clicca qui per i nostri prezzi

Questa offerta e valida fino al 15/02/2013.



Seconda Offerta

Applicare il codice 20SC312 nel vostro ordine per il 20% di sconto (valore minimo dell ordine: 25€)
Con questo sconto, Inviosmart offre bassi prezzi per inviare SMS multipli ai telefoni cellulari italiani fino a 0.0346 €/SMS.
Clicca qui per i nostri prezzi

Questa offerta e valida fino al 15/02/2013.
 

Tuesday, January 8, 2013

7bit GSM 03.38 character table - Alfabeto GSM

La nostra piattaforma supporta lo standard 7bit GSM 03.38 table (vedi sotto) per i messaggi inviati.
Per visualizzare i caratteri indicate su righe in arancioni, gsm sistema consuma 2 byte. Questi caratteri sono:
FORM FEED ^ { } \ [ ~ ] | and €

Hex  Dec  Character name  Character
0×00  COMMERCIAL AT  @
0×01  POUND SIGN  £
0×02  DOLLAR SIGN  $
0×03  YEN SIGN  ¥
0×04  LATIN SMALL LETTER E WITH GRAVE  è
0×05  LATIN SMALL LETTER E WITH ACUTE  é
0×06  LATIN SMALL LETTER U WITH GRAVE  ù
0×07  LATIN SMALL LETTER I WITH GRAVE  ì
0×08  LATIN SMALL LETTER O WITH GRAVE  ò
0×09  LATIN CAPITAL LETTER C WITH CEDILLA  Ç
0x0A  10  LINE FEED   
0x0B  11  LATIN CAPITAL LETTER O WITH STROKE  Ø
0x0C  12  LATIN SMALL LETTER O WITH STROKE  ø
0x0D  13  CARRIAGE RETURN   
0x0E  14  LATIN CAPITAL LETTER A WITH RING ABOVE  Å
0x0F  15  LATIN SMALL LETTER A WITH RING ABOVE  å
0×10  16  GREEK CAPITAL LETTER DELTA  Δ
0×11  17  LOW LINE  _
0×12  18  GREEK CAPITAL LETTER PHI  Φ
0×13  19  GREEK CAPITAL LETTER GAMMA  Γ
0×14  20  GREEK CAPITAL LETTER LAMBDA  Λ
0×15  21  GREEK CAPITAL LETTER OMEGA  Ω
0×16  22  GREEK CAPITAL LETTER PI  Π
0×17  23  GREEK CAPITAL LETTER PSI  Ψ
0×18  24  GREEK CAPITAL LETTER SIGMA  Σ
0×19  25  GREEK CAPITAL LETTER THETA  Θ
0x1A  26  GREEK CAPITAL LETTER XI  Ξ
0x1B  27  ESCAPE TO EXTENSION TABLE   
0x1B0A  27 10  FORM FEED   
0x1B14  27 20  CIRCUMFLEX ACCENT  ^
0x1B28  27 40  LEFT CURLY BRACKET  {
0x1B29  27 41  RIGHT CURLY BRACKET  }
0x1B2F  27 47  REVERSE SOLIDUS (BACKSLASH)  \
0x1B3C  27 60  LEFT SQUARE BRACKET  [
0x1B3D  27 61  TILDE  ~
0x1B3E  27 62  RIGHT SQUARE BRACKET  ]
0x1B40  27 64  VERTICAL BAR  |
0x1B65  27 101  EURO SIGN 
0x1C  28  LATIN CAPITAL LETTER AE  Æ
0x1D  29  LATIN SMALL LETTER AE  æ
0x1E  30  LATIN SMALL LETTER SHARP S (German)  ß
0x1F  31  LATIN CAPITAL LETTER E WITH ACUTE  É
0×20  32  SPACE   
0×21  33  EXCLAMATION MARK  !
0×22  34  QUOTATION MARK 
0×23  35  NUMBER SIGN  #
0×24  36  CURRENCY SIGN  ¤
0×25  37  PERCENT SIGN  %
0×26  38  AMPERSAND  &
0×27  39  APOSTROPHE 
0×28  40  LEFT PARENTHESIS  (
0×29  41  RIGHT PARENTHESIS  )
0x2A  42  ASTERISK  *
0x2B  43  PLUS SIGN  +
0x2C  44  COMMA  ,
0x2D  45  HYPHEN-MINUS  -
0x2E  46  FULL STOP  .
0x2F  47  SOLIDUS (SLASH)  /
0×30  48  DIGIT ZERO  0
0×31  49  DIGIT ONE  1
0×32  50  DIGIT TWO  2
0×33  51  DIGIT THREE  3
0×34  52  DIGIT FOUR  4
0×35  53  DIGIT FIVE  5
0×36  54  DIGIT SIX  6
0×37  55  DIGIT SEVEN  7
0×38  56  DIGIT EIGHT  8
0×39  57  DIGIT NINE  9
0x3A  58  COLON  :
0x3B  59  SEMICOLON  ;
0x3C  60  LESS-THAN SIGN  <
0x3D  61  EQUALS SIGN  =
0x3E  62  GREATER-THAN SIGN  >
0x3F  63  QUESTION MARK  ?
0×40  64  INVERTED EXCLAMATION MARK  ¡
0×41  65  LATIN CAPITAL LETTER A  A
0×42  66  LATIN CAPITAL LETTER B  B
0×43  67  LATIN CAPITAL LETTER C  C
0×44  68  LATIN CAPITAL LETTER D  D
0×45  69  LATIN CAPITAL LETTER E  E
0×46  70  LATIN CAPITAL LETTER F  F
0×47  71  LATIN CAPITAL LETTER G  G
0×48  72  LATIN CAPITAL LETTER H  H
0×49  73  LATIN CAPITAL LETTER I  I
0x4A  74  LATIN CAPITAL LETTER J  J
0x4B  75  LATIN CAPITAL LETTER K  K
0x4C  76  LATIN CAPITAL LETTER L  L
0x4D  77  LATIN CAPITAL LETTER M  M
0x4E  78  LATIN CAPITAL LETTER N  N
0x4F  79  LATIN CAPITAL LETTER O  O
0×50  80  LATIN CAPITAL LETTER P  P
0×51  81  LATIN CAPITAL LETTER Q  Q
0×52  82  LATIN CAPITAL LETTER R  R
0×53  83  LATIN CAPITAL LETTER S  S
0×54  84  LATIN CAPITAL LETTER T  T
0×55  85  LATIN CAPITAL LETTER U  U
0×56  86  LATIN CAPITAL LETTER V  V
0×57  87  LATIN CAPITAL LETTER W  W
0×58  88  LATIN CAPITAL LETTER X  X
0×59  89  LATIN CAPITAL LETTER Y  Y
0x5A  90  LATIN CAPITAL LETTER Z  Z
0x5B  91  LATIN CAPITAL LETTER A WITH DIAERESIS  Ä
0x5C  92  LATIN CAPITAL LETTER O WITH DIAERESIS  Ö
0x5D  93  LATIN CAPITAL LETTER N WITH TILDE  Ñ
0x5E  94  LATIN CAPITAL LETTER U WITH DIAERESIS  Ü
0x5F  95  SECTION SIGN  §
0×60  96  INVERTED QUESTION MARK  ¿
0×61  97  LATIN SMALL LETTER A  a
0×62  98  LATIN SMALL LETTER B  b
0×63  99  LATIN SMALL LETTER C  c
0×64  100  LATIN SMALL LETTER D  d
0×65  101  LATIN SMALL LETTER E  e
0×66  102  LATIN SMALL LETTER F  f
0×67  103  LATIN SMALL LETTER G  g
0×68  104  LATIN SMALL LETTER H  h
0×69  105  LATIN SMALL LETTER I  i
0x6A  106  LATIN SMALL LETTER J  j
0x6B  107  LATIN SMALL LETTER K  k
0x6C  108  LATIN SMALL LETTER L  l
0x6D  109  LATIN SMALL LETTER M  m
0x6E  110  LATIN SMALL LETTER N  n
0x6F  111  LATIN SMALL LETTER O  o
0×70  112  LATIN SMALL LETTER P  p
0×71  113  LATIN SMALL LETTER Q  q
0×72  114  LATIN SMALL LETTER R  r
0×73  115  LATIN SMALL LETTER S  s
0×74  116  LATIN SMALL LETTER T  t
0×75  117  LATIN SMALL LETTER U  u
0×76  118  LATIN SMALL LETTER V  v
0×77  119  LATIN SMALL LETTER W  w
0×78  120  LATIN SMALL LETTER X  x
0×79  121  LATIN SMALL LETTER Y  y
0x7A  122  LATIN SMALL LETTER Z  z
0x7B  123  LATIN SMALL LETTER A WITH DIAERESIS  ä
0x7C  124  LATIN SMALL LETTER O WITH DIAERESIS  ö
0x7D  125  LATIN SMALL LETTER N WITH TILDE  ñ
0x7E  126  LATIN SMALL LETTER U WITH DIAERESIS  ü
0x7F 

Sunday, December 23, 2012

Inviare SMS gratis con Inviosmart.it

Invia SMS gratis subito! Prova il nostro servizio gratuitamente.

prova il nostro servizio ora gratis
Inviosmart.it vi offre la possibilità di provare il nostro servizio con un importo gratuito pari a 0,63 € (10 SMS gratuiti).
Crea un account ora e puoi ottenere subito i messaggi gratuiti, in modo da poter testare la nostra piattaforma sms.



I passaggi per ottenere i messaggi gratuiti sono:
  1. Crea un account. È semplice. sms gratis inviosmart.it
  2. Avviare la flash web applicazione. Questa è la via principale per l’invio dei messaggi.
  3. Si aprira’una finestra pop-up, che chiedera’ il tuo numero telefonico. Questo è richiesto da noi, per prevenire l'uso scorretto e malizioso del nostro servizio. Inserisci il tuo numero di telefono con il corrispondente codice paese e premere il tasto [NEXT >>] Per esempio, per l'Italia il numero deve avere la seguente forma: 393312345678.
    INFORMAZIONE! Si noti che non useremo il tuo numero di telefono per alcun scopo. Questo è l'unico modo per noi di evitare un utilizzo improprio del servizio, come ad esempio messaggi minacciosi, messaggi offensivi, ecc.
    Inoltre, non vendiamo i numeri di telefono ad altri clienti, o terzi.
  1. sms gratis wizard primo passo
     
  2. Riceverai un SMS con un codice di attivazione. Questo lo devi inserire nella casella come viene indicato nella figura seguente. Infine premi il tasto [Attivazione SMS gratis].
    sms gratis wizard secondo passo
  3. Congratulazioni! Ora hai 10 SMS gratuiti. Siamo sicuri che avrai un'ottima esperienza con Inviosmart.it
    sms gratis wizard terzo passo

In caso di dubbi o chiarrimenti , non esitare ad aprire un Ticket di assistenza con il vostro problema.

Thursday, December 20, 2012

Inviare SMS tramite gateway SMPP

SMPP protocollo - Che cos'è?

Le applicazioni che inviano messaggi brevi (SMS), utilizzando SMPP protocollo, sono in grado di comunicare con il Centro SMS (SMSC) e consegnare i messaggi molto velocemente.
Inoltre, può ricevere in modo asincrono, rapporti di consegna per ogni messaggio, in modo da poter conoscere lo stato di ogni SMS inviato, automaticamente.
La connessione client e server è sempre aperta e controllata periodicamente dal client.
È possibile avere ulteriori dettagli su SMPP protocollo cliccando qui.

Come posso inviare SMS attraverso SMPP protocol?

 

Principio di funzionamento

Per inviare messaggi tramite il SMPP protocol è necessario disporre un'applicazione, chiamata SMPP client. SMPP client comunica con il server SMPP tramite SMPP protocollo, che è un modo nativo per l'invio di SMS.
È possibile inviare messaggi singoli o multipli. SMPP client deve essere in grado di gestire l'invio di messaggi al server.
Quando lo stato di un SMS cambia, SMPP server trasmetterà un rapporto di consegna al client.
In questo modo, non c'è bisogno di fare ulteriori azioni per recuperare il rapporto di consegna di un messaggio. SMPP server si occuperà di questo.

SMPP topology

Invia SMS utilizzando SMPP, da diversi linguaggi di programmazione

È possibile integrare la vostra applicazione con la nostra piattaforma, utilizzando un SMPP client. Su internet è possibile trovare risorse - librerie dove puoi verificare e trovare la soluzione appropriata per voi.
Alcuni esempi in base al linguaggio di programmazione:

Java

http://sourceforge.net/projects/smppclient/
http://code.google.com/p/smppclient/

PHP

https://github.com/onlinecity/php-smpp

c# - .net

http://www.inetlab.com/Products/Inetlab.SMPP.aspx
http://jamaasmpp.codeplex.com/

Invia SMS utilizzando SMPP da linux con Kannel

Se sei un utente Linux esiste un'applicazione open source, chiamata Kannel (kannel.org), che è una soluzione pronta a lavorare soddisfando le vostre esigenze di messaggistica.
E’possibile trovare ulteriori informazioni sul manuale d'uso del progetto.
La nostra versione del SMTP server protocol è la 3.4. Se si desidera utilizzare il nostro servizio con SMPP, non esitare a contattarci e noi vi forniremo tutti i dettagli di connessione il nome utente e la password.

Monday, November 12, 2012

php library per inviare SMS multipli


php library for sending bulk smsLa nostra php library è un strumento utile per l'invio massivo di SMS che offre la possibilità al programmatore di semplificare l'integrazione tra la sua applicazione web e la nostra piattaforma messaggistica.
Questa php library può essere utilizzata da applicazioni web e siti web che possono eseguire php scripts.
La differenza tra HTTP API è che, con questa libreria è possibile inviare sms multipli in una sola volta, con un singolo invoco alla funzione di invio sms.

È possibile scaricare la libreria php cliccando sull'immagine sottostante.
download php library for bulk sms Inviosmart.it

La libreria php è costituita da una classe denominata [SMSHelper]. Questa si trova sul file [terracom-sms-helper.php] e deve essere incluso nello script php.

require_once 'terracom-sms-helper.php';

Caratteristiche tecniche

La classe [SMSHelper] invoca il web-service sul url:

http://www.inviosmart.it/webservice/sms/jsonsms.php

Tutti i dati vengono serializzati in formato JSON e compressi, per una più rapida trasmissione dei messaggi. Web-service, dopo la convalida di tutti i messaggi, restituisce il risultato appropriato.
In caso di errore, il web-service restituisce un codice di errore <> 0. In caso di successo, il servizio trasmetterà messaggi in modo asincrono. Per ulteriori informazioni, si prega di leggere il manuale di classe php.

Come si usa

Esiste un ulteriore file, [inviosmart.it-send.php] che e incluso nel file zip sopra indicato, ed e un tester per la nostra classe. Con questo script e possibile controllare quali dati si stanno passando alla funzione sendSMSMulti() e il valore che la funzione restituisce.
Per inviare messaggi multipli e necessario richiamare la funzione sendSMSMulti() con i seguenti parametri:
  1. Una array collection contiene informazioni per ogni sms.
  2. Il tuo nome utente sul sito inviosmart.it
  3. La tua password
  4. Mittente
  5. Una utf8 flag. Se fosse vero, dichiari che il messaggio di input e UTF8 encoded.
Qui e possibile trovare maggiori informazioni sulla classe:Documentation for bulk sms php library
Un esempio di utilizzo e il seguente:

<?php
    require_once 'terracom-sms-helper.php';
    
    $sms = new SMSHelper();
    
    // SMS data array collection - msg_id => message id, provided by your system.
    $sms_data = array(
        array(
            'destination' => '393312345678',
            'message' => '001a - Test message 001.',
            'msg_id' => 1
        ),
        array(
            'destination' => '393312245679',
            'message' => '002 - Test message 002',
            'msg_id' => 2
        )
    );
    
    $username = "myusername";
    $password = "mypass";
    $sender_name = "sender.name";        // Max 11 characters
    
    $res = $sms->sendSMSMulti($sms_data, $username, $password, $sender_name, $isUTF8 = FALSE);

    echo '<div style="color: #047C02"><b>Input:</b></div>' .  "<pre>" . print_r($sms_data, true) . '</pre><hr>';
    echo '<div style="color: #2105A7"><b>Result of operation:</b></div>' .  "<pre>" . print_r($res, TRUE) . "</pre>";
?>

Come si puo vedere la variabile di tipo array $sms_data, contiene tutte le informazioni su ogni sms. L'elemento [destination] contiene il numero del destinatario.

In seguito un esempio di variabile $sms_data:

Array
(
    [0] => Array
        (
            [destination] => 393312345678
            [message] => 001a - Test message 001.
            [msg_id] => 1
        ),
    [1] => Array
        (
            [destination] => 393312245679
            [message] => 002 - Test message 002
            [msg_id] => 2
        )

)

Un esempio di quello che restituisce la funzione e il seguente:

Array
(
    [error_code] => 0
    [error_message] =>
    [data] => Array
        (
            [0] => stdClass Object
                (
                    [destination] => 393312345678
                    [sendOK] => 1
                    [errormessage] => 0: Accepted for delivery
                    [msg_id] => 1
                    [sms_db_id] => 599659
                    [submit_state] => 1
                ),

            [1] => stdClass Object
                (
                    [destination] => 393312245679
                    [sendOK] => 1
                    [errormessage] => 0: Accepted for delivery
                    [msg_id] => 1
                    [sms_db_id] => 599660
                    [submit_state] => 1
                )

        )

)

L'elemento [error_code] indica che l'operazione e stata completata. I possibili codici di errore si trovano nel file JsonWS-sms-definitions.php.
Nella class documentation e possibile trovare il tipo di dati di ogni elemento della collezione della classe.
In caso di ulteriori domande su come utilizzare questa libreria, vi preghiamo di contattarci attraverso il nostro centro di supporto, o chiamando al (+30)-2651094333.