Hello, can you capture and send the network trace for such case (using ngrep or wireshark)?
Cheers, Daniel On 04/06/07 04:28, Eddie wrote: > Hi Daniel, > Thank you very much for your advise. > I captured packets by ethereal, but there is no reply for the first > PUBLISH message. > To implement PUBLISH module, I just followed the README in > /openser..../modules/presence > Is there anything else shoule be considerd? > Thanks so much! > Brs, > Eddie > > 在2007-04-05,"Daniel-Constantin Mierla" <[EMAIL PROTECTED]> 写道: > > Hello, > > seems that this is a retransmission of PUBLISH. Check the log above the > pasted messages. There should be the messages of processing the initial > PUBLISH. Check there to see if the reply was sent (you can use > ngrep/wireshark to watch the SIP traffic, therefore, you can see wheter > reply is sent or not). > > Cheers, > Daniel > > > On 04/03/07 10:58, Eddie wrote: > > Hi all, > > I am a new to openser. I am using openser-1.2.0-notls. I met a issue > > when I setup a presence server. > > I use a UDP testing tool to send PUBLISH message : > > PUBLISH sip:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> SIP/2.0 > > To: <sip:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > > From: <sip:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>;tag=aa0e9e60 > > Via: SIP/2.0/UDP > > > 172.19.1.190:5060;branch=z9hG4bK-d87543-4f7005092661b51b-1--d87543-;rport > > Call-ID: [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > CSeq: 4444 PUBLISH > > Contact: <sip:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>:5060> > > Expires: 3600 > > Max-Forwards: 70 > > Content-Type: application/pidf+xml > > Event: presence > > Content-Length: 549 > > <?xml version="1.0" encoding="UTF-8" ?> > > <presence xmlns="urn:ietf:params:xml:ns:pidf" > > xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid" > > xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model" > > xmlns:op="urn:oma:params:xml:ns:pidf:oma-pres" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan > > <tuple id="t0001"> > > <status> > > <basic>open</basic> > > </status> > > <op:overriding-willingness> > > <op:basic>open</op:basic> > > </op:overriding-willingness> > > </tuple> > > </presence> > > but no 200 OK return back from the server. and I set debug level to 7, > > the log is as followed: > > 4(5485) method: <PUBLISH> > > 4(5485) uri: <sip:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > > 4(5485) version: <SIP/2.0> > > 4(5485) parse_headers: flags=2 > > 4(5485) DEBUG:parse_to:end of header reached, state=10 > > 4(5485) DBUG:parse_to: display={}, ruri={sip:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>} > > 4(5485) DEBUG: get_hdr_field: <To> [28]; uri=[sip:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>] > > 4(5485) DEBUG: to body [<sip:[EMAIL PROTECTED] <mailto:[EMAIL > PROTECTED]>> > > > > 4(5485) Found param type 232, <branch> = > > <z9hG4bK-d87543-4f7005092661b51b-1--d87543->; state=6 > > 4(5485) Found param type 235, <rport> = <n/a>; state=17 > > 4(5485) end of header reached, state=5 > > 4(5485) parse_headers: Via found, flags=2 > > 4(5485) parse_headers: this is the first via > > 4(5485) After parse_msg... > > 4(5485) preparing to run routing scripts... > > 4(5485) parse_headers: flags=100 > > 4(5485) get_hdr_field: cseq <CSeq>: <4445> <PUBLISH> > > 4(5485) DEBUG:maxfwd:is_maxfwd_present: value = 70 > > 4(5485) DEBUG: add_param: tag=aa0e9e60 > > 4(5485) DEBUG:parse_to:end of header reached, state=29 > > 4(5485) DBUG:parse_to: display={}, ruri={sip:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>} > > 4(5485) parse_headers: flags=200 > > 4(5485) DEBUG: get_hdr_body : content_length=549 > > 4(5485) found end of header > > 4(5485) find_first_route: No Route headers found > > 4(5485) loose_route: There is no Route HF > > 4(5485) grep_sock_info - checking if host==us: 16==12 && > > [sip.comverse.com] == [172.19.1.170] > > 4(5485) grep_sock_info - checking if port 5060 matches port 5060 > > 4(5485) grep_sock_info - checking if host==us: 16==12 && > > [sip.comverse.com] == [172.19.1.170] > > 4(5485) grep_sock_info - checking if port 5060 matches port 5060 > > 4(5485) DEBUG: t_newtran: T on entrance=0xffffffff > > 4(5485) parse_headers: flags=ffffffffffffffff > > 4(5485) parse_headers: flags=78 > > 4(5485) t_lookup_request: start searching: hash=29736, isACK=0 > > 4(5485) DEBUG: RFC3261 transaction matched, > > tid=-d87543-4f7005092661b51b-1--d87543- > > 4(5485) DEBUG:tm:REF_UNSAFE: after is 1 > > 4(5485) DEBUG: t_lookup_request: transaction found (T=0xb6148f48) > > 4(5485) DEBUG:tm:t_retransmit_reply: nothing to retransmit > > 4(5485) DEBUG:tm:UNREF_UNSAFE: after is 0 > > 4(5485) DEBUG:destroy_avp_list: destroying list (nil) > > 4(5485) receive_msg: cleaning up > > 5(5488) PRESENCE: msg_watchers_clean:cleaning pending subscriptions > > 5(5488) PRESENCE: msg_active_watchers_clean:cleaning expired watcher > > information > > 5(5488) PRESENCE:msg_presentity_clean:cleaning expired presentity > > information > > I am confused about the issue, and I am not sure whether it is caused > > by configuration files or mysql database. > > Please help me. Thanks so much ! > > Brs, > > Eddie > > > > > > ------------------------------------------------------------------------ > > 每天上班第一件要做的事情是? 马上看看>> <http://www.126.com/> > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Users mailing list > > [email protected] <mailto:[email protected]> > > http://openser.org/cgi-bin/mailman/listinfo/users > > > > > > > ------------------------------------------------------------------------ > 每天上班第一件要做的事情是? 马上看看>> <http://www.126.com/> _______________________________________________ Users mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/users
