SMS Gateway - Specifiche WS. Specifica Tecnica

Documenti analoghi
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

GAUDI GESTIONE ANAGRAFICA UNICA DEGLI IMPIANTI. Istruzioni Operative per l accesso al sistema. VERSIONE 02 del 02 marzo 2012

DECRETO 18 aprile 2012

Sistema informativo Banca Dati Medici Competenti. Specifiche tecniche interscambio dati MdS_FNOMCeO

Manuale operativo di amministrazione del Portale Aziende BPM

PROGETTO TESSERA SANITARIA DICHIARAZIONE PRECOMPILATA

PROGETTO TESSERA SANITARIA WEB SERVICES PER LA TRASMISSIONE DEI CODICI DEL CATALOGO REGIONALE DELLE PRESTAZIONI (DECRETO 2 NOVEMBRE 2011)

Servizi di interscambio dati e cooperazione applicativa Guida alla gestione dei servizi web Mipaaf

I servizi del SITR-IDT

SVI Nuovo Sistema Revisioni

SISTEMA TESSERA SANITARIA 730 SPESE SANITARIE

SISTEMA TESSERA SANITARIA 730 SPESE SANITARIE

Istruzioni per la gestione della password personale

Dipartimento dei Vigili del Fuoco del Soccorso Pubblico e della Difesa Civile

SISTEMA TESSERA SANITARIA 730 SPESE SANITARIE

SUPER. (Sistema Unico Posta Elettronica Regionale) Gestione Profilo Account

Manuale Utente di registrazione alla BDAP (Banca Dati delle Amministrazioni Pubbliche) Bilanci Armonizzati

SMS API. Documentazione Tecnica YouSMS SOAP API. YouSMS Evet Limited

Mittente alfanumerico SMS Personalizzato (Alias): nuove regole AGCOM e Codice di Condotta

- Manuale Operatore -

Documento dei requisiti

MANUALE UTENTE. Portale Web Scambio sul posto GSE IMPRESE DI VENDITA. stato documento draft approvato consegnato

SendMed Client v Manuale d uso-

Gestione credenziali application to application (A2A) Scambio dei flussi via Internet per le segnalazioni di Anagrafe Soggetti e Centrale dei Rischi

Portale di servizi nell ambito del Sistema Informativo Lavoro. - Guida ai servizi -

Manuale Utente di registrazione alla BDAP (Banca Dati delle Amministrazioni Pubbliche) Bilanci Armonizzati

Service discovery nella API Java Bluetooth JSR-82

Alcatel-Lucent OpenTouch Connection per Microsoft Outlook

in collaborazione tecnico-scientifica con

Manuale utente per la gestione di newsletter ed editoriali

PROGETTO TESSERA SANITARIA MODALITA OPERATIVE PER L ABILITAZIONE DEI MEDICI

Telefono analogico Guida per l'utente. N. parte P febbraio 2004

WINDOWS VERIFICA IN DUE PASSAGGI. Attivazione ed utilizzo

Il tuo manuale d'uso. SONY ERICSSON W200I

MEDICI IN RETE ABILITAZIONE DEI MEDICI MODALITA OPERATIVE

AWN. Manuale utente Web Mail. Rev AWN ArchiWorld Network. Pag. 1 / 49. v Manuale utente della Web Mail

GUIDA APPLICATIVA VERSIONE ANAGRAFICA LIGHT INTERMEDIARIO

GUIDA ALL INVIO ON LINE DI DOCUMENTI INTEGRATIVI, SOSTITUTIVI, INIZIO/FINE LAVORI

Come registrare la SoundStation IP7000 a un Server SIP HOME

1. Attivazione del software

GUIDA RAPIDA BETA. Guida Rapida Beta. Versione per BlackBerry. Copyright All rights reserved.

createsession existssession alivesession deletesession deleteallsession getcredit getcreditsubaccount addtransactionsubaccount addsubaccount

MANUALE UTENTE RIO-42

Manuale Utente. di registrazione alla BDAP. (Banca Dati delle Amministrazioni Pubbliche) Bilanci Armonizzati. Versione 1.0

GUIDA ALLA REGISTRAZIONE AL SERVIZIO

Mutui Prima Casa NONO BANDO per l'erogazione dei contributi per l'agevolare l'accesso alla proprietà della prima casa di abitazione per l'anno 2009

GUIDA OPERATIVA MONITOR COMUNICAZIONI PEC LUGLIO 14 VERSIONE: 01.0 A-EPR-IO-GT-MONITOR PEC

SPORTELLO DIPENDENTE. - Personale amministrativo tecnico ausiliario (A.T.A.);

ISTRUZIONI PER LA VERIFICA DELLE FUNZIONALITA APPLICATIVO: CIRA - FINANZA AGEVOLATA

IMPRESE SETTORE DELLO SPETTACOLO

Manuale NoiPA. Modifica Dati Personali

MyMax PROCEDURA QUALITA Gestione Documenti PQ05a Ed. 0 Rev. 5 Pag. 1 di 8

COME FAR CONOSCERE LA TUA APP

LOG VIEWER. Versione 1.0

Modello a scambio di messaggi

API HTTP VERSIONE 1.0

SMS METEOMONT Il servizio per la sicurezza e le informazioni in montagna

Manuale d uso della Posta TBS. Oracle Collaboration Suite

Documenti --> Annulla

Gestione Avvisi e Comunicazioni

CISOA Cassa Integrazione Salariale Operai Agricoli

Certificazione e.toscana Compliance. Applicativi di Sistemi Informativi degli Enti Locali (SIL)

ACCESSO AI PORTALI DIREZIONALI REGIONALI

Registro elettronico scuola ospedaliera rel. 5.0

MOBILE APP SALT. Per ios e Android. Copyright 2016 Multiversity S.p.a. Tutti i diritti riservati

Manuale NoiPA. Guida all accesso del Portale NoiPA

Specifiche tecniche per la gestione dei Servizi SMS tramite script HTTP POST/GET Rev ,0

GUIDA APPLICATIVA DICHIARAZIONE RLS AZIENDA

che l'indirizzo di posta elettronica certificata della Struttura di appartenenza sia inserito e sia corretto.

Portale Unico dei Servizi NoiPA. Guida all accesso

Guida alla presentazione della domanda di Iscrizione/Riconferma all Albo Regionale dello Spettacolo 2016

PORTALE DI REGISTRAZIONE GUIDA DELL'UTENTE PER GLI INSTALLATORI CERTIFICATI

GUIDA APPLICATIVA RIDUZIONE PRESUNTO. Manuale Intermediari. Versione 1.0. Riduzione del Presunto Intermediari - 1.0

Panoramica di Document Portal

Questo materiale è reperibile a questo indirizzo: PAS

ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS

Sistema di Teleraccolta EMITTENTI

Guida rapida all utilizzo del software e-stant

GUIDA OPERATIVA CGM MEF. 1 of 11. EFFEPIEFFE Srl

TELEMATICI selezionare NON SEI ANCORA REGISTRATO. Si aprirà una pagina con diversi link:

INDICAZIONI OPERATIVE PER L ACCESSO AL SERVIZIO DI CODIFICA STRUMENTI FINANZIARI E SEGNALAZIONI EX ART.129 TUB

Manuale Utente Operatore MAE CEL MAE Versione 1.0

Procedura tecnica di accreditamento dei Registrar

Specifiche API. Provisioning Rivenditore

NUOVO MOTORE DI RICERCA DELLA BANCA DATI NOTARILE MANUALE UTENTE

Business Communications Manager e CallPilot 100/150

Manuale d uso i-help

Portale regionale della Salute. Servizi di prenotazione prestazione e pagamento ticket.

GEOPORTALE Arpa Piemonte

Guida all utilizzo dell Area web riservata ai docenti

Servizio di realizzazione del nuovo sistema di Gestione Fondi

Manuale versione Mobile (Smartphone Tablet)

Ministero per i Beni e le Attività Culturali

SCOPRI I VANTAGGI DI AUTODESK SUBSCRIPTION ACCESSO AL SUBSCRIPTION CENTER

REMOTE DISK. GUIDA UTENTE v 2.2

ATTENZIONE! Per completare la procedura di accesso è indispensabile eseguire la sincronizzazione del Token (vedi punto 1.10).

Guida operativa per l accreditamento del catalogo formativo

contactsend XMLDelivery engagement marketing contactsend

REGIONE PIEMONTE SERVIZI SIGMATER ESTRATTO MANUALE DI UTILIZZO SISTEMA INFORMATIVO DELLA REGIONE PIEMONTE SERVIZI SIGMATER

Xerox CentreWare Web Identificazione e applicazione della patch per il firmware di scansione

Transcript:

Specifica Tecnica Revisione Data Elaborato da Verificato da Note 1 21/02/13 Stefano Peruzzi Gianni Antini Mod. ST-rev002_2013-02-21 Pag. 1/11

Indice 1 Oggetto...3 2 Scopo del documento...3 3 Riferimenti...3 4 Abbreviazioni...3 5 Introduzione...3 Mod. ST-rev002_2013-02-21 Pag. 2/11

1 Oggetto Questo documento descrive i servizi web (Web Services) offerti dal sistema SMS Gateway, e fornisce una guida allo sviluppo di applicazioni per la fruizione dei servizi stessi. Il documento è indirizzato agli sviluppatori software. 1.1 Riferimenti 1.1.1 Documenti Id Documento Note [DOC 1] [DOC 2] CONSIP5 MachineToMachine Specifiche di interfaccia ver 1.5, 10/04/2011, Telecom Italia 1.1.2 Riferimenti web Specifiche dei servizi che SMS Gateway può utilizzare Id Link Note [WWW 1] [WWW 2] 1.1.3 Abbreviazioni WS WSDL Acronimo Significato Rif. Web Services Web Services Description Language Mod. ST-rev002_2013-02-21 Pag. 3/11

2 Introduzione Questo documento definisce l'interfaccia per l'utilizzo del servizio web di messaggistica SMS, offerto dal sistema SMS Gateway. Il servizio è disponibile per gli utenti autorizzati e dotati delle necessarie credenziali, ed è indirizzato agli enti della Pubblica Amministrazione. In questo documento si utilizzeranno i termini messaggio o sms riferendosi allo stesso concetto di messaggio di testo inviato ad un numero di telefono tramite un carrier telefonico. Le funzionalità offerte da SMS Gateway sono accessibili anche tramite una interfaccia Web. Gli Web Services sono invece interrogabili tramite il protocollo SOAP/XML. Attraverso queste due interfacce è possibile: Creare contatti e liste di contatti, dove un contatto è il riferimento a una entità (persona fisica, giuridica, etc) dotata di un numero di telefono che può ricevere SMS. Inviare messaggi, in particolare: ad una lista di contatti, ad uno o più contatti singoli, ad uno o piu numeri di telefono. Interrogare il sistema sullo stato dell'invio di un messaggio. Richiedere il consumo della propria quota di messaggi. In questo documento si analizza solo l'interfaccia Web Service, tralasciando l'interfaccia Web. Mod. ST-rev002_2013-02-21 Pag. 4/11

3 Gateway Web Service L'accesso al servizio viene effettuato tramite la seguente URL: http://<server>:<port>/smsgateway/services/gateway Dove <server> e <port> vanno rimpiazzati con i reali valori di hosting del servizio. Per ottenere il documento WSDL del servizio, basta utilizzare come da specifica: http://<server>:<port>/smsgateway/services/gateway?wsdl Tramite il WSDL è possibile generare le classi che compongono il modello del servizio (contatti, liste, etc). Riportiamo nei capitoli successivi la descrizione di ogni metodo offerto dal servizio. 3.1 Autenticazione Con l'autorizzazione all'utilizzo del servizio, l'utente riceverà un token di autenticazione, una stringa di testo che permetterà a SMS Gateway di verificare l'identità dell'utente. Ogni metodo del Web Service richiede tale token in ingresso, con il parametro "authtoken". 3.2 Gestione errori Ogni errore non recuperabile incontrato durante l'esecuzione dei Web Services provocherà una eccezione di tipo GatewayException. L'eccezione conterrà un messaggio in italiano con l'indicazione del problema riscontrato. In particolare, la descrizione conterrà i codici di errore eventualmente ricevuti dal carrier dei messaggi 1. 1 I codici di errore di Telecom Italia sono riportati in appendice. Mod. ST-rev002_2013-02-21 Pag. 5/11

4 Metodi del Gateway 4.1 Elenco liste di contatti (getlists) Fornisce l'elenco di tutte le liste di contatti create dall'utente attuale sul sistema SMS Gateway. List<ContactList>, lista di oggetti, obbligatorio. Collezione di tutte le liste di contatti (ContactList) presenti su SMS Gateway per l'utente. 4.2 Recupera una lista di contatti (getlistbyid) Restituisce la lista di contatti identificata dal dato id. L'id associato alla lista viene assegnato da SMS Gateway in fase di creazione (vedi saveorupdatelist). idlist, tipo numero intero, obbligatorio. Identifica la lista di contatti sul sistema SMS Gateway. ContactList. La lista di contatti con l'id specificato. 4.3 Crea o aggiorna una lista di contatti (saveorupdatelist) Crea una lista di contatti per l'invio di messaggi. Se la lista contactlist ha il dato id valorizzato, la lista del sistema verrà aggiornata. contactlist, tipo ContactList, obbligatorio. Contiene tutti i contatti della lista. Se il dato id contenuto nella lista è valorizzato, allora la lista identificata viene aggiornata sul sistema di SMS Gateway. id, tipo numero intero. Identificatore univoco della lista, creato dal sistema per la lista. In caso di aggiornamento, sarà generato un nuovo identificatore. Mod. ST-rev002_2013-02-21 Pag. 6/11

4.4 Cancella una lista di contatti (deletelist) Cancella la lista di contatti identificata dal dato id sul sistema SMS Gateway. idlist, tipo numero intero, obbligatorio. Identifica la lista di contatti sul sistema SMS Gateway. Nessuno. 4.5 Invio SMS a una lista di contatti (sendmessagetolist) Invia un messaggio a una lista di contatti (contact list). La lista deve essere stata creata sul sistema remoto (vedi saveorupdatelist), e viene indicata tramite il suo id. sender, tipo testo. Utilizzato per impostare il numero mittente dei messaggi inviati. La funzionalità è disponibile solo se il carrier utilizzato offre questa possibilità 2. text, tipo testo. Testo del messaggio 3. idlist, tipo numero intero, obbligatorio. Identifica la lista di contatti sul sistema SMS Gateway. Contiene i contatti da memorizzare sul sistema remoto. Se il dato id contenuto nella lista è valorizzato, allora la lista identificata viene aggiornata sul sistema di SMS Gateway. idinvio, tipo numero intero. Identificatore univoco dell'invio, assegnato da SMS Gateway. 4.6 Invio SMS a contatti (sendmessagetocontacts) Invia un messaggio a uno o più contatti (contact). I contatti non devono essere predentemente creati su SMS Gateway. 2 Telecom Italia attualmente non supporta la personalizzazione del mittente. 3 Telecom Italia attualmente supporta messaggi fino a 640 caratteri. Mod. ST-rev002_2013-02-21 Pag. 7/11

sender, tipo testo. Utilizzato per impostare il numero mittente dei messaggi inviati. La funzionalità è disponibile solo se il carrier utilizzato offre questa possibilità 2. text, tipo testo. Testo del messaggio 3. contacts, lista di oggetti, obbligatorio. Collezione dei contatti destinatari del messaggio. idinvio, tipo numero intero. Identificatore univoco dell'invio, assegnato da SMS Gateway. 4.7 Invio SMS a uno o più numeri di telefono (sendmessagetophones) Invia un messaggio a uno o più numeri di telefono. sender, tipo testo. Utilizzato per impostare il numero mittente dei messaggi inviati. La funzionalità è disponibile solo se il carrier utilizzato offre questa possibilità 2. text, tipo testo. Testo del messaggio 3. phones, lista di stringhe, obbligatorio. Collezione dei numeri di telefono a cui inviare il messaggio. idinvio, tipo numero intero. Identificatore univoco dell'invio, assegnato da SMS Gateway. 4.8 Stato dell'invio (getsinglemessagestatus) Recupera lo stato di un invio, inteso come un messaggio inviato a N destinatari. Il valore tornato è quindi uno stato per ogni destinatario. idinvio, tipo numero intero. Mod. ST-rev002_2013-02-21 Pag. 8/11

Identificatore univoco dell'invio, assegnato da SMS Gateway. Stato invio per singolo destinatario. Collezione di SingleMessageStatus, ogni oggetto racchiude lo stato della consegna di un messaggio a un destinatario. 4.9 Numero di messaggi inviati (getmessagesentamount) Interroga SMS Gateway per conoscere il numero di messaggi inviati in un intervallo di date specificato. from, tipo data, non obbligatorio. Data di inizio dell'intervallo di interesse. Se non specificato, ricerca senza limite iniziale. To, tipo data, non obbligatorio. Data di fine dell'intervallo di interesse. Se non specificato, ricerca senza limite finale. Numero di messaggi trovato nell'intervallo specificato. 4.10 Numero di messaggi disponibili (getmessageavailable) Interroga SMS Gateway per conoscere il numero di messaggi residui, se l'utente ha un budget di messaggi limitato. Numero di messaggi disponibili per l'utente. Mod. ST-rev002_2013-02-21 Pag. 9/11

5 Esempi di utilizzo 5.1 Utilizzo del servizio con Microsoft.NET 5.2 Utilizzo del servizio con Java Mod. ST-rev002_2013-02-21 Pag. 10/11

6 Appendici 6.1 Appendice A Codici di errore di Telecom Italia Codice Messaggio Note 3 M2M-Errore-Generico Errore generico nella chiamata. La casistica maggiore è legata agli errori di autenticazione. 112 M2M-Errore- InvioMSGContattiLiberiNOK 113 M2M-Errore- InvioMSGContattiLiberiVuota L elenco dei contatti liberi non è formalmente corretto. Verificare il formato dei numeri di telefono utilizzati. L elenco dei contatti liberi è vuoto o il parametro non è presente. 116 M2M-Errore-InvioIdNonPresente Il parametro idinvio non è presente. 120 M2M-Errore-InvioMSGTestoNOK Il parametro Testo non è corretto (non presente, lungo 0 caratteri, troppo lungo o caratteri non supportati). 123 M2M-Errore-InvioIdNOK L identificativo dell invio non è presente. Mod. ST-rev002_2013-02-21 Pag. 11/11