M’amusant à essayer de faire du SIP en PHP (j’utilise pour cela la classe PHP php-sip2 de John Wohlers), j’ai été amené à chercher comment tester simplement des commandes SIP, c’est-à-dire en les envoyant directement au serveur, sans aucun langage de programmation. Et le moyen le plus simple que j’ai trouvé a été d’utiliser PuTTY (que j’utilise par ailleurs pour me connecter en SSH à mes serveurs Unix)

Voici la marche à suivre :

  1. Télécharger PuTTY
  2. L’installer si besoin
  3. Démarrer PuTTy
  4. Saisir les informations de connexion :
    host :
    port : pour Portfolio, ce sera normalement 4117
    connection type : Raw

  5. Saisir les commandes SIP :
    ex :
    Login : 9300CN|CO|CPJL|AY1AZFA0E → le serveur doit renvoyer 941
    SC Status : 9900402.00AY1AZFCA4 → le serveur doit renvoyer quelque chose comme 98YYYYNN02000320171205 1133122.00AOJL|AM|BXYYYYYYYYYYYNNNNN|AN|
    Patron information : 6300220171205 115954 Y AOJL|AATEST03|BP1|BQ99|AY0AZF1D9 → le serveur doit renvoyer quelque chose comme 64Y 00220171205 120659000300020002000000000003AOJL |AATEST03|AEMineur, Jean – Fin abt: 01/07/2018. |BZ5|CA30|CB20|BLY|CQN|BHEUR|BV0.0|CC0.0|BDAdresse Ligne 1 Adresse Ligne 3, Adresse Ligne 2, Adresse Ligne 3|BEtoto@google.fr|BF03 12 34 56 78|DG|DH|DI|DJ|DK|DL|AFVous avez des documents en retard. |PD11/15/2005|PCMineur LLH|AU00000000234041|AU00000000245921|

Le protocole SIP se trouve facilement en ligne, par exemple sur le site de 3M. Voir aussi cet article qui en fait une présentation succinte.

Attention : il faut toujours commencer par une requête 93 (Login) puis une requête 99 (SC Status) avant de lancer les requêtes « bibliothéconomiques » comme Patron Information, Item Information, Checkin, Checkout, Renew…

Publicités