我知道这在这里是一个罕见的话题,试试我的运气来得到解决方案吧。
如何在AttributeExtension下创建新的KeyValueCollection?我现在的情况是,我想根据呼叫者的首选语言更改音乐保持(MOH)。这是我从某人那里得到的RequestHoldCall消息:
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开发一个代理桌面。
发布于 2015-07-29 05:38:57
我不太确定.NET的版本,但对于Java PSDK,可以简单地这样做
KeyValueCollection extensionData = new KeyValueCollection();
extensionData.addString("music", "\\music\\on_hold\\pcmu.wav");
RequestHoldCall request = RequestHoldCall.create();
request.setExtensions(extensionData);https://stackoverflow.com/questions/31331141
复制相似问题