|
Ozeki Message Server 6 |
Ozeki NG - SMS Gateway |
Performance
|
Recommended usage area
|
- Simple SMS solutions
- Small and medium volume messaging
|
- Demanding SMS solutions
- High volume messaging
|
Maximum capacity
MPS = Message per second (measured
on the following hardware configuration: Intel Pentium 4, 3Hz CPU, 1 GB RAM,
SATA 7200 RPM HDD)
| 10 MPS | 500 MPS |
Technology
|
Underlying technology
The technology used to develop the system.
| C++/Delphi | C# (.NET 4.0) |
User interface | Classic windows | Web based |
Operation mode | Windows service | Windows service |
Application type | Native windows application |
.NET application (requires .NET framework 4.0) |
Install/Uninstall | Ozeki Installshield | Windows Installer (MSI) |
Connectivity
|
Service provider connectivity |
Many service providers can be connected at the same time
using GSM modems or IP SMS connections |
Many service providers can be connected at the same time using GSM
modems or IP SMS connections.
Inbound SMS/MMS routing and
outbound SMS/MMS routing was
put in place to improve control.
|
Service provider protocols |
Major protocols:
GSM Modem (Wireless)
SMPP (IP SMS)
UCP/Emi (IP SMS)
CIMD2 (IP SMS)
HTTP Server (IP SMS)
HTTP Client (IP SMS)
Proprietary protocols:
TAP Modem (Land line)
T-Mobile Hungary (IP SMS)
UCP for Oskar Check Republic (IP SMS)
M2M for Eurotel Check Republic (IP SMS)
Datacall (Land line)
|
Major protocols:
GSM Modem (Wireless)
SMPP (IP SMS)
UCP/Emi (IP SMS)
CIMD2 (IP SMS)
HTTP Server (IP SMS)
HTTP Client (IP SMS)
SMTP (IP SMS)
MM1 (MMS over modem connections)
MM7 (MMS over IP)
VoIP (voice over SIP)
Proprietary SMS/MMS protocols:
M2M for O2 Check Republic (IP SMS)
PGSM HTTP for Pannon Hungary (IP SMS)
Madar Webservice (IP SMS)
TDC CPS Webservice
Communika (Brazil) Webservice
Egg (Philippines)
Nokia EAIF
Sonofon Denmark
T-Mobile ParlayX (Croatia)
VIP ParlayX(Croatia)
|
Application connectivity |
Database (SQL)
Files
HTTP Server
HTTP Client
E-mail (POP3, SMTP)
Autoreply
|
Database (SQL)
Files
HTTP Server
HTTP Client
E-mail (POP3, SMTP)
Autoreply
Webservices (SOAP/HTTP)
FTP
Forwarder
SMPP
Outlook Mobile Service
Application starter
Autoreply database
ASP
WCF
Voting
SNMP
|
Application connectivity (APIs) |
Delphi API
C++ API
PHP API
ASP API
VB API
Java API
|
Delphi API
C++ API
PHP API
ASP API
VB API
Java API
C#.NET API
VB.NET API
|
Client software |
Excel SMS
Outlook SMS Plugin
Ozeki SMS Client
Standard E-mail client (Outlook Express, Outlook, etc)
|
Excel SMS
Outlook SMS Plugin
Ozeki SMS Client
Standard E-mail client (Outlook Express, Outlook, etc)
|
Connection management
|
- automatic reconnection on service provider link failures
- automatic reconnection on wireless link failures
- automatic reconnection on application/user link failures (Database connection,
HTTP connection, etc)
|
- automatic reconnection on service provider link failures
- automatic reconnection on wireless link failures
- automatic reconnection on application/user link failures (Database connection,
HTTP connection, etc)
|
Requirements
|
Supported OS
|
Windows 95
Windows 98
Windows NT4.x
Windows 2000
Windows XP
Windows 2003
Windows Vista
Windows 2008
|
Windows XP
Windows 2003
Windows Vista
Windows 2008
Windows 7
Windows 2012, 2012 R2
Windows 8
Windows 10
Windows 2016
|
Minimum hardware requirement
|
Intel pentium II, 350 Mhz
20 MB HDD space
512 MB RAM
|
Intel pentium IV, 2 Ghz
80 MB HDD space
1 GB RAM
|
Engine features
|
Message routing
If more then one users or applications are connected to the SMS software
message routing determines which user or application will receive an incoming
message or which service provider connection is used to send the message.
|
Uses service provider names
configurable routing conditions:
- service provider connection
- message keyword
|
Uses a routing table
configurable routing conditions:
- service provider connection
- sender phone number
- recipient phone number
- message keyword
- message text
|
Charset handling
This relates to supported character sets and how they handled
when conversion is needed.
|
GSM 7bit
UCS2 (unicode)
policy:
- manual selection
|
GSM 7bit
UCS2 (unicode)
policy:
- manual selection
- automatic selection
- automatic conversion from all major
charactersets:
UTF8 - Unicode International
UTF16 - Unicode International
ISO 8859-1 Latin-1 Western Europe
ISO 8859-2 Latin-2 Central Europe
ISO 8859-3 Latin-3 Southern Europe
ISO 8859-4 Latin-4 Northern Europe
ISO 8859-5 Latin/Cyril
ISO 8859-6 Arabic
ISO 8859-7 Greek
ISO 8859-8 Hebrew
ISO 8859-9 Turkish
ISO 8859-10 Latin-6 Northern
ISO 8859-11 Latin/Thai
ISO 8859-13 Latin-7
ISO 8859-14 Latin-8 Celtic
ISO 8859-15
etc.
|
Supported message formats
The software can send the following message formats to mobile phones.
|
GSM Text SMS
Unicode Text SMS
Multipart (Concatenated) SMS messages
Flash SMS
Group graphics
Operator logos
Ring tones
WAP push messages
Screensavers
Business card (VCard)
Calendar entry (VCalendar)
Bookmarks
Animations
EMS
Binary messages
Multimedia messages (MMS)
|
GSM Text SMS
Unicode Text SMS
Multipart (Concatenated) SMS messages
Flash SMS
Group graphics
Operator logos
Ring tones
WAP push messages
Screensavers
Business card (VCard)
Calendar entry (VCalendar)
Bookmarks
Animations
EMS
Binary messages
Voice Message Indication
Fax Message Indication
E-Mail Message Indication
Video Message Indication
Combined Message Indication(s)
WAP OTA
WAP Browser settings for GPRS connection
WAP Browser settings for GSM/CSD connection
WAP Browser settings for GSM/SMS connection
WAP Browser settings for GSM/USSD connection
WAP Browser settings for IS-136/CSD connection
WAP OTA SyncML settings
OMA OTA GPRS connection settings
OMA OTA GPRS GSM-CSD connection
Multimedia messages (MMS)
|
Accounting, credit limits
|
- Credit limits can be set for each user
- Message cost is hardcoded as 1 credit
- Credit limits can be updated manually
- One time credit limit can be set
|
- Credit limits can be set for each user
- Message cost can be specified in the routing table
- Credit limits can be updated manually
- Credit limits can be updated automatically
- One time credit limit can be set
- Yearly, Monthly, Weekly and Daily credit limits can be set
- Accounting information is available
|
Logging
|
- Log files for server events
- Independent log files for users/applications
- Independent log files for service provider connections
- Optional SQL logging
|
- Log files for server events
- Independent log files for users/applications
- Independent log files for service provider connections
- Optional SQL logging |
Message handling policy
|
- Store and forward
- Retry on sending/processing failures
|
- Store and forward
- Retry on sending/processing failures
|
Message priorities / resource management
|
- Each user has an independent message queue
- Users share resources with equal priority
- Round Robin algorithm is used to distribute resources
- FIFO message queues
Explanation:
Let's assume user "A" and "B" are using the system and user "A" puts
10000 message into the queue, then user "B" puts 10 messages
into the queue. In this case user "B" does not have to wait for the
10000 messages to be sent, the messages will be sent using the following
policy: one from "A" and one from "B".
|
- Each user has an indepent message queue
- Users share resources with equal priority
- Round Robin algorithm is used to distribute resources
- FIFO message queues
- Unused resources are assigned to active users
Explanation:
Let's assume user "A" and "B" are using the system and user "A" puts
10000 message into the queue, then user "B" puts 10 messages
into the queue. In this case user "B" does not have to wait for the
10000 messages to be sent, the messages will be sent using the following
policy: one from "A" and one from "B".
|
Feedback / delivery reports
Notification is sent to the user or the application
on the following events
|
- Accepted for delivery
- Delivered to network
- Delivered to destination
- Failed delivery
|
- Accepted for delivery
- Delivered to network
- Delivered to destination
- Failed delivery
- Message reference (callback id returned by the service provider)
- Delivery times
|
Numbering
|
Supported phone number format
- International number format (+44yyyxxxxxxx)
- Local number format (06xxxxxxx)
Recipient address assignment options
- specify recipient address for each message
Sender address assignment options
- specify sender address for each message
- specify sender address for service provider connection
|
Supported phonenumber format
- International number format (+44yyyxxxxxxx)
- Local number format (06xxxxxxx)
Recipient address assignment options
- specify recipient address for each message
Sender address assignment options
- specify sender address for each message
- specify sender address for service provider connection
- specify sender address for user / application
|
Backup/Restore policy
|
Backup:
- Stop service
- Restore registry settings
- Restore data directory
- Start service
Restore:
- Install software
- Stop service
- Restore registry settings
- Restore data directory
- Start service
|
Backup:
- Save data directory
Restore:
- Install software
- Stop service
- Restore data directory
- Start service
|
GUI features
|
GUI Layout
|
- E-mail client like
- Message folders
- Message lists (sorting with sorting)
- Message management (forward, reply, delete)
- Message preview
- Message composer
- Drag and drop
|
- Web browser based (IE and Firefox)
- Message folders
- Message lists (sorting with sorting)
- Message management (forward, reply, delete)
- Message preview
- Message composer
|
GUI Connectivity
|
- On the same computer (local)
- In the company LAN (network)
- Internet (network), if allowed on the corporate firewall
|
- On the same computer (local)
- In the company LAN (network)
- Internet (network), if allowed on the corporate firewall
|
GUI Security
|
- Username / password authentication
|
- Username / password authentication
|
Addressbook
|
- Server side addressbook
- Contact information stored on server
- Contact groups are used to organize contacts
- Automatic contact detection based on phone numbers
|
File addressbook
SQL addressbook
LDAP addressbook
|