Yes, sadly Kannel wasn't specifically designed for USSD, perhaps if there's
more interest in this it could be extended to do so.
Regarding the ACKs, try setting on your smsc group:

wait-ack-expire = 1

And on your core group:

sms-resend-retry = 0

The first directive will force kannel to requeue non-acked messages. The
second directive will set the retries attempts to 0 (no retries) thus
discarding any non-acked messages. WARNING: This will discard any other
temporary failures as well (e.g. throttling errors) perhaps you'd prefer to
raise the retries a little.

Check the userguide for further details on what those directives really do.

Hope it helps,

Alejandro

2009/7/6 Marcin Bockowski <[email protected]>

> W dniu 6 lipca 2009 15:06 użytkownik Alejandro Guerrieri
> <[email protected]> napisał:
> > You'll have to patch kannel  big-time to do that. Kannel was designed to
> > work asynchronously (I suppose this is because that's the way SMPP and
> other
> > serious SMS protocols work). This makes a lot of sense, because otherwise
> > you'd have to keep the connection open until the SMSC responds to your
> > message (which may happen a few seconds later on some cases).
>
> Yeah,
> i've afraid you say so :-D
> Syncronous work may have some sense when using kannel with USSD server ...
> Okay, thanks for pointing me in the right direction ;-)
>
> BTW, how about clearing store-file? Can i prevent kannel from
> retransmit some messages?
>
> Thanks,
>
> --
> Marcin Boćkowski
> tel. +48 79 69 0 69 79
>

Reply via email to