Custom Query (2195 matches)
Results (61 - 63 of 2195)
Ticket
|
Resolution
|
Summary
|
Owner
|
Reporter
|
#1039 |
fixed
|
Add Allow header in outgoing REGISTER request (thanks Daniel Anens for the info)
|
bennylp
|
bennylp
|
Description |
While Allow header is only optional in any requests, some registrar have been reported to reject the REGISTER request if it doesn't have Allow header. While this behavior is wrong, adding the header would promote more interoperability.
|
#1636 |
fixed
|
Add BDsound IMproved Audio Device (bdIMAD) integration
|
nanang
|
riza
|
Description |
BDSound IMproved Audio Device (bdIMAD) is a multiplatform audio interface
created to integrate in PJSIP library with no effort.
Features
- Echo cancellation (Full Duplex)
- Noise reduction
- Automatic Gain Control
- Audio Enhancement
Supported operating systems
- Windows
- Android
- MacOS X
- iOS
- Linux / Alsa
Supported platforms
- x86
- x64
- ARM Cortex-A8/A9/A15 with NEON
Using Pjsip with bdIMAD
|
#2086 |
fixed
|
Add C# binding using SWIG, and support for Xamarin.
|
bennylp
|
ming
|
Description |
Support C# binding using SWIG. The resulting C# binding can then be used for C# apps, as well as for Xamarin projects.
Requirements:
- Install swig-csharp
- (For C#/Xamarin development): Download Visual Studio from xamarin.com.
How to create C# binding:
- Go to pjsip-apps/src/swig.
- Run make.
To create Xamarin sample app:
- From Visual Studio, create new solution "Forms". Name it pjsua2xamarin in directory pjsip-apps/src/swig/csharp (we will refer this directory as [csharp_dir]).
- In the multiplatform section (pjsua2xamarin.pjsua2xamarin):
- Add pjsua2 folder ([csharp_dir]/pjsua2xamarin/pjsua2xamarin/pjsua2).
- Add sample.cs file ([csharp_dir]/pjsua2xamarin/pjsua2xamarin/sample.cs).
- Add code to run sample (such as in pjsua2xamarin.Droid MainActivity.cs or pjsua2xamarin.iOS AppDelegate.cs):
pjsua2xamarin.sample test = new sample();
test.test1();
- Add PJSIP libraries.
- For Android:
Add lib folder ([csharp_dir]/Droid/lib) and change the Build Action of libpjsua2.so to Android Native Library. For more details, please refer to the official doc.
- For iOS:
Add the fat static library file (each architecture's resulting libpjsua2.a is located in [csharp_dir]/iOS/lib/[arch]). For more info, please refer to the official doc.
- Set application permissions.
See our sample apps (ipjsua for iOS and pjsua2 sample for Android) to see the typical basic permissions required.
Issues and solutions:
- The type or namespace name 'HandleRef' does not exist.
SWIG requires .NET 2 or later by default and uses HandleRef. Make sure you are using the supported .NET framework version.
https://github.com/swig/swig/issues/423
https://github.com/swig/swig/issues/455
- TypeInitializationException, dll not found, unable to find pjsua2.
This issue is likely caused by unsuccessful addition of the PJSIP libraries (see step 4 above), invalid path, or incorrect architecture of the libraries.
- Crashes when calling Endpoint.libInit(), or during initialization.
This is likely caused by unauthorized permission (see step 5 above). App must list the required permissions and in some cases, specifically request for the permissions to the user, and user must grant those permissions.
|
Note: See
TracQuery
for help on using queries.