Custom Message Not Being Passed

Started by pdelvaglio, April 15, 2016, 08:45:58 PM

Previous topic - Next topic

pdelvaglio

Hi.  I currently have the following filtering script in my "Interface Up Email" Event Processing Policy:

sub main()
{
   CUSTOM_MESSAGE = "TEST";
   i = GetInterfaceObject ($node, $1);
   include_node = false;
   switch ($node->ipAddr)
   {
      case "10.230.0.212":
         if (i->name == "gi7")
         {
            CUSTOM_MESSAGE = "PC to Switch Test Interface";
            include_node = true;
         }
         if (i->name == "gi2")
         {
            CUSTOM_MESSAGE = "PC to Switch Test Interface2";
            include_node = true;
         }
         break;
      default:
         include_node = false;
   }
   return include_node;
}


My Message Text in Action Configuration for email looks like this:  %n - %m - %M

I am getting the email for the correct interfaces and the first 2 parameters for the message (%n and %m) are being passed but the CUSTOM_MESSAGE (%M) is not being displayed.

Any ideas?

Thanks for any help.


pdelvaglio

I figured this out.  I should have been using:

i = GetInterfaceObject ($node, $5) for the specific interface index

instead of 

i = GetInterfaceObject ($node, $1);