eddy33 oui ! SIP : Session Initiation Protocol, est un protocole de signalisation (comme SS7) pour mettre en relation par Internet 2 applications pour un echange de donnees quelconques. L'usage de SIP le plus connu est le VoIP (Voice over IP) ou le telephone par Internet... Je developpe des agents SIP que j'integre dans des equipements de domotique. pour l'instant j'ai pas de registrar ni de proxy...mais ca va venir. ++
Benux Je developpe des agents SIP que j'integre dans des equipements de domotique. pour l'instant j'ai pas de registrar ni de proxy...mais ca va venir. et à quoi te sert le sip? ya pas de registrar -> donc ya pas d'authentification?
eddy33 Dans le cadre domotique, le REGISTER servira ensuite a signaler qu'un capteur est actif...la j'ai pour l'instant un capteur qui envoie ses infos par SIP a un agent... SIP est un protocole universel de mise en relation qui permet aussi de transporter de l'info et qui s'interface bien a VoIP ! tu peux faire donc du SIP sans regitrar (faut pas penser en fait que VoIP et IM). ++
Benux euh! suis d'acc avce toi sauf quand tu dis que SIP permet également de transporter de l'info, il permet la connection, l'établissement de la session mais n'est pas un protocole de transport. bon courage pr la domotique!!!
eddy33 si, c'est vrai generalement SIP (surtout dans le contexte VoIP ou VoD) sert juste a la mise en relation mais tu peux mettre des data dans SIP car le champ donnees est code en MIME (generalement c'est SDP), mais rien t'empeche d'avoir un MIME text/html ou autre...dans un contexte domotique, le flux de donnes est tres faible, ca va bien...pour ca, j'utilise les messages SIP SUNSCRIBE/NOTIFY et MESSAGE de l'IM ++
Benux ah ouai??? c'est la première fois que j'entends dire qu'on peut transporter des datas par le sip! j'ai pas lu ça dans la rfc3261! t'as des docs qui parlent de ça? ça m'intéresse!
eddy33 en gros, une commande ou une reponse SIP est structuree comme celles de HTTP. tu as une entete obligatoire, une newline et les donnees facultatives... Les donnees facultatives, tu peux les encoder en MIME. T'as pas de restrictions sur MIME donc tu peux faire du text/html...tu as un (tres bon) article la dessus dans le dernier HS 25 de Linux Magazine et tu y verras la mise en oeuvre... ! lol C'est en fait un grand classique pour les protocoles de signalisation. Dans le RNIS ou le GSM, tu peux ajouter des donnees a la signalisation sans etablir de connexion. Ca s'appelle la SUU (Signalisation Usager-Usager) et c'est utilise pour...les SMS.