Как построить и скомпилировать PJSIP для Xcode, используя пример кода IPJSUA для тестирования?
Как построить и скомпилировать PJSIP с помощью xCode и запустить пример кода IPJSUA?
3 ответов
во-первых, вам нужно открыть терминал. Терминал можно найти в приложениях - >утилиты - >терминал. После открытия терминала убедитесь, что вы указали на рабочий стол, чтобы упростить получение папки данных. просто наберите :
компакт-диск настольного компьютера
поздравляю, вы уже на рабочем столе. Теперь продолжайте печатать.
svn co http://svn.pjsip.org/repos/pjproject/trunk pjproject
что код означает, что вы загружаете pjproject с веб-сайта на рабочий стол. После завершения загрузки PJSIP необходимо добавить config_site.h. Честно говоря, я не знаю, что нам делать, но просто следуйте за ним. : D
Как создать config_site.h? Просто скопируйте config_site_sample.h, вставить и изменить содержимое становятся такими.
после этого нам нужно изменить настройку-iphone. Я все понял. Если вы просто хотите работать на симуляторе, вы нужно изменить DevPath. Если вы хотите протестировать устройство, просто оставьте его.
теперь я приведу пример для запуска на симуляторе. Ppen pjproject, вы найдете настройки-iphone. Ppen файл с помощью textfield. и измените DEVPATH и hardcode IPHONESDK.
devpath будет выглядеть так.
DEVPATH= / Applications / Xcode.app / содержание / разработчик / платформы / iPhoneSimulator.платформа / разработчик
помните, что это обратитесь к вашему Xcode. Если вы хотите убедиться, перейдите в finder - >applications->xcode - >показать содержимое пакета. Я также жестко закодировал IPHONESDK.
IPHONESDK=iPhoneSimulator5.1.sdk
после того, как вы закончите с этим, мы возвращаемся к терминалу. Убедитесь, что вы уже в папке pjproject. Наберите это.
экспорт CC= / Applications / Xcode.app / содержание / разработчик / платформы / iPhoneSimulator.платформа / разработчик/usr/bin / gcc
экспорт CFLAGS="- O2-m32-miphoneos-версия-min=5.0-g-ggdb-g3-DNDEBUG"
экспорт LDFLAGS="- O2-m32"
после этого, вы можете настроить его. Просто нажмите это на терминале. Если вы хотите протестировать на своем устройстве, вам не нужно менять настройки-iphone, экспорт CC и т. д., просто непосредственно настроить-iphone.
./ настройка-iphone
после того, как вы закончите, продолжайте с этим кодом.
сделайте dep & & сделайте чистым & & сделайте
вы обнаружите, что вся библиотека уже компилируется. Эта библиотека может помочь нам, если мы хотим создать новый проект. - это то о чем я сейчас думаю. И вы почти закончите, просто перейдите в pjsip-apps->src - >ipjsua. Вы найдете проект Xcode, просто нажмите на него, чтобы открыть на вашем xcode. Нажмите кнопку построить и выполнить. Вы найдете интерфейс, как это.
Если вы хотите испытать на вашем приборе, то вы должен иметь сертификат и цепочку закрытых ключей. Я не могу этого объяснить, потому что получил сертификат от своей компании. Они обеспечивают его.
Если вы хотите попробовать, вы должны сначала создать учетную запись SIP. Вы можете использовать sip2sip или ekiga. Здесь я попробовал приложение ekiga. например, мой SIP 12345678@ekiga.net и 87654321@ekiga.net - ...
после симулятора мы вводим +a, чтобы добавить новую учетную запись. Затем вам нужно будет ввести имя SIP. не забудьте ввести " sip:". не забывай. вот example:sip:12345678@ekiga.net.
после этого вам нужно будет ввести URL-адрес, просто введите ekiga.net так как это наш URL. Этот URL означает наш сервер. Пример Tor, sip:ekiga.net.
далее область auth. Введите тот же URL-адрес, sip:ekiga.net - ... Далее идет ваше имя пользователя. Здесь мое имя пользователя 12345678. Вам не нужно добавлять sip или вводить с помощью @ekiga.net - ... Последний ваш пароль. После регистрации он будет автоматически добавлен в учетную запись. Просто пойти в textfield и нажмите enter. Это освежит вас.
Далее, нам нужно добавить Бадди. Тип +b
, и вы должны ввести адрес URI. Тип sip:87654321@ekiga.net
и вы сделали. Вернуться к текстовому полю, он будет автоматически добавлять в список друзей.
вы увидите, что ваша учетная запись все еще находится в автономном режиме. Вам нужно перейти в онлайн-режим, прежде чем звонить. Просто измените статус по типу t и нажмите enter.
после этого вы можете сделать вызов по типу M. и типу 1. потому что наш приятель не 1. 1-это их ID. и ты можешь позвонить.
пожалуйста, проверьте ниже ссылке. Вы можете получить исходный код оттуда и biuld как для устройства, так и для симулятора.
https://github.com/radif/SIPHON-SIP-Client-that-actually-compiles
Для XCode 4.5
->
export DEVPATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/
export IPHONESDK=iPhoneSimulator5.1.sdk
export CC=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc