该项目旨在为pjsip项目提供CSharp
语言和dotNET
环境可调用的库。
它使用了pjsip项目官方swig接口定义生成的C/C++
和CSharp
Wrapper源代码。
如果已经获得了c++
部分的预编译包,可使用nuget安装其c#
部分的项目依赖。
它的nuget地址时:https://www.nuget.org/packages/pjsua2-swig-csharp/
否则,应直接从版本库克隆后,编译使用。
请参照pjsip的c++
API手册。
目前,pjsip官方提供的swig方案是针对Java
和Python
语言的,但是并没有提供专门针对这些语言的API手册(Python
版本提供了一个早期非swig技术的API手册)。
不过,由于swig的接口定义与pjsip的C++
接口高度一致,CSharp
开发者可参考其C++
头文件代码以及API
手册进行开发,见:
http://www.pjsip.org/docs/book-latest/html/index.html
我们的另外一个开源项目oneyun-sipclient-windows可作为这个类库的使用范例。