mCore™ .NET SMS Library
1.2
Frequently Asked Questions
Which is better for use with mCore™? GSM Modem or GSM Phone handset?
mCore™ is designed to work with any GSM Modem that complies with ETSI
specification GSM 07.05 and supports sending of text messages in PDU mode using
AT Commands. There are a large number of good GSM Modems available in the
market (e.g. Wavecom, Siemens, Ericsson, Falcom, Nokia etc) which can be used
with mCore™ without any problems.
GSM Phone handsets, that have a built in modem and supports AT Commands, can
also be used with mCore™, however, if it the SMS application has to run
for longer durations or the application has to send large number of messages then we recommend using GSM
Modems because:
- GSM Phones normally run on battery power and no phone manufacturer
recommends that the phone should be connected to battery charger
continuously.
- GSM Phone handsets get heated up when they are used for sending
large number of messages in sequence.
- GSM Modems normally run directly from power source and have a more robust
design in terms of heat dissipation and heavy duty usage.
- Some GSM Phone handsets like Nokia do not support AT Commands directly and
require the installation of Nokia Data Suite or the appropriate modem driver
driver (if using Infrared port), which creates a virtual serial
port.
Which GSM Modem is best for using with mCore™?
mCore™ can work well with any GSM Modem that complies with ETSI
specification GSM 07.05 and supports sending of text messages in PDU mode using
AT Commands. Although we have not tested with all the modems available in the
market, but, mCore™ has been tested to work successfully with the
following GSM Modems:
- Falcom Twist
- Siemens MC35i, TC35i
- Nokia N30, 6610, 7250, 7210, 8310, 8210, N32
- Wavecom Fastrack M1206B, M1306B
Can GSM Phones or Modems that connect to the computer through USB Port or Infrared Device
or Bluetooth Interface be used with mCore™?
Yes, you can use mCore™ with GSM Modems that connect to the computer
through USB Port (using Serial to USB concerter cable) or Infrared device or
Bluetooth interface. For all these type of modems the Port property in mCore™
should be set to the virtual serial port used by the modem.
How to troubleshoot if the GSM Modem is not communicating with your mCore™
application?
This can be done in following different ways:
- Use the mCore™ demo application to check if it can read the modem
parameters etc.
- Use the Windows Hyperterminal to connect to the GSM Modem. Select the
appropriate serial port and communication parameters (BaudRate,
DataBits,
StopBits,
Parity,
FlowControl etc).
Type the command 'AT' and hit enter key. The modem should respond back with 'OK'
if the communication is correct.
- Use the DebugMode of mCore™ to see if there is any communication error
with the GSM Modem. Also set the
LogType property to value
mCore.SMS.EnumLogType.ErrorEventLog and analyze the log
file entries to find out the communication failure reason.
- Send the log file to
support@logixmobile.com for analysis
Why do I get communication error although a GSM Modem/Phone is connected to
the serial port?
This can happen due to many factors as given below:
- Ensure that the modem power is switched ON.
- The serial cable used to connect to the phone or modem is not proper. You
can verify this by trying to connect to the modem using Windows
Hyperterminal and sending AT command to the modem. The modem should respond
with a OK
- Although most GSM modems and phones available in the market today have
auto-bauding capability i.e. they can automatically adjust their
baudrate
but it is not the case with all GSM modems and phones. Therefore it is
essential to match the
baudrate setting of the GSM phone/modem and the
baudrate setting of mCore™ object. Communication errors will be
triggered if the baudrate setting of the modem/phone is not same as the
baudrate setting of mCore™ object. Try with different baudrates (and
maybe different Parity,
DataBits and
StopBits settings).
refer to the modem manual for the communication parameters supported by the
modem.
- If you are connected using Infrared or Bluetooth, through virtual serial
port, then ensure that the Infrared port or the Bluetooth device is enabled.
Refer your computer hardware manual to know how to enable Infrared port or
Bluetooth device feature in your computer. Also you must ensure that you
have set the correct value for the Port property. Refer to virtual
serial ports section for more details.
Can mCore™ be used with CDMA Modem?
No. Not yet!
How to troubleshoot if messages are not reaching the recipient?
If a message is not reaching its recipient, it could be because of many
reasons. To diagnose the exact cause, do the following:
- Check if the SIM card has sufficient credit for sending SMS. Check if you
can send SMS manually using the same SIM on a GSM phone.
- Check if the GSM network signal level available in the area where the
modem is located, and is stable.
- Check if you are able to send text messages using the demo application
delivered with mCore™.
- Check if there is any error while sending the text message using mCore™
(check ErrorCode and
ErrorDescription properties).
- Set the DebugMode property to True, to get a popup error message if there
is any error.
- If there is no error generated then check if the
SMSC property has been
set correctly.
- Set the LogType property to value
mCore.SMS.EnumLogType.ErrorEventLog and try sending the message again. If
the message is till not going out then analyze the log file entries. Send us
a copy of of the log file to us at
support@logixmobile.com it to help you troubleshoot.
Why do some
characters get displayed as '?' (question mark) in the recipient's phone screen?
One of the following reasons can cause this problem:
- If you use 7-bit default alphabet encoding and the text message contains
characters that is not defined in 7-bit default alphabets, they will be
replaced by '?' (question mark) symbol.
- If you have used 8-bit character encoding and any of the character used in
the message has a code that is more than 8-bits.
- If you use 16-bit Unicode and the particular character codepage is not
supported by the recipient's phone.
How to distribute mCore™ .NET SMS Library?
mCoreLib.dll and mCoreLib.xml are the only file required to distribute mCore™
.NET SMS Library across computer systems.
Copyright © 2002-2007
IG Logix Softech Pvt Ltd, All Rights Reserved