Thanks Alex - yes you're right - the --with-mysql and --with-mysql-directory
configuration parameters fixed the issue.

Interestingly though I couldn't see any if/defs in the code to stop the
check being valid as it was reporting in the tests?

    /*
     * assume we are using internal memory in case no directive
     * has been specified, warn the user anyway
     */
    if (dlr_type == NULL) {
        dlr_type = octstr_imm("internal");
        warning(0, "DLR: using default 'internal' for storage type.");
    }

    /* call the sub-init routine */
    if (octstr_compare(dlr_type, octstr_imm("mysql")) == 0) {
        handles = dlr_init_mysql(cfg);
    } else if (octstr_compare(dlr_type, octstr_imm("sdb")) == 0) {
        handles = dlr_init_sdb(cfg);
    } else if (octstr_compare(dlr_type, octstr_imm("oracle")) == 0) {
        handles = dlr_init_oracle(cfg);
    } else if (octstr_compare(dlr_type, octstr_imm("internal")) == 0) {
        handles = dlr_init_mem(cfg);
    } else if (octstr_compare(dlr_type, octstr_imm("pgsql")) == 0) {
        handles = dlr_init_pgsql(cfg);
    }

Kindest regards

Alex

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Alexander Malysh
Sent: 01 February 2005 14:14
To: devel@kannel.org
Subject: Re: Potential problem with dlr-storage in core group

hi,

did you compile with mysql support?

Alex Judd wrote:

> Hi everyone
> 
>  
> 
> We're setting up DLR redirection into mySQL using the dlr-storage
> parameter in the core group, and it would appear that the octstr_compare
> in the dlr.c is not behaving as it should do.
> 
>  
> 
> Three basic tests.
> 
>  
> 
> 1. Setup for internal (works)
> 
>  
> 
> [config]
> 
> dlr-storage = "internal"
> 
>  
> 
> [logs]
> 
> 2005-01-23 12:45:07 [28122] [0] INFO: Debug_lvl = 1, log_file = <none>,
> log_lvl = 0
> 
> 2005-01-23 12:45:07 [28122] [0] INFO: DLR using storage type: internal
> 
> 2005-01-23 12:45:07 [28122] [0] INFO: Added logfile etc.
> 
>  
> 
> 2. Setup for mysql (fails)
> 
>  
> 
> [config]
> 
> dlr-storage = "mysql"
> 
>  
> 
> [logs]
> 
> 2005-01-23 12:44:27 [27827] [0] INFO: Debug_lvl = 1, log_file = <none>,
> log_lvl = 0
> 
> 2005-01-23 12:44:27 [27827] [0] PANIC: DLR: storage type 'mysql' is not
> supported!
> 
>  
> 
> 3. Setup for junk test (fails)
> 
>  
> 
> [config]
> 
> dlr-storage = "jungle"
> 
>  
> 
> [logs]
> 
> 2005-01-23 12:43:42 [27682] [0] INFO: Debug_lvl = 1, log_file = <none>,
> log_lvl = 0
> 
> 2005-01-23 12:43:42 [27682] [0] PANIC: DLR: storage type 'jungle' is not
> supported!
> 
>  
> 
> Anyone else seen this or worked around it?
> 
>  
> 
> Regards
> 
>  
> 
> Alex Judd

-- 
Thanks,
Alex



Reply via email to