SiprixUA
Muti-Call, Multi-Account, Multi-Platform console SIP VoIP Client for Windows/MacOS/Linux.
Install / Use
/learn @siprix/SiprixUAREADME
SiprixUA
Project contains ready to use SIP VoIP Client (UserAgent). It's console application, written on C++, and could be compiled for Windows/MacOS/Linux. Application created as example of using Siprix API and can be used as automation test tool.
As SIP engine it uses Siprix SDK, included in binary form for each platform.
Application (Siprix) has ability to:
- Add multiple SIP accounts
- Send/receive multiple calls (Audio and Video)
- Manage calls with:
- Hold
- Mute microphone/camera
- Play sound to call from mp3 file
- Record received sound to file
- Send/receive DTMF
- Transfer
- ...
Application's UI may not contain all the features, avialable in the SDK, they will be added later.
Build notes
-
Windows:
- Run
win\cmake_VS2022.bat- it will generatebuild\SiprixUA.sln. - Open generated solution file in the VS2022, build/run/debug the app.
- Run
-
MacOS:
- Start Terminal, go to folder
macof the cloned repo. - Enable execute permissions:
chmod 755 ./cmake_XCode.sh - Run
./cmake_XCode.sh- it will generatebuild\SiprixUA.xcodeproj. - Open generated solution file in the XCodeVS2022, build app.
- Start compiled app from terminal using commands:
cd build/out/SiprixUA.app/Contents/MacOS,./SiprixUA
- Start Terminal, go to folder
-
Linux:
- Start Terminal, go to folder
linuxof the cloned repo. - Enable execute permissions:
cmake_Makefiles.sh. - Run
./cmake_Makefiles.sh- it will generate make files and build app. - Start compiled app from terminal using commands:
cd build/out,./SiprixUA
- Start Terminal, go to folder
Limitations
Siprix doesn't provide VoIP services. For testing app you need an account(s) credentials from a SIP service provider(s). Some features may be not supported by all SIP providers.
Attached Siprix SDK works in trial mode and has limited call duration - it drops call after 60sec. Upgrading to a paid license removes this restriction, enabling calls of any length.
Please contact sales@siprix-voip.com for more details.
More resources
Product web site: https://siprix-voip.com
Manual: https://docs.siprix-voip.com
Screeshots
<a href="https://docs.siprix-voip.com/screenshots/SiprixUA-Linux.PNG" title="Linux screenshot"> <img src="https://docs.siprix-voip.com/screenshots/SiprixUA-Linux_Mini.png" width="50"></a>,<a href="https://docs.siprix-voip.com/screenshots/SiprixUA-MacOS.PNG" title="MacOS screenshot"> <img src="https://docs.siprix-voip.com/screenshots/SiprixUA-MacOS_Mini.png" width="50"></a>,<a href="https://docs.siprix-voip.com/screenshots/SiprixUA-Windows.PNG" title="Windows screenshot"> <img src="https://docs.siprix-voip.com/screenshots/SiprixUA-Windows_Mini.png" width="50"></a>Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
