Hi Carlos,

Besides the keyword matching problem, you are not sending any
parameter to your script. So it does not know what to do. Maybe that
is your problem. A more complete exec line should look like this

 exec = "/usr/bin/perl /home/carlos/development/perl/kannel/test.pl %p
%i %P %k %r"

Regards,
Rodrigo.

On Thu, Oct 16, 2008 at 10:30 PM, Alan McNatty <[EMAIL PROTECTED]> wrote:
> Hi Carlos
>
> Carlos Ruiz Diaz wrote:
>>
>> Hello all.
>> After a lot of searching and reading I finally make kannel works. Now,
>> today, I have a new problem to get over. I want to catch the incoming
>> SMSs to my number and do some operation if some word is found, a
>> common sms service. I do read the manual and I write the exact example
>> that I found in there but is not working at all, so I reduce the
>> complexity to test and still nothing. Now i just want to exec a perl
>> script if the word "ping" is found.
>>
> ...
>>
>> group = sms-service
>> keyword = ping.
>> exec = "/usr/bin/perl /home/carlos/development/perl/kannel/test.pl"
>> #accepted-smsc = "change as needed"
>
> You have 'ping.' so that will do a case-insensitive match on any message
> that begins with 'ping.' - note the full-stop. If that is not what is
> happening then supply some log entries detailing the messages your trying to
> send. You may also want to consider the keyword-regex config parameter and
> starting with a basic 'text = "It works"' setting (before moving onto an
> exec call).
>
>

Reply via email to