Hi Benny, Sorry for the multiple post. I used our client, UCTIMSCLIENT and I could register with the core. I have tried appending ";lr" to --proxy value but no authorization header is sent. I only see Authorization header when I remove ";lr" yet it doesn't register with the IMS Core. I have no inkling of what could be wrong. I have been using this: micadeyeye at micadeyeye-desktop:/opt/pjproject-0.8.0/pjsip-apps/bin$ ./pjsua-i686-pc-linux-gnu --registrar sip:open-ims.test --id sip:bob at open-ims.test --username bob at open-ims.test --password bob --local-port 5066 --realm open-ims.test --proxy sip:pcscf.open-ims.test:4060;lr --use-ims Michael. **You could check the log below (see the Request line and Route values). Benny Prijono wrote: > On Sat, Apr 19, 2008 at 2:14 PM, Adeyeye Oluwasegun Michael > <micadeyeye at crg.ee.uct.ac.za> wrote: > >> Hi, >> Here is an error, the log below shows that a REGISTER is sent to >> sip.pcscf.open-ims.net:4060, and the ROUTE is sip:open-ims.net. The >> reverse should be the appropriate way i.e. REGISTER to sip:open-ims.net >> and ROUTE through sip.pcscf.open-ims.net:4060. To confirm, see >> http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2008-April/002604.html >> >> >> The P-CSCF always generates an error that the Authorization header isn't >> found. Whenever I use "--proxy sip:pcscf.open-ims.test:4060" i.e. without >> lr, an authorization header is formed and the REGISTER is still addressed >> to sip:pcscf..... In this case, the P-CSCF does not indicate that a >> message is sent to it, needless to say that the registration fails also. I >> understand that "lr" is needed here and that's why I get a feedback from >> P-CSCF whenever I include it. >> >> >> Is there any reason why these REGISTER parameters are reversed?? >> > > > It's because the route URI is a strict route. You'd probably want to > add ";lr" parameter in your route URI. > > And btw there's no need to resend the mails, the first few ones got > through fine. > > Cheers > Benny > > >> Michael. >> >> >> >> micadeyeye at micadeyeye-desktop >> <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org>:/opt/pjproject-0.8.0/pjsip-apps/bin$ >> ./pjsua-i686-pc-linux-gnu --registrar sip:open-ims.test --id >> sip:bob at open-ims.test >> <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org> --username >> bob at >> open-ims.test <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org> >> --password bob >> --local-port 5066 --realm open-ims.test --proxy >> sip:pcscf.open-ims.test:4060;lr --use-ims >> 09:04:33.689 os_core_unix.c pjlib 0.8.0-trunk for POSIX initialized >> 09:04:33.691 sip_endpoint.c Creating endpoint instance... >> 09:04:33.784 pjlib select() I/O Queue created (0xb7b2b098) >> 09:04:33.784 sip_endpoint.c Module "mod-msg-print" registered >> 09:04:33.785 sip_transport. Transport manager created. >> 09:04:33.785 sip_endpoint.c Module "mod-pjsua-log" registered >> 09:04:33.785 sip_endpoint.c Module "mod-tsx-layer" registered >> 09:04:33.786 sip_endpoint.c Module "mod-stateful-util" registered >> 09:04:33.787 sip_endpoint.c Module "mod-ua" registered >> 09:04:33.787 sip_endpoint.c Module "mod-100rel" registered >> 09:04:33.787 sip_endpoint.c Module "mod-pjsua" registered >> 09:04:33.787 sip_endpoint.c Module "mod-invite" registered >> 09:04:33.841 pasound.c PortAudio sound library initialized, status=0 >> 09:04:33.841 pasound.c PortAudio host api count=2 >> 09:04:33.841 pasound.c Sound device count=8 >> 09:04:33.841 pjlib select() I/O Queue created (0x81cd78c) >> 09:04:33.842 sip_endpoint.c Module "mod-evsub" registered >> 09:04:33.842 sip_endpoint.c Module "mod-presence" registered >> 09:04:33.842 sip_endpoint.c Module "mod-refer" registered >> 09:04:33.842 sip_endpoint.c Module "mod-pjsua-pres" registered >> 09:04:33.843 sip_endpoint.c Module "mod-pjsua-im" registered >> 09:04:33.843 sip_endpoint.c Module "mod-pjsua-options" registered >> 09:04:33.843 pjsua_core.c 1 SIP worker threads created >> 09:04:33.843 pjsua_core.c pjsua version 0.8.0-trunk for >> i686-pc-linux-gnu initialized >> 09:04:33.843 pjsua_core.c SIP UDP socket reachable at 192.168.0.1:5066 >> 09:04:33.843 udp0x81d9818 SIP UDP transport started, published address >> is 192.168.0.1:5066 >> 09:04:33.843 pjsua_acc.c Account <sip:192.168.0.1:5066> added with id 0 >> 09:04:33.844 tcplis:5066 SIP TCP listener ready for incoming >> connections at 192.168.0.1:5066 >> 09:04:33.844 pjsua_acc.c Account <sip:192.168.0.1:5066;transport=TCP> >> added with id 1 >> 09:04:33.844 pjsua_acc.c Account sip:bob at open-ims.test >> <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org> added with >> id 2 >> 09:04:33.919 pjsua_core.c TX 468 bytes Request msg REGISTER/cseq=65040 >> (tdta0x81dd658) to UDP 127.0.0.1:4060: >> REGISTER sip:pcscf.open-ims.test:4060 SIP/2.0 >> Via: SIP/2.0/UDP >> 192.168.0.1:5066;rport;branch=z9hG4bKPjHG6meV4A2cM3P-d9jQ1t-1T8GKsVxl8u >> Max-Forwards: 70 >> From: <sip:bob@xxxxxxxxxxxxx >> <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org>>;tag=tEhWFyEVplbCvWw6oDe8g32cqVCAmlk1 >> To: <sip:bob at open-ims.test >> <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org>> >> Call-ID: leUbaAM2vvqvzrdcNucYXOGuRWfJFstv >> CSeq: 65040 REGISTER >> User-Agent: PJSUA v0.8.0-trunk/i686-pc-linux-gnu >> Contact: <sip:bob at 192.168.0.1 >> <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org>:5066> >> Expires: 300 >> Route: <sip:open-ims.test> >> Content-Length: 0 >> >> >> --end msg-- >> 09:04:33.919 pjsua_acc.c Registration sent >> >> 09:05:03.972 pjsua_core.c RX 621 bytes Response msg >> 504/REGISTER/cseq=65040 (rdata0x81d9c8c) from UDP 127.0.0.1:4060: >> SIP/2.0 504 Server Time-Out >> Via: SIP/2.0/UDP >> 192.168.0.1:5066;rport=5066;branch=z9hG4bKPjHG6meV4A2cM3P-d9jQ1t-1T8GKsVxl8u;received=127.0.0.1 >> From: <sip:bob@xxxxxxxxxxxxx >> <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org>>;tag=tEhWFyEVplbCvWw6oDe8g32cqVCAmlk1 >> To: <sip:bob at open-ims.test >> <http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org>>;tag=f4c6194fd3f02ff08827e179165a540f-d611 >> Call-ID: leUbaAM2vvqvzrdcNucYXOGuRWfJFstv >> CSeq: 65040 REGISTER >> Server: Sip EXpress router (2.1.0-dev1 OpenIMSCore (i386/linux)) >> Content-Length: 0 >> Warning: 392 127.0.0.1:4060 "Noisy feedback tells: pid=25086 >> req_src_ip=127.0.0.1 req_src_port=5066 in_uri=sip:pcscf.open-ims.test:4060 >> out_uri=sip:pcscf.open-ims.test:4060 via_cnt==0" >> >> >> --end msg-- >> 09:05:03.972 pjsua_acc.c SIP registration failed, status=504 (Server >> Time-Out) >> >> >> >> >> >> P-CSCF ERROR MESSAGE >> >> 2(25083) DBG:P-CSCF:P_remove_header_tag(): Original <Require> -> <path> >> 2(25083) DBG:P-CSCF:P_remove_header_tag(): Original <Require> -> <path> >> 2(25083) DBG:P-CSCF:P_verify_security: Looking for <1://127.0.0.1:4060 >> <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2008-April/1://127.0.0.1:4060>> >> 2(25083) ERR:P-CSCF:cscf_get_authorization: Message does not contain >> Authorization header. >> 2(25083) INF:P-CSCF:P_add_integrity_protected: No authorization header >> found. >> 2(25083) DBG:P-CSCF:P_remove_header_tag(): Original <Require> -> <path> >> 2(25083) DBG:P-CSCF:P_remove_header_tag(): Original <Require> -> <path> >> 2(25083) DBG:P-CSCF:P_remove_header_tag(): Original <Require> -> <path> >> 2(25083) DBG:P-CSCF:P_remove_header_tag(): Original <Require> -> <path> >> >> >> >> >> >> >> >> Yours, >> Michael. >> >> >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip at lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >