Утилита командной строки. Позволяет отправлять и принимать SMS сообщения через GSM терминал (сотовый телефон). Отправляемое сообщение считывается из стандартного потока StdIn.
Чтобы отправить сообщение сформируйте текстовый файл (например с именем msg.txt) состоящий из двух строк:
79161234567 Ваше сообшение
В первой строке укажите сотовый телефон без "+", но с кодами страны и оператора. Во второй строке - сообщение, которое пишется в одну строку без переносов строк в кодировке IBM-866.
Далее запустите утилиту для отправки сообщения:
usmsrc.exe /s < msg.txt
Для приема SMS утилиту следует запускать без параметров. В случае получения сообщения, оно будет сохранено в файле RCSMS.OUT в формате:
10.08.2012 14:47:17;79161234567;Тестовое сообщение 1 10.08.2012 14:48:20;79161234567;Тестовое сообщение 2
На одно сообщение в файле отводится одна строка. Однако, если в сообщении встречены символы перевода строки, то они будут записаны в файл без изменения.
Первым полем идет дата сообщения и время. После точки с запятой указан номер отправителя. В стандарте может быть любой длины и содержать не только цифры, но и буквы. За номером после еще одной точки с запятой идет текст сообщения в кодировке IBM-866.
Если у вас установлена подсистема вывода баннеров, то утилита USMSRS при каждом приеме SMS будет формировать на экране баннер
и показывать в нем принятое сообщение.