Hi. I'm looking at the change to smsc_emi2.c, which now reads

    if (privdata->username == NULL || cfg_get_integer(&keepalive, cfg,
octstr_imm("keepalive")) < 0)
     privdata->keepalive = 0;
    else
     privdata->keepalive = keepalive;

As I read this, it says
"if there is no username/password, we don't do keepalive - we just set it
to 0".

Is this really the way it has to be ? I realise that keepalive
is probably meant to keep such an identifed username/password connection
open,
but it seems to also keep "our" connection "open":

 - if we set keepalive to 57(that is, force it in the code...),
we get a much nicer SMSC interaction behaviour.  Basically, it stays in
the same state, and processes SMS send requests right away.




Reply via email to