Как создавать и компилировать PJSIP для Xcode, используя пример кода IPJSUA для тестирования?

Как создать и скомпилировать PJSIP с помощью xCode и запустить образец кода IPJSUA?

Ответы

Ответ 1

Сначала вам нужно открыть терминал. Терминал можно найти на терминалах Applications- > Utilities- > . После того как вы откроете терминал, убедитесь, что вы указали на рабочий стол, чтобы упростить получение папки данных. просто введите:

cd Рабочий стол

Поздравляем, вы уже на своем рабочем столе. Теперь продолжайте набирать это.

svn co http://svn.pjsip.org/repos/pjproject/trunk pjproject

Этот код означает, что вы загружаете pjproject с сайта на рабочий стол. После завершения загрузки PJSIP вам нужно добавить config_site.h. Честно говоря, я не делаю этого, а просто следую за ним.: D

Как создать config_site.h? Просто скопируйте config_site_sample.h, вставьте и измените содержимое, как это.

enter image description here

После этого нам нужно изменить configure-iphone. Я понял. Если вы просто хотите запустить на симуляторе, вам нужно изменить DevPath. Если вы хотите протестировать устройство, просто оставьте его.

Теперь, я приведу пример для запуска на симуляторе. Ppen pjproject, вы найдете configure-iphone. Ppen файл, используя текстовое поле. и измените DEVPATH и hardcode на IPHONESDK.

Отказ будет выглядеть следующим образом.

DEVPATH =/Применения/Xcode.app/Содержание/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик

Помните, что это относится к вашему Xcode. Если вы хотите убедиться, перейдите в finder- > applications- > xcode- > содержимое пакета. Я также жестко закодировал IPHONESDK.

IPHONESDK = iPhoneSimulator5.1.sdk

После того, как вы закончите с этим, мы вернемся к терминалу. Убедитесь, что вы уже находитесь в папке pjproject. Введите это.

export CC =/Приложения/Xcode.app/Содержание/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик/usr/bin/gcc

export CFLAGS = "- O2 -m32 -miphoneos-version-min = 5.0 -g -ggdb -g3 -DNDEBUG"

экспортировать LDFLAGS = "- O2 -m32"

После этого вы можете настроить его. Просто нажмите на терминал. Если вы хотите протестировать на своем устройстве, вам не нужно менять конфигурацию-iphone, экспортировать CC и т.д., Просто настроить configure-iphone.

./Configure-iphone

После того, как вы закончите, продолжайте этот код.

make dep && сделать чистым && сделать

Вы обнаружите, что все библиотеки уже скомпилированы. Эта библиотека может помочь нам, если мы хотим создать новый проект. → Это то, о чем я сейчас думаю. И вы почти закончите, просто зайдите в pjsip-apps- > src- > ipjsua. Вы найдете проект Xcode, просто нажмите его, чтобы открыть его на xcode. Нажмите "Сборка и запуск". Вы найдете такой интерфейс.

enter image description here

Если вы хотите протестировать на своем устройстве, у вас должен быть сертификат и личная цепочка ключей. Я не могу объяснить это, потому что получил этот сертификат от своей компании. Они обеспечивают это.

Если вы хотите попробовать, сначала необходимо создать учетную запись SIP. Вы можете использовать sip2sip или ekiga. Здесь я попробовал экигу. например, мой SIP - [email protected] и [email protected]

После симулятора мы добавим + a, чтобы добавить новую учетную запись. Затем вам нужно будет ввести имя SIP. не забудьте набрать "sip:". Никогда не забывайте. вот пример: sip: [email protected]

После этого вам нужно будет ввести адрес URL, просто введите ekiga.net, так как это наш URL. Этот URL-адрес означает наш сервер. Пример Tor, sip: ekiga.net.

Далее находится область auth. Введите то же самое, что и адрес URL, sip: ekiga.net. Следующее ваше имя пользователя. Здесь мое имя пользователя 12345678. Вам не нужно добавлять sip или type с помощью @ekiga.net. Последнее - ваш пароль. После регистрации он автоматически добавит учетную запись. Просто перейдите в текстовое поле и нажмите enter. Он обновится для вас.

Затем нам нужно добавить друга. Введите +b, и вы должны ввести адрес URI. Введите sip:[email protected], и все готово. Вернемся к текстовому полю, он автоматически добавится в ваш список друзей.

Вы увидите, что ваша учетная запись все еще находится в автономном режиме. Перед тем, как позвонить, вам необходимо перейти в онлайн-режим. Просто измените статус по типу t и нажмите enter.

После этого вы можете сделать вызов по типу M. и тип 1., потому что наш приятель не равен 1. 1 - их идентификатор. и вы можете позвонить.

Ответ 3

Для 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