AnsweredAssumed Answered

Using multibyte UTF-8 characters (e.g. korean, thai) in Finesse API method UPDATE_CALL_DATA

Question asked by busubauem on Mar 29, 2016
Latest reply on Apr 14, 2016 by busubauem

In the release notes of UCCE 11.0(1) one of the new features is "Localizazion of Wrap Up Reasons, Call Variables, and ECC Variables".

 

I tried to set some korean or thai letters using UPDATE_CALL_DATA, but in Finesse Desktop and with GET request on /finesse/api/User/.../Dialogs appear only question marks instead of these korean or thal letters. Only the german umlauts äöü are displayed correctly.

 

Should it be possible to set and get multibyte UTF-8 characters here?

 

Sample:

 

PUT https://finesse-server/finesse/api/Dialog/16871785

<Dialog>

   <requestedAction>UPDATE_CALL_DATA</requestedAction>

   <mediaProperties>

      <callvariables>

         <CallVariable>

            <name>callVariable6</name>

            <value>aouäöü€ฬ갗</value>

         </CallVariable>

      </callvariables>

   </mediaProperties>

</Dialog>

Finesse-multibyte-utf-8.png

 

GET https://finesse-server/finesse/api/User/174002/Dialogs

<Dialogs>

    <Dialog>

        <associatedDialogUri></associatedDialogUri>

        <fromAddress>...</fromAddress>

        <id>16871785</id>

        <mediaProperties>

            <DNIS>342026</DNIS>

            <callType>OTHER_IN</callType>

            <callvariables>

                ...

                </CallVariable>

                <CallVariable>

                    <name>callVariable6</name>

                    <value>aouäöü€??</value>

                ...

            </callvariables>

            <dialedNumber>342026</dialedNumber>

            <outboundClassification></outboundClassification>

 

        </mediaProperties>

        <mediaType>Voice</mediaType>

                ...

        <state>ACTIVE</state>

        <toAddress>342026</toAddress>

        <uri>/finesse/api/Dialog/16871785</uri>

 

    </Dialog>

</Dialogs>

Outcomes