Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как программно осуществить звонок? Программный дозвон 
:(
    Опции темы
Legislative
Дата 5.8.2008, 05:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Подскажите, как программно осуществить звонок из мидлета? Из просмотренных источников нашел варианты - вызов platformRequest, использование Wireless API, использование JTAPI. Но точного ответа не увидел.

Это нужно для установки соединения с модемом и дальнейшей передачи данных. Какие могут быть варианты?
PM MAIL   Вверх
Dummy
Дата 5.8.2008, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 21.5.2007

Репутация: 7
Всего: 19



Звонок делается через platformRequest со схемой "tel". Но эта штука только инициирует звонок, дальнейшего контроля над передаваемыми данными она не дает.

WMA вообще к звонкам отношения не имеет.

Можно описать подробнее задачу - зачем нужно куда-то именно звонить, а не общаться с девайсом через COM-порт или через сокеты?
PM MAIL   Вверх
Legislative
Дата 5.8.2008, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Есть необходимость в следующем - помимо инета (т.е использования сокетов или еще чего) нужно реализовать возможность связи телефон-телефон как между 2-мя модемами (на случай отсутствия подключения).

Т.е. 1-й телефон дозванивается ко 2-му, идет соединение, далее 1-й передает порцию данных, потом 2-й отвечает тоже порцией данных, соединение разрывается.

Как это можно реализовать?
PM MAIL   Вверх
W0LF
Дата 5.8.2008, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Нельзя никак! platformRequest делает вызов, звонок не контролируешь


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Legislative
Дата 5.8.2008, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



А можно использовать что-то наподобие TAPI? Ведь вроде есть JTAPI.
PM MAIL   Вверх
Legislative
Дата 5.8.2008, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Контролировать и управлять можно - есть Mobile Telephony API (MTA). Но передават данные с помощью MTA к сожалению нельзя.
PM MAIL   Вверх
eugine_s
Дата 5.8.2008, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

Репутация: 17
Всего: 17



Цитата(Legislative @  5.8.2008,  14:27 Найти цитируемый пост)
Mobile Telephony API (MTA).


это JSR 253 чтоли? 

а у кого он есть? В SonyEricsson JP-8 его еще нет. В нокиях тоже нет.
А если у них нет, то у кого может быть? smile


Так что только platformRequest() и никакого контроля звонка - если звонить. Ну или что-то с портами делать.


PM MAIL   Вверх
Legislative
Дата 5.8.2008, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



Да, это JSR 253.

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

А можно сделать нечто подобное:

StreamConnection commConn = (StreamConnection)Connector.open("tel://+4444444444", Connector.READ_WRITE,true); 
InputStream iStream = commConn.openInputStream(); 
OutputStream oStream = commConn.openOutputStream(); 

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

Это сообщение отредактировал(а) Legislative - 5.8.2008, 15:37
PM MAIL   Вверх
W0LF
Дата 5.8.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Нельзя


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Dummy
Дата 5.8.2008, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 21.5.2007

Репутация: 7
Всего: 19



Можно передавать данные через цепочки смсов, если, конечно, данных не очень много. В каждой смске можно будет послать до 140 байт. Понадобится только соответствующим образом упаковывать данные, а WMA первой версии многие телефоны, даже далеко не топовые, поддерживают.
PM MAIL   Вверх
Legislative
Дата 5.8.2008, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 3.4.2006

Репутация: нет
Всего: нет



СМС тоже не вариант. Подумаю еще.

Добавлено через 2 минуты и 13 секунд
Операторы моб. связи ведь придлагают услугу пердачи данных CSD. А это ни что иное как модемное соединение в принципе. И платишь ты там за время.
PM MAIL   Вверх
CHEM_Eugene
Дата 22.10.2008, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 12.2.2008

Репутация: нет
Всего: нет



А где-нибудь реализована поддержка JSR 253?

Можно ли при помощи platformRequest обойтись без подтверждения вызова ? 

Есть ли какие-то другие средства, при помощи которых можно осуществить автодозвон?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0799 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.