| Previous | Next |
| RTC_E_PROFILE_NO_PROVISION | RTC_E_PROFILE_NO_NAME |
RTC_E_PROFILE_NO_KEY
Operational meaning: RTC_E_PROFILE_NO_KEY
This result belongs to the RTC provisioning profile validation boundary area of RTC and identifies the provisioning profile omits the required key field.
This result carries 0x80EE0030 in the RTC interface facility 0xEE; store the result value at the first RTC callback or method boundary, before retry logic replaces it with a broader timeout or connection message.
Start the result investigation by having the trace parse the profile with schema-aware diagnostics and identify the owning provision, user, server, or session element; do not skip the distinction that a missing field differs from a present field whose value or cross-field combination is invalid.
Signals worth preserving
- Code-specific proof: parse the profile with schema-aware diagnostics and identify the owning provision, user, server, or session element.
- Correlation key: server role/address/transport.
- Protocol or object snapshot: authentication method.
- Last completed transition: session type and party attributes.
- Expected output: redacted profile
XMLpath/version.
Protocol and object state
| RTC area | RTC provisioning profile validation |
|---|---|
| Condition to prove | the provisioning profile omits the required key field |
| Objects to correlate | profile XML, provision/user/server/session elements, registrar and proxy roles, transport and authentication method |
| Safe corrective direction | supply the authoritative key value and regenerate the profile rather than inserting a guessed placeholder |
CreateProfile validates the provisioning schema and cross-field constraints; a field can be present yet still be unusable with the chosen transport or role. The enabled profile selected for a call must support both the destination and the requested session type.
Verification workflow
- Record it and
0x80EE0030at the first RTC method or event that returns it. - Prove the condition by ensuring the trace can parse the profile with schema-aware diagnostics and identify the owning provision, user, server, or session element.
- Apply one controlled change: supply the authoritative key value and regenerate the profile rather than inserting a guessed placeholder; then verify the result return value and resulting RTC state.
Do not confuse it with
RTC_E_PROFILE_INVALID_SERVER_ROLE | the profile contains an invalid server role value or combination |
|---|---|
RTC_E_NO_TRANSPORT | a server is specified in the profile without a transport protocol RTC can use |
RTC_E_INVALID_PORTRANGE | the configured RTC media/listening port range is malformed or outside accepted limits |
Recovery and control flow
The owning RTC component should supply the authoritative key value and regenerate the profile rather than inserting a guessed placeholder; it should also settle or cancel its previous operation before callers begin a replacement.
Example: A provisioning template creates a profile without key and RTC rejects it before the profile can be enabled.
Actions that do not address this condition
- Do not log passwords or provisioning secrets from profile XML.
- Do not insert placeholder values solely to pass schema validation.
Technical references
Looking for a different code? Search another status or error code.