chan_datacard: PDU mode SMS
Ограничения:
1) максимальный размер PDU -- 70 байт. Соотвественно после включения отсылки SMS как PDU ниодно сообщение(как на английском, так и на русском) не может быть более 70 байт в кодировке UCS-2.
Патч писался к 174 ревизии chan_datacard(на данный момент последняя в транке). После наложения патча и установки chan_datacard для вкючения режима PDU необходимо в datacard.conf добавить smsaspdu=yes к конфигурации устройства.
Это мой первый опыт написания чего-либо для астера, так что не судите строго.
ast_strdup там почти нигде не надо
а то как то странно, включаешь отправку в PDU а приёма больше нет
Там сейчас проверяется сообщение на 7битность и шлётся в GSM 7Bit что позволяет слать до 160 символов как и
положенно. Могу прикрутить разбиение на фрагменты, но может оказаться дорого пульнуть КБ 10-16
смотреть сюда http://code.google.com/p/datacard/
Надеюсь, что объяснил понятно.
очередь команд существует c Сб Ноя 13, 2010
http://asteriskforum.ru/viewtopic.php?p=46694#46694
и насколько я понимаю по задержке после подачи приглашения на ввод текста или PDU, ввода и 0x1A происходит
отправка.
Коллизий при отправке SMS нет, т.к. команды выполняются задачами.
Снята с выполнения может быть только целая задача, и пока одна задача не завершена
другая на обработку в модем не попадает.