[pjsip] Bad Request Line --- REGISTER sip:pcscf.open-ims.net:4060

Adeyeye Michael micadeyeye at crg.ee.uct.ac.za
Sat Apr 19 23:00:11 EDT 2008


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 at open-ims.test
>>  <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 at open-ims.test
>>  <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
>   





More information about the pjsip mailing list