blackmorth / protolyze
Bibliothèque PHP pour l'analyse et la manipulation de messages SIP
v1.0.0
2025-07-11 00:25 UTC
Requires
- php: >=8.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.82
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
README
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