[asterisk-bugs] [JIRA] (ASTERISK-24468) Incoming UCS2 encoded SMS truncated if SMS length exceeds 50 (roughly) national symbols
Dmitriy Bubnov (JIRA)
noreply at issues.asterisk.org
Wed Oct 29 09:26:28 CDT 2014
[ https://issues.asterisk.org/jira/browse/ASTERISK-24468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=223182#comment-223182 ]
Dmitriy Bubnov edited comment on ASTERISK-24468 at 10/29/14 9:24 AM:
---------------------------------------------------------------------
+CMTI / +CMGR transaction between Nokia 6230i phone and Asterisk chan_mobile module
was (Author: dmitriy.bubnov):
+CMTI / +CMGR transaction between Nokia 6320i phone and Asterisk chan_mobile module
> Incoming UCS2 encoded SMS truncated if SMS length exceeds 50 (roughly) national symbols
> ---------------------------------------------------------------------------------------
>
> Key: ASTERISK-24468
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-24468
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: Addons/chan_mobile
> Environment: All
> Reporter: Dmitriy Bubnov
> Severity: Critical
> Attachments: chan_mobile-1_8.diff, chan_mobile-trunk.diff, cmgr_hcidump_out.txt
>
>
> One symbol in national language expanded to 4 bytes when UCS2 character encoding used.
> So, size of 256 bytes for receiving buffer {{buf}} in function {{do_monitor_phone}} is not enough for incoming UCS2 encoded SMS, which is longer than 50 national symbols. I suggest just make this buffer 4 times bigger, namely 1024 bytes, instead of current 256 bytes.
> Such modification will make incoming SMS in UCS2 encoding to not be truncated. Provided patch reclaims truncation only for incoming SMS, and not affect outgoing SMS.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list