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.
Ответ 7
Следуйте по этой ссылке, это даст вам идеальное решение
http://www.xianwenchen.com/blog/2014/06/09/how-to-make-an-ios-voip-app-with-pjsip-part-1/
Ответ 8
Я использую сифон, попробуйте следующее:
os-mac
ide-X