Я использую объект CallEstablishOptions на стороне создания моего сообщения, чтобы инициировать InstantMessageCall с добавлением пользовательских заголовков.
CallEstablishOptions callOptions = new CallEstablishOptions();
callOptions.Headers.Add(new SignalingHeader("X-MyApp-UserId", userId));
Я хочу использовать его для передачи дополнительной информации об отправителе получателю (информация, которая не сохраняется в самом контакте). Вопрос в том, могу ли я снова получить эту информацию на стороне получателя. Я проверил CallReceivedEventArgs<InstantMessagingCall>
аргумент, который я получаю, когда приходит InstantMessagingCall, но это, похоже, не поддерживает его. Есть что-то, что я здесь пропустил?
Можно ли вообще так сделать? Я не настолько знаком с самим SIP, чтобы знать, работают ли пользовательские заголовки таким образом.
Есть еще идеи, как отправить пользовательские данные вместе с мгновенным сообщением?
При вводе этого я думал об определении пользовательского mimetype, добавлял mimepart с этим типом к каждому отправляемому сообщению и добавлял туда дополнительную информацию?