Available Extended Codes

The error codes provided in the table below returned by functions of the IServerClient interface. To get description of the error code on run-time use the IServerClient::GetEventDescription function.

List of Event Codes

TRANSFER_SUCCESSOperation is successful
TRANSFER_TIMEOUT_EXPIREDOperation timeout was expired. Try to perform the operation again.
TRANSFER_ERRORUnknown error returned. Try to perform the operation again.
TRANSFER_SQL_ERRORSQL error was occurred on the IM server. Try to perform the operation again.
TRANSFER_SECURE_ERROREncryption error was returned by the client module or by the IM server. Try to perform the operation again.
TRANSFER_INTERNAL_ERRORUnknown internal error occurred on the client or on the IM server. Try to perform the operation again.
TRANSFER_CANNOT_CONNECTThe IM server is not found or is not running. Check the server address and try to connect to the server again.
TRANSFER_SEND_ERRORNetwork error occurred while sending the data. Try to perform the operation again.
TRANSFER_RECEIVE_ERRORNetwork error occurred while receiving the data. Try to perform the operation again.
TRANSFER_PROTOCOL_ERRORCurrent protocol version on the client is not compatible with the IM server. Update the client or the IM server software.
TRANSFER_CANNOT_STARTError occurred while initializing internal message loop on the IM client.
TRANSFER_CONNECTION_LIMIT_ERRORCurrent connection cannot be accepted by the IM server because it's software license does not support such number of concurrent users.
TRANSFER_LICENSE_EXPIRED_ERRORThe software license on the IM server expired.
TRANSFER_PACKAGE_UPDATEAn update for the client software will be sent from the IM server.
TRANSFER_SERVER_BUSYThe IM server is currently busy and it cannot accept the request at this time. Try to perform the operation again.
TRANSFER_AUTHENTICATION_ERRORAuthentication error. Check the user name and password.
TRANSFER_AUTHENTICATION_SSPIAuthorization via Windows Authentication is required to connect to the IM server.
TRANSFER_AUTHENTICATION_PASSWORDAuthorization via login and password is required to connect to the IM server.
TRANSFER_AUTHENTICATION_SIMPLESimple authentication is required to connect to the IM server.
TRANSFER_INVALID_PARAM_ERRORInvalid parameters are passed to the function.
TRANSFER_NOT_CONNECTED_ERRORThe IM client is not currently connected to the IM server to perform the request.
TRANSFER_ALREADY_CONNECTED_ERRORThe IM client is already connected to the IM server
TRANSFER_NOT_SUPPORTED_ERRORThe IM client does not support the request.
TRANSFER_SESSION_INVALIDCurrent session with the IM server is invalid. Disconnect and connect to the IM server again.
TRANSFER_ACCOUNT_INVALIDUser account was not found on the IM server.
TRANSFER_ACCOUNT_INVALID_MAY_CREATEUser account was not found on the IM server but it is possible to create account from the IM client.
TRANSFER_ACCOUNT_DISABLEDUser account is disabled on the IM server.
TRANSFER_ACCOUNT_READONLYUser account is set as read-only on the IM server and cannot be changed by the user.
TRANSFER_ACCOUNT_REMOTE_INVALIDRemote user account was not found on the IM server.
TRANSFER_ACCOUNT_REMOTE_DISABLEDRemote user account is disabled on the IM server.
TRANSFER_ACCOUNT_INVALID_MAY_CREATE_EMAILUser account was not found on the IM server but it is possible to create account based on user's e-mail address from the IM client.
TRANSFER_ACCOUNT_MULTIPLE_LOGONSSession with the IM server cannot be established because another session with the same user account is already active on remote computer.
TRANSFER_ACCOUNT_EXISTSUser account cannot be created from the IM client because it already exists on the IM server.
TRANSFER_GROUP_INVALIDSpecified messaging group was not found on the IM server.
TRANSFER_GROUP_NOT_EXISTSpecified messaging group is not assigned to current user.
TRANSFER_GROUP_NO_PERMISSIONUser has no permissions to send instant messages on specified messaging group.
TRANSFER_GROUP_DISABLEDSpecified messaging group is disabled on the IM server.
TRANSFER_MESSAGE_SENTInstant message was successfully sent.
TRANSFER_MESSAGE_SENT_OFFLINEInstant message was successfully sent and stored as offline message on the IM server.
TRANSFER_CONTACTS_NOT_DEFINEDUser's Contact List was not received from the IM server becuase the contacts are not organized yet.
TRANSFER_CONTACTS_OKUser's Contact List was successfully received from the IM server.
TRANSFER_CONTACTS_CHANGEDUser's Contact List was successfully received from the IM server but the contacts has minor changes due to removal/deletion some users on the server.
TRANSFER_CONTACTS_NEEDS_TO_REBUILDUser's Contact List was not received from the IM server due to major changes in the users structure on the server. Contacts must be rebuilt by user.
TRANSFER_CONTACTS_ADDEDUser's Contact List was successfully received from the IM server but new users can be added to the contacts.
TRANSFER_CONTACTS_REBUILTUser's Contact List was rebuilt on the IM server and successfully received by the client.
TRANSFER_CONNECTION_CLOSED_AS_EXISTING_ERRORConnection with the IM server has been automatically closed because new user has entered to the IM network under the same user account.
TRANSFER_FILE_DISABLEDFile transfer functionality is disabled and not supported by the IM server.
TRANSFER_FILE_ABORTEDFile transfer has been aborted by the sender or declined by the recipient.
TRANSFER_FILE_NOT_SUPPORTEDFile transfer functionality is not supported by the recipient's IM client.
TRANSFER_FILE_RESTRICTED_SIZEFile transfer is not possible due to a file size of transmitted data set on the IM server.
TRANSFER_FILE_OFFLINE_NOT_SUPPORTEDFile transfer is not possible because all recipients are not available now and offline file transfer is not supported by the IM server.
TRANSFER_FILE_ONLY_ONLINE_SUPPORTEDSome recipients are not available now and the file data will be delivered only to online users according to the options set on the IM server.
TRANSFER_FILE_ALL_RECIPIENTS_OFFLINEAll recipients are offline and the server will keep the file data for a scheduled delivery if appropriate transfer flag will be set during subsequent transmission.
TRANSFER_FILE_SOME_RECIPIENTS_OFFLINESome recipients are offline and the server will keep the file data for them for a scheduled delivery if appropriate transfer flag will be set during subsequent transmission.