Можем ли мы сделать заявку, чтобы повесить набранный вызов на х секунд в нашем приложении iphone SDK - PullRequest
0 голосов
/ 07 апреля 2011

Я хочу разработать приложение для iPhone, основной функцией которого является завершение исходящего телефонного звонка по истечении X секунд / минут с момента совершения звонка, а не с момента соединения.После зависания приложение автоматически наберет номер, чтобы продолжить разговор без вмешательства пользователя.Приложение будет набирать номер только в том случае, если это же приложение повесило трубку.Если какая-либо из сторон повесит трубку, приложение не будет набирать номер.

Ожидаемые функции, которые будут разработаны:

1.- Добавить и обновить список телефонных номеров для мониторинга. Пользовательдолжен быть в состоянии набрать непосредственно номер телефона или выбрать его из адресной книги.В списке будут отображаться имя и номер телефона, который отслеживается как «Роберто Ибарра: 33 5555 5555».Этот список будет служить в качестве базы данных телефонных номеров, которые приложение будет определять как исходящие вызовы, которые должны быть автоматически отключены и повторно набраны после истечения X минут.Приложение не должно влиять на входящие или исходящие вызовы на номера, отличные от указанных в этом списке.

Если возможно, приложение должно полностью интегрироваться с системой набора номера ОС, чтобы звонки, сделанные из любой части телефона, былибыть под наблюдением.Например, если вызов набирается с помощью голосовых команд, это должно контролироваться этим приложением.

2.- Оповещение и отбой

Приложение должно отправить звуковой сигнал за 5 секунд до завершения вызова,так что обе стороны в вызове могут услышать его и знать, что вызов будет завершен.Это не будет настраиваться пользователем, это всегда будет происходить за 5 секунд до завершения отслеживаемого вызова.Если вызов является исходящим вызовом, а номер является частью списка номеров, которые необходимо отслеживать, приложение прервет вызов, как только будет достигнуто количество минут / секунд.Этот звуковой сигнал может быть тональным сигналом DTMF.

3.- Автоматический повторный набор отслеживаемого вызова, завершенного приложением. Приложение автоматически наберет номер, который был вызван, для продолжения вызова ТОЛЬКО в случае автоматического завершения вызова.приложением, потому что срок был достигнут.Если вызов был завершен пользователем, то вызов НЕ должен быть набран повторно.

5.- Механизм защиты от копирования Приложение должно иметь механизм защиты от копирования, основанный на IMEI телефона.Приложение должно впервые запросить код и показать IMEI телефона.Код будет создан на стороннем веб-сайте, введя IMEI и, если он будет правильно введен в телефон, приложение будет работать.

Алгоритм будет основан на хеше IMEI и некотором начальном числеопределяется.Функция шифрования должна быть чем-то вроде MD5 или какой-либо другой функцией, доступной в ОС на большинстве телефонов, использующих ОС.

Спасибо за любую поддержку заранее.

1 Ответ

2 голосов
/ 07 апреля 2011

Вы не можете сделать это .У вас нет доступа к вызовам, сделанным с устройства, и, конечно, вы не можете повесить трубку в процессе вызовов.Самое близкое, что вы можете прийти - попросить приложение телефона набрать номер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...