--- notify_sms	2006-03-01 20:45:03.000000000 +0100
+++ notify_sms_new	2006-04-27 18:00:31.000000000 +0200
@@ -3,6 +3,7 @@
 use strict;
 use HTTP::Lite;
 use Getopt::Long;
+use URI::Escape;
 use vars qw($opt_version $opt_help $opt_username $opt_password $opt_api_id $opt_baseurl $opt_text $opt_to $PROGNAME);
 use lib "/usr/lib/nagios/plugins" ;
 use utils qw(%ERRORS &print_revision &support &usage);
@@ -41,10 +42,6 @@
 }
 
 my $login_url = $opt_baseurl."/http/auth?user=".$opt_username."&password=".$opt_password."&api_id=".$opt_api_id;
-my $send_url = $opt_baseurl."/http/sendmsg?session_id=".$sess."&to=".$to."&text=".$text;
-
-#print $text."\n";
-
 my $http = new HTTP::Lite;
 my $req = $http->request($login_url);
 my $res = $http->body();
@@ -54,6 +51,8 @@
     my $sess = $sres[1];
     chomp($sess);
     $sess = substr($sess,1);
+    my $msg=uri_escape($opt_text);
+    my $send_url = $opt_baseurl."/http/sendmsg?session_id=".$sess."&to=".$opt_to."&text=".$msg;
     my $rhttp = new HTTP::Lite;
     my $ret = $rhttp->request($send_url);
     my $nres = $rhttp->body();
