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|
    Item information : 1720180614 094340AOJL|AB00000000850070|AC|AY1AZF5F1 → le serveur doit renvoyer quelque chose comme 1804010120180614 094736CF00000|AH28/06/2018|AB00000000850070|AJHistoria : [le mensuel] / directeur de l|BGPA HIS| (CB dans AB, titre dans AJ, date de retour dans AH, cote dans BG)

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