atefsaeed2010 / asterisk-chan-dongle-01

Automatically exported from code.google.com/p/asterisk-chan-dongle
Other
0 stars 1 forks source link

Не получается отправить СМС через AMI (DongleSendSMS), содержащую несколько строк, разделённых '\n' #101

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
\n - символ 0x0a, \r - символ 0x0d

What steps will reproduce the problem?
1. В Action: DongleSendSMS в поле Message записать 
многострочный текст
2. В результате все строки, которые идут 
после Message воспринимаются как отдельный Action

What is the expected output? What do you see instead?

Символ \n должен передаваться в СМС без 
изменений

What version of the product are you using? On what operating system?
Asterisk 1.8.15.0-rc1
Huawei 3G Dongle Channel Driver, Version 1.1, Revision 27
Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-33-generic-pae i686)

Please provide any additional information below.

В протоколе AMI указано, что поля в Events, Actions и 
Responses должны отделяться символами \r\n, а 
сами events, actions и responses разделяются 
дополнительным \r\n
Исходя из этого, любое количество только \n 
(без \r) не должно восприниматься, как конец 
строки (конец значения поля).
Пример: 
Message: test sms \n\n new line \n \another newline \r\n
должно восприниматься, как единая 
строка-значение поля Message, а не разбиваться 
на 4 независимых строки.

Если это всё-таки так реализовано внутри 
Астериска (что окажется весьма печальным), 
то каким другим образом оставить перевод 
строки в СМС? Попытался как-то экранировать 
(бэкслешами, двойными бэкслешами), но 
безрезультатно.

Original issue reported on code.google.com by Chaser.A...@gmail.com on 29 Nov 2012 at 3:59

GoogleCodeExporter commented 9 years ago
chan_dongle got DongleSendSMS message field with

const char* message = astman_get_header (m, "Message");

so, check asterisk docs/notes twice :)

for send multiline SMS/MMC use manager_send_pdu

Original comment by bg_...@mail.ru on 28 Dec 2012 at 6:15

GoogleCodeExporter commented 9 years ago

Original comment by bg_...@mail.ru on 27 Apr 2013 at 3:45