1. SMS technology
1.1 SMS basics
- What is SMS?
 - Which standardization body is responsible for the SMS standard?
 - Why use SMS?
 - Is it possible to send a single message to multiplre recipients?
 - How can I send longer text? What are concatenated SMS messages?
 - What happens if an SMS message is sent to a mobile phone that is offline?
 - What is SM-MT (short message - mobile terminated)?
 - What is SM-MO (short message - mobile originated)?
 - What are the classes of SM-MT (mobile terminated) messages?
 
1.2 Why is SMS so successful?
- What makes this technology so successful?
 - Is this technology successful, because SMS messages can be sent and read at any time?
 - Is the SMS technology successful, because it is more polite?
 - Is the SMS technology successful, because it is global?
 - Is the SMS technology successful, because it can be used by wireless applications?
 
1.3 Example applications of SMS messaging
- What applications can SMS messaging be used for?
 - What is Person-to-Person Text Messaging?
 - What is Information Provision?
 - SMS messaging for Alerts and Notifications?
 
1.4 SMS number formats
- What kind of number formats are available for SMS?
 - What is a short code?
 - What is the local number format?
 - What is international number format?
 - What is a long code number?
 - What is the alphanumeric number format?
 
1.5 Mobile message types
- What kind of messages can I send to a mobile device?
 - What kind of SMS message types are available?
 - What is an EMS?
 - What is an MMS?
 - What kind of attachments can I use in an MMS?
 - Is it possible to push SyncML setting via your SMS sever to mobile phones?
 
1.6 SMSC
- What is an SMSC?
 - Can I operate my own SMSC?
 - Do I have to pay for SMS messages if I operate my own SMSC?
 - Can I connect to the SMSC of a mobile network operator (MNO)?
 - Can I connect to the SMSC of a mobile network operator through SS7?
 - Is there anyway using any ozeki product to do HLR Lookup to see if numbers exist before sending text?
 
1.7 SMS Gateway
- What is an SMS Gateway?
 - How does an SMS gateway communicate with the mobile network?
 - Who are using SMS Gateways?
 - What other functionalities are provided by an SMS gateway?
 - Do I have to pay for SMS if I have my own SMS Gateway?
 
1.8 Two way SMS systems
- What is a two way SMS system?
 - When a mobile user replies to my SMS, can I tell which message did he originally reply to?
 - Can I use keywords to match replies to submitted messages?
 - Can I use long codes to match replies to submitted messages?
 - Are there any threats with autoresponding systems?
 - Can I query a database and return data in a response SMS?
 - Can I return a webpage if I receive a certain keyword?
 
2. Installation and configuration
2.1 Prerequisites
- What is the minimum hardware requirement for the PC I will use to run the software?
 - What is the recommended hardware for the PC I will use to run the software?
 - What is the recommended Operating System?
 - Does Ozeki NG support 64bit operating systems?
 - What are the software requirements?
 - Is there any additional software required?
 - Do I need a dedicated server?
 - Can I run it in my office, or do I need to place it into a server hosting facility?
 - Does the software require a database server? Does it require any database connectivity drivers, such as ODBC drivers?
 - Can I use Ozeki NG and Ozeki Message Server 6 on the same computer with the same GSM modem at the same time?
 - Can I use Ozeki NG and Ozeki Message Server 6 on the same computer with two modems?
 - Will the software run on a Virtual Machine, such as VMWare, Microsoft Virtual PC?
 - Which phone models/GSM modems do you recommend?
 
2.2 Network requirements
- Do I need Internet connection to operate Ozeki NG SMS Gateway?
 - Do I need a public IP address?
 - Do I need a fix IP address for the SMS Gateway?
 - Can I use a leased line connect to my mobile operator, instead of an Internet connection?
 - How much bandwidth do I need on my Internet connection?
 - Can I use a Virtual Private Network (VPN) connection?
 - My Internet connection is not reliable. Will this be a problem?
 - Can I use a Virtual Private Network (VPN) connection?
 - What kind of communication ports and protocols are used? Should I open any ports on my firewall?
 - Does the SMS gateway require a fixed IP address or is there any way dynamic address can be used and how?
 - Ozeki NG SMS Gateway uses the http://127.0.0.1:9501 address. Can I change this to my IP address?
 
2.3 General information
- Does the software run as a Windows Service?
 - The software runs as a windows service by default. Is there a way to run it as an application?
 - What kind of user interface is available in the software?
 - What is the default username and password?
 - Can I access the web based user interface remotely?
 
2.4 Message routing
- What is SMS routing?
 - What is outbound SMS routing and how can I use it?
 - What is inbound SMS routing and how can I use it?
 - How can I send SMS messages reliably to different global destinations?
 - Is there any way I can tell if an incoming SMS message is a reply to my previously sent SMS?
 - Can I change message parameters during routing?
 - How can I reject certain messages starting with a specified telephone number prefix?
 - How can I change the recipient field to a fixed mobile number so all texts submitted go to that mobile?
 - What happens if the recipient number does not exists?
 - What happend if the recipient has switched off his mobile?
 
2.5 Message types
2.6 Delivery reports
- What is a delivery report?
 - Can I adjust how long a message is stored in the SMSC?
 - How does Ozeki NG SMS Gateway handle delivery reports?
 - How does Ozeki NG SMS Gateway handle delivery reports for multipart SMS messages?
 - Why are my delivery reports dropped?
 - What can I see in the delivery report registry GUI?
 - Can I change the time setting after which messages that got no delivery report are removed from the list?
 - How can I reset the delivery report registry queue?
 - The delivery report (onMessageDeliveryFailed) is retrieved for every failed attempt or is just retrieved when the max number of tries is reached?
 - Is it possible to store the incoming SMS delivery reports into SQL?
 - If I send SMS from a GSM modem, the GSM protocol allows a max. number of 256 callback id's for delivery reports. How do you distinguish delivery reports that have the same id.
 - Delivery reports are coming in as SMS messages to my system. When I configure my connection for sending only, will it dismiss my delivery reports?
 - How does the inbound routing table effect the incoming delivery reports?
 
3. SMS service provider (SMSC) connectivity
3.1 GSM Modem
- What is a GSM modem?
 - What GSM modem do you suggest for using with Ozeki NG SMS Gateway?
 - Can I install multiple modems in Ozeki NG?
 - Can I connect a GSM modem over IP to the software?
 - Can I change the sender phone number if I use a GSM Modem?
 - Can I send SMS messages through more than one service providers?
 - Is your gateway fully compatible with Huawei hardware SMSCs?
 - When I try to submit a message, I receive an error. What can be the reason?
 - I can send SMS, but I cannot receive with my modem. Why?
 
3.2 SMPP
- What is an SMPP connection?
 - How can I use SMPP to send/receive SMS messages?
 - What kind of parameters do I need to connect to an SMPP service provider?
 - What is an SMPP transmitter connection?
 - What is an SMPP receiver connection?
 - What is an SMPP transceiver connection?
 - Can I become an SMPP service provider
 - Which SMPP version is the most common?
 - What is SIM hosting and how is it related to SMPP?
 - Can I become a SIM hosting provider?
 - Can I define a unique service type parameter for each message?
 
3.3 IP SMS protocols
- What is an CIMD2 connection?
 - What is an UCP/EMI connection?
 - What is an HTTP connection?
 - What is an SMTP connection?
 
4. SMS Application connectivity (APIs)
4.1 API
4.2 SQL to SMS
- What is an SQL database?
 - Can I save incoming SMS messages (sender address, message text, timestamp) in a database server (MySQL/MSSQL)?
 - We would like to specify different sender mobile numbers for outgoing messages. Is it possible to do it in the SQL tables to assign the sender mobile number?
 - I would like to use one database for many "database users". Is this possible?
 
4.3 HTTP to SMS
- If I uninstall a user named "AAA" then try to create a new user also named "AAA" the system tells me "AAA" already exists, even if it has been uninstalled. How do I delete these uninstalled users definitively?
 - Why changes in the physical configuration files are not reflected in the web Admin interface?
 - Why sometimes do I get a message from my HTTP client user that says it could not resolve the name corresponding to the URL it is calling?
 
4.4 E-mail to SMS
- Can I forward a single e-mail to many SMS numbers?
 - Can I forward an incoming SMS to many e-mail addresses?
 - Can the software download e-mails from POP3 accounts and forward them as SMS messages?
 - Does the software have escalation capability? In more detail, can we create a script by a specific keyword in incoming email with the following rule: "Forward SMS to 1st Number, wait for the response within specific time: 3 minutes. If there is no response, forward SMS to 2nd Number, wait for the Response within specific time: 3 minutes, ... up to 10 numbers."?
 - Does the software support secure SSL based POP3 connections for downloading e-mail?
 - Does the software support Secure SSL based SMTP connections?
 - If I create 500 e-mail to SMS Accounts and Ozeki is set to pick up e-mail from 500 different POP3 e-mail accounts (account1-500@domain.com) every 90 seconds - What will be the impact on the system?
 - If my SMTP server requires authentication, can I specify my SMTP username and password?
 - Is the following number format supported: +322010444455@sms.domain.com?
 - Is the software able to get email (Pop3) and send (SMTP) with clear from headers/footers/attachments codes only first 160 characters that will send to SMS?
 - Is there filtering capability by specific keyword on incoming email?
 - Is there filtering capability by specific keyword on incoming SMS?
 - When the built in SMTP server is used, which user account will send the messages?
 
5. Maintenance and management
5.1 Performance
- How can I configure an SMS gateway for best performance?
 - How can I handle unreliable service provider connections?
 - How can I increase the capacity of an IP-SMS service provider connection?
 - How can I increase the reliability of this SMS gateway?
 - Can I set credit limits for each client / each user?
 - How do you set daily and monthly message throughput limits for SMPP Clients and other users (SQL user, E-mail users, etc.)?
 - If you have 1000 SMPP Clients or other users (SQL users, E-mail users) connected, how do you control the various message queues? That is, how many messages to send from each queue in turn?
 - Does your gateway support clustering over multiple servers and how does it occur?
 - What is the scalability schema of the software?
 
5.2 Logging
- I have a database user in the system, and the logging is slow at times, the events appear in the log with some delay. Why? How can I fix this issue?
 - What is the recommended database server for SQL logging?
 
5.3 Errors
- Any configuration lost after making any restarts? What can I do about this?
 - There are errors with the error code 1365 in the log, and the messages cannot be sent. Why?
 
5.4 Reporting
- Can I create reports and statistics from the data of sent messages?
 - Can I maintain a log of all sent and received messages in an SQL Server?
 - Does the software provide a way that limits the maximum number of messages a user can send?
 
6. Commercial questions
6.1 Trial version
- Is there any test account or trial software?
 - What are the differences between the trial and full versions?
 - Why does the software still send messages with the text "Ozeki SMS Trial" despite I already purchased a license?
 
6.2 Licensing
- How can I purchase the product?
 - Are there any hidden costs?
 - Can I get a proforma invoice prior to the order?
 - Will I get an invoice?
 - What are the one time and the monthly costs?
 - Can I install the application on two PC's.
 - I have installed the software in a temporary machine for testing. When our final machine arrives, I want to transfer my license. Do I have to do a de-activate procedure on the temporary machine?
 - What is MPM?
 - What is MPS?
 - If I have a 20 MPS license, how is this speed distributed between incoming and outgoing messages?
 - Do delivery reports effect my message capacity?
 - How do multipart SMS messages count in the MPS limit?
 - If I have a high capacity license, but a service provider limits the maximum number of messages per minute, what can I do?
 - What is a service provider connection?
 - What is a user?