<div dir="ltr">first of all, thank you all :)<br><br>i did it this way...<br><br>root@Monitor:/usr/local/bin# cat smsalert.sh<br>------------------<br>#!/bin/bash<br><br># replacing space with +<br>TRIMMED=$(echo $BBALPHAMSG | sed 's/ /+/g')<br># replacing &red with RED+IP:<br>TRIMMED2=$(echo $TRIMMED | sed 's/&red/RED+IP:/g')<br><br>/usr/local/bin/sendsms.sh $RCPT $TRIMMED2<br>-----------------<br><br>root@Monitor:/usr/local/bin# cat sendsms.sh <br>--------------------<br>#!/bin/bash<br><br>RCPTTO=$1<br>RCPTTEXT=$2<br><br>curl --globoff -v -u <username>:<password> '<a href="https://www.prosms.gr/secure/api/index.php?mobile_number='$RCPTTO'&originator=EZHellas&text='$RCPTTEXT'&request_delivery=true" target="_blank">https://www.prosms.gr/secure/<wbr>api/index.php?mobile_number='$<wbr>RCPTTO'&originator=EZHellas&<wbr>text='$RCPTTEXT'&request_<wbr>delivery=true</a>' <div><br></div><div><br>and the sms comes with this content:</div><div><span style="font-size:12.8px">Router mt-METRON6:conn red [309223] RED IP: 10.122.90.2 is unreachable</span><br><br><br>On Wed, Sep 13, 2017 at 4:20 PM, James Louis <<a href="mailto:jglouisjr@gmail.com" target="_blank">jglouisjr@gmail.com</a>> wrote:<br>><br>> it looks like you are trying to pass in a string with spaces in it. the following works:<br>><br>> smsalert.sh<br>><br>> #!/bin/bash<br>> RCPT="$1"<br>> BBALPHAMSG="${@: -1}"<br>> echo "Parameters passed by Xymon to the smsalert.sh script: "$RCPT ":" ${BBALPHAMSG} >> /tmp/logsms.txt<br>> ~/bin/sendsms.sh "$RCPT" "$BBALPHAMSG"<br>><br>> sendsms.sh<br>><br>> #!/bin/bash<br>> RCPTTO=$1<br>> RCPTTEXT="${@: -1}"<br>> echo "RCPTTEXT is $RCPTTEXT"<br>> echo "parameters passed to sendsms.sh are " $RCPTTO ":" $RCPTTEXT >> /tmp/logsms.txt<br>> # curl -v -u <username>:<password> '<a href="https://www.prosms.gr/secure/api/index.php?mobile_number='$RCPTTO'&originator=EZHellas&text='$RCPTTEXT'&request_delivery=true" target="_blank">https://www.prosms.gr/secure/<wbr>api/index.php?mobile_number='$<wbr>RCPTTO'&originator=EZHellas&<wbr>text='$RCPTTEXT'&request_<wbr>delivery=true</a>' >> /usr/local/bin/logsms.txt<br>><br>> On Wed, Sep 13, 2017 at 5:59 AM, Metron 6 (six) <<a href="mailto:metron6@gmail.com" target="_blank">metron6@gmail.com</a>> wrote:<br>>><br>>> Hi Steffan,<br>>> i tried your script, but one way or another, as sms content arrives only the first word.<br>>> if the text is "mt-PASCHALIDIS-THESSALONIKI:<wbr>conn red [231490] &red 10.122.90.30 is unreachable"<br>>> arrives only this: mt-PASCHALIDIS-THESSALONIKI:<wbr>conn<br>>><br>>> if it was: "mt-PASCHALIDIS-THESSALONIKI:<wbr>conn%20red%20[231490]%20&red%<wbr>2010.122.90.30%20is%<wbr>20unreachable"<br>>> arrives ok.. i dont now how to fix this...<br>>><br>>><br>>> On Wed, Sep 13, 2017 at 11:59 AM, Steffan <<a href="mailto:mailinglist@tikklik.nl" target="_blank">mailinglist@tikklik.nl</a>> wrote:<br>>>><br>>>> Im using this:<br>>>><br>>>> In alerts<br>>>><br>>>> script /home/xymon/server/sms/<a href="http://smsalert.pl" target="_blank">smsaler<wbr>t.pl</a> 31xxxxxx FORMAT=sms<br>>>><br>>>>  <br>>>><br>>>>  <br>>>><br>>>> /home/xymon/server/sms/<a href="http://smsalert.pl" target="_blank">smsaler<wbr>t.pl</a>:<br>>>><br>>>> ==============================<wbr>===<br>>>><br>>>> #!/bin/sh<br>>>><br>>>>  <br>>>><br>>>> /home/xymon/server/sms/<wbr>sendsms.php $RCPT "$BBALPHAMSG"<br>>>><br>>>>  <br>>>><br>>>> /home/xymon/server/sms/<wbr>sendsms.php:<br>>>><br>>>> #!/usr/bin/php<br>>>><br>>>> <?php<br>>>><br>>>>  <br>>>><br>>>> $gsm = $argv[1];<br>>>><br>>>> $message = $argv[2];<br>>>><br>>>> mail('<a href="mailto:xxxxx@gmail.com" target="_blank">xxxxx@gmail.com</a>', 'Monitor Alert', $message .  $gsm);<br>>>><br>>>> $file = fopen("<a href="http://www.targetsms.nl/service/sendsms?username=xxxx&handle=7840ea16c7f3001fe86152bef5b6b727&aff=32879&soort=SMS&originator=Monitor+Alert&to=$gsm&message=$message" target="_blank">http://www.targetsms.<wbr>nl/service/sendsms?username=<wbr>xxxx&handle=<wbr>7840ea16c7f3001fe86152bef5b6b7<wbr>27&aff=32879&soort=SMS&<wbr>originator=Monitor+Alert&to=$<wbr>gsm&message=$message</a>","r");;<br>>>><br>>>> ?><br>>>><br>>>>  <br>>>><br>>>> Van: Xymon [mailto:<a href="mailto:xymon-bounces@xymon.com" target="_blank">xymon-bounces@xymon.<wbr>com</a>] Namens Metron 6 (six)<br>>>> Verzonden: woensdag 13 september 2017 02:47<br>>>> Aan: Bruce Ferrell <<a href="mailto:bferrell@baywinds.org" target="_blank">bferrell@baywinds.org</a>><br>>>> CC: <a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>>>> Onderwerp: Re: [Xymon] receiving sms alerts...<br>>>><br>>>>  <br>>>><br>>>> i cant get it to work....<br>>>><br>>>>  <br>>>><br>>>> this is from alerts.cfg<br>>>><br>>>>  <br>>>><br>>>>  HOST=%^mt-* SERVICE=conn<br>>>>       MAIL <a href="mailto:ezhellas@gmail.com" target="_blank">ezhellas@gmail.com</a> REPEAT=30 RECOVERED<br>>>>       SCRIPT /usr/local/bin/smsalert.sh 306944420303 FORMAT=SMSthis is smsalert.sh<br>>>><br>>>>  <br>>>><br>>>> this is smsalert.sh<br>>>><br>>>>  <br>>>><br>>>> #!/bin/bash<br>>>> echo "Parameters passed by Xymon to the smsalert.sh script: "$RCPT ":" $BBALPHAMSG >> /usr/local/bin/logsms.txt<br>>>> /usr/local/bin/sendsms.sh $RCPT $BBALPHAMSG<br>>>><br>>>> and this is sendsms.sh<br>>>><br>>>>  <br>>>><br>>>> #!/bin/bash<br>>>> RCPTTO=$1<br>>>> RCPTTEXT=$2<br>>>> echo "parameters passed to sendsms.sh are " $RCPTTO ":" $RCPTTEXT >> /usr/local/bin/logsms.txt<br>>>> curl -v -u <username>:<password> '<a href="https://www.prosms.gr/secure/api/index.php?mobile_number='$RCPTTO'&originator=EZHellas&text='$RCPTTEXT'&request_delivery=true" target="_blank">https://www.prosms.gr/secure/<wbr>api/index.php?mobile_number='$<wbr>RCPTTO'&originator=EZHellas&<wbr>text='$RCPTTEXT'&request_<wbr>delivery=true</a>' >> /usr/local/bin/logsms.txt<br>>>><br>>>>  <br>>>><br>>>> This is whats written to the log file:<br>>>><br>>>>  <br>>>><br>>>> Parameters passed by Xymon to the smsalert.sh script: 306944420303 : mt-PASCHALIDIS-SERRES:conn red [666942] &red 10.122.90.26 is unreachable<br>>>> parameters passed to sendsms.sh are  306944420303 : mt-PASCHALIDIS-SERRES:conn<br>>>> 1|75739990|248<br>>>><br>>>>  <br>>>><br>>>> and of course i receive a cropped sms message...<br>>>><br>>>> anyone can help ?<br>>>><br>>>>  <br>>>><br>>>>  <br>>>><br>>>> On Fri, Sep 8, 2017 at 5:46 PM, Bruce Ferrell <<a href="mailto:bferrell@baywinds.org" target="_blank">bferrell@baywinds.org</a>> wrote:<br>>>> ><br>>>> > either of these would do the job:<br>>>> ><br>>>> > php <file that contains the code below><br>>>> ><br>>>> > or a script that looks like this (adjust the first line to your php location. and define the variables to match the info they gave you):<br>>>> ><br>>>> ><br>>>> > #!/usr/bin/php<br>>>> > <?php<br>>>> ><br>>>> >         // Simple SMS send function<br>>>> ><br>>>> >         function sendSMS($key, $to, $message, $originator) {<br>>>> ><br>>>> >                 $URL = "<a href="https://smscenter.gr/api/sms/send?key=" target="_blank">https://smscenter.gr/api/sms/<wbr>send?key=</a>" . $key . "&to=" . $to;<br>>>> ><br>>>> >                 $URL .= "&text=" . urlencode( $message ) . '&from=' . urlencode( $originator );<br>>>> ><br>>>> >                 $fp = fopen( $URL, 'r' );<br>>>> ><br>>>> >                 return fread( $fp, 1024 );<br>>>> ><br>>>> >         }<br>>>> ><br>>>> >         // Example of use<br>>>> ><br>>>> >         $response = sendSMS( 'myapikey', 'recipientnumber', 'My test message', 'from' );<br>>>> ><br>>>> >         echo $response;<br>>>> ><br>>>> > ?><br>>>> ><br>>>> ><br>>>> ><br>>>> > On 9/8/17 7:17 AM, Metron 6 (six) wrote:<br>>>> ><br>>>> > hello all,<br>>>> ><br>>>> > i got a subscription to an SMS gateway, and the script they gave me is this:<br>>>> ><br>>>> > ------------<br>>>> ><br>>>> > <?php<br>>>> ><br>>>> >         // Simple SMS send function<br>>>> ><br>>>> >         function sendSMS($key, $to, $message, $originator) {<br>>>> ><br>>>> >                 $URL = "<a href="https://smscenter.gr/api/sms/send?key=" target="_blank">https://smscenter.gr/api/sms/<wbr>send?key=</a>" . $key . "&to=" . $to;<br>>>> ><br>>>> >                 $URL .= "&text=" . urlencode( $message ) . '&from=' . urlencode( $originator );<br>>>> ><br>>>> >                 $fp = fopen( $URL, 'r' );<br>>>> ><br>>>> >                 return fread( $fp, 1024 );<br>>>> ><br>>>> >         }<br>>>> ><br>>>> >         // Example of use<br>>>> ><br>>>> >         $response = sendSMS( 'myapikey', 'recipientnumber', 'My test message', 'from' );<br>>>> ><br>>>> >         echo $response;<br>>>> ><br>>>> > ?><br>>>> ><br>>>> > -------<br>>>> ><br>>>> > how could i implement it inside alerts.cfg in order to get sms alerts ?<br>>>> ><br>>>> ><br>>>> ><br>>>> > --<br>>>> ><br>>>> > regards,<br>>>> > Metron 6 (six)<br>>>> ><br>>>> > <a href="mailto:Metron6@gmail.com" target="_blank">Metron6@gmail.com</a><br>>>> ><br>>>> ><br>>>> ><br>>>> > ______________________________<wbr>_________________<br>>>> > Xymon mailing list<br>>>> > <a href="mailto:Xymon@xymon.com" target="_blank">Xymon@xymon.com</a><br>>>> > <a href="http://lists.xymon.com/mailman/listinfo/xymon" target="_blank">http://lists.xymon.com/<wbr>mailman/listinfo/xymon</a><br>>>> ><br>>>> ><br>>>> ><br>>>> > ______________________________<wbr>_________________<br>>>> > Xymon mailing list<br>>>> > <a href="mailto:Xymon@xymon.com" target="_blank">Xymon@xymon.com</a><br>>>> > <a href="http://lists.xymon.com/mailman/listinfo/xymon" target="_blank">http://lists.xymon.com/<wbr>mailman/listinfo/xymon</a><br>>>> ><br>>>><br>>>><br>>>><br>>>> --<br>>>><br>>>> regards,<br>>>> Metron 6 (six)<br>>>><br>>>> <a href="mailto:Metron6@gmail.com" target="_blank">Metron6@gmail.com</a><br>>>><br>>>><br>>>> ______________________________<wbr>_________________<br>>>> Xymon mailing list<br>>>> <a href="mailto:Xymon@xymon.com" target="_blank">Xymon@xymon.com</a><br>>>> <a href="http://lists.xymon.com/mailman/listinfo/xymon" target="_blank">http://lists.xymon.com/<wbr>mailman/listinfo/xymon</a><br>>>><br>>><br>>><br>>><br>>> --<br>>><br>>> regards,<br>>> Metron 6 (six)<br>>><br>>> <a href="mailto:Metron6@gmail.com" target="_blank">Metron6@gmail.com</a><br>>><br>>><br>>> ______________________________<wbr>_________________<br>>> Xymon mailing list<br>>> <a href="mailto:Xymon@xymon.com" target="_blank">Xymon@xymon.com</a><br>>> <a href="http://lists.xymon.com/mailman/listinfo/xymon" target="_blank">http://lists.xymon.com/<wbr>mailman/listinfo/xymon</a><br>>><br>><br>><br>><br>> --<br>><br>><br>> ------------------------------<wbr>----------<br>><br>>      Jim Louis<br>><br>>           \\\\||////<br>>           \ ~ ~  /<br>>           | @ @ |<br>> --oOo---(_)---oOo--<br>><br>> "I'm very responsible, when ever something goes wrong they always say I'm responsible." ~ Anonymous<br><br><br><br><br>--<br><br>regards,<br>Metron 6 (six)<br><br><a href="mailto:Metron6@gmail.com" target="_blank">Metron6@gmail.com</a><br></div></div>