blackmorth/protolyze

Bibliothèque PHP pour l'analyse et la manipulation de messages SIP

Maintainers

Package info

github.com/blackmorth/protolyze

pkg:composer/blackmorth/protolyze

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2025-07-11 00:25 UTC

This package is auto-updated.

Last update: 2026-04-11 02:36:26 UTC


README

Protolyze CI codecov

Protolyze est une librairie PHP pour analyser et manipuler les messages SIP.

Installation

Utilisez Composer pour installer la librairie :

composer require blackmorth/protolyze

Utilisation

use Protolyze\Protolyze;

$sip = new Protolyze();
$message = $sip->parse($sipMessage);

// Accéder aux informations du message
echo $message->isRequest() ? "Requête" : "Réponse";
echo $message->startLine->method ?? "";

// Convertir en JSON
$json = $sip->toJson($message, true);

// Normaliser un message
$normalized = $sip->normalize($sipMessage);

Développement

Avec Docker

# Construction de l'image
make build

# Exécution des tests
make test

# Génération du rapport de couverture
make coverage

# Vérification du style de code
make lint

Documentation

La documentation est disponible ici.

Licence

MIT