Как сложить вызов attrs. после того, как звонок сброшен так же, как пометить кнопку Готово - PullRequest
0 голосов
/ 15 апреля 2019

Я могу добавить атрибуты вызова, используя 'Genesyslab.Platform.Voice.Protocols.TServer.Requests.Userdata.RequestAttachUserData', когда вызов находится в режиме онлайн, но как это сделать, когда вызов сбрасывается?

Я нашел это в WDE

void SelectDispositionCodeSetAttachedData(string dispositionCodeValueName);
    //
    // Summary:
    //     Update or add the keys of the specificed KeyValueCollection in the attached data
    //     of the interaction . The current list of attached data can then be retrieved
    //     using GetAttachedData. If the interaction media type is 'voice' or 'instant message'
    //     and the interaction is not released the added/updated values are immediately
    //     committed to T/SIP Server. If the interaction media type is 'voice' or 'instant
    //     message' and the interaction is released the added/updated values are sent to
    //     T/SIP Server as a UserEvent when the interaction is marked done (programmatic?aly
    //     or by Agent). If it is an eServices interaction (e-mail, chat, etc.) and the
    //     interaction is still handled by the agent the added/updated values are immediately
    //     committed to Interaction Server. After e-Services interaction is released, no
    //     further programmatical update is committed to Interaction Server. For all interaction
    //     types any attached data programmatical update applied after interaction release
    //     is not reflected in UI controls such as 'Case information'.

Это мой код:

Genesyslab.Platform.Commons.Collections.KeyValueCollection keyValueCollectionUpDate = new Genesyslab.Platform.Commons.Collections.KeyValueCollection();
                keyValueCollectionUpDate.Add("Business Result", "Platform: Business Result");
                keyValueCollectionUpDate.Add("StrAttribute1", "AttachedData.Business Result"); RequestAttachUserData requestAttachUserData= RequestAttachUserData.Create("7012", GetConnectionID(ExtractedArtributes[1][0].Value.ToString()), keyValueCollectionUpDate); IMessage respondingEvent2=tserverProtocol.Request(requestAttachUserData);

Необходимо добавить атрибуты вызова после сброса вызова

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

Я обхожу обходной путь, используя сам WDE для прикрепления данных, когда агент нажимает «отметка выполнена» в пользовательской команде WDE.

0 голосов
/ 18 апреля 2019

Вы не можете обновить прикрепленные данные, когда звонок сброшен.

...