2012-08-07 10 views

Respuesta

18

En primer lugar, es necesario abrir el terminal. El terminal se puede encontrar en Aplicaciones-> Utilidades-> terminal. Después de abrir el terminal, asegúrese de señalar el escritorio para facilitar la obtención de la carpeta de datos. simplemente escriba:

cd Desktop

Felicidades, usted ya en su escritorio. Ahora continúe escribiendo esto.

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

Ese código significa que debe descargar el pjproject del sitio web a su escritorio. Después de terminar de descargar el PJSIP, debe agregar un config_site.h. Honestamente, no sé qué deberíamos hacer, sino simplemente seguirlo. : D

Cómo crear un config_site.h? Simplemente copie el config_site_sample.h, pegue y cambie el contenido de esta manera.

enter image description here

Después de esto, tenemos que cambiar el configure-iPhone. Me lo imaginé. Si solo desea ejecutar en el simulador, debe cambiar DevPath. Si quieres probar en el dispositivo, simplemente déjalo.

Ahora daré un ejemplo para ejecutar en el simulador. Ppen el pjproject, encontrarás el iphone de configuración. Ppen el archivo usando el campo de texto. y cambie DEVPATH y codifique el IPHONESDK.

El devpath se verá así.

DEVPATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer

Recuerde, esto se refiere a su Xcode. Si quiere asegurarse, vaya a finder-> applications-> xcode-> show package contents. También codifiqué el IPHONESDK.

IPHONESDK=iPhoneSimulator5.1.sdk

Después de que haya terminado con eso, volveremos a la terminal. Asegúrate de que ya estás en la carpeta pjproject. Escribe esto.

export CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc

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

export LDFLAGS="-O2 -m32"

Después de eso, puede configurarlo. Simplemente haga clic en esto en la terminal. Si desea probar en su dispositivo, no necesita cambiar el configure-iphone, exportar CC, etc., simplemente configure-iphone directamente.

./configure-iphone

Después de que haya terminado, continúe con este código.

make dep && make clean && make

Verás que toda la biblioteca ya está compilada. Esta biblioteca puede ayudarnos si queremos crear un nuevo proyecto. -> esto es lo que estoy pensando en este momento. Y casi termina, solo vaya a pjsip-apps-> src-> ipjsua. Encontrarás el proyecto Xcode, solo haz clic para abrir en tu xcode. Haga clic en compilar y ejecutar. Encontrarás la interfaz así.

enter image description here

Si desea probar en el dispositivo, que debe tener el certificado y la clave privada de la cadena. No puedo explicar eso porque obtuve ese certificado de mi compañía. Ellos lo proveen

Si quiere probar, primero debe crear una cuenta SIP. Puedes usar sip2sip o ekiga. Aquí intenté ekiga. por ejemplo, mi SIP es [email protected] y [email protected]

Después del simulador, tecleamos + a para agregar una nueva cuenta. A continuación, tendrá que escribir su nombre de SIP. recuerda escribir "sip:". no lo olvides nunca aquí está el ejemplo: sip: [email protected]

Después de eso, tendrá que escribir la dirección URL, simplemente escriba ekiga.net ya que esa es nuestra URL. Esta URL significa nuestro servidor. Tor ejemplo, sip: ekiga.net.

Siguiente es el reino de autenticación. Escriba lo mismo que la dirección URL, sip: ekiga.net. Siguiente es su nombre de usuario. Aquí mi nombre de usuario es 12345678. No necesita agregar sip o escribir con @ ekiga.net. Última es su contraseña. Después de registrarse, se agregará automáticamente a la cuenta. Simplemente ve al campo de texto y presiona enter. Se actualizará para usted.

A continuación, tenemos que agregar amigo. Escriba +b, y debe ingresar la dirección URI. Escriba sip:[email protected] y listo. De vuelta al campo de texto, se agregará automáticamente a tu lista de amigos.

Verá, su cuenta aún está en modo fuera de línea. Necesita cambiar al modo en línea antes de hacer una llamada. Simplemente cambie el estado por tipo t, y presione enter.

Después de eso, puede hacer una llamada por tipo M. y tipo 1. porque nuestro amigo no es 1. 1 es su identificación. y puedes hacer una llamada.

+0

Gracias @Alfred Angkasa. Ahora recibo un error con el archivo #import no encontrado. ¿Alguna idea de cómo solucionarlo? –

+0

Hola @GaneshGuturi, ¿quieres construir este pjsip para emulador o para dispositivo? –

+0

Para Simulator solo, pero lo que hice, primero encontré ABFavoritesList.h y ABFavoritesEntry.h y agregué mi aplicación y después de importar como #import "ABFavoritesEntry.h" y #import "ABFavoritesList.h" después de eso tengo este problema símbolos no definidos para la arquitectura i386: "_pjsua_media_transports_create", se hace referencia a partir de: _sip_startup en call.o ld: símbolo (s) que no se encuentran en la arquitectura i386 sonido metálico: error: comando enlazador fracasaron con el código de salida 1 (uso -v para ver invocación) –

2

Para 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 
Cuestiones relacionadas