MD> В библиотеке smapi поля timesRead и cost в сообщении типа OPUS (то MD> бишь .msg) используются для записи туда номера пойнта.
Зачем? А заголовке MSG есть отдельные поля для этого.
MD> Существует ли какая-нибудь программа, которая извлекает номер пойнта MD> из этих полей?
По скольку поля опцуиональные, то и ориентироваться на них рисковано. Правилььнее берать номер поинта из @TOPT и @FMPT. Почему так сложилось, мне тоже не понятно. Поля-то есть, но их не используют. В поле timesRead скорее всего именно то, что оно и значит и считать, что там может быть номер поинта, ну, сам понимаешь.