I got it to work, works great, the only problem [which I know is not really related with the presence module] is that it doesn't work from nated IPs. Can someone point me in the right direction on setting this up? Considering that the pakets are being forwarded to a second server?
Best Regards, Jorge > -----Original Message----- > From: Anca-Maria Vamanu [mailto:[EMAIL PROTECTED] > Sent: Friday, August 17, 2007 2:07 AM > To: Jorge Guntanis > Cc: [email protected] > Subject: Re: [OpenSER-Users] Presence Working? > > Hello, > > If force active is set, there is no query in xcap_xml table and the > status is considered 'active'. However, the first subscription is sent > with status pending to anounce clients that a new contact should be > added if not already in list. The watchers table, which stores the > present state of a subscription is used only to insert a new record or > update the state. No fetching is done when force_active is set. > Basically, if you use force active , the state will be active and > Notifies with all changes will be sent. > > regards, > > Anca Vamanu > > > Jorge Guntanis wrote: > > >Also may be you can clarify this for me. > > > >When using force_active=1 is this the behavior: instead of querying > for > >permissions to see presence of other phones, it will just query the > >presentity table, and return the xml on the body column on a notify, > and > >add the uri in the watcher's table so on future publishes they get > >"notified"? > > > >Am I getting the concept correctly? > > > >Best Regards, > >Jorge > > > >-----Original Message----- > >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > >Behalf Of Jorge Guntanis > >Sent: Friday, August 17, 2007 1:15 AM > >To: Anca-Maria Vamanu > >Cc: [email protected] > >Subject: RE: [OpenSER-Users] Presence Working? > > > >Yup, at least I think so. > >This is the config for xcap-lite > > > >$XcapServerConfig=array( > > 'debug' => true, > > 'realms' => array( > > 'default' => array ( > > 'AuthOptions' => > >array( > > > >'dsn' => 'mysql://openser:[EMAIL PROTECTED]/openser', > > > >'table' => 'subscriber', > > > >'usernamecol' => 'username', > > > >'passwordcol' => 'password', > > > >'cryptType' => 'none', > > > >'db_fields' => 'domain' > > > >), > > 'StorageDSN' > => > >'mysql://openser:[EMAIL PROTECTED]/openser', > > 'trustedPeers' > => > >array(), > > 'xcap-root' > => > >array('http://xcap.mydomain.com/xcap-root'), > > > >'refreshWatchersURL' => '192.168.0.2:9090' > > ), > > ) > > > > ); > > > >Is there anything I need to configure in the openser config file other > >than: > >modparam("mi_xmlrpc", "port", 9090) > > > >Thanks for your help. > > > >Jorge > >-----Original Message----- > >From: Anca-Maria Vamanu [mailto:[EMAIL PROTECTED] > >Sent: Friday, August 17, 2007 1:05 AM > >To: Jorge Guntanis > >Cc: [email protected] > >Subject: Re: [OpenSER-Users] Presence Working? > > > >Hello, > > > >Are you using an xcap server to work with openser? If not, you should > >set force_active parameter to 1. > > > >modparam("presence_xml", "force_active", 1). > > > >regards, > > > >Anca Vamanu > > > > > > > >Jorge Guntanis wrote: > > > > > > > >>I was wondering if anyone has gotten the presence module working with > >>openser. > >>The reason I ask is because I've been trying to make it work for 2 > >> > >> > >weeks > > > > > >>without any luck, and at this point, I can't figure out what I'm > doing > >>wrong. > >> > >>This is my setup: > >> > >>I have a debian 4.0, running openser 1.3.0-dev11-notls [svnrevision: > >>2:2607M] also tried with 2327 > >>Compiled with mysql, presence, mi_xmlrpc, presence xml modules. > >>Also have the xcap-lite server set up. > >> > >>My configuration looks like this: > >>[just the related stuff] > >> > >># -- mi_xmlrpc params -- > >> > >>modparam("mi_xmlrpc", "log_file", "/var/log/openser-xmlrpc.log") > >>modparam("mi_xmlrpc", "port", 9090) > >> > >> > >># -- presence params -- > >>modparam("presence", "db_url", > >>"mysql://openser:[EMAIL PROTECTED]/openser") > >>modparam("presence", "presentity_table", "presentity") > >>modparam("presence", "active_watchers_table", "active_watchers") > >>modparam("presence", "watchers_table", "watchers") > >>modparam("presence", "clean_period", 100) > >>modparam("presence", "to_tag_pref", 'a') > >>modparam("presence", "expires_offset", 10) > >>modparam("presence", "max_expires", 3600) > >>modparam("presence", "server_address", "sip:presense_server_ip:5065") > >>#modparam("presence", "xcap_table", "xcap_xml") > >> > >># -- presence_xml params > >>modparam("presence_xml", "force_active", 0) > >>modparam("presence_xml", "db_url", > >>"mysql://openser:[EMAIL PROTECTED]/openser") > >>modparam("presence_xml", "xcap_table", "xcap_xml") > >>modparam("presence_xml", "pidf_manipulation", 1) > >> > >> > >># presence handling route > >>route[2] > >>{ > >> # absorb retransmissions > >> if (! t_newtran()) > >> { > >> sl_reply_error(); > >> exit; > >> }; > >> > >> if(is_method("PUBLISH")) > >> { > >> if($hdr(Sender)!= NULL) > >> handle_publish("$hdr(Sender)"); > >> else > >> handle_publish(""); > >> t_release(); > >> } > >> else if( is_method("SUBSCRIBE")) { > >> handle_subscribe(); > >> t_release(); > >> }; > >> > >> exit; > >>} > >> > >>The presentity does get updated when I change my status. > >> > >>Ie: > >><presence xmlns="urn:ietf:params:xml:ns:pidf" > >>xmlns:pp="urn:ietf:params:xml:ns:pidf:person" > >>xmlns:et="urn:ietf:params:xml:ns:pidf:rpid:rpid-tuple" > >>xmlns:ep="urn:ietf:params:xml:ns:pidf:rpid:rpid-person" > >>xmlns:es="urn:ietf:params:xml:ns:pidf:rpid:status:rpid-status" > >>xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid" > >>entity="sip:[EMAIL PROTECTED]"> > >> <pp:person> > >> <status> > >> <ep:activities> > >> <ep:busy/> > >> </ep:activities> > >> </status> > >> </pp:person> > >> <note>Busy</note> > >> <tuple id="e2438d66"> > >> <contact priority="1">sip:[EMAIL PROTECTED]</contact> > >> <status> > >> <basic>open</basic> > >> </status> > >> </tuple> > >></presence> > >> > >>But if I add this line into another account running eyebeam, ie: > >>account 10000010001, it doesn't get a notify with my new status. > >>So I have it "sort" of working, yet the notifies are not. > >> > >>My Server set up is as follows: > >>Ser Main Server <---> Openser > >>Presence Server > >>fwd subscribes and notifies > >>to openser presence server > >>using the forward(); method. > >> > >> > >> > >>This is the debug log from openser, for when I change my status. > >> > >> > >>If someone has any idea of what's wrong or has make it work, I'd > really > >>appreciate any advice. > >> > >> > >> > >> > >> > >> > >> > > > > > >_______________________________________________ > >Users mailing list > >[email protected] > >http://openser.org/cgi-bin/mailman/listinfo/users > > > > > > _______________________________________________ Users mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/users
