Pull to refresh

Comments 19

подскажите хайлайтер который знает питон и при этом дружит с хабром — прогоню.
Жду что-то подобное для CDMA/Интертелеком (Украина)
так а разницы никакой нет, просто подставте ussd номера интертелекома в скрипт и он будет работать если модем поддерживает.
Только что гуглил по поводу AT-команд, для CDMA модемов… Многие не поддерживают.

Я понятия не имею какой USSD запрос надо отправлять в Интертелекоме. CDMA-трубки никогда не было.
попробуйте посмотреть на официальном сайте оператора в разделе помощь посмотреть USSD коды, у многих операторов они есть.
Саппорт оператора возможно имеет понятие. Иногда не стоит недооценивать их.
Искал только что у них на сайте, есть только с автоответчиком который говорит состояние счёта.
Сегодня вечером буду писать парсер для assa.intertelecom.ua и выложу, возможно ещё кому-то надо :)
А вот чтобы SMS отправлять лучше не морочиться с AT-командами, а использовать что-то типа SMS Tools 3.
Обе статьи хороши, жаль, что опсосы не попросили у авторов разместить этот материал у себя :)
Ну уж извините, когда модемы запускали, то ориентировались на массовый рынок (95% — win, 4% mac, и толлько 1%-etc).
Разместить эту информацию на офсайте это прямой путь к тому, чтобы очень большое количество абонентов звонили в колцентр и спрашивали «а о чем это написано?»
У меня не работает =(
пишет
File «ussd.py», line 2
import binascii
^
IndentationError: unexpected indent
Поправьте 7-9 строки (надо отступы добавить, иначе на «print error» ругается):
if len(sys.argv) < 2:
	print error
	sys.exit()

спасибо поправил. немного подвел хайлайтер кода)
Большое спасибо, как раз то что искал ;)
Для модема MF626 можно добавить команды:
AT+ZSNT=2,0,0\r\n — переключить модем в режим 3G
AT+ZSNT=0,0,2\r\n — автоматический выбор доступной сети с приоритетом 3G
не очень правильно написано открытие порта:
f = open("/dev/ttyUSB2", «r+»)
и потом внезапный выход в случаи недостаточного кол-ва аргументов без закрытия дескриптора:
if len(sys.argv) < 2:
print error
sys.exit()
ИМХО лучше открытие порта переместить после проверки аргументов…
Only those users with full accounts are able to leave comments. Log in, please.