Jesús M. Movilla wrote:
Hi to all,
I finally got to make my pa module SER to work but I found a strange behaviour with METHOD Notify :(maybe this is just the way it works :-)).
When I tried to change my presence state from connected to busy, SER notifies to which is suscribed but instead of sending a busy status, it send a OPEN status. In fact any change on status presence is notified as OPEN. Whe the user is disconnected then SER notifies with CLOSED. Does the pa module workds like this?, if not, how cani configure my SER to make it send the right state presence?.
Publish:
PUBLISH sip:jesus@guadalmar.hi.inet SIP/2.0 Via: SIP/2.0/TCP 10.95.25.230:5060;branch=z9hG4bK-a372ca3c-b6bb-4933-9653-99c0a12cd4e9.1;rpor t To: sip:jesus@guadalmar.hi.inet From: "Jesus Movilla" sip:jesus@guadalmar.hi.inet;tag=1fa5881c-8205-46c9-886f-65c93269c876 Call-ID: b5155dd8-6426-46a3-a1c8-c0d0402d53e8 CSeq: 1 PUBLISH Max-Forwards: 70 Expires: 3600 Event: presence Content-Type: application/pidf+xml
<?xml version="1.0" encoding="UTF-8"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf" xmlns:im="urn:ietf:params:xml:ns:pidf:im" xmlns:myex="http://id.example.com/presence/" entity="pres:jesus@guadalmar.hi.inet"> <tuple id="bs35r9"> <status> <basic>open</basic> im:imbusy</im:im> myex:locationhome</myex:location> </status> <contact priority="0.8">im:someone@mobilecarrier.net</contact> <note xml:lang="en">Don't Disturb Please!</note> <note xml:lang="fr">Ne derangez pas, s'il vous plait</note> <timestamp>2001-10-27T16:49:29Z</timestamp> </tuple> </presence>
This is the notification that I recieve (from myself ;-)).
The PUBLISH had open status so the NOTIFY had open status. The <basic> status really only indicates that the SIP UA is online. The <note> element indicates busy or do not disturb. I'm in the process of adding support for the note element to SER PA.
Jamey