首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Genesys-在AttributeExtension下添加KeyValueCollection以更改MusicOnHold

Genesys-在AttributeExtension下添加KeyValueCollection以更改MusicOnHold
EN

Stack Overflow用户
提问于 2015-07-10 09:44:42
回答 1查看 442关注 0票数 1

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

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

代码语言:javascript
复制
message RequestHoldCall
AttributeThisDN '1234'
 AttributeConnID 008101f3c4570003
 AttributeExtensions [35] 00 01 00 00..
  'music' '\music\on_hold\pcmu.wav'
 AttributeReferenceID 10

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

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

EN

回答 1

Stack Overflow用户

发布于 2015-07-29 05:38:57

我不太确定.NET的版本,但对于Java PSDK,可以简单地这样做

代码语言:javascript
复制
KeyValueCollection extensionData = new KeyValueCollection();
extensionData.addString("music", "\\music\\on_hold\\pcmu.wav");
RequestHoldCall request = RequestHoldCall.create();
request.setExtensions(extensionData);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31331141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档