07-22-2013 01:37 AM - edited 03-21-2019 07:35 AM
Hardware: SPA504G (I assume all SPA50x are affected), firmware 7.5.5 (seen on 7.5.4 as well).
Configuration: XML Directory Service URL set to own phone directory application written in PHP. Such application use following XML object to ask user for input:
<CiscoIPPhoneInput>
<Title>Directory</Title>
<Prompt>Enter name to search</Prompt>
<URL>not disclosed</URL>
<InputItem>
<DisplayName>Name</DisplayName>
<QueryStringParam>name</QueryStringParam>
<InputFlags>A</InputFlags>
</InputItem>
</CiscoIPPhoneInput>
Problem description:
User is writting the string he wish search for into input item. Unfortunatelly, phone mis-use localized dictionary to display user entered string. As long as user entered string match a word from dictionary, the translated word become displayed instead the string written by user.
For example - imagine phone with Czech localization. Note that Czech equivalent of "No" is "Ne", Czech equivalent of "Yes" is "Ano".
User wants to search name "Novak". It started to write such string. It pressed "N" then "o". The string "No" is shown on display for very shor time, then "Ne" become displayed instead. If user ignore it and enter third character ("v"), the "e" reverts back to "o" (as string no longer match dictionary word) so correct string "Nov" is displayed again.
Simmilary, user enter "Yes" but "Ano" is shown on display until user write next char.
It is annoying, of course. In advance, some users don't continue with next letter when previously entered text changed to something different. They call for help instead.
It's firmware bug with almost no doubt. User-entered string must not be subject of translation.
Is there a workaround known to someone ? Other than "don't use localization and XML Directory Service at the same time" ?
Thank you.
05-05-2014 04:09 AM
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide