The only problem is to make sure there is no race condition and UPDATE gets
executed AFTER there is already an entry.

I've found a bug in sqlbox and kannel - sometimes report from kannel comes
earlier than record being moved from send_sms to sent_sms (i think its
because MySQL sometimes delays record insertion).

2012/12/27 Alvaro Cornejo <cornejo.alv...@gmail.com>

> Hi
>
> Use update xxxx instead of insert xxxx  on your script, thererefore
> you can keep the unique key coherent with the logs.
>
>
>
> On 12/27/12, spameden <spame...@gmail.com> wrote:
> > All the solutions based on parsing logs will affect your performance and
> > cause a delay on processing MO's.
> >
> > You need to take care about 'duplicate entries' bug - either patch kannel
> > or re-write your processing script to avoid multiple entries insterted
> with
> > the same sql-id.
> >
> > 2012/12/27 Jose Figueroa <josen.figue...@unixmexico.org>
> >
> >> Hello Ombongi
> >>
> >> I had the same problem once and I had to write a awk scripting file in
> >> order to accomplish it. On the previous email you said to process them
> at
> >> least to send to the subscribers so It would be easy if you need this
> and
> >> even if you need to insert them into the MySQL table.
> >>
> >> If you need some help with the awk scripting file I can help you on
> doing
> >> this.
> >>
> >> Saludos mi querido Ombongi.
> >> Jose
> >>
> >> On Dec 26, 2012, at 11:42 PM, Tapan Kumar Thapa
> >> <tapan.thapa2...@gmail.com>
> >> wrote:
> >>
> >> I think automatically by kannel itself is not possible however you can
> >> write a small program which will parse access logs and will reinsert the
> >> same in MySQL table.
> >>
> >> Thanks & Regards
> >> Tapan Thapa
> >>
> >> On Thu, Dec 27, 2012 at 11:03 AM, Ombongi Moraa Fe <
> >> moraa.lovetak...@gmail.com> wrote:
> >>
> >>> Hello Team,
> >>>
> >>> I realized some 20 Hours later that insertion of messages into mysql
> >>> database wasn't working. When I tried to insert manually, I got the
> >>> error
> >>> "duplicate entry to autoincrement field...." Therefore, almost 10000
> >>> messages were never inserted into the mysql table holding messages
> >>> because
> >>> of this. Hence, basically nothing was done to these requests.
> >>>
> >>> When I check the kannel MO log file, I can see alot of those messages
> >>> that were never processed as a result. I wonder, Is i possible to
> >>> reprocess
> >>> my log entries during this period and at least send out responses to
> the
> >>> subscribers? I cannot reprocess them from the database since they were
> >>> never inserted into the table for holding incoming messages. I
> therefore
> >>> need another position of re-running my processing.
> >>>
> >>> I'll appreciate your advise.
> >>>
> >>> Saludos
> >>>
> >>> Ombongi Moraa fe
> >>>
> >>
> >>
> >>
> >
>
>
> --
>
> |-----------------------------------------------------------------------------------------------------------------|
> Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
> celular y Nextel
> en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
> SMS y GPRS online
>               Visitenos en www.perusms.NET www.smsglobal.com.mx y
> www.pravcom.com
>

Reply via email to