Hello Team, Joseph, Ivan
I've checked this out and im sure its my kannel. when i try with
lynx -dump '
http://localhost:17002/cgi-bin/sendsms?to=2547xxxxxxx&coding=0&charset=utf-8&user=5555coRe&password=coRe&[email protected]
'
, kannel submit_sm shows message as faith.xxxxx.com;
also ive tested with MO's that are sent as [email protected] and i receive
faithÂ@xxxxx.com in database. but i see in kannel.access log for MO, the
message is shown perfectly but in kannel.usage.logs for MT it goes out with
. symbol for this particular smsc.
i've tried to change group=smsc and add alt-charset = "ASCII" but still the
same problem.
I've seen in kannel userguide that i can edit the
/usr/local/include/kannel/gw/alt_charsets.h file but i dont know how to
edit it. These are the charsets defined;
#ifndef ALT_CHARSETS_H
#define ALT_CHARSETS_H
#define CIMD_PLAIN_DOLLAR_SIGN 1
#define EMI_SWAPPED_CHARS 2
#define EMI_NRC_ISO_21 3
#endif
Saludos
Ombongi Moraa fe
On 4 October 2012 07:42, <[email protected]> wrote:
> Send users mailing list submissions to
> [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://www.kannel.org/mailman/listinfo/users
> or, via email, send a message with subject or body 'help' to
> [email protected]
>
> You can reach the person managing the list at
> [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of users digest..."
>
>
> Today's Topics:
>
> 1. RE: Kannel PANICS octstr_convert_range (Rob GB)
> 2. Re: HTTP Encoding (Joseph Koech)
> 3. Kannel with two modems (Eugene Prokopiev)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 3 Oct 2012 09:38:50 -0500
> From: Rob GB <[email protected]>
> To: <[email protected]>
> Cc: [email protected]
> Subject: RE: Kannel PANICS octstr_convert_range
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset="windows-1252"
>
>
> Hi Alex,
> Thanks a lot for your help, we applied the patch days ago and our Kannel
> instance has been stable since then.
> Best regards
>
> Subject: Re: Kannel PANICS octstr_convert_range
> From: [email protected]
> Date: Thu, 27 Sep 2012 15:03:48 +0200
> CC: [email protected]
> To: [email protected]
>
>
> http://www.kannel.org/pipermail/devel/attachments/20090826/42b1df45/attachment-0001.obj
> On 27.09.2012, at 13:37, Rob GB <[email protected]> wrote:
> Hi,
>
> I think the fix was commited in this bug, but cannot find in the repo:
>
> http://www.kannel.org/pipermail/devel/2009-August/002872.html
>
> Could you guide me where the fix is?
>
> Thanks.
>
> ----------------------------------------
> From: [email protected]
> To: [email protected]
> CC: [email protected]
> Subject: RE: Kannel PANICS octstr_convert_range
> Date: Thu, 27 Sep 2012 05:19:31 -0500
>
>
> Hi Alex,
>
> We would like to fix the v1.4.3 since v1.5.0 is not officially released.
>
> I think we detected what type of MO is causing the problems, it is one
> with no data in the Data_sm message:
>
>
> Flags: 0x18 (PSH, ACK)
> 0... .... = Congestion Window Reduced (CWR): Not set
> .0.. .... = ECN-Echo: Not set
> ..0. .... = Urgent: Not set
> ...1 .... = Acknowledgement: Set
> .... 1... = Push: Set
> .... .0.. = Reset: Not set
> .... ..0. = Syn: Not set
> .... ...0 = Fin: Not set
>
> Window size: 32768
>
>
> Short Message Peer to Peer, Command: Data_sm, Seq: 175, Len: 59
> Length : 59
> Operation : Data_sm (0x00000103)
> Sequence #: 175
> Service type: (Default)
> Type of number (originator): International (0x01)
> Numbering plan indicator (originator): ISDN (E163/E164) (0x01)
> Originator address: 525534097529
> Type of number (recipient): International (0x01)
> Numbering plan indicator (recipient): ISDN (E163/E164) (0x01)
> Recipient address: 5220302030000000
> .... ..00 = Messaging mode: Default SMSC mode (0x00)
> ..00 00.. = Message type : Default message type (0x00)
> 00.. .... = GSM features : No specific features selected (0x00)
> .... ..00 = Delivery receipt : No SMSC delivery receipt requested (0x00)
> .... 00.. = Message type : No recipient SME acknowledgement requested
> (0x00)
> ...0 .... = Intermediate notif: No intermediate notification requested
> (0x00)
>
>
> Data coding: 0x00
> SMPP Data Coding Scheme: SMSC default alphabet (0x00)
> GSM SMS Data Coding
> 0000 .... = DCS Coding Group for SMS: SMS DCS: General Data Coding
> indication - Uncompressed text, no message class (0x00)
> ..0. .... = DCS Text compression: Uncompressed text
> ...0 .... = DCS Class present: No message class
> .... 00.. = DCS Character set: GSM 7-bit default alphabet (0x00)
> GSM CBS Data Coding
> 0000 .... = DCS Coding Group for CBS: CBS DCS: Language using the GSM
> 7-bit default alphabet (0x00)
> ..00 0000 = DCS CBS Message language: German (0x00)
>
> Optional parameters
> Optional parameter: source_network_type (0x000e)
> Tag: 0x000e
> Length: 1
> Originator network: GSM (0x01)
>
>
> We think Kannel hits the assert != null error when it tries to parse the
> URL used for pushing the message to our server.
>
> Do you know what patch we could apply to fix this problem?
>
> Thanks indeed.
>
> ///RGB
>
> ----------------------------------------
> Subject: Re: Kannel PANICS octstr_convert_range
> From: [email protected]
> Date: Thu, 27 Sep 2012 10:30:25 +0200
> CC: [email protected]
> To: [email protected]
>
> Hi Rob,
>
> you are looking in the wrong direction. As far as I see from your crash
> it's so that bearerbox send message to smsbox
> and not another way around. Therefore you have to check, what you still
> have in the store file (if you delete it then also delete .bak files)
> and see in the access log of bearerbox which message cause crash.
>
> Alex
>
> P.S. I would suggest to upgrade to SVN version, it's more stable and
> maintained as 1.4.3. 1.4.3 is very very old.
>
> On 27.09.2012, at 10:06, Rob GB <[email protected]> wrote:
>
>
> Hi Alex,
>
> I'm using Kannel 1.4.3, sorry for not mentioning this before.
>
> Do you know by chance the context of where the error appeared in smsbox? I
> would like to understand the possible ways we can trigger the ?assert !=
> null? to fail.
>
> Back-tracking from the error I find the following places the error could
> have come from:
>
> ~/tmp/kannel$ find . -name "*.c" -exec grep -iH octstr_convert_range {} \;
>
> ./gateway-1.4.3/gw/xml_shared.c: octstr_convert_range(charset, 0,
> octstr_len(charset), toupper);
> ./gateway-1.4.3/gw/urltrans.c: octstr_convert_range(tmp, 0,
> octstr_len(tmp), tolower);
> ./gateway-1.4.3/gw/urltrans.c: octstr_convert_range(os, 0, octstr_len(os),
> tolower);
> ./gateway-1.4.3/gw/urltrans.c: octstr_convert_range(data, 0,
> octstr_len(data), tolower);
> ./gateway-1.4.3/gw/wap_push_pap_compiler.c: octstr_convert_range(nameos,
> 0, octstr_len(nameos), tolower);
> ./gateway-1.4.3/gw/wap_push_pap_compiler.c: octstr_convert_range(*address,
> 0, octstr_len(*address), tolower);
> ./gateway-1.4.3/gw/wml_compiler.c: octstr_convert_range(escape, 0,
> octstr_len(escape), tolower);
> ./gateway-1.4.3/gwlib/octstr.c:void octstr_convert_range(Octstr *ostr,
> long pos, long len,
> ./gateway-1.4.3/gwlib/octstr.c: octstr_convert_range(ostr, 0, ostr->len,
> make_printable);
>
> To me they all seem to point to an URL being bad or similar in a PAP
> request. However I have not changed anything in my config and underlaying
> APP for months.
>
> I also wonder about the spool directory. Why does Kannel continue to crash
> unless we clean the spool directory?
>
> Why are some messages left in the spool directory? The normal behaviour
> for in-/out-bound messages is for them to be stored in the spool directory
> and then deleted once they have been acknowledged to be received. So the
> question then becomes; What?s so ?special? with the messages that remains
> in the spool directory?
>
> Looking at the logs from today I find that we end keeping the message with
> ID d4e378df-8fa7-4d7b-83a3-bc28dfc44b12 in the spool directory and not the
> message with ID a45dd024-55dc-46f8-aefa-15d0bb321a73.
> I cannot see any difference in the log file on why the first one is stored
> and the second isn?t.
>
> 2012-09-27 08:14:49 [28185] [3] INFO: smsbox: Got HTTP request
> </cgi-bin/sendsms> from <10.223.205.193>
> 2012-09-27 08:14:49 [28185] [3] INFO: sendsms used by <smsc1>
> 2012-09-27 08:14:49 [28185] [3] INFO: sendsms sender:<smsc1:LabelSMS>
> (10.223.205.193) to:<522225257465> msg:<>
> 2012-09-27 08:14:49 [28185] [3] DEBUG: Stored UUID
> d4e378df-8fa7-4d7b-83a3-bc28dfc44b12
> 2012-09-27 08:14:49 [28185] [3] DEBUG: message length 0, sending 1 messages
> 2012-09-27 08:14:49 [28185] [3] DEBUG: Status: 202 Answer: <Sent.>
> 2012-09-27 08:14:49 [28185] [3] DEBUG: Delayed reply - wait for bearerbox
> 2012-09-27 08:14:49 [28185] [0] DEBUG: Got ACK (0) of
> d4e378df-8fa7-4d7b-83a3-bc28dfc44b12
> 2012-09-27 08:14:49 [28185] [0] DEBUG: HTTP: Resetting HTTPClient for
> `10.223.205.193'.
>
> (...)
>
> 2012-09-27 08:14:49 [28185] [3] INFO: smsbox: Got HTTP request
> </cgi-bin/sendsms> from <10.223.205.193>
> 2012-09-27 08:14:49 [28185] [3] INFO: sendsms used by <smsc2>
> 2012-09-27 08:14:49 [28185] [3] INFO: sendsms sender:<smsc2:LabelSMS>
> (10.223.205.193) to:<524423191572> msg:<>
> 2012-09-27 08:14:49 [28185] [3] DEBUG: Stored UUID
> a45dd024-55dc-46f8-aefa-15d0bb321a73
> 2012-09-27 08:14:49 [28185] [3] DEBUG: message length 0, sending 1 messages
> 2012-09-27 08:14:49 [28185] [3] DEBUG: Status: 202 Answer: <Sent.>
> 2012-09-27 08:14:49 [28185] [3] DEBUG: Delayed reply - wait for bearerbox
> 2012-09-27 08:14:49 [28185] [0] DEBUG: Got ACK (0) of
> a45dd024-55dc-46f8-aefa-15d0bb321a73
> 2012-09-27 08:14:49 [28185] [0] DEBUG: HTTP: Resetting HTTPClient for
> `10.223.205.193'.
>
>
> Thanks a lot.
>
> ///RGB
>
>
>
>
>
>
>
> ----------------------------------------
> Subject: Re: Kannel PANICS octstr_convert_range
> From: [email protected]
> Date: Wed, 26 Sep 2012 18:58:32 +0200
> CC: [email protected]
> To: [email protected]
>
> Hi,
>
> seems some queued message within bearerbox cause this panic. Try ether to
> upgrade to the latest SVN version
> or delete bearerbox.store file.
>
> Alex
>
> On 26.09.2012, at 17:28, Rob GB <[email protected]> wrote:
>
>
> Hi Kannel people,
>
> I have been using Kannel for almost 2 year, but today it has crashed and
> cannot make it work:
>
>
> 2012-09-26 17:15:23 [28324] [0] INFO: Added logfile
> `/opt/kannel/log/smsbox.log' with level `1'.
> 2012-09-26 17:15:23 [28324] [0] INFO: Logging accesses to
> '/opt/kannel/log/access.log'.
> 2012-09-26 17:15:23 [28324] [0] INFO: Started access logfile
> `/opt/kannel/log/access.log'.
> 2012-09-26 17:15:23 [28324] [0] INFO: HTTP: Opening server at port 13013.
> 2012-09-26 17:15:23 [28324] [0] INFO: Set up send sms service at port 13013
> 2012-09-26 17:15:23 [28324] [0] INFO: Connected to bearerbox at localhost
> port 13001.
> 2012-09-26 14:59:38 [754] [4] PANIC: gwlib/octstr.c:2481:
> seems_valid_real: Assertion `ostr != NULL' failed. (Called from
> gwlib/octstr.c:836:octstr_convert_range.)
> 2012-09-26 14:59:38 [754] [4] PANIC:
> /opt/kannel/sbin/smsbox(gw_panic+0x15b) [0x43c74b]
> 2012-09-26 14:59:38 [754] [4] PANIC: /opt/kannel/sbin/smsbox [0x43cfc9]
> 2012-09-26 14:59:38 [754] [4] PANIC:
> /opt/kannel/sbin/smsbox(octstr_convert_range+0x3d) [0x43d49d]
> 2012-09-26 14:59:38 [754] [4] PANIC:
> /opt/kannel/sbin/smsbox(urltrans_find+0x55) [0x41cf75]
> 2012-09-26 14:59:38 [754] [4] PANIC: /opt/kannel/sbin/smsbox [0x4156e0]
> 2012-09-26 14:59:38 [754] [4] PANIC: /opt/kannel/sbin/smsbox [0x4337d5]
> 2012-09-26 14:59:38 [754] [4] PANIC: /lib64/libpthread.so.0 [0x372c20673d]
> 2012-09-26 14:59:38 [754] [4] PANIC: /lib64/libc.so.6(clone+0x6d)
> [0x372b6d3d1d]
>
> Neither Kannel nor our app nor the operating system have changed, Kannel
> just entered in PANIC and stopped working.
>
> Kindly assist. Thanks.
>
> ///RGB
>
>
>
>
>
>
>
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://www.kannel.org/pipermail/users/attachments/20121003/0dd89f38/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Wed, 3 Oct 2012 22:22:17 +0300
> From: Joseph Koech <[email protected]>
> To: Ombongi Moraa Fe <[email protected]>
> Cc: [email protected]
> Subject: Re: HTTP Encoding
> Message-ID:
> <
> cah+nj_yy9favo0ukrwqoduzq-yxbprv6muhmevlbwlvd+qu...@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Post more info. Are you fetching the data using some kind of script? (PHP,
> Python.......?)
>
> On Wed, Oct 3, 2012 at 2:51 PM, Ombongi Moraa Fe <
> [email protected]
> > wrote:
>
> > I'm having trouble in how some special characters are received on the
> > phone. Currently Ive tested with several and found out that @, $ , ^
> are
> > sending out some kind of triangle symbol.
> >
> > How can i resolve this?
> >
> >
> >
> >
> >
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://www.kannel.org/pipermail/users/attachments/20121003/7adb01f0/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 3
> Date: Thu, 4 Oct 2012 08:42:29 +0400
> From: Eugene Prokopiev <[email protected]>
> To: [email protected]
> Subject: Kannel with two modems
> Message-ID:
> <
> canm4ruirqkpy4woogg+sjst-9ingmpbbhjttynynetm7_-+...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Hi,
>
> I have two GSM/GPRS SprutNet USB modems (Siemens MC35 clones, ATI returns
> SIM900 R11.0 in screen /dev/ttyUSBN 115200).
>
> My configuration is:
>
> group = core
> admin-port = 13000
> admin-password = admin
> smsbox-port = 13001
> dlr-storage = internal
> store-type = spool
> store-location = /var/spool/kannel
> log-file = /var/log/kannel/bearerbox.log
> log-level = 0
>
> group = smsbox
> bearerbox-host = localhost
> smsbox-id = smsbox
> sendsms-port = 13013
> log-file = /var/log/kannel/smsbox.log
> log-level = 0
>
> group = smsc
> smsc = at
> smsc-id = smsc-0
> device = /dev/ttyUSB0
> speed = 115200
>
> group = smsc
> smsc = at
> smsc-id = smsc-1
> device = /dev/ttyUSB1
> speed = 115200
>
> group = modems
> id = modem
> detect-string = "SIM900"
> init-string = "AT+CNMI=1,2,0,1,1"
>
> group = sendsms-user
> username = ""
> password = ""
>
> After starting bearerbox I see "AT SMSC successfully
> opened" for two smscs. Next I send two messages via smsbox and see:
>
> 2012-10-04 08:25:26 [6080] [9] DEBUG: boxc_receiver: sms received
> 2012-10-04 08:25:26 [6080] [9] DEBUG: send_msg: sending msg to boxc:
> <smsbox>
> 2012-10-04 08:25:26 [6080] [6] DEBUG: AT2[smsc-0]: TP-Validity-Period:
> 24.0 hours
> 2012-10-04 08:25:26 [6080] [6] DEBUG: AT2[smsc-0]: --> AT+CMGS=19^M
> 2012-10-04 08:25:26 [6080] [6] DEBUG: AT2[smsc-0]: <-- >
> 2012-10-04 08:25:26 [6080] [6] DEBUG: AT2[smsc-0]: send command status: 1
> 2012-10-04 08:25:26 [6080] [6] DEBUG: AT2[smsc-0]: -->
> 0011000B819781857474F60000A705C8329BFD06
> 2012-10-04 08:25:26 [6080] [6] DEBUG: AT2[smsc-0]: --> ^Z
> 2012-10-04 08:25:29 [6080] [6] DEBUG: AT2[smsc-0]: <-- >
> 2012-10-04 08:25:29 [6080] [6] DEBUG: AT2[smsc-0]: <-- +CMGS: 15
> 2012-10-04 08:25:29 [6080] [6] DEBUG: AT2[smsc-0]: <-- OK
> 2012-10-04 08:25:29 [6080] [6] DEBUG: AT2[smsc-0]: send command status: 0
>
> and:
>
> 2012-10-04 08:25:52 [6080] [9] DEBUG: boxc_receiver: sms received
> 2012-10-04 08:25:52 [6080] [9] DEBUG: send_msg: sending msg to boxc:
> <smsbox>
> 2012-10-04 08:25:53 [6080] [7] DEBUG: AT2[smsc-1]: TP-Validity-Period:
> 24.0 hours
> 2012-10-04 08:25:53 [6080] [7] DEBUG: AT2[smsc-1]: --> AT+CMGS=19^M
> 2012-10-04 08:26:03 [6080] [7] DEBUG: AT2[smsc-1]: send command status: -1
> 2012-10-04 08:26:03 [6080] [7] ERROR: AT2[smsc-1]: Error received,
> notifying failure, sender: 001 receiver: 79185887465 msgdata: Hello
> udhdata:
>
> After this error device /dev/ttyUSB1 hungs, so I can't screen it and
> need to reboot it. Why can it be?
>
> --
> Regards,
> Eugene Prokopiev
>
>
>
> ------------------------------
>
> _______________________________________________
> users mailing list
> [email protected]
> http://www.kannel.org/mailman/listinfo/users
>
>
> End of users Digest, Vol 74, Issue 8
> ************************************
>