Create your SIP-based application for multiple platforms (iOS, Android, Windows, Mac OS and Linux) with our SDK.
The rewarding PortSIP UC SDK is a powerful and versatile set of tools that dramatically accelerate SIP application development. It includes a suite of stacks, SDKs, and some Sample projects, with each of them enables developers to combine all the necessary components to create an ideal development environment for every application's specific needs.
The PortSIP UC SDK complies with IETF and 3GPP standards, and is IMS-compliant (3GPP/3GPP2, TISPAN and PacketCable 2.0). These high performance SDKs provide unified API layers for full user control and flexibility.
You can download PortSIP UC SDK Sample projects at our Website. Samples include demos for VC++, C#, VB.NET, Delphi XE, XCode (for iOS and Mac OS), Eclipse (Java for Android) with the sample project source code provided (with SDK source code exclusive). The sample projects demonstrate how to create a powerful SIP application with our SDK easily and quickly.
The sample package for downloading contains almost all of materials for PortSIP SDK: documentation, Dynamic/Static libraries, sources, headers, datasheet, and everything else a SDK user might need!
To be started with, it is recommended to read the documentation of PortSIP UC SDK, SDK User Manual page, which gives a brief description of each API function.
Some general interest or often changing PortSIP SDK information will be posted on the PortSIP website in real time. The release contains links to the site, so while browsing you may see occasional broken links if you are not connected to the Internet. To be sure everything needed for using the PortSIP UC SDK has been contained within the release.
Please send email to our Support team if you need any help.
To use PortSIP VoIP/IMS SDK for Android for development, SDK version with later than API-16 is required.
Yes, the PortSIP UC SDK is totally free, but it was limited only works with PortSIP PBX.
The PortSIP UC SDK is free, but was limited to works with PortSIP PBX; The PortSIP VoIP SDK is not free that can works with any 3rd SIP based PBX. The UC SDK also have a lot of unique features than the VoIP SDK which provided by PortSIP PBX.
All sample projects of the %PortSIP UC SDK can be found and downloaded at:
https://www.portsip.com/download-portsip-uc-sdk/
- Download the sample project from PortSIP website.
- Extract the .zip file.
- Open the project by your Eclipse or Android studio:
- Compile the sample project directly.
- Download the sample project and evaluation SDK and extract it to a specified directory
- Run Android Studio and create a new Android Application Project
- Copy all files form libs directory under extracted directory to the libs directory of your new application.
- Import the dependent class form the SDK. For example: import com.portsip.OnPortSIPEvent; import com.portsip.PortSipSdk;
- Inherit the interface OnPortSIPEvent to process the callback events.
- Initialize SDK. For example: mPortSIPSDK = new PortSipSdk(); mPortSIPSDK.setOnPortSIPEvent(instanceofOnPortSIPEvent); mPortSIPSDK.CreateCallManager(context); mPortSIPSDK.initialize(...); For more details please refer to the Sample project source code.
Yes, the SDK is thread safe. You can call any of the API functions without the need to consider the multiple threads.
Note: the SDK allows to call API functions in callback events directly - except for the "onAudioRawCallback", "onVideoRawCallback", "onReceivedRtpPacket", "onSendingRtpPacket" callbacks.