selenium software - selenium sms overviewseleniumsoftware.com/downloads/selenium software - selenium...
TRANSCRIPT
© Selenium Software 2011
Selenium Software
Selenium SMS Overview
© Selenium Software 2011
Agenda
• Fundamentals• Applications and APIs
• Mobile network SMSC protocols
• User interfaces– Selenium CP– Selenium FM– Selenium MC
• Routing
• Scripting• Billing and Auditing
• SMPP Server
• Miscellaneous• Case Studies
© Selenium Software 2011
Fundamentals
mobile networks
SMSCs
Application Application Application
mobile subscribers and cell phones
How to allow applications to send and receive SMS messages to and from mobile
subscribers?
?
© Selenium Software 2011
Fundamentals
Application Application Application
Selenium SMS - Message Oriented Middleware for SMS
sub
scribe
rsne
two
rks
ap
plic
ation
s
Selenium SMS
© Selenium Software 2011
Applications and APIs
Application Application Application
ap
plic
ation
s
Selenium SMS
Database HTTP Email
© Selenium Software 2011
Mobile Network SMSC Protocolssub
scribe
rsne
two
rks
Selenium SMS
SMPPHTTP Esendex
Web Service
Custom
developed
using
SMSC connection
framework
© Selenium Software 2011
User Interfaces
Selenium CP - Control Panel
Selenium FM - Filter Manager
Selenium MC - Message Console
© Selenium Software 2011
Selenium CP
Monitor– Overall status
– Connections to mobile networks
– Application interfaces
– Message queues
– Message dispatcher processes
– Message receiver processes
© Selenium Software 2011
Selenium CP
• Configure
– Accounts
– SMSC connections
– Routing rules
– Message processing scripts
– Message queues
– Delivery receipt content
mapping
© Selenium Software 2011
Selenium CP
Manage Queues
– Search
– Move
– Delete
– Divert
– Clear
© Selenium Software 2011
Selenium FM
Filter Messages
– Define filter rules
– Define frequency tracking rules
– Inspect filtered messages
– Release selected filtered messages– Archive selected filtered messages– Search– Sort
© Selenium Software 2011
Selenium MC
Message Console– Define user accounts
– Set message quotas
– Set user permissions
– Send messages to one or more destination– View and manage inbox– View and manage outbox
© Selenium Software 2011
Routing
Number prefix routing
– Define routing rules
– Per country or number
prefix
– Includes mandatory
system default
© Selenium Software 2011
Scripting
Programmable Message
Handling– Write scripts in the popular
JavaScript language
– Intervene in message processing at various points in the lifecycle
– Update message attributes
– Change routes
– Block messages
– More….
© Selenium Software 2011
Billing and Auditing
CDR Production
– “CDR”s (Call Data Records) may be output at a wide variety of points in the message processing lifecycle
– CDR records can be fed into billing systems
– CDRs may also be used to provided an audit trail of system usage
AUDIT_DELIMITER=|
AUDIT_EVENT_01=true
AUDIT_EVENT_02=true
AUDIT_EVENT_03=true
AUDIT_EVENT_04=false
AUDIT_EVENT_05=false
AUDIT_EVENT_06=true
AUDIT_EVENT_07=true
AUDIT_EVENT_08=true
AUDIT_EVENT_09=true
AUDIT_FILE=billing.log
AUDIT_FILE_ROLLOVER_FREQUENCY=5
AUDIT_FILE_SIZE_LIMIT=1000
AUDIT_ROLLOVER_DIRECTORY=billing
AUDIT_ROLLOVER_EMPTY=false
© Selenium Software 2011
SMPP Server
Application Application Application
ap
plic
ation
s
Selenium SMS
Database HTTP Email
SMPP
clients
SMPP
Selenium
SMPP Access
Selenium SMPP AccessMake Selenium SMS an SMPP server by adding Selenium SMPP AccessSelenium SMPP Access may also be used “stand alone” without Selenium SMS and integrated with an alternate messaging platform. Contact Selenium Software for further details.
© Selenium Software 2011
Miscellaneous
• Routing of mobile originated messages using regular expression pattern matching
• Content of delivery receipts may be “mapped” to your own standardised format. Useful if passing delivery receipts
back from the downstream networks to your own
customers.
• Persistent message queues for greater reliability
• Multiple SMSC connections may service each queue in parallel for highest throughput
• SMSC connection latency tracked and available in graphic form within Selenium CP
© Selenium Software 2011
Case Study 1 - Carrier
• A prominent carrier who use both Selenium
SMS and Selenium SMPP Access
• Running on three separate nodes
• One of which is an independent node
supporting a specific "value added service“
• The other two are acting as a load balanced
dual node installation servicing another
"VAS“
• Handling well over a million messages a day.
© Selenium Software 2011
Case Study 2 - Interconnect
Service Operator• An organisation who have offices in Scandinavia and the Middle
East
• Providers of an SMS interconnect service, linking various networks to each other and using SMPP to route messages from one to another.
• The service is centred around Selenium SMS with Selenium SMPP Access as an embedded SMPP server
• Supports many network connections with routing controlled by prefix based routing rules
• Makes extensive use of the Selenium FM message filtering capability to remain compliant with the strict rules of some ofthe "down stream "networks they connect to
• Handle very significant volumes of traffic
© Selenium Software 2011
Case Study 3 - SMS Aggregator
• An international organisation which provides
an SMS aggregator service to businesses
small and large all over the world.
• Their service supports about 10,000
businesses
• The SMS message processing core of the
service is comprised of Selenium SMS.
© Selenium Software 2011
Case Study 4 - Mobile Application
Provider
• An organisation who are running a "group
messaging" service based around SMS
• Similar to Twitter but aimed at particular
distributed working groups in various industry
sectors
• The SMS messaging capability is provided by
Selenium SMS
© Selenium Software 2011
Selenium SMS
Contact Selenium Software for further details and pricing.
http://www.seleniumsoftware.com