I am running Kannel cvs-20030915.

I have a perl script that sends messages and needs to send DLR and
validity information.

I would like to set this with an X-Kannel header, but it doesn't work,
although I have verified that my script sends the headers to apache.

Instead I have to put these items in the get url, which seems somewhat
less elegant.

Is this a known bug?
Thanks,
Rory

--- perl code snippet ---
my $dlr_url = uri_escape('http://localhost/cgi-bin/dlr.pl?row=$msgid&dlr=%d');
$h->header('X-Kannel-DLR-Mask'      => 7);
$h->push_header('X-Kannel-DLR-URL'  =>  $dlr_url);
$h->push_header('X-Kannel-Validity' => 7200);

# I have been using this to make it work:
# my $dlr_url = '&validity=7200&dlr-mask=7&dlr-url=' . 
uri_escape('http://localhost/cgi-bin/dlr.pl?row=' . $msgid . '&dlr=%d');
# $url = $url . $dlr_url;

my $ua = LWP::UserAgent->new(env_proxy => 1, keep_alive => 1, timeout => 30,);
my $request = HTTP::Request->new('GET', $url, $h);
my $output = $ua->request($request);
--- perl code snippet ---

--- php test receipt ---
    [Connection] => Keep-Alive
    [Host] => localhost
    [Keep-Alive] => 300
    [User-Agent] => libwww-perl/5.69
    [X-Kannel-DLR-Mask] => 7
    [X-Kannel-DLR-URL] => 
http%3A%2F%2Flocalhost%2Fcgi-bin%2Fdlr.pl%3Frow%3D%24msgid%26dlr%3D%25d
    [X-Kannel-Validity] => 7200
--- php test receipt ---




-- 
Rory Campbell-Lange 
<[EMAIL PROTECTED]>
<www.campbell-lange.net>

Reply via email to