cimd2 question again (smsc_cimd2.c)
Dziugas Baltrunas <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <[email protected]> |
hello,
i'm writing again about the problem about CIMD2. SMSC reports with error
310 as follows:
2002-11-18 20:32:29 [5] DEBUG: boxc_receiver: sms received
2002-11-18 20:32:29 [8] DEBUG: smscconn_sender (CIMD2:10.110.16.12:9971:m1372): sending message
2002-11-18 20:32:29 [8] ERROR: CIMD2 Submit message response contained error message:
2002-11-18 20:32:29 [8] ERROR: code 310: Incorrect status report request parameter usage
this is a code fragment from smsc_cimd2.c, and Richard Braakman reported,
that it has been added after he stopped developing kannel.
/* Explicitly ask not to get status reports.
* If we do not do this, the server's default might be to
* send status reports in some cases, and we don't do anything
* with those reports anyway. */
/* ask for the delivery reports if needed*/
if (msg->sms.dlr_mask & 0x03)
{
packet_add_int_parm(packet, P_STATUS_REPORT_REQUEST, 14);
}
else
packet_add_int_parm(packet, P_STATUS_REPORT_REQUEST, 0);
so it seems, that if i add dlrmask=3 to the url (11 & 11), it would
request status report, and it won't, if dlrmask is empty, it would
not. but both variants report with error 310 from the SMSC.
i took a look to the specification of the CIMD2 and there are all aviable
status report requests listed. so maybe it depends on the CIMD2 exact
version?
if I only get a bit information, I would try to write a patch.
i'm using kannel-1.2.0 under Debian.
regards,
Dziugas Baltrunas