Bugs item #1790628, was opened at 2007-09-08 12:36 Message generated for change (Comment added) made by ibc_sf You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1790628&group_id=139143
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: modules Group: ver devel Status: Open Resolution: None Priority: 5 Private: No Submitted By: Iñaki Baz (ibc_sf) Assigned to: Nobody/Anonymous (nobody) Summary: [presence] "server_address" parameter is a limitation Initial Comment: I've a multidomain OpenSer with a table in which I decide with type of SIP messages can be routed from one local or external domain to each local domain (based on message URI). With this I can implement permissions system inter-domain, and a system similar to XCAP but in server side (with no client requeriments). The client can send a SUBSCRIBE for other domain and OpenSer allows or denies it based on the table content. But unfortunatelly all my system is "canceled" by the "server_address" parameter: http://www.openser.org/docs/modules/1.2.x/presence.html#AEN190 This parameter forces OpenSer to send a "Contact" header in 200-OK, so following SUBSCRIBE messages from clients will go to that URI instead of the URI of the "To" header of the SUBSCRIBE message. Because of it, a initial "SUBSCRIBE" is allowed because I allow SUBSCRIBE from "domain1.com" to "domain2.org": SUBSCRIBE sip:[EMAIL PROTECTED] From: sip:[EMAIL PROTECTED] To: sip:[EMAIL PROTECTED] But in the 200 OK I get a "Contact: sip:server_IP:5060" so the following SUBSCRIBE refresh is: SUBSCRIBE sip:server_IP:5060 From: sip:[EMAIL PROTECTED] To: sip:[EMAIL PROTECTED] But this message is denied by my OpenSer because I don't allow it. If I allow it then I just can't deny any SUBSCRIBE inter-domain, so my aim is lost. So I ask: couldn't be possible not to include that "Contact" header in the 200 OK? Maybe it would be RFC not compliant? Regards. ---------------------------------------------------------------------- >Comment By: Iñaki Baz (ibc_sf) Date: 2007-09-08 20:36 Message: Logged In: YES user_id=1844020 Originator: YES I've found a solution for my problem: modparam("presence","server_address","sip:just_presence.domain.org") So when OpenSer receives a SUBSCRIBE with URI "sip:just_presence.domain.org" then I rewrite URI: $ru = $tu; And after that my permissions table (based in URI) is readed to allow or deny the SUBSCRIBE. Anyway, a easier solution would be not to include a "Contact" header in the "200 OK" to "SUBSCRIBE/PUBLISH" or "NOTIFY" messages from OpenSer's "presence" module. The only issue could be if that "Contact" is RFC requeriment for those type of messages, so I'll investigate it. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1790628&group_id=139143 _______________________________________________ Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel