не работает USSD запрос

Обсуждение программы nhsms - отправка и приём СМС
nhutils
Сообщения: 582
Зарегистрирован: 09 дек 2009, 18:08
Контактная информация:

Re: не работает USSD запрос

Сообщение nhutils »

Кроме длинной формы 1,"*111*0887#",15 можно (и даже лучше) использовать короткую *111*0887#:

Код: Выделить всё

[Мой номер телефона МТС]
USSD=*111*0887#
commandline=process_ussd.cmd
Формирование в bat файле

Код: Выделить всё

echo USSD=*111*0887# > c:\nhsms\out-ussd-mts.sms
echo commandline=process_ussd.cmd >> c:\nhsms\out-ussd-mts.sms
Кроме того, если используется БД, то можно создавать запрос USSD прямо в БД

Код: Выделить всё

nhdbt -cs:"driver={Microsoft Access Driver (*.mdb)};ExtendedAnsiSQL=1;DBQ=c:\nhsms\nhsms.mdb;UID=admin" -q:"INSERT INTO nhsms(PhoneNumber) VALUES ('*100#')"
friker писал(а):PS: Как послать команду USSD конкретному модему если он постоянно включен в режиме ожидания ?
Если используется отправка из файлов, то каждому модему (каждой копии программы) в настройках можно указать свой путь и маску файлов на отправку: Отправка из файлов, и тогда у каждого модема будет своя файловая очередь на отправку.

Если используется База данных,то можно создать
  • или отдельную базу данных для каждого модема - выбрать файл nhsms.mdb в другой папке ,
  • или отдельную таблицу в общей базе данных - задать префикс для таблицы.
тогда у каждой копии программы будет своя очередь в БД на отправку sms или ussd.
friker писал(а):PS2: можно ли переехать на другое железо ? я про лицензионный ключ.
Лицензионный ключ «на компьютер» привязан к конкретному компьютеру, точнее материнской плате, возможности переноса на другой компьютер нет.

nhutils
Сообщения: 582
Зарегистрирован: 09 дек 2009, 18:08
Контактная информация:

Re: не работает USSD запрос

Сообщение nhutils »

nhutils писал(а):Это происходит, потому что задан телефонный номер по умолчанию,

Код: Выделить всё

[Message]
Phone=79161234567
Достаточно удалить значение

Код: Выделить всё

[Message]
Phone=
Такое поведение, конечно, неправильно - скоро поправим.
Исправлено в nhsms v3.2.0

Закрыто