IOS:сделать минимальный проект SIP-клиента(pjsip)

Владимир17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.11.2013

Используя www.pjsip.org сделать простейший SIP клиент для iOS - то есть программу, позволяющую делать вызовы и принимать голосовые вызовы по SIP протоколу.

При работе использовать XCode 5.

Тут есть инструкции http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone

Цель - документировать все подводные камни и исследовать все "глюки" для нас. Красоты GUI вообще не нужно, нужно лишь корректную работу всех кнопок.

Диалог настройки:

спрашиваем username & password на сервере sip2sip.info

диалог набора:

спрашиваем SIP-ID юзера, которому хотим позвонить.

Диалог в процессе разговора:

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

Приложение должно принимать звонки в фоне тоже (pjsip это умеет - надо правильно настроить TCP сокет), добавить voip в UIBackgroundModes в info.plist

Для тестов - создать аккаунт на sip2sip.info. Достаточно чтобы вызовы работали на аккаунты созданные на sip2sip.fino (в смысле - и тот кто звонит, и тот кому звонит - имеют создали аккаунты на sip2sip.info).

Приложение не должно использовать ARC и Storyboards.

Язык разработки - Obj-C/ Obj-C++ (то есть xamarian и пр. - использовать нельзя)