Forum Discussion

mnowina_63180's avatar
mnowina_63180
Icon for Nimbostratus rankNimbostratus
Apr 20, 2009

STREAM::expression Issues

Hi,

 

 

We recently upgraded our LTMs from 9.4.4 Hotfix 73 to 9.4.7 320.1 Final and have found that the following section of one of our iRules is no longer working:

 

 

regexp {(/[\w]+)(/[\w]+)*.sdp} [RTSP::uri] request

 

if {($uri contains "something")} {

 

STREAM::expression "@$request@/something.3gp@"

 

}

 

else {

 

STREAM::expression "@$request@/something_else.3gp@"

 

}

 

STREAM::enable

 

}

 

 

I have verified the STREAM::esxpression is firing by adding the following event to the end of the rule:

 

 

when STREAM_MATCHED {

 

log local0. "Matched: [STREAM::match]"

 

}

 

 

and it matches $request, but it no longer replaces the request with the new URI. Any thoughts on what might have changed across versions? This was working previously.

 

 

Thanks,

 

 

Matt

 

4 Replies

  • Hi Matt,

     

     

    I did a simple test of a stream profile and iRule on 9.4.7 and it worked as expected. I'd suggest opening a case with F5 to troubleshoot this. If it's something interesting, can you reply with what you find out?

     

     

    Thanks,

     

    Aaron
  • Thanks hoolio, I'll let you know what they come back with. Its very puzzling.

     

     

    Matt
  • So I've heard back from support and they've indicated that the stream command in RTSP events is not supported as of 9.4.6. Does anyone know why or what the last version was that supports stream commands in RTSP events?

     

     

    I had this working in 9.4.4 Hotfix 73.

     

     

    Thanks,

     

     

    Matt
  • markp_58161's avatar
    markp_58161
    Historic F5 Account
    The following CR has been created to track this issue: CR123590