IOS:сделать минимальный проект SIP-клиента(pjsip)
Используя 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 и пр. - использовать нельзя)