Цитата(sashaoff3 @ Feb 8 2016, 19:18)

К примеру '5' будет '0''0''3''5' или в hex 30303335. Поэтому 160 x 4 = 640. Я вручную посчитал, получилось 608, а это > 556.
Немного не так, "160 символов в ASCII или 70 символов в юникоде"
т.е. поле данных смс 320 байт ASCII или 280 байт юникода.
Плюс все служебные поля, все равно меньше 556. Но главное не это, а то, что через этот буфер будет проходить только исходящая от вас смс, которая внутри команды AT+CMGS.
Кстати, вполне возможно, что сам текст смс, который вводится в текстовом режиме после приглашения ">", уже не идет через приемный
командный буфер. Я по GPRS нормально гоняю блоки по 1 кбайту без проблем.
з.ы. советую при первом включении модема тут же выключать эхо. Это наследие еще со времен ручных телетайпов, чтобы индицировать на экране то, что печатает оператор. В сегодняшних реалиях это мешающий рудимент.