RTC_E_ (Windows Embedded CE 6.0)
1/6/2010
Real-Time Communications (RTC) methods can return an RTC_E_ constant. These constants indicate the outcome of an application programming interface (API) call.
The 32-bit values are laid out as follows.
3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
---+-+-+-----------------------+-------------------------------+
Sev|C|R| Facility | Code |
---+-+-+-----------------------+-------------------------------+
The following table shows code descriptions.
Section | Description |
---|---|
Sev - Severity Code |
00 - Success 01 - Informational 10 - Warning 11 - Error |
C |
Customer code flag |
R |
Reserved bit |
Facility - Facility Code |
EE - RTC interface codes EF - SIP status codes F0 - PINT status codes |
The following table shows the RTC interface return codes.
Value | Description |
---|---|
RTC_E_ANOTHER_MEDIA_SESSION_ACTIVE = 0x80EE007AL |
Another media session is active. |
RTC_E_BASIC_AUTH_SET_TLS = 0x80EE0042L |
Must set transport to TLS if basic authentication is allowed. |
RTC_E_CLIENT_ALREADY_INITIALIZED = 0x80EE0029L |
The client is already initialized. |
RTC_E_CLIENT_ALREADY_SHUT_DOWN = 0x80EE002AL |
The client has already shut down. |
RTC_E_CLIENT_NOT_INITIALIZED = 0x80EE0028L |
The client has not been initialized. |
RTC_E_DESTINATION_ADDRESS_LOCAL = 0x80EE0013L |
The destination address belongs to the local computer. |
RTC_E_DESTINATION_ADDRESS_MULTICAST = 0x80EE0015L |
The destination address is a multicast address. |
RTC_E_DUPLICATE_BUDDY = 0x80EE004DL |
Buddy already exists. |
RTC_E_DUPLICATE_GROUP = 0x80EE0055L |
Group already exists. |
RTC_E_DUPLICATE_REALM = 0x80EE0046L |
Duplicate realm exists in an enabled profile. |
RTC_E_DUPLICATE_WATCHER = 0x80EE004EL |
Watcher already exists. |
RTC_E_INVALID_ACL_LIST = 0x80EE0053L |
ACL list is invalid. |
RTC_E_INVALID_ADDRESS_LOCAL = 0x80EE0014L |
The local address is invalid. The application should check the profile. |
RTC_E_INVALID_BUDDY_LIST = 0x80EE0052L |
The buddy list is invalid. |
RTC_E_INVALID_LISTEN_SOCKET = 0x80EE007EL |
The specified address and port are invalid. |
RTC_E_INVALID_OBJECT_STATE = 0x80EE0064L |
The object state does not allow this operation to be performed. |
RTC_E_INVALID_PORTRANGE = 0x80EE005FL |
The port range is invalid. |
RTC_E_INVALID_PREFERENCE_LIST = 0x80EE005CL |
The preference list is invalid. |
RTC_E_INVALID_PROFILE = 0x80EE0031L |
The profile is invalid. |
RTC_E_INVALID_PROXY_ADDRESS = 0x80EE0016L |
The proxy address is invalid. |
RTC_E_INVALID_REGISTRATION_STATE = 0x80EE0070L |
The registration state is invalid. |
RTC_E_INVALID_SESSION_STATE = 0x80EE002DL |
The session state is invalid. |
RTC_E_INVALID_SESSION_TYPE = 0x80EE002CL |
The session type is invalid. |
RTC_E_INVALID_SIP_URL = 0x80EE0012L |
The SIP URL is invalid. |
RTC_E_INVALID_SUBSCRIPTION_STATE = 0x80EE0090L |
The subscription is not in the proper state to process the request. |
RTC_E_LISTENING_SOCKET_NOT_EXIST = 0x80EE007DL |
The listen socket does not exist. |
RTC_E_LOCAL_PHONE_NEEDED = 0x80EE002FL |
A local phone number is needed. |
RTC_E_MALFORMED_XML = 0x80EE004FL |
Malformed XML. |
RTC_E_MAX_PENDING_OPERATIONS = 0x80EE005DL |
Maximum number of pending operations reached. |
RTC_E_MAX_REDIRECTS = 0x80EE007BL |
Too many redirects. |
RTC_E_MEDIA_AUDIO_DEVICE_NOT_AVAILABLE = 0x80EE0024L |
Audio device is not available. |
RTC_E_MEDIA_CONTROLLER_STATE = 0x80EE0022L |
Operation not allowed in current media controller state. |
RTC_E_MEDIA_DISABLED = 0x80EE0071L |
Media is disabled. |
RTC_E_MEDIA_ENABLED = 0x80EE0072L |
Media is enabled. |
RTC_E_MEDIA_NEED_TERMINAL = 0x80EE0023L |
Cannot find device. |
RTC_E_MEDIA_SESSION_IN_HOLD = 0x80EE0079L |
Media session is in hold. |
RTC_E_MEDIA_SESSION_NOT_EXIST = 0x80EE0078L |
Media session does not exist. |
RTC_E_MEDIA_VIDEO_DEVICE_NOT_AVAILABLE = 0x80EE0025L |
Video device is not available. |
RTC_E_NO_BUDDY = 0x80EE0057L |
Buddy does not exist. |
RTC_E_NO_DEVICE = 0x80EE0030L |
No preferred device. |
RTC_E_NO_GROUP = 0x80EE0054L |
Group does not exist. |
RTC_E_NO_PROFILE = 0x80EE002EL |
No valid profile for this operation. |
RTC_E_NO_REALM = 0x80EE0059L |
No realm is set. |
RTC_E_NO_TRANSPORT = 0x80EE005AL |
Server cannot be specified without a transport protocol. |
RTC_E_NO_WATCHER = 0x80EE0058L |
Watcher does not exist. |
RTC_E_NOT_EXIST = 0x80EE005BL |
The required item does not exist. |
RTC_E_NOT_PRESENCE_PROFILE = 0x80EE006DL |
A presence profile must be used. |
RTC_E_POLICY_NOT_ALLOW = 0x80EE0047L |
Current policy settings do not allow this action. |
RTC_E_PORT_MANAGER_ALREADY_SET = 0x80EE007FL |
The port manager is already set. |
RTC_E_PORT_MAPPING_FAILED = 0x80EE0049L |
Port mapping failure returned from the port manager. |
RTC_E_PORT_MAPPING_UNAVAILABLE = 0x80EE0048L |
Port mapping cannot be obtained from the port manager. |
RTC_E_PRESENCE_ENABLED = 0x80EE0065L |
Presence is enabled. |
RTC_E_PRESENCE_NOT_ENABLED = 0x80EE002BL |
Presence not enabled. |
RTC_E_PROFILE_INVALID_SERVER_AUTHMETHOD = 0x80EE003BL |
Invalid server authentication method in profile. |
RTC_E_PROFILE_INVALID_SERVER_PROTOCOL = 0x80EE003AL |
Invalid server protocol in profile. |
RTC_E_PROFILE_INVALID_SERVER_ROLE = 0x80EE003CL |
Invalid server role in profile. |
RTC_E_PROFILE_INVALID_SESSION = 0x80EE003EL |
Invalid session tag in profile. |
RTC_E_PROFILE_INVALID_SESSION_PARTY = 0x80EE003FL |
Invalid session party in profile. |
RTC_E_PROFILE_INVALID_SESSION_TYPE = 0x80EE0040L |
Invalid session type in profile. |
RTC_E_PROFILE_MULTIPLE_REGISTRARS = 0x80EE003DL |
Multiple registrar servers in profile. |
RTC_E_PROFILE_NO_KEY = 0x80EE0033L |
No profile key. |
RTC_E_PROFILE_NO_NAME = 0x80EE0034L |
No profile name. |
RTC_E_PROFILE_NO_PROVISION = 0x80EE0032L |
No provision tag in profile. |
RTC_E_PROFILE_NO_SERVER = 0x80EE0037L |
No server tag in profile. |
RTC_E_PROFILE_NO_SERVER_ADDRESS = 0x80EE0038L |
Server tag missing address in profile. |
RTC_E_PROFILE_NO_SERVER_PROTOCOL= 0x80EE0039L |
Server tag missing protocol in profile. |
RTC_E_PROFILE_NO_USER = 0x80EE0035L |
No user tag in profile. |
RTC_E_PROFILE_NO_USER_URI = 0x80EE0036L |
No user URI in profile. |
RTC_E_PROFILE_SERVER_UNAUTHORIZED = 0x80EE0045L |
Server address does not match an authorized domain in profile. |
RTC_E_REDIRECT_PROCESSING_FAILED = 0x80EE007CL |
Processing of redirects failed. |
RTC_E_REFER_NOT_ACCEPTED = 0x80EE0073L |
Refer has not been accepted. |
RTC_E_REFER_NOT_ALLOWED = 0x80EE0074L |
Refer operation is not allowed in this session. |
RTC_E_REFER_NOT_EXIST = 0x80EE0075L |
Refer session does not exist or has finished. |
RTC_E_REGISTRATION_DEACTIVATED = 0x80EE0086L |
The user is being moved.
Note:
This constant is only available for Windows CE 5.0 and later.
|
RTC_E_REGISTRATION_REJECTED = 0x80EE0087L |
The user's account was disabled or deleted or the SIP URI changed.
Note:
This constant is only available for Windows CE 5.0 and later.
|
RTC_E_REGISTRATION_UNREGISTERED = 0x80EE0088L |
The user was logged out because the user logged in elsewhere.
Note:
This constant is only available for Windows CE 5.0 and later.
|
RTC_E_ROAMING_ENABLED = 0x80EE0066L |
Roaming is enabled. |
RTC_E_ROAMING_FAILED = 0x80EE0051L |
Roaming session failed. |
RTC_E_ROAMING_OPERATION_INTERRUPTED = 0x80EE0050L |
Roaming operation interrupted. It may succeed or fail. |
RTC_E_SDP_CONNECTION_ADDR = 0x80EE000AL |
Media does not contain connection address. |
RTC_E_SDP_FAILED_TO_BUILD = 0x80EE000DL |
Failed to build SDP blob. |
RTC_E_SDP_MULTICAST = 0x80EE0009L |
Multicast is not supported. |
RTC_E_SDP_NO_MEDIA = 0x80EE000BL |
No media is available for the session. |
RTC_E_SDP_NOT_PRESENT = 0x80EE0006L |
SDP is not present in the SIP message. |
RTC_E_SDP_PARSE_FAILED = 0x80EE0007L |
Parsing SDP failed. |
RTC_E_SDP_UPDATE_FAILED = 0x80EE0008L |
SDP does not match the previous one. |
RTC_E_SECURITY_LEVEL_NOT_COMPATIBLE = 0x80EE004AL |
The security level is not compatible with a previously defined level. |
RTC_E_SECURITY_LEVEL_NOT_DEFINED = 0x80EE004BL |
The security level is not defined. |
RTC_E_SECURITY_LEVEL_NOT_SUPPORTED_BY_PARTICIPANT = 0x80EE004CL |
Participant could not support the requested security level. |
RTC_E_SIP_ADDITIONAL_PARTY_IN_TWO_PARTY_SESSION = 0x80EE0061L |
Adding additional parties to a two-party session failed. |
RTC_E_SIP_AUTH_FAILED = 0x80EE0011L |
Authentication failed. |
RTC_E_SIP_AUTH_HEADER_SENT = 0x80EE000FL |
Authorization header was sent in a previous request. |
RTC_E_SIP_AUTH_TIME_SKEW = 0x80EE006FL |
Authentication failed because of time skew between client and server. |
RTC_E_SIP_AUTH_TYPE_NOT_SUPPORTED = 0x80EE0010L |
The authentication type requested is not supported. |
RTC_E_SIP_CALL_CONNECTION_NOT_ESTABLISHED = 0x80EE0060L |
Call connection has not been established. |
RTC_E_SIP_CALL_DISCONNECTED = 0x80EE0019L |
The call has been disconnected. |
RTC_E_SIP_CODECS_DO_NOT_MATCH = 0x80EE0000L |
No matching codecs with peer. |
RTC_E_SIP_DNS_FAIL = 0x80EE0069L |
DNS lookup failed. |
RTC_E_SIP_HEADER_NOT_PRESENT = 0x80EE0005L |
The SIP header is not present in the message. |
RTC_E_SIP_HIGH_SECURITY_SET_TLS = 0x80EE0043L |
If high security model is needed, application must set transport to TLS. |
RTC_E_SIP_HOLD_OPERATION_PENDING = 0x80EE0076L |
A hold operation is currently pending. |
RTC_E_SIP_INVALID_CERTIFICATE = 0x80EE0068L |
The certificate is invalid. |
RTC_E_SIP_INVITE_TRANSACTION_PENDING = 0x80EE000EL |
Currently processing another INVITE transaction. |
RTC_E_SIP_NEED_MORE_DATA = 0x80EE0018L |
Need more data for parsing a whole SIP message. |
RTC_E_SIP_NO_STREAM = 0x80EE0003L |
No stream is active. |
RTC_E_SIP_OTHER_PARTY_JOIN_IN_PROGRESS = 0x80EE0063L |
Join operation is in progress for another party. |
RTC_E_SIP_PARSE_FAILED = 0x80EE0004L |
Parsing SIP failed. |
RTC_E_SIP_PARTY_ALREADY_IN_SESSION = 0x80EE0062L |
Party already exists in session. |
RTC_E_SIP_REQUEST_DESTINATION_ADDR_NOT_PRESENT = 0x80EE001AL |
The request destination address is not known. |
RTC_E_SIP_SSL_NEGOTIATION_TIMEOUT = 0x80EE001DL |
Timeout during SSL negotiation. |
RTC_E_SIP_SSL_TUNNEL_FAILED = 0x80EE001CL |
Cannot establish SSL tunnel to Http proxy. |
RTC_E_SIP_STACK_SHUTDOWN = 0x80EE001EL |
Sip stack is already shut down. |
RTC_E_SIP_STREAM_NOT_PRESENT = 0x80EE0002L |
The stream to be stopped is not present. |
RTC_E_SIP_STREAM_PRESENT = 0x80EE0001L |
Parsing SIP failed. The stream to be started is already present. |
RTC_E_SIP_TCP_FAIL = 0x80EE006AL |
Failed to make a TCP connection. |
RTC_E_SIP_TIMEOUT = 0x80EE000CL |
SIP transaction timed out. |
RTC_E_SIP_TLS_FAIL = 0x80EE006CL |
Failed to make a TLS connection. |
RTC_E_SIP_TRANSPORT_NOT_SUPPORTED = 0x80EE0017L |
The specified transport is not supported. |
RTC_E_SIP_UDP_SIZE_EXCEEDED = 0x80EE001BL |
The SIP message size is greater than the UDP message size allowed. |
RTC_E_SIP_UNHOLD_OPERATION_PENDING = 0x80EE0077L |
An unhold operation is currently pending. |
RTC_E_START_STREAM = 0x80EE0026L |
Cannot start stream. |
RTC_E_TOO_MANY_GROUPS = 0x80EE0056L |
Maximum number of groups has been reached. |
RTC_E_TOO_MANY_RETRIES = 0x80EE005EL |
Too many attempts to resend a request. |
RTC_E_TOO_SMALL_EXPIRES_VALUE = 0x80EE006BL |
Expiration value received from server is too small. |
The following table shows the SIP status code return values. The facility status code portion of the constant contains the SIP status code.
Table | Description |
---|---|
RTC_E_STATUS_CLIENT_ADDRESS_INCOMPLETE = 0x80EF01E4L |
Address incomplete. |
RTC_E_STATUS_CLIENT_AMBIGUOUS = 0x80EF01E5L |
Ambiguous client. |
RTC_E_STATUS_CLIENT_BAD_EXTENSION = 0x80EF01A4L |
Bad extension. |
RTC_E_STATUS_CLIENT_BAD_REQUEST = 0x80EF0190L |
Bad request. |
RTC_E_STATUS_CLIENT_BUSY_HERE = 0x80EF01E6L |
Client is busy. |
RTC_E_STATUS_CLIENT_CONFLICT = 0x80EF0199L |
Conflict. |
RTC_E_STATUS_CLIENT_FORBIDDEN = 0x80EF0193L |
Forbidden. |
RTC_E_STATUS_CLIENT_GONE = 0x80EF019AL |
Gone. |
RTC_E_STATUS_CLIENT_LENGTH_REQUIRED = 0x80EF019BL |
Length required. |
RTC_E_STATUS_CLIENT_LOOP_DETECTED = 0x80EF01E2L |
Loop detected. |
RTC_E_STATUS_CLIENT_METHOD_NOT_ALLOWED = 0x80EF0195L |
Method not allowed. |
RTC_E_STATUS_CLIENT_NOT_ACCEPTABLE = 0x80EF0196L |
Not acceptable. |
RTC_E_STATUS_CLIENT_NOT_FOUND = 0x80EF0194L |
Not found. |
RTC_E_STATUS_CLIENT_PAYMENT_REQUIRED =0x80EF0192L |
Payment required. |
RTC_E_STATUS_CLIENT_PROXY_AUTHENTICATION_REQUIRED = 0x80EF0197L |
Proxy authentication required. |
RTC_E_STATUS_CLIENT_REQUEST_ENTITY_TOO_LARGE = 0x80EF019DL |
Request entity too large. |
RTC_E_STATUS_CLIENT_REQUEST_TIMEOUT = 0x80EF0198L |
Request timeout. |
RTC_E_STATUS_CLIENT_REQUEST_URI_TOO_LARGE = 0x80EF019EL |
Request URI too long. |
RTC_E_STATUS_CLIENT_TEMPORARILY_NOT_AVAILABLE = 0x80EF01E0L |
Temporarily unavailable. |
RTC_E_STATUS_CLIENT_TOO_MANY_HOPS = 0x80EF01E3L |
Too many hops. |
RTC_E_STATUS_CLIENT_TRANSACTION_DOES_NOT_EXIST = 0x80EF01E1L |
Call leg/transaction does not exist. |
RTC_E_STATUS_CLIENT_UNAUTHORIZED = 0x80EF0191L |
Unauthorized. |
RTC_E_STATUS_CLIENT_UNSUPPORTED_MEDIA_TYPE = 0x80EF019FL |
Unsupported media type. |
RTC_E_STATUS_GLOBAL_BUSY_EVERYWHERE = 0x80EF0258L |
Busy everywhere. |
RTC_E_STATUS_GLOBAL_DECLINE = 0x80EF025BL |
Decline. |
RTC_E_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE = 0x80EF025CL |
Does not exist anywhere. |
RTC_E_STATUS_GLOBAL_NOT_ACCEPTABLE = 0x80EF025EL |
Not acceptable. |
RTC_E_STATUS_INFO_CALL_FORWARDING = 0x00EF00B5L |
Call is being forwarded. |
RTC_E_STATUS_INFO_QUEUED = 0x00EF00B6L |
Queued. |
RTC_E_STATUS_INFO_RINGING = 0x00EF00B4L |
Ringing. |
RTC_E_STATUS_INFO_TRYING = 0x00EF0064L |
Trying. |
RTC_E_STATUS_NOT_ACCEPTABLE_HERE = 0x80EF01E8L |
Not acceptable here. |
RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICE = 0x80EF017CL |
Alternative service. |
RTC_E_STATUS_REDIRECT_MOVED_PERMANENTLY = 0x80EF012DL |
Moved permanently. |
RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY = 0x80EF012EL |
Moved temporarily. |
RTC_E_STATUS_REDIRECT_MULTIPLE_CHOICES = 0x80EF012CL |
Multiple choices. |
RTC_E_STATUS_REDIRECT_SEE_OTHER = 0x80EF012FL |
See other. |
RTC_E_STATUS_REDIRECT_USE_PROXY = 0x80EF0131L |
Use proxy. |
RTC_E_STATUS_REQUEST_TERMINATED = 0x80EF01E7L |
Request terminated. |
RTC_E_STATUS_SERVER_BAD_GATEWAY = 0x80EF01F6L |
Bad gateway. |
RTC_E_STATUS_SERVER_INTERNAL_ERROR = 0x80EF01F4L |
Server internal error. |
RTC_E_STATUS_SERVER_NOT_IMPLEMENTED = 0x80EF01F5L |
Server is not implemented. |
RTC_E_STATUS_SERVER_SERVER_TIMEOUT = x80EF01F8L |
Server timeout. |
RTC_E_STATUS_SERVER_SERVICE_UNAVAILABLE = 0x80EF01F7L |
Service unavailable. |
RTC_E_STATUS_SERVER_VERSION_NOT_SUPPORTED = 0x80EF01F9L |
Version not supported. |
RTC_E_STATUS_SESSION_PROGRESS = 0x00EF00B7L |
Session progress. |
RTC_E_STATUS_SUCCESS = 0x00EF00C8L |
OK. |
The following table shows the PINT status code return values. The facility status code portion of the constant contains the PINT status code.
Value | Description |
---|---|
RTC_E_PINT_STATUS_REJECTED_ALL_BUSY = 0x80F00007L |
All busy. |
RTC_E_PINT_STATUS_REJECTED_BADNUMBER = 0x80F0000BL |
Bad number. |
RTC_E_PINT_STATUS_REJECTED_BUSY = 0x80F00005L |
Busy. |
RTC_E_PINT_STATUS_REJECTED_CANCELLED = 0x80F0000AL |
Cancelled. |
RTC_E_PINT_STATUS_REJECTED_NO_ANSWER = 0x80F00006L |
No answer. |
RTC_E_PINT_STATUS_REJECTED_PL_FAILED = 0x80F00008L |
Primary leg failed. |
RTC_E_PINT_STATUS_REJECTED_SW_FAILED = 0x80F00009L |
Switch failed. |
Requirements
Header | rtcerr.h |
Windows Embedded CE | Windows CE .NET 4.0 and later |