Generic HTTP Notification Channel

Started by mashedpotatorocket, December 15, 2022, 01:54:51 PM

Previous topic - Next topic

mashedpotatorocket

Hello.

My SMS provider is not listed among the available Notification Channels in NetXMS. They have a very simple http API, the documentation gives this HTTP GET example:

https://smsprovider/sms.php?
username=myusername&password=mypassword&destination=00447920110000&type=text&charset=UTF8&text=Testing123&originatortype=alpha&originator=mycompany

Would it be possible to include a generic HTTP Notification Channel in NetXMS where I can specify an URL with some custom variables/macros in the DriverConfiguration?


Best regards,

Filipp Sudanov

There is "Shell" notification channel which just calls a shell command on the NetXMS server. You can use it to call curl with appropriate parameters.


https://www.netxms.org/documentation/adminguide/event-processing.html#drivers

mashedpotatorocket

That turned out to work quite well actually. I added som debug outputs to see the responses.

Command=curl.exe -vs -o C:\Temp\pixieresponse_${recipient}.txt -G "https://pixie.se/sendsms?account=123&pwd=456&receivers=${recipient}&sender=Company" --data-urlencode "message=${text}" 2>C:\Temp\pixiedebug_${recipient}.txt

Thanks for your help.