Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: CL | DM;

Вниз

Как сделать определитель номера?   Найти похожие ветки 

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

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


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

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


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

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


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

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


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

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


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


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

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

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


 
Soft ©   (2003-07-17 13:12) [6]

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

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


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

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


 
Soft ©   (2003-07-18 12:36) [8]

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

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


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

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


 
Fiend ©   (2003-07-18 15:01) [10]

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

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

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


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

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


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

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


 
Marconi ©   (2003-07-21 11:36) [13]

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


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

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

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


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

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


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

Чегой-то захотельсь пыль пустить мастерам. Так вот:
>>А вот с точки зрения программирования натыкаемся на грабли - на каждом телефоне мы можем иметь свой язык програмирования, свою среду програмирования и свои АПИ. Не думаю, что эти дела стандартизированы.
Я был поражен обилием информации по данному делу на сайте разработчиков 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 бесплатен и позволяет работать с смс через сотовый, подключенный в СОМ-порт. Глючит правда...



Страницы: 1 вся ветка

Текущий архив: 2003.10.06;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.021 c
6-18500
danatelo
2003-08-07 22:25
2003.10.06
Отправка почты


7-18656
Duncan
2003-07-21 13:31
2003.10.06
Что такое буфер ядра и как его очищать.


9-18215
Barlok
2003-03-26 14:37
2003.10.06
Вопрос по OpenGL. Помогите если знаете или сайты подскажите.


7-18660
Opryshok
2003-07-23 11:22
2003.10.06
подскажите пожалуйста: как узнать %CPU USAGE


1-18334
BillyJeans
2003-09-23 16:43
2003.10.06
PageControl и ListView...