Hi

I havent tested, but it all looks ok according to the specs ;-)

+1 from me

At 04:07 PM 5/1/02 +0100, Bruno David Simões Rodrigues wrote:
>I'm going to commit this unless someone complains
>
>
>I've had one successfull user:
>
>From:   Damjan <[EMAIL PROTECTED]>
>
>Ok, this patch works - I successfully compiled it and sent
>several overwriting messages with "pid=65".
>Thanks David.
>
>
>(Off to testing Kannel/SMPP further).
>
>
>
>-----Forwarded Message-----
>
> > From: Bruno David Simões Rodrigues <[EMAIL PROTECTED]>
> > To: Damjan <[EMAIL PROTECTED]>
> > Cc: [EMAIL PROTECTED], Steffen Lindemann 
> <[EMAIL PROTECTED]>
> > Subject: [PATCH] SMPP pid and dcs (Was: Re: overwrite a previous send SMS)
> > Date: 30 Apr 2002 02:23:36 +0100
> >
> > It looks like smpp module lacks pid support.
> >
> > This is a patch hopefully to enable pid support (MO and MT) and
> > MO dcs support (setting mclass, coding, etc)
> >
> > As I don't have access to SMPP SMSC's neither I know smpp,
> > please someone test this and tell me if it works so I could commit,
> > or the SMPP people check, fix and commit themselves
> >
> >
> > Index: gw/smsc_smpp.c
> > ===================================================================
> > RCS file: /home/cvs/gateway/gw/smsc_smpp.c,v
> > retrieving revision 1.56
> > diff -u -r1.56 smsc_smpp.c
> > --- gw/smsc_smpp.c      24 Apr 2002 08:13:36 -0000      1.56
> > +++ gw/smsc_smpp.c      30 Apr 2002 01:21:02 -0000
> > @@ -199,6 +199,8 @@
> >      msg->sms.msgdata = pdu->u.deliver_sm.short_message;
> >      pdu->u.deliver_sm.short_message = NULL;
> >      charset_gsm_to_latin1(msg->sms.msgdata);
> > +    msg->sms.pid = pdu->u.deliver_sm.protocol_id;
> > +    dcs_to_fields(&msg, pdu->u.deliver_sm.data_coding);
> >
> >      return msg;
> >  }
> > @@ -276,6 +278,8 @@
> >      }
> >
> >      pdu->u.submit_sm.data_coding = fields_to_dcs(msg, 0);
> > +    if(msg->sms.pid)
> > +       pdu->u.submit_sm.protocol_id = msg->sms.pid;
> >
> >      if (octstr_len(msg->sms.udhdata)) {
> >          pdu->u.submit_sm.short_message =
> >


Reply via email to