Цитата(Frolov Kirill @ Mar 13 2012, 12:34)

Встала задача извлечения баланса в машиночитаемом виде. Возникает вопрос используемых денежных единиц. Есть два пути: первый, искать их в тексте. "Руб." -- далее всё понятно. Если в тексте что-то непонятное, то второй вариант подставлять валюту по-умолчанию для страны оператора выпустившего SIM-карту.
Возникает вопрос, как можно узнать код страны. Но не тот, в сети которой сейчас обслуживается карта (может быть роуминг). А код страны или домашней сети. Для конкретной SIM-карты.
Можно ли это как-то сделать командами модема (какими?)
Имхо, бесполезное это занятие. Все равно у каждого оператора свои номера для запроса баланса. Соответственно, для каждого оператора нужен свой набор как запросов, так и парсеров. Тем более что формат ответов на запросы операторы меняют периодически, а также добавляют рекламу. Бывают и курьезные ответы типа "Повторите запрос позже. Смс развлечения по номеру XXXX". Будете считать что баланс XXXX тугриков?