<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <META NAME="Title" CONTENT="SMS Server Tools 3"> <META NAME="Robots" CONTENT="INDEX,FOLLOW"> <META NAME="Language" CONTENT="English"> <title>SMS Server Tools 3</title> <STYLE type="text/css"> BODY { BACKGROUND: #ffffff; MARGIN: 5px 5px 10px; FONT: 10pt verdana, geneva, lucida, arial, helvetica, sans-serif; COLOR: #000000 } td { FONT: 10pt verdana, geneva, lucida, arial, helvetica, sans-serif; } h3 { background-color: #DCDCFE; } blockquote { background-color: #FFD; font-size: 90%; padding:5pt; padding-top:1pt; margin-bottom:5pt; border-style: outset; border-color: #aaaa99; border-width: 0.05pt 2pt 2pt 0.05pt; } blockquote p:first-letter { font-size: 110%; font-weight: bold; color: red; } </STYLE> </head> <body> <h2><font color=blue><a href="http://smstools3.kekekasvi.com">SMS Server Tools 3</a></font></h2> <a href="index.html">Home</a> <h3>Error messages in SMS Server Tools 3</h3> <!-- START --><p> <p> <b>PRELIMINARY</b> </p> Last updated: <b>02.09.2010</b>.<br> Applies for the version of smsd: <b>3.2beta0</b>. </p> <p> This table contains error messages which are used when an <b>alarmhandler</b> is called. </p> <p> <table border=1 bgcolor=lightgrey> <tr align=left bgcolor=yellow> <th> <b>Message</b></th> <th> <b>Additional information</b></th> <th> <b>Function, file</b></th> <th> <b>Severity</b></th> </tr> <tr> <td valign=top> Cannot create file <filename>: <reason> </td> <td valign=top> Cannot create file for incoming message. </td> <td valign=top> received2file, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot create shared memory for statistics. </td> <td valign=top> Will terminate. </td> <td valign=top> initstats, stats.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Cannot handle <filename>: Access denied. Check the file and directory permissions. </td> <td valign=top> </td> <td valign=top> getfile, misc.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot handle <filename>: Dont know why. Check the file and directory permissions. </td> <td valign=top> </td> <td valign=top> getfile, misc.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot handle this routed message. You MUST DISABLE message routing with modem settings. </td> <td valign=top> </td> <td valign=top> detect_routed_message, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot handle this routed status report. You MUST DISABLE status report routing with modem settings. </td> <td valign=top> </td> <td valign=top> detect_routed_message, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot open file <filename>: <reason> </td> <td valign=top> Cannot handle concatenation storage. </td> <td valign=top> received2file, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot open file <filename>: <reason> </td> <td valign=top> </td> <td valign=top> db_store_incoming_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot open file <filename>: <reason> </td> <td valign=top> </td> <td valign=top> db_store_sent_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot open serial port <device>, error: <error> </td> <td valign=top> </td> <td valign=top> openmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot open socket <backend>, error: <error> </td> <td valign=top> </td> <td valign=top> openmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot read sms file <filename> </td> <td valign=top> </td> <td valign=top> readSMShex, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot read sms file <filename> </td> <td valign=top> SMS file exists, but cannot be opened. </td> <td valign=top> readSMSheader_file, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot read sms file <filename> </td> <td valign=top> SMS file exists, but cannot be opened. </td> <td valign=top> readSMStext, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot receive status reports because receiving is disabled on modem <name> </td> <td valign=top> </td> <td valign=top> devicespooler, smsd.c </td> <td valign=top> WARNING </td> </tr> <tr> <td valign=top> Cannot rename file <filename> to <filename> </td> <td valign=top> </td> <td valign=top> apply_filename_preview, misc.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot reserve memory for shared buffer. </td> <td valign=top> Will terminate. </td> <td valign=top> initstats, stats.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Cannot reserve memory for statistics. </td> <td valign=top> Will terminate. </td> <td valign=top> initstats, stats.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Cannot write statistics file. <filename> <reason> </td> <td valign=top> </td> <td valign=top> checkwritestats, stats.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Cannot write tmp file for statistics. <filename> <reason> </td> <td valign=top> </td> <td valign=top> savestats, stats.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> CMGL handling error: message <number>, <error> </td> <td valign=top> </td> <td valign=top> check_memory, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Conflict with .LOCK file in the spooler: <filename> <directory> </td> <td valign=top> Smsd will retry once and then terminate. </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> convertSMStext failed with file <filename> </td> <td valign=top> </td> <td valign=top> readSMStext, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Could not send character <character>, cause: <reason> </td> <td valign=top> </td> <td valign=top> write_to_modem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Could not send string, cause: <reason> </td> <td valign=top> </td> <td valign=top> write_to_modem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Couldn't connect socket <backend>, error: <error>, waiting n sec. </td> <td valign=top> </td> <td valign=top> open_inet_socket, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Couldn't open serial port <device>, error: <error>, waiting n sec. </td> <td valign=top> </td> <td valign=top> openmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Couldn't open socket <backend>, error: <error> </td> <td valign=top> </td> <td valign=top> open_inet_socket, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Data is too long in sms file <filename> </td> <td valign=top> </td> <td valign=top> readSMShex, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Destination <number> in file <filename> is blacklisted </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Destination <number> in file <filename> is not whitelisted </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Destination <number> in SQL SMS #<number> is blacklisted </td> <td valign=top> </td> <td valign=top> db_check_message, database.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Destination <number> in SQL SMS #<number> is not whitelisted </td> <td valign=top> </td> <td valign=top> db_check_message, database.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Destination number <number> in file <filename> does not match any provider </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Destination number <number> in SQL SMS #<number> does not match any provider </td> <td valign=top> </td> <td valign=top> db_check_message, database.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Failed to initialize modem <name>. Stopping. </td> <td valign=top> Modem process will terminate. </td> <td valign=top> devicespooler, smsd.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Failed to set type='FAILED': SQL SMS #<number> </td> <td valign=top> </td> <td valign=top> db_devicespooler, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to set type='FAILED': SQL SMS #<number> </td> <td valign=top> </td> <td valign=top> db_devicespooler, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to set type='FAILED': SQL SMS #<number> </td> <td valign=top> </td> <td valign=top> db_mainspooler, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to set type='SENDING': SQL SMS #<number> </td> <td valign=top> </td> <td valign=top> db_devicespooler, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to set type='SENT': SQL SMS #<number> </td> <td valign=top> </td> <td valign=top> db_devicespooler, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to set type='SPOOLED': SQL SMS #<number> </td> <td valign=top> May also contain information about the queue if queues are used. </td> <td valign=top> db_mainspooler, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to store failed SMS to <number> to database </td> <td valign=top> </td> <td valign=top> db_store_sent_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to store incoming SMS from <number> to database </td> <td valign=top> </td> <td valign=top> db_store_incoming_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to store sent SMS to <number> to database </td> <td valign=top> </td> <td valign=top> db_store_sent_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Failed to update details of status report for message #<number> in database </td> <td valign=top> </td> <td valign=top> db_store_incoming_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Fatal error: <infotext1> <filename1> <infotext2> <filename2>. Check file and dir premissions. </td> <td valign=top> Will terminate. This message is used when moving files from directory to another. </td> <td valign=top> stop_if_file_exists, misc.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> FATAL ERROR: Looks like another smsd (<pid>) is running. I (<pid>) quit now. </td> <td valign=top> Smsd will terminate. </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Fatal error: sending has failed <number> times. Blocking <number> sec. </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Handling of concatenation storage aborted, creating <filename> failed: <reason> </td> <td valign=top> </td> <td valign=top> do_ic_purge, smsd.c </td> <td valign=top> WARNING </td> </tr> <tr> <td valign=top> Header handling aborted, creating <filename> failed </td> <td valign=top> </td> <td valign=top> change_headers, misc.c </td> <td valign=top> WARNING </td> </tr> <tr> <td valign=top> Header handling aborted, reading <filename> failed </td> <td valign=top> </td> <td valign=top> change_headers, misc.c </td> <td valign=top> WARNING </td> </tr> <tr> <td valign=top> Hex conversion error in sms file <filename>: "<data>" </td> <td valign=top> Value is less than one. </td> <td valign=top> readSMShex, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Hex presentation error in sms file <filename>: incorrect length of data: "<line>" </td> <td valign=top> </td> <td valign=top> readSMShex, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Invalid alphabet in file <filename> </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Invalid alphabet in <filename> </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Invalid type of number in file <filename> </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Invalid type of number in <filename> </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> LENGTH termination error in sms file <filename> </td> <td valign=top> </td> <td valign=top> readSMShex, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Looks like your device does not support reading of messages. </td> <td valign=top> </td> <td valign=top> initmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Memory allocation error in handling of headers, filename: <filename> </td> <td valign=top> </td> <td valign=top> db_store_incoming_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Memory allocation error in handling of headers, filename: <filename> </td> <td valign=top> </td> <td valign=top> db_store_sent_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Memory allocation error in handling of query, filename: <filename> </td> <td valign=top> </td> <td valign=top> db_store_incoming_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Memory allocation error in handling of query, filename: <filename> </td> <td valign=top> </td> <td valign=top> db_store_sent_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Memory allocation error in handling of sender, filename: <filename> </td> <td valign=top> </td> <td valign=top> db_store_incoming_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Memory allocation error in handling of text, filename: <filename> </td> <td valign=top> </td> <td valign=top> db_store_incoming_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Memory allocation error in handling of text, filename: <filename> </td> <td valign=top> </td> <td valign=top> db_store_sent_message, database.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Message limit <number> is reached. </td> <td valign=top> </td> <td valign=top> devicespooler, smsd.c </td> <td valign=top> WARNING </td> </tr> <tr> <td valign=top> Modem did not accept mode selection, <error> </td> <td valign=top> </td> <td valign=top> initmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Modem did not accept SMSC, <error> </td> <td valign=top> </td> <td valign=top> initmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Modem did not accept the init string, <error> </td> <td valign=top> </td> <td valign=top> initmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Modem did not accept the second init string, <error> </td> <td valign=top> </td> <td valign=top> initmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Modem did not accept this PIN </td> <td valign=top> Will terminate. </td> <td valign=top> initmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Modem is not clear to send </td> <td valign=top> </td> <td valign=top> write_to_modem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Modem is not ready to answer commands, <error> (Timeouts: <number>) </td> <td valign=top> </td> <td valign=top> initmodem, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Modem is not registered to the network </td> <td valign=top> </td> <td valign=top> wait_network_registration, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> No destination in file <filename> </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> No destination in <filename> </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> No destination in SQL SMS #<number> </td> <td valign=top> </td> <td valign=top> db_check_message, database.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> PIN handling: expected "+CPIN: READY", modem answered <answer> </td> <td valign=top> Will terminate. </td> <td valign=top> initmodem, modem.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Registration is denied. </td> <td valign=top> </td> <td valign=top> wait_network_registration, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Regular_run <name> POST_RUN returned <number> </td> <td valign=top> </td> <td valign=top> run_rr, misc.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Regular_run <name> PRE_RUN returned <number> </td> <td valign=top> </td> <td valign=top> run_rr, misc.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Regular_run_post_run <name> POST_RUN returned <number> </td> <td valign=top> </td> <td valign=top> run_rr, misc.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Saved routed message for later handling. However, you MUST DISABLE message routing with modem settings. </td> <td valign=top> </td> <td valign=top> detect_routed_message, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Saved routed status report for later handling. However, you MUST DISABLE status report routing with modem settings. </td> <td valign=top> </td> <td valign=top> detect_routed_message, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Sending SMS <part> to <number> has failed (modem initialization has failed) </td> <td valign=top> Modem initialization has failed after sending has failed, no more retries. </td> <td valign=top> send_part, smsd.c </td> <td valign=top> WARNING </td> </tr> <tr> <td valign=top> Sending SMS <part> to <number> has failed (smsd is terminating) </td> <td valign=top> Smsd is terminating while retries still left. Not retrying.. </td> <td valign=top> send_part, smsd.c </td> <td valign=top> WARNING </td> </tr> <tr> <td valign=top> Sending SMS <part> to <number> has failed (too many retries) </td> <td valign=top> </td> <td valign=top> send_part, smsd.c </td> <td valign=top> WARNING </td> </tr> <tr> <td valign=top> Shutting down database interface because of a failure </td> <td valign=top> </td> <td valign=top> db_terminate, database.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> SMS file <filename> rejected by checkhandler </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Stopping. Cannot open dir <directory>: <reason> </td> <td valign=top> Will terminate. </td> <td valign=top> getfile, misc.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Stopping. Cannot read blacklist file <filename>. </td> <td valign=top> Will terminate. </td> <td valign=top> inblacklist, misc.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Stopping. cannot read whitelist file <filename>. </td> <td valign=top> Will terminate. </td> <td valign=top> inwhitelist_q, misc.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> The answer from modem was not OK: <answer> </td> <td valign=top> Will retry twice. </td> <td valign=top> send_part, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> The file <filename> has no text or data </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> The <filename> has incorrect first byte of UDH </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> The <filename> has no data </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> The <filename> has no text </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> The <filename> has too long data for single part (Autosplit: 0) sending: <length> </td> <td valign=top> Binary messages are not sent partially. </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> The <filename> has too long data for system message: <length> (max <maxlength>) </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> The <filename> has too long text </td> <td valign=top> </td> <td valign=top> sendsms, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> The modem did not answer (expected OK) </td> <td valign=top> Will retry twice. </td> <td valign=top> send_part, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> The SQL SMS #<number> has no text </td> <td valign=top> </td> <td valign=top> db_check_message, database.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> <title> Connection failed <optional details> </td> <td valign=top> </td> <td valign=top> db_connect, database.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> <title> Failed to create a connection instance with name: <name> </td> <td valign=top> </td> <td valign=top> db_connect, database.c </td> <td valign=top> CRITICAL </td> </tr> <tr> <td valign=top> Too long text/data in file <filename> </td> <td valign=top> </td> <td valign=top> readSMStext, smsd.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Unexpected answer from modem after +CREG?, waiting <number> sec. before retrying </td> <td valign=top> </td> <td valign=top> wait_network_registration, modem.c </td> <td valign=top> ERROR </td> </tr> <tr> <td valign=top> Wrong modem name <name> for SQL SMS #<number> </td> <td valign=top> </td> <td valign=top> db_check_message, database.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Wrong provider queue <name> for SQL SMS #<number> </td> <td valign=top> </td> <td valign=top> db_check_message, database.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Wrong provider queue <name> in file <filename> </td> <td valign=top> </td> <td valign=top> mainspooler, smsd.c </td> <td valign=top> NOTICE </td> </tr> <tr> <td valign=top> Your SIM is locked. Unlock it manually. </td> <td valign=top> Will terminate </td> <td valign=top> initmodem, modem.c </td> <td valign=top> CRITICAL </td> </tr> </table> </p> <hr> </body> </html>