« Back to IVR PG (GED-125) Questions

RE: Passing UTF-8 data for CallVariables & ECC_VAR_VALUE

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
The CTI Server guide is pretty clear that only ASCII strings can be used in the 10 – 40 byte peripheral variables and the ECC Variables. However, I’m not sure if that includes the extended ASCII character set (i.e. 128-255) or not. They are stored and passed internally in the CTI Server/PG as Char[] (i.e. Character Array), and since the Char data type in C++ can hold any integer value from 0-255, I would think that the Extended Set should work.

UTF-8 is different that ASCII since it is expandable to contain every Unicode character. However, the first 128 characters are downwardly compatible with ASCII. After that they are quite different.

So the bottom line is you can definitely use ASCII (i.e. 0-127) and the first 128 characters of UTF-8.

I checked with UCCE engineering and since we haven’t tested the extended ASCII characters for Call variables, it’s not supported.
Only ASCII characters(0-127) can be used with the call variables.

Thanks very much David.
 

David,
I understand that only ASCII (0 - 127) is supported by GED-125 at this time, but would you be able to let us know if there are any plans to support UTF-8 character set also in the upcoming versions ?  We have an application that is required (mandatory) to pass Latin / French characters & hence the question.
We could consider passing the encoded string, but with the restrictions about the length ( 40 for String & 210 for ECC), it would bring down the actual characters that we could pass. So is there any other way in which we could achieve passing UTF-8 characters through GED-125 ? 
 
Thanks,
Vignesh