@kkt1
Přiznám se, že nějaké standardy a spol, jsem tenkrát opravdu moc nečetl. Hlavně aby to chodilo. Vycházím jen z mé (hodně) staré zkušenosti, co mi dokázaly modemy vracet. A mluvím o "PDU mode", tedy o stavu modemu (ne standardu a podobně), ale o nastavení modemu do stavu SMS PDU mode. Tedy možná to, co nazýváte tím binárním režimem. Praxe:
V odesílané zprávě (myslím tím v tom celku, co jsem musel předávat modemu pro každou jednotlivou SMS) smsc být nemusela, mohl jsem tam dát nulu (byte \0 jako délku), ale pak centrum muselo být zadáno bokem (nějakým dalším AT příkazem, ten už z hlavy nevím). Nevím, zda potom (při zpětném čtení odeslané zprávy - čtení někdy bylo možné, záleželo na modemu) nevím zda se tam doplnilo či zůstalo prázdné. A mimochodem, pro jistotu jsem zpočátku při odesílání dělával obojí - i centrum předem nastavit vedle i poslat v SMS - to pak neselhalo. Později (novější modemy) stačívalo jen to nastavení bokem.
V přijatých SMS si naopak vzpomínám, že jsem centrum musel umět dekódovat, resp. přeskakovat. Při čtení té raw zprávy. Pokud jsem ignoroval (předpokládal jeden nulový byte '\0' oznámení délky), tak zkrachovalo a nedokázal jsem dohledat přijatý text (následoval až jako poslední). Nicméně netuším (nikdy jsem nezkoumal), co že to za číslo smsc bylo. U přijatých. Zda mé, či protistrany. Zahazoval jsem jej.
Mnoho typů telefonů a různých HW modemů. Období přelomu tisíciletí.