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

Benny Prijono bennylp at pjsip.org
Sun Apr 20 07:44:30 EDT 2008


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
>




More information about the pjsip mailing list