Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать определитель номера?


Карелин Артем ©   (2003-07-16 16:51:00) 

Решил сделать прогу для своего сотового. Входящий звонок ловить умею, осталось определить номер звонящего. Как сделать?? Желательно не снимая трубку.


Карелин Артем   (2003-07-22 14:41:00) [1]

Чегой-то захотельсь пыль пустить мастерам. Так вот:
>>А вот с точки зрения программирования натыкаемся на грабли - на каждом телефоне мы можем иметь свой язык програмирования, свою среду програмирования и свои АПИ. Не думаю, что эти дела стандартизированы.
Я был поражен обилием информации по данному делу на сайте разработчиков Nokia. Языки программирования тоже стандартные: Sun ONE Studio 4 Mobile Edition, Borland JBuilder 7, Borland JBuilder MobileSet 3, CIMD C++ Library Package with Example Application, CodeWarrior Development Studio for Symbian OS, Appforge MobileVB 3.1, Borland C++ Mobile Edition for Series 60 Nokia Edition...
Документации, SDK и API там просто завались. Так что делайте выводы, господа.
P.S. и все на халяву раздают.

Marconi © (21.07.03 11:36)
Кстати пакет Async Pro от TurboPower бесплатен и позволяет работать с смс через сотовый, подключенный в СОМ-порт. Глючит правда...


Карелин Артем   (2003-07-21 11:57:00) [2]

Reindeer Moss Eater (21.07.03 11:50)
Эт точно...


Reindeer Moss Eater   (2003-07-21 11:50:00) [3]

Если сейчас твой сотовый не показывает входящие номера это означает что:
1. Опрератор не включил эту услугу в договор
2. Звонят с АТС, которая не передает номера твоему оператору
3. Звонящий включил подавление своего номера

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


Marconi   (2003-07-21 11:36:00) [4]

ваще сущесвуют и готовые компонеты которые могут помочь..например оксигеновский для нокии http://www.oxygensoftware.ru/products/но платный хотя демку скачать мона....


Карелин Артем   (2003-07-21 11:11:00) [5]

Fiend © (18.07.03 15:01)
Что ты понимаешь под программированием модема? Обмен AT командами с компом или перепрошивку ППЗУ? Переделывать ППЗУ модема по всей видимости будет слишком сложно даже для такого мастера, как ты. А засунуть в порт пару AT не составит труда даже такому чайнику как Карелин Артем.
Изначально речь идет именно о сотовом, вопрос о АОНе на модеме был поднят позднее. Да и АОН уже давно является бесплатным.
P.S. Ветку считаю закрытой.


Reindeer Moss Eater   (2003-07-18 16:13:00) [6]

Баловство и блажь это все.
А главное работать не будет.


Fiend   (2003-07-18 15:01:00) [7]

То Карелин Артем:
Команда командой, но если оператор сети не предоставит твоему аппарату информацию о звонящем абоненте, то твоя команда нифига тебе не вернет. Телефон он знаешь ли обслуживается сетью оператора, а не сам по себе работает на определенной частоте.

А как модем он работает только потому, что реализован нтерфейс между сетью и портом телефона. Т.е. он сам производит преобразования. Но не факт что его можно программировать как модем.

Вот тебе еще пример, где никакой определитель не спасёт. Включи самый навороченный модем в телефонную сеть старой атс, еще аналоговой, и ничего определяться не будет! т.к. атс не предоставляет информации для определния номера.


Карелин Артем   (2003-07-18 14:25:00) [8]

Нашел однако. Стандартная команда в системе команд GSM 07.07 section 7.6


Soft   (2003-07-18 12:36:00) [9]

>>Карелин Артем © (17.07.03 14:55)
>>Не совсем корректно я наверно задал вопрос. Программа не в самом телефоне, а на обычном компе гонять будет. А работать с телефоном будет через Com-порт.

Тогда пиши на мыло, у меня есть пару док по АОНам. Придется тебе еще разбиратся с БПФ. Только не знаю, у мобильных операторов используется Caller ID или обычный советский АОН?


Карелин Артем   (2003-07-17 14:55:00) [10]

Не совсем корректно я наверно задал вопрос. Программа не в самом телефоне, а на обычном компе гонять будет. А работать с телефоном будет через Com-порт.
P.S. а GSM труба все-таки как модем запросто работает...


Soft   (2003-07-17 13:12:00) [11]

Протокол АОН для обычных телефонных линий у меня дома есть(если кому надо пишите на мыло), но мобилки по другому работают.

И в моем IDC, функция автоопределения встроена на уровне микропрограммы.


pasha676   (2003-07-17 09:18:00) [12]


> . А как на обычных модемах делают? Труба ведь тоже модем.

Нет труба не модем. Никак не модем. Совершенно разные протоколы. Как ты правильно заметил - у всех телефонов одинакова, т.е. это должно быть прошито в стандарте телефонных сетей (JMS или как их там). Вопрос лишь в том, где найти его описание :). А вот с точки зрения программирования натыкаемся на грабли - на каждом телефоне мы можем иметь свой язык програмирования, свою среду програмирования и свои АПИ. Не думаю, что эти дела стандартизированы. Как то работал с транковыми (или как их там) системами связи. Дикий ассемблер на какой-то японский проц. Достать описание ассемблера и всего остального было очень большой проблеммой. Дизассемблер вообще самому пришлось писать (НОКИА отказалась предоставлять какую-либо инфу на свои телефоны). Это при том что работала большая компания, по заказу большой компании и заказ был на защиту этих телефонов. К сожалению в это время я уже увольнялся и что там было с этим заказом не знаю. Но сам факт что компании производители инфу на свои телефоны стараються не распространять - это факт.

Опять кажется ответил как програмист - точно, но абсолютно безполезно :).


Карелин Артем   (2003-07-16 17:21:00) [13]

У меня другое мнение: все телефоны одинаковосообщают о звонке, у всех опробованных мной телефонов (разные производители) смс одинаковокодируются. Так что и это должно быть стандартизировано. Имхо. ;)


Anatoly Podgoretsky   (2003-07-16 17:14:00) [14]

В любом случае надо разбираться с АПИ телефона (протоколы) от производителя (у всех разные, даже в пределах модели), а это самая тяжелая часть - как получить.


Карелин Артем   (2003-07-16 16:58:00) [15]

Ответ программиста: вроде как бы и правильно, но инфы зеро. А как на обычных модемах делают? Труба ведь тоже модем.


pasha676   (2003-07-16 16:55:00) [16]

Если для сотового - то надо смотреть соответствующие протоколы. Боюсь что не все так просто. Ибо автоопределялка включается в большинстве наших компаний за бабки (вот уроды). Боюсь что там организован довольно навороченный сервис, но программироваться, по идеи должно просто. Осталась мелоч :) - узнать протокол.


Наверх

Титульная страница Поиск, карта сайта Написать письмо