我在我的消息建立端使用 CallEstablishOptions 对象来启动带有附加自定义标头的 InstantMessageCall。
CallEstablishOptions callOptions = new CallEstablishOptions();
callOptions.Headers.Add(new SignalingHeader("X-MyApp-UserId", userId));
我想用它来将有关发送者的附加信息传递给接收者(未存储在联系人本身上的信息)。现在的问题是,我可以在接收方再次检索该信息吗?我检查CallReceivedEventArgs<InstantMessagingCall>
了 InstantMessagingCall 进来时得到的参数,但这似乎不支持它。我在这里错过了什么?甚至可以这样做吗?我对 SIP 本身并不熟悉,不知道自定义标头是否可以这样工作。
关于如何与即时消息一起发送自定义数据的任何其他想法?在键入此内容时,我考虑定义一个自定义 mimetype,将具有该类型的 mimepart 添加到我发送的每条消息中,然后在那里添加其他信息?