Skip to content

Commit 2b6c1eb

Browse files
siprixRoman Krupei
authored andcommitted
Initial commit
0 parents  commit 2b6c1eb

File tree

109 files changed

+5875
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+5875
-0
lines changed

.gitignore

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
*.iml
2+
.gradle
3+
/local.properties
4+
/.idea/caches
5+
/.idea/libraries
6+
/.idea/modules.xml
7+
/.idea/workspace.xml
8+
/.idea/navEditor.xml
9+
/.idea/assetWizardSettings.xml
10+
.DS_Store
11+
/build
12+
/captures
13+
.externalNativeBuild
14+
.cxx
15+
local.properties

.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.name

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# SampleJava
2+
3+
Project contains ready to use SIP VoIP Client application for Android, written on Java.
4+
As SIP engine it uses Siprix SDK, included in binary form.
5+
6+
Application (Siprix) has ability to:
7+
8+
- Add multiple SIP accounts
9+
- Send/receive multiple calls (Audio and Video)
10+
- Manage calls with:
11+
- Hold
12+
- Mute microphone/camera
13+
- Play sound to call from mp3 file
14+
- Record received sound to file
15+
- Send/receive DTMF
16+
- Transfer
17+
- ...
18+
19+
Application's UI may not contain all the features, avialable in the SDK, they will be added later.
20+
21+
## Licensing
22+
23+
Single limitation of the attached Siprix SDK is limited call duration - it drops call after 60sec.
24+
To unlock this you need a license.
25+
26+
Please contact (mailto:sales@siprix-voip.com) for more details.
27+
28+
## More resources
29+
30+
Product web site: https://siprix-voip.com
31+
32+
Manual: https://docs.siprix-voip.com
33+
34+
35+
## Screeshots
36+
37+
<a href="https://docs.siprix-voip.com/screenshots/SampleJava_Accounts.png" title="Accounts screenshot">
38+
<img src="https://docs.siprix-voip.com/screenshots/SampleJava_Accounts_Mini.png" width="50"></a>,<a href="https://docs.siprix-voip.com/screenshots/SampleJava_Calls.png" title="Calls screenshot">
39+
<img src="https://docs.siprix-voip.com/screenshots/SampleJava_Calls_Mini.png" width="50"></a>,<a href="https://docs.siprix-voip.com/screenshots/SampleJava_Logs.PNG" title="Logs screenshot">
40+
<img src="https://docs.siprix-voip.com/screenshots/SampleJava_Logs_Mini.png" width="50"></a>

app/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

app/build.gradle.kts

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
plugins {
2+
id("com.android.application")
3+
4+
id("com.google.gms.google-services")
5+
}
6+
7+
android {
8+
namespace = "com.siprix.sample"
9+
compileSdk = 34
10+
11+
defaultConfig {
12+
applicationId = "com.siprix.sample"
13+
minSdk = 21
14+
targetSdk = 34
15+
versionCode = 1
16+
versionName = "1.0"
17+
multiDexEnabled = true
18+
19+
20+
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
21+
}
22+
23+
buildTypes {
24+
release {
25+
isMinifyEnabled = false
26+
proguardFiles(
27+
getDefaultProguardFile("proguard-android-optimize.txt"),
28+
"proguard-rules.pro"
29+
)
30+
}
31+
}
32+
compileOptions {
33+
sourceCompatibility = JavaVersion.VERSION_1_8
34+
targetCompatibility = JavaVersion.VERSION_1_8
35+
}
36+
}
37+
38+
dependencies {
39+
implementation(fileTree("libs/siprix_voip_sdk.aar"))
40+
41+
implementation("androidx.appcompat:appcompat:1.7.0")
42+
implementation("com.google.android.material:material:1.12.0")
43+
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
44+
45+
testImplementation("junit:junit:4.13.2")
46+
androidTestImplementation("androidx.test.ext:junit:1.2.1")
47+
androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")
48+
49+
// Import the Firebase BoM
50+
implementation(platform("com.google.firebase:firebase-bom:32.7.3"))
51+
implementation("com.google.firebase:firebase-analytics")
52+
53+
// Firebase Cloud Messaging
54+
implementation("com.google.firebase:firebase-messaging")
55+
implementation("com.google.android.gms:play-services-base:18.3.0")
56+
implementation("com.google.firebase:firebase-database:20.3.1")
57+
}

0 commit comments

Comments
 (0)