Доброго времени суток, имеется проблема с длинными SMS которые поступают на Asterisk.
extensions.confexten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
sms.txt2017-07-04 08:42:50 - dongle0 - lifecell: Пакет услуг не начислен из-за низкого баланса. Тариф на звонки - 0,
2017-07-04 08:42:53 - dongle0 - lifecell: 50 грн/мин. Чтобы получить пакет услуг на 30 дней, достаточно попол
2017-07-04 08:42:55 - dongle0 - lifecell: нить счет. Детали: *111# и *121#.
Выходит 3 отдельных SMS, но по факту это 3 куска одной SMS, а вот как их соединить в одну не совсем понятно.