реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как узнать родную сотовую сеть для SIM-карты?
Frolov Kirill
сообщение Mar 13 2012, 08:34
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643




Встала задача извлечения баланса в машиночитаемом виде. Возникает вопрос используемых денежных единиц. Есть два пути: первый, искать их в тексте. "Руб." -- далее всё понятно. Если в тексте что-то непонятное, то второй вариант подставлять валюту по-умолчанию для страны оператора выпустившего SIM-карту.

Возникает вопрос, как можно узнать код страны. Но не тот, в сети которой сейчас обслуживается карта (может быть роуминг). А код страны или домашней сети. Для конкретной SIM-карты.

Можно ли это как-то сделать командами модема (какими?)

Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 13 2012, 08:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Насколько я понял вопрос то - AT+CSPN


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
molecul
сообщение Mar 13 2012, 10:54
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326



Цитата(Frolov Kirill @ Mar 13 2012, 12:34) *
Встала задача извлечения баланса в машиночитаемом виде. Возникает вопрос используемых денежных единиц. Есть два пути: первый, искать их в тексте. "Руб." -- далее всё понятно. Если в тексте что-то непонятное, то второй вариант подставлять валюту по-умолчанию для страны оператора выпустившего SIM-карту.

Возникает вопрос, как можно узнать код страны. Но не тот, в сети которой сейчас обслуживается карта (может быть роуминг). А код страны или домашней сети. Для конкретной SIM-карты.

Можно ли это как-то сделать командами модема (какими?)

Имхо, бесполезное это занятие. Все равно у каждого оператора свои номера для запроса баланса. Соответственно, для каждого оператора нужен свой набор как запросов, так и парсеров. Тем более что формат ответов на запросы операторы меняют периодически, а также добавляют рекламу. Бывают и курьезные ответы типа "Повторите запрос позже. Смс развлечения по номеру XXXX". Будете считать что баланс XXXX тугриков?
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Mar 13 2012, 10:54
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(CADiLO @ Mar 13 2012, 12:45) *
Насколько я понял вопрос то - AT+CSPN


+CSPN специфично исключительно для SIMCOM во-первых, во-вторых даёт не код, а имя. Которое вполне, возможно, одинаково в разных странах (Beeline в России и в Украине).

Приходит в голову только проверять регистрацию в сети и если не роуминг -- код страны явно домашний. Иначе называть сумму в уях.
Go to the top of the page
 
+Quote Post
molecul
сообщение Mar 13 2012, 11:01
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326



Цитата(Frolov Kirill @ Mar 13 2012, 14:54) *
+CSPN специфично исключительно для SIMCOM во-первых, во-вторых даёт не код, а имя. Которое вполне, возможно, одинаково в разных странах (Beeline в России и в Украине).

Приходит в голову только проверять регистрацию в сети и если не роуминг -- код страны явно домашний. Иначе называть сумму в уях.


+CIMI стандартная команда. Первые 5 цифр - MCC+MNC.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 13 2012, 11:16
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



А если даже и роуминг - ответ то будет в валюте страны карточки.
У меня вот карточка LMT - в роуминге - ответ приходит в латах, но никак не в уях, еврях или уах.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Mar 13 2012, 11:30
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(molecul @ Mar 13 2012, 15:01) *
+CIMI стандартная команда. Первые 5 цифр - MCC+MNC.


То, что надо!

Цитата
А если даже и роуминг - ответ то будет в валюте страны карточки.


И оператор текущий валюте не соответствует, если роуминг.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Mar 15 2012, 06:37
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



не правильно в первый раз написал - как удалить пост не нашел


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016