Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: как узнать собственный телефонный номер симки?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
SpiritDance
Собственно вопрос в теме. smile.gif Очень нада.
CADiLO
Для Симкома:

The procedure of reading out own subscriber number using AT command.
When trying to read out the subscriber number by AT+CNUM, it may be a success or failure. The reason of
failure is that the subscriber number has not been written into the corresponding phonebook storage.
The procedure of reading out subscriber number using AT command:
1) Confirm the subscriber number
2) set AT+CPBS="ON" to activate the OWN NUMBER memory
3) set AT+CPBW=1,"subscriber number"<CR> If it is successful, OK will return.
4) Read out subscriber number by AT+CNUM


У меня на UMC сработало так

AT+CPBS="ON"
AT+CNUM

все буквы большие
alexQ
2Cadilo
Вы читать умеете?
"it may be a success or failure. The reason of failure is that the subscriber number has not been written into the corresponding phonebook storage"
т.е. чтобы посмотреть свой номер его надо сначала ЗАПИСАТЬ в телефонную книгу, т.е. необходимо его знать изначально.


2SpiritDance
самый простой, бесплатный и быстрый способ узнать номер своей симки это послать USSD запрос оператору. USSD запросы обычно разные. нужно уточнять у конкретного оператора.
например команда AT+CUSD=1,"*201#" покажет номер у оператора Tele2.
Harbinger
Цитата(alexQ @ Mar 26 2008, 10:23) *
т.е. чтобы посмотреть свой номер его надо сначала ЗАПИСАТЬ в телефонную книгу, т.е. необходимо его знать изначально.

Небольшое уточнение. Номер может быть прописан в SIM-карту оператором заранее (карточки от UMC и Киевстара у меня были с уже прописанными номерами - покупал стартовые пакеты "с нуля"). А могут и не писать (Лайф). Как захотят.
CADiLO
Читать умею.

У некоторых наших СУБоператоров - например "DJUCE" - свой номер в симку не записан, а USSD запросы ограничены операциями со счетом.

Ваши действия в таком случае ?

Кстати пришедший от вас на наш рынок "Билайн" тоже не обрабатывает большинство USSD команд.

Для "нормальных" операторов - "UMC" или "Киевстар" номер есть в симке и читается как я указал.

AT+CPBS="ON"
AT+CNUM

А например акционные симки "Life" имеют записаный номер все девятки и они же приходят на USSD. И реальный номер написан только на бумажке или его можно узнать позвонив на другой телефон и прочитать с экрана.

А на задаваемые опсосу вопросы в 90% слышишь ответ -
"такова политика фирмы"

Ну и ?????
SpiritDance
Цитата(CADiLO @ Mar 26 2008, 10:53) *
Для Симкома:

The procedure of reading out own subscriber number using AT command.
When trying to read out the subscriber number by AT+CNUM, it may be a success or failure. The reason of
failure is that the subscriber number has not been written into the corresponding phonebook storage.
The procedure of reading out subscriber number using AT command:
1) Confirm the subscriber number
2) set AT+CPBS="ON" to activate the OWN NUMBER memory
3) set AT+CPBW=1,"subscriber number"<CR> If it is successful, OK will return.
4) Read out subscriber number by AT+CNUM
У меня на UMC сработало так

AT+CPBS="ON"
AT+CNUM

все буквы большие

07.gif Я не понял до конца что написано для симкома. Для того чтобы получить собственныЙ номер я его должен записать? Нафиг мне тогда это все сдалось, я что-то не понимаю? Что имеется ввиду в первом предложении?

Что такое UMC? у меня на SIM300 и на SIM100 не работает, вернее выдает OK как при пустом хранилище. Но ведь оно на симке так?

Нужно получить телефонный номер вставленной симки в устройстве, не прибегая к внешним преписыванием номеров. Помогите пожалуйста. 05.gif


Я так понял что предложенные пути не работают во всех случаях. Это не подходит. Все понятно мне проще забить телефонный номер в настройки программы. Всем спасибо. smile.gif

Я так понял что предложенные пути не работают во всех случаях. Это не подходит. Все понятно мне проще забить телефонный номер в настройки программы. Всем спасибо. smile.gif

так понял что предложенные пути не работают во всех случаях. Это не подходит. Все понятно мне проще забить телефонный номер в настройки программы. Всем спасибо. smile.gif

так понял что предложенные пути не работают во всех случаях. Это не подходит. Все понятно мне проще забить телефонный номер в настройки программы. Всем спасибо. smile.gif
Harbinger
UMC - сейчас уже МТС. Оператор smile.gif
Если номер в SIM не записан, его можно вычислить из IMSI (ответ на AT+CIMI) - но это не совсем тривиальная задача, разные операторы по-разному прописывают. И годится такой способ только для новых (не подвергавшихся замене) карточек sad.gif
CADiLO
>>>Что такое UMC?

Украинский оператор - сейчас выкуплен "MTC", но по привычке его все "дразнят" старым названием.

>>>выдает OK как при пустом хранилище. Но ведь оно на симке так?

Значит оператор не внес его на симку. Если не сработает предложеный alexQ способ с USSD, тогда только визуально.

А непонятки просто из-за стиля ответов китайцев на вопросы.
Это ж изначально надо было догадаться что пункт

3) set AT+CPBW=1,"subscriber number"<CR> If it is successful, OK will return.

при записаном номере на карточку - не нужен.
я пока разбирался с разными карточками тоже сначала слегка офигевал....
edo
а в каком формате операторы обычно записывают номер на симкарту? (с плюсом?)

симкарт с прописанным собственным номером не встречал, поэтому сам посмотреть не могу wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.