Dokumentacja Plugin SDK
Rozszerz możliwości SipLine dzięki naszemu Plugin SDK dla C# i architekturze opartej na zdarzeniach.
Licencjonowanie wtyczek
Wtyczki korzystają z licencji podpisanych kluczem RSA, powiązanych z identyfikatorami sprzętowymi. Wtyczki komercyjne wymagają poprawnego pliku license.json w katalogu wtyczki.
Interfejs ISipLinePlugin
Zaimplementuj interfejs ISipLinePlugin, aby utworzyć wtyczkę SipLine. Twoja wtyczka działa wewnątrz odizolowanego AssemblyLoadContext.
Wymagane elementy
Unikalny identyfikator wtyczki (np. 'mycompany.myplugin').
Numer wersji wtyczki.
Wywoływane przy starcie. Zarejestruj tutaj swoje karty paska bocznego, ustawienia i mechanizmy obsługi zdarzeń.
curl -X POST https://api.sipline.fr/v1/calls \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d '{ "to": "+33612345678", "account_id": "acc_8x99s", "record": true }'
IPluginContext API
{
"id": "call_992ja2s",
"status": "ringing",
"created_at": "2026-02-07T14:30:00Z"
}Pobierz SDK
Zainstaluj SipLine Plugin SDK za pomocą NuGet, aby rozpocząć tworzenie rozszerzeń w C# z pełnym dostępem do zdarzeń SIP i punktów rozszerzeń UI.