You are on page 1of 59

SMS Express Web Services

_______________________________________________

versão 1.8

23 de Julho de 2008

SMS Express Web Services
_____________________________________________________________________________________________

Índice
1. SubmissionManager2 ........................................................................................................................................... 3 Acesso ..................................................................................................................................................................... 3 Métodos disponíveis ................................................................................................................................................ 3 sendSmsSubmission ....................................................................................................................................... 4 sendSmsPullSubmission ................................................................................................................................. 7 getSmsPullSubmissionResponses ................................................................................................................ 10 getSubmissionStatus ..................................................................................................................................... 12 getSubmissionDetails .................................................................................................................................... 14 2. cancelSubmission.......................................................................................................................................... 17 MessageManager ............................................................................................................................................... 19 Acesso ................................................................................................................................................................... 19 Métodos disponíveis .............................................................................................................................................. 19 createMessage .............................................................................................................................................. 19 deleteMessage .............................................................................................................................................. 22 getMessage ................................................................................................................................................... 24 getMessages ................................................................................................................................................. 26 3. ContactListManager ............................................................................................................................................ 28 Acesso ................................................................................................................................................................... 28 Métodos disponíveis .............................................................................................................................................. 28 createContactList........................................................................................................................................... 28 deleteContactList ........................................................................................................................................... 31 getContactList ............................................................................................................................................... 33 getContactLists .............................................................................................................................................. 35 getContacts ................................................................................................................................................... 37 4. SubmissionManager ........................................................................................................................................... 39 Acesso ................................................................................................................................................................... 39 Métodos disponíveis .............................................................................................................................................. 39 sendMultiSms ................................................................................................................................................ 39 Anexo A – Exemplos de utilização .............................................................................................................................. 42 SubmissionManager2 .................................................................................................................................................. 43 sendSmsSubmission ..................................................................................................................................... 43 sendSmsPullSubmission ............................................................................................................................... 44 getSmsPullSubmissionResponses ................................................................................................................ 45 getSubmissionStatus ..................................................................................................................................... 46 getSubmissionDetails .................................................................................................................................... 47 cancelSubmission.......................................................................................................................................... 49 MessageManager ........................................................................................................................................................ 50 createMessage .............................................................................................................................................. 50 deleteMessage .............................................................................................................................................. 51 getMessage ................................................................................................................................................... 51 getMessages ................................................................................................................................................. 52 ContactListManager .................................................................................................................................................... 54 createContactList........................................................................................................................................... 54 deleteContactList ........................................................................................................................................... 55 getContactList ............................................................................................................................................... 55 getContactLists .............................................................................................................................................. 56 getContacts ................................................................................................................................................... 57 SubmissionManager .................................................................................................................................................... 59 sendMultiSms ................................................................................................................................................ 59

WWW.MOBICOMP.COM CDP.TSD.00

2

SMS Express Web Services
_____________________________________________________________________________________________

1. SubmissionManager2
A API disponibilizada é suportada por WebServices sobre HTTP/HTTPS e necessita de autenticação. Esta API (SubmissionManager2) substituiu, a partir de 21 de Janeiro de 2008, a API SubmissionManager. No entanto, aplicações desenvolvidas antes desta data, podem continuar a utilizar a antiga API.

Acesso
WSDL O WSDL referente a este WebService pode ser obtido no seguinte endereço: https://smsexpress.tmn.pt/smsexpress-webservices/SubmissionManager2?wsdl

URL de acesso: O seguinte URL deverá ser utilizado para o acesso ao WebService: https://smsexpress.tmn.pt/smsexpress-webservices/SubmissionManager2

Métodos disponíveis

WWW.MOBICOMP.COM CDP.TSD.00

3

SMS Express Web Services
_____________________________________________________________________________________________

sendSmsSubmission
Este método permite o envio de uma submissão SMS. Recebe a informação relativa à submissão que se deseja enviar e devolve o identificador e estado da submissão no SMS Express. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. sendSmsSubmission Tipo de dados Input String String String String String Boolean String[][]

Campo AuthenticationInfo application * username * password * SmsSubmission message * alphabet 2 useSubstitutions 2 substitutions 2

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Texto da mensagem a enviar (alfabeto 7bits GSM) Alfabeto da mensagem. Indica se se deve fazer substituição de palavras chave na mensagem. Array bidimensional com as substituições que deverão ser feitas. Cada elemento do array é um array com dois elementos, o primeiro identifica a chave a substituir e o segundo identifica o valor. Listas de contactos do SMS Express a que serão utilizadas como destinatários. Cada item deverá ser o identificador da lista de contactos. Lista de destinatários individuais. Originador da mensagem (um dos configurados para o utilizador autenticado) Validade da mensagem (em horas) (um dos valores obtidos no WebService getUserData) Envio com notificação ou não. Por omissão é assumido o valor “false”, ou seja, sem notificação. Tipo de notificação utilizada. Destinatário da notificação. Data de início de envio da submissão. Caso não seja indicada uma data para envio ou a data indicada seja inferior à data/hora actual, o envio fica agendado para processamento na data/hora actual. Output Identificador da submissão criada Estado da submissão no SMS Express Texto informativo do resultado da submissão

contactLists 1 recipients 1 sender * validity * notification notificationType 2 notificationRecipient 2 deliveryDate

String Array

String Array String Integer Boolean

String String Date

SubmissionStatus id status message

String Integer String

(*) Campos obrigatórios (1) Pelos menos um dos campos assinalados tem de estar preenchido (2) Estes campos ainda não estão em uso.

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Campo SmsSubmission: Este objecto é utilizado para passar a informação relativa à submissão em que os destinatários são passados como um array de strings ou como uma lista de contactos.
WWW.MOBICOMP.COM CDP.TSD.00 4

SMS Express Web Services
_____________________________________________________________________________________________

Campo SubmissionStatus: Este objecto é utilizado para devolver a informação relativa ao resultado do envio da submissão para o SMS Express. O campo status deste objecto indica qual é o estado com que a submissão ficou e pode ter os valores:  0 - O envio foi submetido com sucesso e irá ser enviado na data escolhida.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003 0004 Criticidade ERROR ERROR ERROR ERROR Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

5

SMS Express Web Services
_____________________________________________________________________________________________

Caso o Soap Fault seja o 0003, a descrição indicará a causa do erro. Estas poderão ser:       0003:Tem de escolher pelo menos uma lista de contactos SMSExpress ou um contacto 0003:Por favor indique a Mensagem a enviar 0003:A mensagem não pode ter mais de 304 caracteres 0003:Invalid originator: <originador> 0003: Não tem destinatários válidos 0003: Foi excedido o número máximo de sms diário

WWW.MOBICOMP.COM CDP.TSD.00

6

SMS Express Web Services
_____________________________________________________________________________________________

sendSmsPullSubmission
Este método permite o envio de uma submissão SMS Pull. Recebe a informação relativa à submissão que se deseja enviar e devolve o identificador e estado da submissão no SMS Express. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. sendSmsPullSubmission Tipo de dados Input String String String String String Boolean String[][]

Campo AuthenticationInfo application * username * password * SmsPullSubmission message * alphabet 2 useSubstitutions 2 substitutions 2

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Texto da mensagem a enviar (alfabeto 7bits GSM) Alfabeto da mensagem. Indica se se deve fazer substituição de palavras chave na mensagem. Array bidimensional com as substituições que deverão ser feitas. Cada elemento do array é um array com dois elementos, o primeiro identifica a chave a substituir e o segundo identifica o valor. Data/Hora limite para recepção de mensagens de resposta. Tipo de biiling que será utilizado. Actualmente pode ter os valores: 1 - Pago por quem envia 2 - Grátis para quem envia 3 - Valor acrescentado Este campo indica se é possível receber respostas de utilizadores que não estavam na lista de destinatários da submissão. Código do SMS. Este campo tem de conter 3 números. Mensagem de confirmação de resposta. Listas de contactos do SMS Express a que serão utilizadas como destinatários. Cada item deverá ser o identificador da lista de contactos. Lista de destinatários individuais. Originador da mensagem (um dos configurados para o utilizador autenticado) Validade da mensagem (em horas) (um dos valores obtidos no WebService getUserData) Envio com notificação ou não. Por omissão é assumido o valor “false”, ou seja, sem notificação. Tipo de notificação utilizada. Destinatário da notificação. Data de início de envio da submissão. Caso não seja indicada uma data para envio ou a data indicada seja inferior à data/hora actual, o envio fica agendado para processamento na data/hora actual. Output Identificador da submissão criada Estado da submissão no SMS Express Texto informativo do resultado da submissão

validUntil* billingId*

Date String

acceptNonAdresseesResponses*

Boolean

submissionCode* responseAcceptedMessage* contactLists 1
1

String String String Array

recipients sender * validity *

String Array String Integer Boolean

notification notificationType 2 notificationRecipient 2 deliveryDate

String String Date

SubmissionStatus id status message

String Integer String

(*) Campos obrigatórios (1) Pelos menos um dos campos assinalados tem de estar preenchido

WWW.MOBICOMP.COM CDP.TSD.00

7

SMS Express Web Services
_____________________________________________________________________________________________

(2) Estes campos ainda não estão em uso.

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Campo SmsPullSubmission: Este objecto é utilizado para passar a informação relativa à submissão em que os destinatários são passados como um array de strings ou como uma lista de contactos.

Campo SubmissionStatus: Este objecto é utilizado para devolver a informação relativa ao resultado do envio da submissão para o SMS Express. O campo status deste objecto indica qual é o estado com que a submissão ficou e pode ter os valores:  0 - O envio foi submetido com sucesso e irá ser enviado na data escolhida.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003
WWW.MOBICOMP.COM CDP.TSD.00

Criticidade ERROR ERROR ERROR

Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na
8

SMS Express Web Services
_____________________________________________________________________________________________

0004

ERROR

descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

Caso o Soap Fault seja o 0003, a descrição indicará a causa do erro. Estas poderão ser:                0003: Operation not allowed – Esta mensagem é enviada quando o utilizador não tem o SMS Pull configurado. 0003:Tem de escolher pelo menos uma lista de contactos SMSExpress ou um contacto 0003:Por favor indique a Mensagem a enviar 0003:A mensagem não pode ter mais de 304 caracteres 0003:Invalid originator: <originador> 0003: Por favor indique a mensagem de confirmação de resposta 0003: A mensagem de confirmação de resposta não pode ter mais de 304 caracteres 0003: A Data/Hora limite para recepção de mensagens não pode ultrapassar os 31 dias 0003: Por favor indique o código do SMS (submissionCode) 0003: O código do SMS (submissionCode) tem de conter 3 dígitos 0003: O Código de SMS (submissionCode) tem de ser um valor numérico 0003: Invalid billingId 0003: O Código de SMS (submissionCode) indicado já esta a ser usado. Códigos em uso: <lista de códigos em uso> 0003: Não tem destinatários válidos 0003: Foi excedido o número máximo de sms diário

WWW.MOBICOMP.COM CDP.TSD.00

9

SMS Express Web Services
_____________________________________________________________________________________________

getSmsPullSubmissionResponses
Este método permite consultar as respostas recebidas por submissões com pedido de resposta (SmsPullSubmission). Recebe o identificador da submissão e devolve as respostas recebidas. Se não houver nenhuma submissão com este identificador é devolvida uma lista vazia. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. getSmsPullSubmissionResponses Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * submissionId * SmsPullSubmissionResponse[] message date originator endDate nonAddressee

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Identificador da submissão Output Mensagem recebida Data de recepção da mensagem Originador da mensagem (msisdn) Data de fim de envio da submissão Indica se o originador fazia parte da lista de destinatários da submissão.

String Date String Date Boolean

(*) Campos obrigatórios (1) Pelos menos um dos campos assinalados tem de estar preenchido (2) Estes campos ainda não estão em uso.

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Campo SmsPullSubmissionResponse: Este objecto representa uma resposta recebida.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault>
WWW.MOBICOMP.COM CDP.TSD.00 10

SMS Express Web Services
_____________________________________________________________________________________________

</soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003 0004 Criticidade ERROR ERROR ERROR ERROR Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

11

SMS Express Web Services
_____________________________________________________________________________________________

getSubmissionStatus
Este método permite consultar o estado de uma submissão. Recebe o identificador da submissão e devolve o seu estado. Se não houver nenhuma submissão com este identificador é devolvido o valor nulo. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. getSubmissionStatus Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * submissionId * SubmissionStatus2 submissionId messageType

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Identificador da submissão Output Identificador da submissão Tipo da mensagem, valores possíveis: 2 - SMS 3 - SMS_PULL 4 - MMS 7 - EMAIL 8 - WAP_PUSH Data de início de envio da submsissão Data de fim de envio da submsissão Mensagens em espera Mensagens enviadas Mensagens falhadas Mensagens à espera de notificação Mensagens canceladas Total de mensagens a enviar Estado da submissão, valores possíveis: 0 - NOT_STARTED 1 - STARTED 2 - FINISHED Sub-estado da submissão, valores possíveis: 0 - OK 1 - TOCONFIRM 2 - CANCEL_STARTED 3 - CANCELED 4 - TOCONFIRM_EXPIRED 5 - CONFIRMED

String Integer

startDate endDate waitMessages sentMessages failedMessages notifWaitMessages canceledMessages totalMessages status

Date Date Integer Integer Integer Integer Integer Integer Integer

processStatus

Integer

(*) Campos obrigatórios (1) Pelos menos um dos campos assinalados tem de estar preenchido (2) Estes campos ainda não estão em uso.

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Campo SubmissionStatus2: Este objecto representa o estado da submissão.

WWW.MOBICOMP.COM CDP.TSD.00

12

SMS Express Web Services
_____________________________________________________________________________________________

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003 0004 Criticidade ERROR ERROR ERROR ERROR Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

13

SMS Express Web Services
_____________________________________________________________________________________________

getSubmissionDetails
Este método permite consultar toda a informação relacionada com uma submissão. Recebe o identificador da submissão e devolve o seu estado. Se não houver nenhuma submissão com este identificador é devolvido o valor nulo. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. getSubmissionDetails Tipo de dados Input String String String String Boolean

Campo AuthenticationInfo application * username * password * submissionId * getRecipientsStatus *

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Identificador da submissão Indica se deve consultar os destinatários e respectivo estado. A consulta dos destinatários causa carga no SMS Express e deve utilizada com cautela. Output Identificador da submissão Tipo da mensagem, valores possíveis: 2 - SMS 3 - SMS_PULL 4 - MMS 7 - EMAIL 8 - WAP_PUSH Data de início de envio da submsissão Data de fim de envio da submsissão Mensagens em espera Mensagens enviadas Mensagens falhadas Mensagens à espera de notificação Mensagens canceladas Total de mensagens a enviar Estado da submissão, valores possíveis: 0 - NOT_STARTED 1 - STARTED 2 - FINISHED Sub-estado da submissão, valores possíveis: 0 - OK 1 - TOCONFIRM 2 - CANCEL_STARTED 3 - CANCELED 4 - TOCONFIRM_EXPIRED 5 - CONFIRMED Nome do utilizador SMS Express que criou a submissão. Originador da mensagem. Texto da mensagem. Link da mensagem, se se tratar de uma submissão WapPush. Indica se foi pedido notificação. Data de criação. Estado dos destinatários da submissão. Este objecto tem 5 listas, uma para cada estado, que são:

SubmissionDetails submissionId messageType

String Integer

startDate endDate waitMessages sentMessages failedMessages notifWaitMessages canceledMessages totalMessages status

Date Date Integer Integer Integer Integer Integer Integer Integer

processStatus

Integer

sender originator message link notificationRequested creationDate recipientsStatus

String String String String Boolean Date RecipientsStatus

WWW.MOBICOMP.COM CDP.TSD.00

14

SMS Express Web Services
_____________________________________________________________________________________________

(*) Campos obrigatórios (1) Pelos menos um dos campos assinalados tem de estar preenchido (2) Estes campos ainda não estão em uso.

String[] sent; // Entregues ao SMSC String[] waiting; // À espera de ser enviada String[] delivered; // Entregues ao destinatário String[] canceled; // Canceladas String[] failed; // Não enviados devido a erro

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Campo SubmissionDetails: Este objecto com toda a informação acerca da submissão.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003 0004 Criticidade ERROR ERROR ERROR ERROR Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:

WWW.MOBICOMP.COM CDP.TSD.00

15

SMS Express Web Services
_____________________________________________________________________________________________

   

0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

16

SMS Express Web Services
_____________________________________________________________________________________________

cancelSubmission
Este método permite cancelar uma submissão. Se não houver nenhuma submissão com o identificador passado não é feito nada. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. cancelSubmission Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * submissionId * void

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Identificador da submissão Output

(*) Campos obrigatórios (1) Pelos menos um dos campos assinalados tem de estar preenchido (2) Estes campos ainda não estão em uso.

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001
WWW.MOBICOMP.COM CDP.TSD.00

Criticidade ERROR

Significado Aplicação inválida.
17

SMS Express Web Services
_____________________________________________________________________________________________

0002 0003 0004

ERROR ERROR ERROR

Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

18

SMS Express Web Services
_____________________________________________________________________________________________

2. MessageManager
A API disponibilizada é suportada por WebServices sobre HTTP/HTTPS e necessita de autenticação.

Acesso
WSDL O WSDL referente a este WebService pode ser obtido nos seguintes endereços: Ambiente de produção https://smsexpress.tmn.pt/smsexpress-webservices/MessageManager?wsdl Ambiente de pré-produção http://sx-pre.tmn.pt/smsexpress-webservices/MessageManager?wsdl

URL de acesso: O seguinte URL deverá ser utilizado para o acesso ao WebService: Ambiente de produção https://smsexpress.tmn.pt/smsexpress-webservices/MessageManager Ambiente de pré-produção http://sx-pre.tmn.pt/smsexpress-webservices/MessageManager

Métodos disponíveis
createMessage
Este método permite criar mensagens pré-definidas. Recebe a informação relativa à mensagem que se deseja criar e devolve um objecto com o identificador da mensagem criada. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. createMessage Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * Message type *

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Tipo da mensagem. Valores possíveis: - SMS (SMS)
19

WWW.MOBICOMP.COM CDP.TSD.00

SMS Express Web Services
_____________________________________________________________________________________________

message * link Message id type message link
(*) Campos obrigatórios

String String

- WP (Wap Push) Texto da mensagem Utilizado apenas em mensagens do tipo Wap Push. Output Identificador da mensagem Tipo da mensagem Texto da mensagem Link da mensagem

String Integer String String

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Campo Message (entrada): Este objecto é utilizado para passar a informação relativa à mensagem a criar.

Campo Message (saída): Este objecto é utilizado para devolver a informação relativa ao resultado da criação da mensagem no SMS Express. O campo id deste objecto indica qual é o id com que a mensagem ficou.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault.

WWW.MOBICOMP.COM CDP.TSD.00

20

SMS Express Web Services
_____________________________________________________________________________________________

Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003 0004 Criticidade ERROR ERROR ERROR ERROR Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

Caso o Soap Fault seja o 0003, a descrição indicará a causa do erro. Estas poderão ser:       0003: Operation not allowed 0003: Message text can't be null 0003: Invalid message type 0003: Link can't be null 0003: Link is not a valid URL 0003: Não tem destinatários válidos

WWW.MOBICOMP.COM CDP.TSD.00

21

SMS Express Web Services
_____________________________________________________________________________________________

deleteMessage
Este método permite apagar mensagens pré-definidas. Recebe o identificador da mensagem que se deseja apagar. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. deleteMessage Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * id * Void
(*) Campos obrigatórios

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Id da mensagem a apagar Output

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003
WWW.MOBICOMP.COM CDP.TSD.00

Criticidade ERROR ERROR ERROR

Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na
22

SMS Express Web Services
_____________________________________________________________________________________________

0004

ERROR

descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

Caso o Soap Fault seja o 0003, a descrição indicará a causa do erro. Estas poderão ser:  0003: Operation not allowed

WWW.MOBICOMP.COM CDP.TSD.00

23

SMS Express Web Services
_____________________________________________________________________________________________

getMessage
Este método permite consultar mensagens pré-definidas. Recebe o identificador da mensagem que se deseja consultar. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. getMessage Campo AuthenticationInfo application * username * password * id * Message id type message link
(*) Campos obrigatórios

Tipo de dados Input String String String String

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Id da mensagem a consultar Output Identificador da mensagem Tipo da mensagem Texto da mensagem Link da mensagem

String Integer String String

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer.
WWW.MOBICOMP.COM CDP.TSD.00 24

SMS Express Web Services
_____________________________________________________________________________________________

Código 0001 0002 0003 0004

Criticidade ERROR ERROR ERROR ERROR

Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

25

SMS Express Web Services
_____________________________________________________________________________________________

getMessages
Este método permite consultar todas as mensagens pré-definidas do utilizador. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. getMessages Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * id * Message[] id type message link
(*) Campos obrigatórios

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Identificador da mensagem a consultar Output Identificador da mensagem Tipo da mensagem Texto da mensagem Link da mensagem

String Integer String String

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer.

WWW.MOBICOMP.COM CDP.TSD.00

26

SMS Express Web Services
_____________________________________________________________________________________________

Código 0001 0002 0003 0004

Criticidade ERROR ERROR ERROR ERROR

Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

27

SMS Express Web Services
_____________________________________________________________________________________________

3. ContactListManager
A API disponibilizada é suportada por WebServices sobre HTTP/HTTPS e necessita de autenticação.

Acesso
WSDL O WSDL referente a este WebService pode ser obtido nos seguintes endereços: Ambiente de produção https://smsexpress.tmn.pt/smsexpress-webservices/ContactListManager?wsdl Ambiente de pré-produção http://sx-pre.tmn.pt/smsexpress-webservices/ContactListManager?wsdl

URL de acesso: O seguinte URL deverá ser utilizado para o acesso ao WebService: Ambiente de produção https://smsexpress.tmn.pt/smsexpress-webservices/ContactListManager Ambiente de pré-produção http://sx-pre.tmn.pt/smsexpress-webservices/ContactListManager

Métodos disponíveis
createContactList
Este método permite criar listas de contactos pré-definidas. Recebe a informação relativa à lista que se deseja criar e devolve um objecto com o identificador da lista criada. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. createContactList Tipo de dados Input String String String String String

Campo AuthenticationInfo application * username * password * ContactList name * description
WWW.MOBICOMP.COM CDP.TSD.00

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Nome da lista de contactos Descrição da lista de contactos
28

SMS Express Web Services
_____________________________________________________________________________________________

Contact[] name company msisdn * ContactList id name description
(*) Campos obrigatórios

String String String

Nome do contacto Empresa Número de telemóvel do contacto Output Identificador da lista de contactos Nome da lista de contactos Descrição da lista de contactos

String String String

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Campo ContactList (entrada): Este objecto é utilizado para passar a informação relativa à lista de contactos a criar.

Campo Contact[] (entrada): Array com os contactos a criar.

Campo ContactList (saída): Este objecto é utilizado para devolver a informação relativa ao resultado da criação da mensagem no SMS Express. O campo id deste objecto indica qual é o id com que a mensagem ficou.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

WWW.MOBICOMP.COM CDP.TSD.00

29

SMS Express Web Services
_____________________________________________________________________________________________

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003 0004 Criticidade ERROR ERROR ERROR ERROR Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

Caso o Soap Fault seja o 0003, a descrição indicará a causa do erro. Estas poderão ser:   0003: Operation not allowed 0003: Name can't be null

WWW.MOBICOMP.COM CDP.TSD.00

30

SMS Express Web Services
_____________________________________________________________________________________________

deleteContactList
Este método permite apagar listas de contacto pré-definidas. Recebe o identificador da lista que se deseja apagar. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. deleteContactList Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * id * Void
(*) Campos obrigatórios

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Id da lista de contactos a apagar Output

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002 0003
WWW.MOBICOMP.COM CDP.TSD.00

Criticidade ERROR ERROR ERROR

Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na
31

SMS Express Web Services
_____________________________________________________________________________________________

0004

ERROR

descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

Caso o Soap Fault seja o 0003, a descrição indicará a causa do erro. Estas poderão ser:  0003: Operation not allowed

WWW.MOBICOMP.COM CDP.TSD.00

32

SMS Express Web Services
_____________________________________________________________________________________________

getContactList
Este método permite consultar listas de contactos pré-definidas. Recebe o identificador da lista que se deseja consultar. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. getContactList Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * id * ContactList id name description
(*) Campos obrigatórios

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Id da lista de contactos a consultar Output Identificador da lista de contactos Nome da lista de contactos Descrição da lista de contactos

String String String

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer.

WWW.MOBICOMP.COM CDP.TSD.00

33

SMS Express Web Services
_____________________________________________________________________________________________

Código 0001 0002 0003 0004

Criticidade ERROR ERROR ERROR ERROR

Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

34

SMS Express Web Services
_____________________________________________________________________________________________

getContactLists
Este método permite consultar todas as listas de contactos pré-definidas do utilizador. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. getContactLists Tipo de dados Input String String String

Campo AuthenticationInfo application * username * password * ContactList[] id name description
(*) Campos obrigatórios

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Output Identificador da lista de contactos Nome da lista de contactos Descrição da lista de contactos

String String String

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer. Código 0001 0002
WWW.MOBICOMP.COM CDP.TSD.00

Criticidade ERROR ERROR

Significado Aplicação inválida. Erro de autenticação
35

SMS Express Web Services
_____________________________________________________________________________________________

0003 0004

ERROR ERROR

Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

WWW.MOBICOMP.COM CDP.TSD.00

36

SMS Express Web Services
_____________________________________________________________________________________________

getContacts
Este método permite consultar todos os contactos de uma lista de contactos pré-definida. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. getContacts Tipo de dados Input String String String String

Campo AuthenticationInfo application * username * password * contactListId * Contact[] id name company msisdn
(*) Campos obrigatórios

Utilização

A preencher com texto livre. Este campo é meramente informativo. Identificação do utilizador que está a efectuar o envio. Palavra-chave do utilizador que está a efectuar o envio. Id da lista de contactos a consultar Output Identificador do contacto Nome do contacto Empresa Número de telemóvel do contacto

String String String String

Campo AuthenticationInfo: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:0002</faultcode> <faultstring>Username ou password inv&#xE1;lidos. Tente novamente</faultstring> <detail> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.mobicomp.smsexpress.webservice.server.common.Authenti cationException</ns2:exceptionName> <ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">sx-pre.tmn.pt</ns3:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

O código de erro e a descrição podem ser obtidos nos campos faultcode e faultstring da Soap Fault. A aplicação cliente deverá utilizar estes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer.

WWW.MOBICOMP.COM CDP.TSD.00

37

SMS Express Web Services
_____________________________________________________________________________________________

Código 0001 0002 0003 0004

Criticidade ERROR ERROR ERROR ERROR

Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

Caso o Soap Fault seja o 0003, a descrição indicará a causa do erro. Estas poderão ser:  0003: Contact list not found

WWW.MOBICOMP.COM CDP.TSD.00

38

SMS Express Web Services
_____________________________________________________________________________________________

4. SubmissionManager
As aplicações desenvolvidas em data posterior a 21 de Janeiro de 2008, deverão utilizar a nova API SubmissionManager2 em substituição desta API (SubmissionManager).

Acesso
WSDL O WSDL referente a este WebService pode ser obtido nos seguintes endereços: Ambiente de produção https://smsexpress.tmn.pt/smsexpress-webservices/SubmissionManager?wsdl Ambiente de pré-produção http://sx-pre.tmn.pt/smsexpress-webservices/SubmissionManager?wsdl

URL de acesso: O seguinte URL deverá ser utilizado para o acesso ao WebService: Ambiente de produção https://smsexpress.tmn.pt/smsexpress-webservices/SubmissionManager Ambiente de pré-produção http://sx-pre.tmn.pt/smsexpress-webservices/SubmissionManager

Métodos disponíveis
sendMultiSms
É disponibilizado um WebService que permite o envio de uma submissão mediante autenticação. Recebe a informação relativa à submissão que se deseja enviar e devolve o identificador e estado da submissão no SMSExpress. A tabela seguinte especifica os parâmetros de entrada e de saída do WebService. sendMultiSms Tipo de dados Utilização Input String String String A preencher com o valor ‘SMSExpress’ Login do utilizador que está a efectuar o envio. Password do utilizador que está a efectuar o envio. Texto da mensagem a enviar (alfabeto 7bits GSM)
39

Campo AuthInfoWS application login password Submission message

String

WWW.MOBICOMP.COM CDP.TSD.00

SMS Express Web Services
_____________________________________________________________________________________________

contactLists

String Array

recipients sender

String Array String

validity

Inteiro

notification deliveryDate Status id status message

Boleano Data Output String Inteiro String

Listas de contactos do SMSExpress a utilizar como destinatários. Cada item deverá ser o identificador da lista de contactos. Lista de destinatários individuais. Originador da mensagem (um dos configurados para o utilizador autenticado) Validade da mensagem (em horas) (um dos valores obtidos no WebService getUserData) Envio com notificação ou não. Data de início de envio da submissão

Identificador da submissão criada Estado da submissão no SMSExpress Texto informativo do resultado da submissão

Campo AuthInfoWS: Este objecto é utilizado para passar a informação de autenticação à plataforma.

Campo Submission: Este objecto é utilizado para passar a informação relativa a submissão em que os destinatários são passados como um array de strings ou como uma lista de contactos.

Campo Status: Este objecto é utilizado para devolver a informação relativa ao resultado do envio da submissão para o SMSExpress. O campo status deste objecto indica qual é o estado com que a submissão criada no SMSExpress ficou. Os valores possíveis para este campo são: 1 - O envio foi submetido com sucesso e irá ser enviado na data escolhida.

Tratamento de anomalias e situações de erro No caso de acontecer um erro no processamento de um pedido, o WebService responderá com uma SOAP Fault. As SOAP Faults deste Web Service seguem o seguinte formato: <soap:Body> <soap:Fault> <faultcode>soap:Server</faultcode> <faultstring>0001:Invalid application</faultstring> <detail> <code>0000</code> <message> Invalid application </message> </detail> </soap:Fault>
WWW.MOBICOMP.COM CDP.TSD.00 40

SMS Express Web Services
_____________________________________________________________________________________________

</soap:Body> Esta informação pode ser obtida no campo faultstring da Soap Fault, ou no elemento details¸onde existem os elementos code e message com informação sobre o problema detectado. Um exemplo de um valor transportado dentro de faultstring é: “0001: Invalid application”. A aplicação cliente deverá utilizar um destes campos para obter informação mais detalhada sobre o erro que deu origem à SOAP Fault. Estes são os códigos de erro genéricos que podem acontecer em qualquer dos serviços disponibilizados. Código 0001 0002 0003 0004 Criticidade ERROR ERROR ERROR ERROR Significado Aplicação inválida. Erro de autenticação Campo com formato inválido. O nome do campo vem na descrição textual do erro Erro desconhecido.

Caso o SOAP Fault seja o 0002, a descrição indicará a causa do erro. Estas poderão ser:     0002:Password has expired 0002:A sua conta encontra-se bloqueada 0002:O acesso à sua conta não está disponível. Para mais informações contacte o seu Gestor de Conta ou a Linha TMN Empresas, ligando 96 800 86 63 da Rede TMN ou 800 21 86 63 de outras redes nacionais. 0002:Username ou password inválidos. Tente novamente

Caso o Soap Fault seja o 0003, a descrição indicará a causa do erro. Estas poderão ser:      0003:Tem de escolher pelo menos uma lista de contactos SMSExpress ou um contacto 0003:Por favor indique a Mensagem a enviar 0003:A mensagem não pode ter mais de 304 caracteres 0003:Invalid originator: <originador> 0003: Foi excedido o número máximo de sms diário

WWW.MOBICOMP.COM CDP.TSD.00

41

SMS Express Web Services
_____________________________________________________________________________________________

Anexo A – Exemplos de utilização

WWW.MOBICOMP.COM CDP.TSD.00

42

SMS Express Web Services
_____________________________________________________________________________________________

SubmissionManager2
sendSmsSubmission
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:sendSmsSubmission soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <submission href="#id1"/> </ns1:sendSmsSubmission> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:SmsSubmission" xmlns:ns3="http://mobicomp.com/smsexpress/webservice/server/message" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <contactLists xsi:type="soapenc:string" xsi:nil="true"/> <deliveryDate xsi:type="xsd:dateTime">2008-07-18T15:51:09.610Z</deliveryDate> <notification href="#id2"/> <notificationRecipient xsi:type="soapenc:string" xsi:nil="true"/> <notificationType xsi:type="soapenc:string" xsi:nil="true"/> <recipients soapenc:arrayType="soapenc:string[2]" xsi:type="soapenc:Array"> <recipients xsi:type="soapenc:string">968690227</recipients> <recipients xsi:type="soapenc:string">968690228</recipients> </recipients> <sender xsi:type="soapenc:string">MC</sender> <validity href="#id3"/> <alphabet xsi:type="soapenc:string" xsi:nil="true"/> <message xsi:type="soapenc:string">Envio de mensagem atrav&#xE9;s de web service</message> <substitutions xsi:type="soapenc:string" xsi:nil="true"/> <useSubstitutions href="#id4"/> </multiRef> <multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</multiRef> <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">30</multiRef> <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">true</multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:sendSmsSubmissionResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <sendSmsSubmissionReturn href="#id0"/> </ns1:sendSmsSubmissionResponse>
WWW.MOBICOMP.COM CDP.TSD.00 43

SMS Express Web Services
_____________________________________________________________________________________________

<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:SubmissionStatus" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/message"> <id xsi:type="soapenc:string">25680122</id> <message xsi:type="soapenc:string">Submiss&#xE3;o enviada para processamento. </message> <status href="#id1"/> </multiRef> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> </soapenv:Body> </soapenv:Envelope>

sendSmsPullSubmission
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:sendSmsPullSubmission soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <submission href="#id1"/> </ns1:sendSmsPullSubmission> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:SmsPullSubmission" xmlns:ns3="http://mobicomp.com/smsexpress/webservice/server/message" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <contactLists xsi:type="soapenc:string" xsi:nil="true"/> <deliveryDate xsi:type="xsd:dateTime">2008-07-18T15:55:15.288Z</deliveryDate> <notification href="#id2"/> <notificationRecipient xsi:type="soapenc:string" xsi:nil="true"/> <notificationType xsi:type="soapenc:string" xsi:nil="true"/> <recipients soapenc:arrayType="soapenc:string[1]" xsi:type="soapenc:Array"> <recipients xsi:type="soapenc:string">968690225</recipients> </recipients> <sender xsi:type="soapenc:string">MC</sender> <validity href="#id3"/> <alphabet xsi:type="soapenc:string" xsi:nil="true"/> <message xsi:type="soapenc:string">flashtmn</message> <substitutions xsi:type="soapenc:string" xsi:nil="true"/> <useSubstitutions href="#id4"/> <acceptNonAddresseesResponses href="#id5"/> <billingId xsi:type="soapenc:string">1</billingId> <responseAcceptedMessage xsi:type="soapenc:string">resposta aceite</responseAcceptedMessage> <submissionCode xsi:type="soapenc:string">111</submissionCode> <validUntil xsi:type="xsd:dateTime">2007-09-30T23:00:00.000Z</validUntil> </multiRef>

WWW.MOBICOMP.COM CDP.TSD.00

44

SMS Express Web Services
_____________________________________________________________________________________________

<multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</multiRef> <multiRef id="id5" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</multiRef> <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">30</multiRef> <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:sendSmsPullSubmissionResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <sendSmsPullSubmissionReturn href="#id0"/> </ns1:sendSmsPullSubmissionResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:SubmissionStatus" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/message"> <id xsi:type="soapenc:string">25680129</id> <message xsi:type="soapenc:string">Submiss&#xE3;o enviada para processamento. </message> <status href="#id1"/> </multiRef> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> </soapenv:Body> </soapenv:Envelope>

getSmsPullSubmissionResponses
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getSmsPullSubmissionResponses soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <submissionId xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">25680129</submissionId> </ns1:getSmsPullSubmissionResponses> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef>
WWW.MOBICOMP.COM CDP.TSD.00 45

SMS Express Web Services
_____________________________________________________________________________________________

</soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getSmsPullSubmissionResponsesResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <getSmsPullSubmissionResponsesReturn soapenc:arrayType="ns1:SmsPullSubmissionResponse[0]" xsi:type="soapenc:Array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"/> </ns1:getSmsPullSubmissionResponsesResponse> </soapenv:Body> </soapenv:Envelope>

getSubmissionStatus
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getSubmissionStatus soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <submissionId xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">25680129</submissionId> </ns1:getSubmissionStatus> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getSubmissionStatusResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <getSubmissionStatusReturn href="#id0"/> </ns1:getSubmissionStatusResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:SubmissionStatus2" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/message"> <canceledMessages href="#id1"/> <endDate xsi:type="xsd:dateTime">2008-07-18T15:55:15.663Z</endDate> <failedMessages href="#id2"/>
WWW.MOBICOMP.COM CDP.TSD.00 46

SMS Express Web Services
_____________________________________________________________________________________________

<messageType href="#id3"/> <notifWaitMessages href="#id4"/> <processStatus href="#id5"/> <sentMessages href="#id6"/> <startDate xsi:type="xsd:dateTime">2008-07-18T15:55:15.663Z</startDate> <status href="#id7"/> <submissionId xsi:type="soapenc:string">25680129</submissionId> <totalMessages href="#id8"/> <waitMessages href="#id9"/> </multiRef> <multiRef id="id7" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id6" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id5" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id8" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">1</multiRef> <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">2</multiRef> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id9" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">1</multiRef> </soapenv:Body> </soapenv:Envelope>

getSubmissionDetails
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getSubmissionDetails soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <submissionId xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">25680129</submissionId> <getRecipientsStatus href="#id1"/> </ns1:getSubmissionDetails> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">true</multiRef> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <application xsi:type="soapenc:string">Teste</application>

WWW.MOBICOMP.COM CDP.TSD.00

47

SMS Express Web Services
_____________________________________________________________________________________________

<password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getSubmissionDetailsResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <getSubmissionDetailsReturn href="#id0"/> </ns1:getSubmissionDetailsResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:SubmissionDetails" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/message"> <canceledMessages href="#id1"/> <creationDate xsi:type="xsd:dateTime">2008-07-18T15:55:15.944Z</creationDate> <endDate xsi:type="xsd:dateTime" xsi:nil="true"/> <failedMessages href="#id2"/> <link xsi:type="soapenc:string" xsi:nil="true"/> <message xsi:type="soapenc:string">flashtmn</message> <messageType href="#id3"/> <notifWaitMessages href="#id4"/> <notificationRequested href="#id5"/> <originator xsi:type="soapenc:string">MC</originator> <processStatus href="#id6"/> <recipientsStatus href="#id7"/> <sender xsi:type="soapenc:string">MC MS</sender> <sentMessages href="#id8"/> <startDate xsi:type="xsd:dateTime">2008-07-18T15:55:15.663Z</startDate> <status href="#id9"/> <submissionId xsi:type="soapenc:string">25680129</submissionId> <totalMessages href="#id10"/> <waitMessages href="#id11"/> </multiRef> <multiRef id="id7" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:RecipientsStatus" xmlns:ns3="http://mobicomp.com/smsexpress/webservice/server/message" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <canceled soapenc:arrayType="soapenc:string[0]" xsi:type="soapenc:Array"/> <delivered soapenc:arrayType="soapenc:string[0]" xsi:type="soapenc:Array"/> <failed soapenc:arrayType="soapenc:string[0]" xsi:type="soapenc:Array"/> <sent soapenc:arrayType="soapenc:string[0]" xsi:type="soapenc:Array"/> <waiting soapenc:arrayType="soapenc:string[1]" xsi:type="soapenc:Array"> <waiting xsi:type="soapenc:string">968690225</waiting> </waiting> </multiRef> <multiRef id="id9" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id5" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</multiRef> <multiRef id="id8" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id6" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef>

WWW.MOBICOMP.COM CDP.TSD.00

48

SMS Express Web Services
_____________________________________________________________________________________________

<multiRef id="id10" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">1</multiRef> <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">2</multiRef> <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> <multiRef id="id11" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">1</multiRef> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">0</multiRef> </soapenv:Body> </soapenv:Envelope>

cancelSubmission
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:cancelSubmission soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <submissionId xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">25680129</submissionId> </ns1:cancelSubmission> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:cancelSubmissionResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"/> </soapenv:Body> </soapenv:Envelope>

WWW.MOBICOMP.COM CDP.TSD.00

49

SMS Express Web Services
_____________________________________________________________________________________________

MessageManager
createMessage
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:createMessage soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <message href="#id1"/> </ns1:createMessage> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Message" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/message"> <id xsi:type="soapenc:string" xsi:nil="true"/> <link xsi:type="soapenc:string" xsi:nil="true"/> <message xsi:type="soapenc:string">Teste de cria&#xE7;&#xE3;o de mensagem SMS atrav&#xE9;s de web service</message> <type xsi:type="soapenc:string">SMS</type> </multiRef> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:AuthenticationInfo" xmlns:ns3="http://common.server.webservice.smsexpress.mobicomp.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:createMessageResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <createMessageReturn href="#id0"/> </ns1:createMessageResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Message" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/message"> <id xsi:type="soapenc:string">55101400</id> <link xsi:type="soapenc:string" xsi:nil="true"/> <message xsi:type="soapenc:string">Teste de cria&#xE7;&#xE3;o de mensagem SMS atrav&#xE9;s de web service</message> <type xsi:type="soapenc:string">SMS</type> </multiRef> </soapenv:Body> </soapenv:Envelope>

WWW.MOBICOMP.COM CDP.TSD.00

50

SMS Express Web Services
_____________________________________________________________________________________________

deleteMessage
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:deleteMessage soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <id xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">55101400</id> </ns1:deleteMessage> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:deleteMessageResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"/> </soapenv:Body> </soapenv:Envelope>

getMessage
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getMessage soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> <id xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">55101400</id> </ns1:getMessage> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef>

WWW.MOBICOMP.COM CDP.TSD.00

51

SMS Express Web Services
_____________________________________________________________________________________________

</soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getMessageResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <getMessageReturn href="#id0"/> </ns1:getMessageResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Message" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/message"> <id xsi:type="soapenc:string">55101400</id> <link xsi:type="soapenc:string" xsi:nil="true"/> <message xsi:type="soapenc:string">Teste de cria&#xE7;&#xE3;o de mensagem SMS atrav&#xE9;s de web service</message> <type xsi:type="soapenc:string">SMS</type> </multiRef> </soapenv:Body> </soapenv:Envelope>

getMessages
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getMessages soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <authentication href="#id0"/> </ns1:getMessages> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getMessagesResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/message"> <getMessagesReturn soapenc:arrayType="ns1:Message[2]" xsi:type="soapenc:Array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <getMessagesReturn href="#id0"/> <getMessagesReturn href="#id1"/>
WWW.MOBICOMP.COM CDP.TSD.00 52

SMS Express Web Services
_____________________________________________________________________________________________

</getMessagesReturn> </ns1:getMessagesResponse> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Message" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/message"> <id xsi:type="soapenc:string">55101409</id> <link xsi:type="soapenc:string">http://</link> <message xsi:type="soapenc:string">Teste de cria&#xE7;&#xE3;o de mensagem Wap Push atrav&#xE9;s de web service</message> <type xsi:type="soapenc:string">WP</type> </multiRef> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:Message" xmlns:ns3="http://mobicomp.com/smsexpress/webservice/server/message" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <id xsi:type="soapenc:string">55101400</id> <link xsi:type="soapenc:string" xsi:nil="true"/> <message xsi:type="soapenc:string">Teste de cria&#xE7;&#xE3;o de mensagem SMS atrav&#xE9;s de web service</message> <type xsi:type="soapenc:string">SMS</type> </multiRef> </soapenv:Body> </soapenv:Envelope>

WWW.MOBICOMP.COM CDP.TSD.00

53

SMS Express Web Services
_____________________________________________________________________________________________

ContactListManager
createContactList
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:createContactList soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <authentication href="#id0"/> <contactList href="#id1"/> <contacts soapenc:arrayType="ns1:Contact[2]" xsi:type="soapenc:Array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <contacts href="#id2"/> <contacts href="#id3"/> </contacts> </ns1:createContactList> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:Contact" xmlns:ns3="http://mobicomp.com/smsexpress/webservice/server/contactlist" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <company xsi:type="soapenc:string">MobiComp</company> <id xsi:type="soapenc:string" xsi:nil="true"/> <msisdn xsi:type="soapenc:string">253305251</msisdn> <name xsi:type="soapenc:string">JP</name> </multiRef> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:ContactList" xmlns:ns4="http://mobicomp.com/smsexpress/webservice/server/contactlist" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <description xsi:type="soapenc:string">Contactos de Braga</description> <id xsi:type="soapenc:string" xsi:nil="true"/> <name xsi:type="soapenc:string">Braga</name> </multiRef> <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns5:Contact" xmlns:ns5="http://mobicomp.com/smsexpress/webservice/server/contactlist" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <company xsi:type="soapenc:string">MobiComp</company> <id xsi:type="soapenc:string" xsi:nil="true"/> <msisdn xsi:type="soapenc:string">253305250</msisdn> <name xsi:type="soapenc:string">GC</name> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body>

WWW.MOBICOMP.COM CDP.TSD.00

54

SMS Express Web Services
_____________________________________________________________________________________________

<ns1:createContactListResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <createContactListReturn href="#id0"/> </ns1:createContactListResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ContactList" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <description xsi:type="soapenc:string">Contactos de Braga</description> <id xsi:type="soapenc:string">55101415</id> <name xsi:type="soapenc:string">Braga</name> </multiRef> </soapenv:Body> </soapenv:Envelope>

deleteContactList
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:deleteContactList soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <authentication href="#id0"/> <id xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">55101415</id> </ns1:deleteContactList> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:deleteContactListResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"/> </soapenv:Body> </soapenv:Envelope>

getContactList
Pedido
<?xml version="1.0" encoding="UTF-8"?>

WWW.MOBICOMP.COM CDP.TSD.00

55

SMS Express Web Services
_____________________________________________________________________________________________

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getContactList soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <authentication href="#id0"/> <id xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">55101415</id> </ns1:getContactList> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getContactListResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <getContactListReturn href="#id0"/> </ns1:getContactListResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ContactList" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <description xsi:type="soapenc:string">Contactos de Braga</description> <id xsi:type="soapenc:string">55101415</id> <name xsi:type="soapenc:string">Braga</name> </multiRef> </soapenv:Body> </soapenv:Envelope>

getContactLists
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getContactLists soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <authentication href="#id0"/> </ns1:getContactLists> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body>
WWW.MOBICOMP.COM CDP.TSD.00 56

SMS Express Web Services
_____________________________________________________________________________________________

</soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getContactListsResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <getContactListsReturn soapenc:arrayType="ns1:ContactList[1]" xsi:type="soapenc:Array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <getContactListsReturn href="#id0"/> </getContactListsReturn> </ns1:getContactListsResponse> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ContactList" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <description xsi:type="soapenc:string">Contactos de Braga</description> <id xsi:type="soapenc:string">55101415</id> <name xsi:type="soapenc:string">Braga</name> </multiRef> </soapenv:Body> </soapenv:Envelope>

getContacts
Pedido
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getContacts soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <authentication href="#id0"/> <contactListId xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">55101415</contactListId> </ns1:getContacts> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:AuthenticationInfo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://common.server.webservice.smsexpress.mobicomp.com"> <application xsi:type="soapenc:string">Teste</application> <password xsi:type="soapenc:string">fJ2ewkHj</password> <username xsi:type="soapenc:string">1234321</username> </multiRef> </soapenv:Body> </soapenv:Envelope>

Resposta
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"> <soapenv:Body> <ns1:getContactsResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <getContactsReturn soapenc:arrayType="ns1:Contact[2]" xsi:type="soapenc:Array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
WWW.MOBICOMP.COM CDP.TSD.00 57

SMS Express Web Services
_____________________________________________________________________________________________

<getContactsReturn href="#id0"/> <getContactsReturn href="#id1"/> </getContactsReturn> </ns1:getContactsResponse> <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Contact" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://mobicomp.com/smsexpress/webservice/server/contactlist"> <company xsi:type="soapenc:string">MobiComp</company> <id xsi:type="soapenc:string">55101418</id> <msisdn xsi:type="soapenc:string">253305251</msisdn> <name xsi:type="soapenc:string">JP</name> </multiRef> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:Contact" xmlns:ns3="http://mobicomp.com/smsexpress/webservice/server/contactlist" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <company xsi:type="soapenc:string">MobiComp</company> <id xsi:type="soapenc:string">55101417</id> <msisdn xsi:type="soapenc:string">253305250</msisdn> <name xsi:type="soapenc:string">GC</name> </multiRef> </soapenv:Body> </soapenv:Envelope>

WWW.MOBICOMP.COM CDP.TSD.00

58

SMS Express Web Services
_____________________________________________________________________________________________

SubmissionManager
sendMultiSms
Pedido
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://www.mobicomp.com/smsexpress" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <soapenv:Header/> <soapenv:Body> <sms:sendMultiSms soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <auth xsi:type="com:AuthInfoWS" xmlns:com="http://www.themindelectric.com/package/com.mobicomp.mmh.sms.webservice.server/"> <application xsi:type="xsd:string">Teste</application> <login xsi:type="xsd:string">1234321</login> <password xsi:type="xsd:string">fJ2ewkHj</password> </auth> <multiSms xsi:type="com:Submission" xmlns:com="http://www.themindelectric.com/package/com.mobicomp.smsexpress.webservice.server.submi ssion/"> <message xsi:type="xsd:string">Envio de teste</message> <contactLists xsi:type="java:ArrayOfstring" soapenc:arrayType="xsd:string[]" xmlns:java="http://www.themindelectric.com/package/java.lang/"/> <recipients xsi:type="java:ArrayOfstring" soapenc:arrayType="xsd:string[]" xmlns:java="http://www.themindelectric.com/package/java.lang/"> <recipients xsi:type="soapenc:string">968690225</recipients> </recipients> <sender xsi:type="xsd:string">MC</sender> <validity xsi:type="xsd:int">48</validity> <notification xsi:type="xsd:boolean">true</notification> <deliveryDate xsi:type="xsd:dateTime">2008-07-18T15:55:15.288Z</deliveryDate> </multiSms> </sms:sendMultiSms> </soapenv:Body> </soapenv:Envelope>

Resposta
<soap:Envelope soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns5="http://www.themindelectric.com/package/com.mobicomp.smsexpress.webservice.server.submi ssion/"> <soap:Body> <n:sendMultiSmsResponse xmlns:n="http://www.mobicomp.com/smsexpress"> <Result href="#id0"/> </n:sendMultiSmsResponse> <id0 id="id0" soapenc:root="0" xsi:type="ns5:Status"> <id xsi:type="xsd:string">55121400</id> <status xsi:type="xsd:int">1</status> <message xsi:type="xsd:string">Submissão enviada para processamento.</message> </id0> </soap:Body> </soap:Envelope>

WWW.MOBICOMP.COM CDP.TSD.00

59