├── .gitignore ├── Pjsua2 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── ic_launcher-web.png ├── jni │ ├── Android.mk │ └── Application.mk ├── libs │ └── armeabi │ │ └── libpjsua2.so ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable │ │ └── bkg.xml │ ├── layout │ │ ├── activity_call.xml │ │ ├── activity_main.xml │ │ ├── dlg_account_config.xml │ │ └── dlg_add_buddy.xml │ ├── menu │ │ ├── call.xml │ │ └── main.xml │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── org │ └── pjsip │ └── pjsua2 │ ├── Account.java │ ├── AccountCallConfig.java │ ├── AccountConfig.java │ ├── AccountInfo.java │ ├── AccountMediaConfig.java │ ├── AccountMwiConfig.java │ ├── AccountNatConfig.java │ ├── AccountPresConfig.java │ ├── AccountRegConfig.java │ ├── AccountSipConfig.java │ ├── AccountVideoConfig.java │ ├── AudDevManager.java │ ├── AudioDevInfo.java │ ├── AudioDevInfoVector.java │ ├── AudioMedia.java │ ├── AudioMediaPlayer.java │ ├── AudioMediaPlayerInfo.java │ ├── AudioMediaRecorder.java │ ├── AudioMediaVector.java │ ├── AuthCredInfo.java │ ├── AuthCredInfoVector.java │ ├── Buddy.java │ ├── BuddyConfig.java │ ├── BuddyInfo.java │ ├── BuddyVector.java │ ├── Call.java │ ├── CallInfo.java │ ├── CallMediaInfo.java │ ├── CallMediaInfoVector.java │ ├── CallOpParam.java │ ├── CallSendRequestParam.java │ ├── CallSetting.java │ ├── CallVidSetStreamParam.java │ ├── CodecInfo.java │ ├── CodecInfoVector.java │ ├── ConfPortInfo.java │ ├── ContainerNode.java │ ├── Endpoint.java │ ├── EpConfig.java │ ├── Error.java │ ├── FindBuddyMatch.java │ ├── IntVector.java │ ├── JbufState.java │ ├── JsonDocument.java │ ├── LogConfig.java │ ├── LogEntry.java │ ├── LogWriter.java │ ├── MathStat.java │ ├── Media.java │ ├── MediaConfig.java │ ├── MediaEvent.java │ ├── MediaFmtChangedEvent.java │ ├── MediaFormat.java │ ├── MediaFormatAudio.java │ ├── MediaFormatVector.java │ ├── MediaFormatVideo.java │ ├── MediaTransportInfo.java │ ├── OnCallMediaEventParam.java │ ├── OnCallMediaStateParam.java │ ├── OnCallMediaTransportStateParam.java │ ├── OnCallRedirectedParam.java │ ├── OnCallReplaceRequestParam.java │ ├── OnCallReplacedParam.java │ ├── OnCallRxOfferParam.java │ ├── OnCallSdpCreatedParam.java │ ├── OnCallStateParam.java │ ├── OnCallTransferRequestParam.java │ ├── OnCallTransferStatusParam.java │ ├── OnCallTsxStateParam.java │ ├── OnCreateMediaTransportParam.java │ ├── OnDtmfDigitParam.java │ ├── OnIncomingCallParam.java │ ├── OnIncomingSubscribeParam.java │ ├── OnInstantMessageParam.java │ ├── OnInstantMessageStatusParam.java │ ├── OnMwiInfoParam.java │ ├── OnNatCheckStunServersCompleteParam.java │ ├── OnNatDetectionCompleteParam.java │ ├── OnRegStartedParam.java │ ├── OnRegStateParam.java │ ├── OnSelectAccountParam.java │ ├── OnStreamCreatedParam.java │ ├── OnStreamDestroyedParam.java │ ├── OnTimerParam.java │ ├── OnTransportStateParam.java │ ├── OnTypingIndicationParam.java │ ├── PendingJob.java │ ├── PersistentDocument.java │ ├── PersistentObject.java │ ├── PresNotifyParam.java │ ├── PresenceStatus.java │ ├── RtcpSdes.java │ ├── RtcpStat.java │ ├── RtcpStreamStat.java │ ├── RxMsgEvent.java │ ├── SWIGTYPE_p_p_void.java │ ├── SWIGTYPE_p_pj_bool_t.java │ ├── SWIGTYPE_p_pj_ssize_t.java │ ├── SWIGTYPE_p_void.java │ ├── SdpSession.java │ ├── SendInstantMessageParam.java │ ├── SendTypingIndicationParam.java │ ├── SipEvent.java │ ├── SipHeader.java │ ├── SipHeaderVector.java │ ├── SipMediaType.java │ ├── SipMultipartPart.java │ ├── SipMultipartPartVector.java │ ├── SipRxData.java │ ├── SipTransaction.java │ ├── SipTxData.java │ ├── SipTxOption.java │ ├── StreamInfo.java │ ├── StreamStat.java │ ├── StringVector.java │ ├── TimeVal.java │ ├── TimerEvent.java │ ├── TlsConfig.java │ ├── ToneDesc.java │ ├── ToneDescVector.java │ ├── ToneDigit.java │ ├── ToneDigitMapDigit.java │ ├── ToneDigitMapVector.java │ ├── ToneDigitVector.java │ ├── ToneGenerator.java │ ├── TransportConfig.java │ ├── TransportInfo.java │ ├── TsxStateEvent.java │ ├── TxErrorEvent.java │ ├── TxMsgEvent.java │ ├── UaConfig.java │ ├── UserEvent.java │ ├── Version.java │ ├── app │ ├── CallActivity.java │ ├── MainActivity.java │ └── MyApp.java │ ├── pj_constants_.java │ ├── pj_file_access.java │ ├── pj_log_decoration.java │ ├── pj_qos_flag.java │ ├── pj_qos_params.java │ ├── pj_qos_type.java │ ├── pj_qos_wmm_prio.java │ ├── pj_ssl_cipher.java │ ├── pj_stun_nat_type.java │ ├── pj_turn_tp_type.java │ ├── pjmedia_aud_dev_cap.java │ ├── pjmedia_aud_dev_route.java │ ├── pjmedia_dir.java │ ├── pjmedia_event_type.java │ ├── pjmedia_file_player_option.java │ ├── pjmedia_file_writer_option.java │ ├── pjmedia_format_id.java │ ├── pjmedia_srtp_use.java │ ├── pjmedia_tone_desc.java │ ├── pjmedia_tone_digit.java │ ├── pjmedia_tone_digit_map.java │ ├── pjmedia_tp_proto.java │ ├── pjmedia_type.java │ ├── pjmedia_vid_dev_std_index.java │ ├── pjmedia_vid_stream_rc_method.java │ ├── pjrpid_activity.java │ ├── pjsip_cred_data_type.java │ ├── pjsip_dialog_cap_status.java │ ├── pjsip_event_id_e.java │ ├── pjsip_evsub_state.java │ ├── pjsip_hdr_e.java │ ├── pjsip_inv_state.java │ ├── pjsip_redirect_op.java │ ├── pjsip_role_e.java │ ├── pjsip_ssl_method.java │ ├── pjsip_status_code.java │ ├── pjsip_transport_flags_e.java │ ├── pjsip_transport_state.java │ ├── pjsip_transport_type_e.java │ ├── pjsip_tsx_state_e.java │ ├── pjsua2.java │ ├── pjsua2Constants.java │ ├── pjsua2JNI.java │ ├── pjsua_100rel_use.java │ ├── pjsua_buddy_status.java │ ├── pjsua_call_flag.java │ ├── pjsua_call_hold_type.java │ ├── pjsua_call_media_status.java │ ├── pjsua_call_vid_strm_op.java │ ├── pjsua_create_media_transport_flag.java │ ├── pjsua_destroy_flag.java │ ├── pjsua_invalid_id_const_.java │ ├── pjsua_ipv6_use.java │ ├── pjsua_med_tp_st.java │ ├── pjsua_sip_timer_use.java │ ├── pjsua_state.java │ ├── pjsua_stun_use.java │ └── pjsua_vid_req_keyframe_method.java ├── README.md └── pjsua ├── .classpath ├── .project ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── jni ├── Android.mk ├── pjsua.i ├── pjsua_app_callback.cpp ├── pjsua_app_callback.h ├── pjsua_wrap.cpp └── pjsua_wrap.h ├── libs └── armeabi │ └── libpjsua.so ├── lint.xml ├── obj └── local │ └── armeabi │ ├── libpjsua.so │ ├── libstdc++.a │ └── objs │ └── pjsua │ ├── pjsua_app_callback.o │ ├── pjsua_app_callback.o.d │ ├── pjsua_wrap.o │ └── pjsua_wrap.o.d ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ └── main_image.png ├── drawable-ldpi │ └── main_image.png ├── drawable-mdpi │ └── main_image.png ├── drawable-xhdpi │ └── main_image.png ├── layout │ └── activity_main.xml ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml └── values │ ├── strings.xml │ └── styles.xml └── src └── org └── pjsip └── pjsua ├── MainActivity.java ├── PjsuaAppCallback.java ├── pjsua.java └── pjsuaJNI.java /.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # generated files 12 | bin/ 13 | gen/ 14 | 15 | # Local configuration file (sdk path, etc) 16 | local.properties 17 | 18 | # Eclipse project files 19 | .classpath 20 | .project 21 | .metadata/ 22 | .recommenders/ 23 | 24 | # Proguard folder generated by Eclipse 25 | proguard/ 26 | 27 | # Intellij project files 28 | *.iml 29 | *.ipr 30 | *.iws 31 | .idea/ 32 | -------------------------------------------------------------------------------- /Pjsua2/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Pjsua2/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Pjsua2 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /Pjsua2/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /Pjsua2/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /Pjsua2/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 29 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /Pjsua2/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TakWolf-Deprecated/PJSIP-Android-Compilation/1c40a805768d147459a3492cdb20c10b0fb9d1e8/Pjsua2/ic_launcher-web.png -------------------------------------------------------------------------------- /Pjsua2/jni/Android.mk: -------------------------------------------------------------------------------- 1 | include ../../../../../build.mak 2 | 3 | LOCAL_PATH := $(PJDIR)/pjsip-apps/src/swig/java/android 4 | include $(CLEAR_VARS) 5 | 6 | LOCAL_MODULE := libpjsua2 7 | LOCAL_CFLAGS := $(APP_CXXFLAGS) -frtti -fexceptions 8 | LOCAL_LDFLAGS := $(APP_LDXXFLAGS) 9 | LOCAL_LDLIBS := $(APP_LDXXLIBS) 10 | #LOCAL_SHARED_LIBRARIES := $(APP_LDXXLIBS) 11 | LOCAL_SRC_FILES := ../output/pjsua2_wrap.cpp 12 | 13 | include $(BUILD_SHARED_LIBRARY) 14 | -------------------------------------------------------------------------------- /Pjsua2/jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_STL := gnustl_static 2 | APP_PLATFORM := android-11 3 | -------------------------------------------------------------------------------- /Pjsua2/libs/armeabi/libpjsua2.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TakWolf-Deprecated/PJSIP-Android-Compilation/1c40a805768d147459a3492cdb20c10b0fb9d1e8/Pjsua2/libs/armeabi/libpjsua2.so -------------------------------------------------------------------------------- /Pjsua2/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /Pjsua2/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | -------------------------------------------------------------------------------- /Pjsua2/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TakWolf-Deprecated/PJSIP-Android-Compilation/1c40a805768d147459a3492cdb20c10b0fb9d1e8/Pjsua2/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Pjsua2/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TakWolf-Deprecated/PJSIP-Android-Compilation/1c40a805768d147459a3492cdb20c10b0fb9d1e8/Pjsua2/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Pjsua2/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TakWolf-Deprecated/PJSIP-Android-Compilation/1c40a805768d147459a3492cdb20c10b0fb9d1e8/Pjsua2/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Pjsua2/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TakWolf-Deprecated/PJSIP-Android-Compilation/1c40a805768d147459a3492cdb20c10b0fb9d1e8/Pjsua2/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Pjsua2/res/drawable/bkg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Pjsua2/res/layout/activity_call.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 19 | 20 | 26 | 27 |