有什么方法可以使Android本机sip堆栈在所有android设备上支持voip? [英] Is there any way to make Android native sip stack to support voip on all android devices?

查看:180
本文介绍了有什么方法可以使Android本机sip堆栈在所有android设备上支持voip?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我花了一些时间使用android native sip API构建一个简单的VOIP调用.但是后来才知道它并不支持所有Android设备上的voip呼叫.有人提到它依赖于Ja那教徒饮酒者栈.所以有什么办法可以让我使用本机sip堆栈在所有Android设备(从病房中的Android 4)上支持它.任何使用pjsip实现sip的简单演示源代码也将受到高度赞赏.

I have invested some time building a simple VOIP call using android native sip API. But later came to know that it does not support voip call on all Android devices. And it was mentioned that it was relied on Jain sip stack. So is there any way i can make it support on all Android Device (from Android 4 on ward) using native sip stack. Any simple demo source code on implementing sip using pjsip would be also highly appreciated.

推荐答案

PJSip Android Library Build Up Steps

Requirements: 
- Latest Version on NDK (https://developer.android.com/ndk/downloads)
- PjSip Original Source Code (https://www.pjsip.org/download.htm)

Steps:

1)  Download PjSip source code in a specific location
or
Trunk the URL (http://svn.pjsip.org/repos/pjproject/trunk)
Open Terminal and go to a specific location where you can put trunk folder
How to trunk url:-
Execute in Terminal:- svn co http://svn.pjsip.org/repos/pjproject/trunk

2) Download Latest NDK in a specific location.

3) Open PjSip or Trunk folder and go to pjlib/include/pj/ 

4) Create a config_site.h File and Set Below Value in config_site.h File.

/* Activate Android specific settings in the 'config_site_sample.h' */
#define PJ_CONFIG_ANDROID 1
#include <pj/config_site_sample.h>

5) Just run Following Command to build PjSip Library.

- cd/ path to your Pjsip or Trunk Directory
- export ANDROID_NDK_ROOT=/ set your NDK download Directory
- TARGET_ABI=armeabi-v7a
- ./configure-android
- make dep && make clean && make

完成所有步骤后,转到pjsip-app/src/swig/java/android,您会在JNI文件夹中找到带有.so文件的android源代码.现在只需在android studio中打开一个源,并使用ID,密码和服务器ID将用户与您的自由切换用户连接起来.并进行第一个VoIP通话.

After complete all step go to pjsip-app/src/swig/java/android you find an android source code with a .so file in JNI folder. now simply open a source in android studio and connect the user with your free switch user with id, password, and server-id. and make a first VoIP call.

谢谢,祝您编程愉快...

Thanks, Happy coding...

这篇关于有什么方法可以使Android本机sip堆栈在所有android设备上支持voip?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆