NetXMS Support Forum

English Support => General Support => Topic started by: mashedpotatorocket on December 15, 2022, 01:54:51 PM

Title: Generic HTTP Notification Channel
Post by: mashedpotatorocket on December 15, 2022, 01:54:51 PM
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,
Title: Re: Generic HTTP Notification Channel
Post by: Filipp Sudanov on December 15, 2022, 05:07:59 PM
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
Title: Re: Generic HTTP Notification Channel
Post by: mashedpotatorocket on January 16, 2023, 04:14:54 PM
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.