iRule does not work after LTM upgrade
I have an iRule which modifies SDP media port value before it is forwarded to the client. This iRule works fine on 9.4.8 but on 10.2.2. When I dump the packet contents on the client, there is no media port between the media type and media transport i.e instead of m=audio media-port RTP/AVP 0 8, the client dump just shows it as m=audio RTP/AVP 0 8. The modified value does not appear in the body.
Interesting thing is that a log statement in the iRule that prints the value of [SDP::media 0] after the modification shows correct value as m=audio modified-port RTP/AVP 0 8
Can you let me know if I am missing anything here? Any additional persists that I have to execute after moving to 10.2.2?