pjsua2-csharp

Codacy Badge

该项目旨在为pjsip项目提供CSharp语言和dotNET环境可调用的库。 它使用了pjsip项目官方swig接口定义生成的C/C++CSharp Wrapper源代码。

安装

如果已经获得了c++部分的预编译包,可使用nuget安装其c#部分的项目依赖。 它的nuget地址时:https://www.nuget.org/packages/pjsua2-swig-csharp/

否则,应直接从版本库克隆后,编译使用。

使用

请参照pjsipc++API手册。

目前,pjsip官方提供的swig方案是针对JavaPython语言的,但是并没有提供专门针对这些语言的API手册(Python版本提供了一个早期非swig技术的API手册)。 不过,由于swig的接口定义与pjsipC++接口高度一致,CSharp开发者可参考其C++头文件代码以及API手册进行开发,见:

http://www.pjsip.org/docs/book-latest/html/index.html

我们的另外一个开源项目oneyun-sipclient-windows可作为这个类库的使用范例。