genesys -在AttributeExtension下添加KeyValueCollection来改变MusicOnH



我知道这是一个罕见的话题,就试试我的运气得到解决方案。

我如何在AttributeExtension下创建一个新的KeyValueCollection ?我现在的情况是,我想根据来电者的首选语言更改音乐保持(MOH)。这是我从某人那里得到的RequestHoldCall消息:

message RequestHoldCall
AttributeThisDN '1234'
 AttributeConnID 008101f3c4570003
 AttributeExtensions [35] 00 01 00 00..
  'music' 'musicon_holdpcmu.wav'
 AttributeReferenceID 10

我被告知,如果我可以改变AttributeExtension下的音乐文件的值,那么它可以工作。我的问题是我没有AttributeExtension在我的RequestHoldCall消息。如何在编码中添加或设置它呢?

顺便说一下,我正在使用Genesys Platform SDK 8.5开发代理桌面。

我不确定。net版本,但对于Java PSDK,只需执行以下操作

KeyValueCollection extensionData = new KeyValueCollection();
extensionData.addString("music", "\music\on_hold\pcmu.wav");
RequestHoldCall request = RequestHoldCall.create();
request.setExtensions(extensionData);

相关内容

  • 没有找到相关文章

最新更新