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.

Authorization: Bearer sk_live_8f92j29...
POST

Interfejs ISipLinePlugin

Zaimplementuj interfejs ISipLinePlugin, aby utworzyć wtyczkę SipLine. Twoja wtyczka działa wewnątrz odizolowanego AssemblyLoadContext.

Wymagane elementy

toRequired

Unikalny identyfikator wtyczki (np. 'mycompany.myplugin').

account_idOptional

Numer wersji wtyczki.

recordOptional

Wywoływane przy starcie. Zarejestruj tutaj swoje karty paska bocznego, ustawienia i mechanizmy obsługi zdarzeń.

Przykład C#
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.