100% found this document useful (2 votes)
874 views

Web Service Magfa

This document discusses SMS messaging and web services for sending SMS. It includes details on: 1. SMS encoding formats like alphanumeric, Unicode, and URL encoding. 2. SMS delivery parameters like sender/recipient numbers, encodings, message classes, and priorities. 3. A web service API for enqueueing SMS messages, getting message status and credits, and checking message IDs.

Uploaded by

Amir
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
874 views

Web Service Magfa

This document discusses SMS messaging and web services for sending SMS. It includes details on: 1. SMS encoding formats like alphanumeric, Unicode, and URL encoding. 2. SMS delivery parameters like sender/recipient numbers, encodings, message classes, and priorities. 3. A web service API for enqueueing SMS messages, getting message status and credits, and checking message IDs.

Uploaded by

Amir
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

domain

SMS

SMS

Alphanumeric

Unicode

urlEncode Integer Encodings

ISO-8859-1

1
Web service
2
N to N
3
1 to N
4
Sender Number
UTF-8

8-BIT Data

BINARY

encoding

UDH

Application Port Addressing

EMS (Enhanced Message Service)

Message-class

: 0

:1

:2

: 3

5
User Data Header
6
SMS ID
pending

fail

http://webservice.magfa.com/services/urn:SOAPSmsQueue?wsdl
http://80.253.147.99/services/urn:SOAPSmsQueue?wsdl

enqueue
Enqueue

string domain
Array of
messageBodies
string

Array of
recipientNumbers
string

Array of
senderNumbers
string

urlEncode integer

encodings
Array of
encodings
ISO-8859-1 integer

UTF-8

N 1

Array of
UDH udhs
string
messageClass integer
Array of
messageClasses
integer

integer
Array of
priorities
integer
long integer

Array of
checkingMessageIds
Timeout long integer

header password username

Array of long integer

getCredit

getCredit

string domain

header password username

-1 integer
getMessageStatus

long

getMessageStatus

enqueue long messageId

integer

getMessageStatuses

long

getMessageStatuses

enqueue Array of long messagesId

Array of integer
getMessageId

checkingMessageIds long

getMessageId

string domain

long checkingMessageId

header password username

long

messageBodies

N 1 senderNumbers recipientNumbers

messageBodies = 1 , recipientNumbers = N , senderNumbers = 1

messageBodies = 1 , recipientNumbers = N , senderNumbers = N

messageBodies = N , recipientNumbers = N , senderNumbers = 1

messageBodies = N , recipientNumbers = N , senderNumbers = N


encodings, udhs, messageClasses, priorities

null

messageBodies
recipientNumber

senderNumber

encoding

messageClass

udh

messageBody udh

expired

authentication failure

messageBodies

messageClass

senderNumbers

udhs

priorities

priorities

checkingMessageIds

You might also like