IOS: Открытый код VoIP/SIP Objective-C Код

Мне поручено исследовать возможность написания приложения iPhone для доступа к нашим внутренним системам VoIP/SIP.

Я никогда раньше не закодировал ничего похожего на VoIP. Существуют ли библиотеки или примеры с открытым кодом VoIP/SIP или примеры в C или Objective-C?

Приложение iOS, в котором я могу скрыть и добавить наши необходимые функции (в основном, связанный с UI), будет святым Граалем здесь.

Ответ 1

Вы можете взглянуть на сифон (http://code.google.com/p/siphon/).

На главной странице:

Домой в мире сначала бесплатно Приложение SIP/VoIP для iPhone и iPod Touch 1 и 2.

Проект Siphon SIP/VoIP является первым в его категории, которая работает на iPhone и iPod Touch 2 с гарнитурой для всех Поставщики SIP. Это родной одобренная заявка на 2.X используя внутренний микро/динамик и гарнитура.

Приложение поддерживает SIP стандартная, сохраняющая совместимость с сотнями поставщиков SIP и предлагает графический интерфейс, который сохраняет яблоко дизайн собственных приложений для iPhone.

Ответ 2

Хотя это довольно старый поток, для справки я добавляю здесь также pjsip: http://www.pjsip.org, у которого довольно зрелый порт iOS, тем не менее он написан на C и его API также находится в C.

Ответ 3


PORT SIP

Если вы новичок в VOIP, я бы предложил использовать простой sdk, например PORTSIP
Это бесплатная загрузка. Вы можете проверить приложение и совершить звонки, а также поиграть с вызовом. Он оплачивается только в том случае, если вы хотите использовать его для business.PORTSIP sdk очень легко по сравнению с другими проектами sdk или open source.

-ves Не открытый источник, предлагает меньшую гибкость.


Linphone

После того, как вы овладеете этим, вы идете на проекты с открытым исходным кодом Linphonen/PJSIP и т.д. Linphone предлагает высококачественный звук, но очень сложный для интеграции, и очень небольшая документация доступна. Вам нужно будет сначала создать проект. http://shallwelearn.com/blog/build-linphone-for-iphone-and-ipad/ (для IOS)

-ve s Очень плохая документация


-PJSIP

Ваш лучший вариант PJSIP, который очень хорош с документацией и предлагает все. Поскольку вы получаете код с нуля, вы можете делать что угодно с кодом. Я очень рекомендую PJSIP.But трудно напрямую пойти и devolep в PJSIP, то, что я бы порекомендовал, - это сделать образец на простых проектах, таких как portsip и перейти на PJSIP

Ответ 4

Один из моих коллег написал клиент Asterisk, доступный в Github (http://github.com/pzion/miumiu)

На странице проекта:

MiuMiu - приложение VoIP для Mac и iPhone, использующее протокол IAX

Ответ 5

Также есть Linphone для iPhone: http://www.linphone.org/eng/linphone/news/linphone-for-iphone.html

Он поддерживает кодеки G711, speex узкополосные и широкополосные и iLBC. Настроенный с помощью вашего любимого шлюза SIP, он позволит вам запускать вызовы на номера PSTN с вашего мобильного телефона с помощью 3G или Wi-Fi

Ответ 6

http://www.pjsip.org не самый совершенный. Видео доступно на PJSIP версии 2.0 и более поздних версиях. Поддерживаются только настольные платформы, мобильные устройства, такие как iOS, еще не поддерживаются. В этом документе описывается, как использовать функцию видео с помощью PJSIP.

Ответ 8

Я использую сифон, попробуйте следующее:

os-mac  
ide-X