Я разрабатываю программу, которая должна изменить загрузку sdp сообщения SIP. Прямо сейчас я создаю sipstack, получаю пакет, обрабатываю запрос, получаю доступ к данным, получаю форматы и решаю, какие из них мне нужны.
Проблема начинается, когда я хочу изменить информацию о носителе. Я устанавливаю нужные мне форматы, используя media.setMediaFormats(valid);
Когда я печатаю это, у меня есть что-то вроде "m=audio"myport" RTP/AVP "myformats", так что, кажется, все сделано правильно.
После этого я пытаюсь установить носитель для пакета, чтобы отправить его на сервер, но я не получаю его. В mediaDescription я могу изменить строку "m=", но строки "a=" остаются без изменений, и я не знаю, как это сделать. Я пробовал setMedia (media), а также пытался удалить атрибуты «a =» и после этого добавить новые, но это тоже не работает должным образом.
Любые идеи?
Я сейчас совсем в отчаянии.