Skip to content
hellodarnioPublic

About

Free Android IAX2 softphone for organizations with an existing PBX account.

Topics

Resources

Stars

7 stars

Watchers

2 watching

Forks

Repository files navigation

Rasven for Android — an IAX2 softphone, shown with the real Rasven app screen

The banner uses the real Rasven home screen. Its connection status and extension are sample values.

Rasven for Android

فارسی · Download · Features · Get started · Architecture · Support Rasven

Your office line, on Android.
A free softphone for an existing IAX2-compatible organizational PBX account.

Rasven helps people use their organization's existing business phone account on an Android phone. It does not provide phone service, a PBX, or PBX accounts.

Download

↓ Download Rasven v1.0.0 APK

The APK is attached to the GitHub Release. Rasven v1 is also available through app markets.

Package verification: The Bazaar v1.0.0 package checked on 2026-10-29 had the same SHA-256 as the APK attached to this release: 07918398b40f32dc3e076e4d74407c078c66155d0dd92922ab4286a2855d3965. This confirms that checked package only; packages from other markets were not compared.

What you can do

📞 Office-line calls

Make and receive calls through your organization's IAX2 PBX account.

🎛️ In-call controls

Use mute, speaker, hold, and keypad controls while calling.

👥 Everyday phone tools

Keep contacts, call history, and call settings close at hand.

🌐 English + فارسی

Use the app in English or Persian.

These are the features represented in the current source. They do not certify compatibility with every PBX or Android device.

Get started in three steps

  1. Ask your PBX administrator for the server address, port, extension or username, and password.
  2. Install Rasven from an app market or the GitHub Release above.
  3. Add your account and allow microphone and notification access for calling. Contacts access is optional.

See the app

Rasven home dialer with sample account status and number keypad

This is the real home dialer from the project. The connected indicator and extension are sample state, not a live PBX connection.

Architecture

Rasven is an Android client with its own IAX2 signaling and UDP transport code. Call audio passes through the app's G.711 media engine and Android audio APIs. The PBX is an existing server managed by the organization; it is outside this repository.

Rasven architecture: Android UI, built-in IAX2 client, audio media, and the organization's external PBX

The app needs an IAX2 account and network access to that PBX. Ask the PBX administrator for the server address, port, extension or username, and password.

Requirements

  • Android 8.0 (API 26) or newer
  • An account from an IAX2-compatible organizational PBX
  • Network access to that PBX
  • Microphone and notification permissions for calling; contacts access is optional

Build from source

Install a compatible JDK and Android SDK, then open the repository in Android Studio or use the Gradle Wrapper from the project root.

Windows PowerShell

.\gradlew.bat :app:assembleDebug

Linux or macOS

./gradlew :app:assembleDebug

The debug APK is written to app/build/outputs/apk/debug/. It is for development and evaluation, not a signed public release. A release build also requires the approved production application ID and signing credentials; keep those values outside this repository and never commit a keystore or passwords.

Release status

Rasven v1.0.0 has been approved for publication in app markets and is available there. Darnio Studio confirms that the released app works correctly in its intended IAX2 PBX environment.

This status refers to the published v1.0.0 app. PBX configurations and Android devices vary, so compatibility with every PBX or device is not guaranteed.

Support Rasven

Rasven is free to use. If it helps your organization, you can support its continued development with USDT. Support is optional.

💛 USDT · BNB Smart Chain (BEP-20)🔺 USDT · TRON (TRC-20)
QR code for the USDT BNB Smart Chain BEP-20 wallet address QR code for the USDT TRON TRC-20 wallet address
0x2548E3A6dECac1FFfb0d02175d165B914CF04D40 TDWVLgeWp21hkPV4zgRJzMTB28nzcyuGck

Each QR code contains only the wallet address; it does not select a token or network. Before sending, confirm USDT and the exact network shown above in your wallet. A transfer on a different network may not be recoverable.

Project status and license

The source repository is public. No project license has been added yet, so the code is visible but has not been released under an open-source license. A license must be selected before general reuse or public contributions can be invited.

Maintained by Darnio Studio.

About

Free Android IAX2 softphone for organizations with an existing PBX account.

Topics

Resources

Stars

7 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages