[pjsip] IMS Registration Problem

Sasa Coh sasacoh at gmail.com
Thu Apr 17 05:04:19 EDT 2008


Hi Michael!

Well, I tried it on windows (version 0.8.0 and trunk) pjsua_app with almost
the same parameters (just changed the addresses) and everything works fine.
Config-site.h declares only #define PJSIP_HAS_DIGEST_AKA_AUTH 1 . The
authorization header is included in the first Register. See the log below:

Regards,
sasa


D:\cohlap\develop\voip\pjsip_0.8.0\pjsip-apps\bin>pjsua_vc8d.exe --registrar
sip:192.168.60.25 --id sip:alice@
open-ims.test --username alice at open-ims.test --password alice --local-port
5066 --realm open-ims.test --proxy
sip:192.168.60.25:4060;lr --use-ims
 10:50:45.127 os_core_win32. pjlib 0.8.0 for win32 initialized
 10:50:45.158 sip_endpoint.c Creating endpoint instance...
 10:50:45.158          pjlib select() I/O Queue created (00CA751C)
 10:50:45.158 sip_endpoint.c Module "mod-msg-print" registered
 10:50:45.158 sip_transport. Transport manager created.
 10:50:45.158 sip_endpoint.c Module "mod-pjsua-log" registered
 10:50:45.158 sip_endpoint.c Module "mod-tsx-layer" registered
 10:50:45.174 sip_endpoint.c Module "mod-stateful-util" registered
 10:50:45.174 sip_endpoint.c Module "mod-ua" registered
 10:50:45.174 sip_endpoint.c Module "mod-100rel" registered
 10:50:45.174 sip_endpoint.c Module "mod-pjsua" registered
 10:50:45.174 sip_endpoint.c Module "mod-invite" registered
 10:50:45.361      pasound.c PortAudio sound library initialized, status=0
 10:50:45.361      pasound.c PortAudio host api count=3
 10:50:45.361      pasound.c Sound device count=12
 10:50:45.377          pjlib select() I/O Queue created (012DCC0C)
 10:50:45.377 sip_endpoint.c Module "mod-evsub" registered
 10:50:45.377 sip_endpoint.c Module "mod-presence" registered
 10:50:45.377 sip_endpoint.c Module "mod-refer" registered
 10:50:45.377 sip_endpoint.c Module "mod-pjsua-pres" registered
 10:50:45.377 sip_endpoint.c Module "mod-pjsua-im" registered
 10:50:45.377 sip_endpoint.c Module "mod-pjsua-options" registered
 10:50:45.377   pjsua_core.c 1 SIP worker threads created
 10:50:45.393   pjsua_core.c pjsua version 0.8.0 for win32 initialized
 10:50:45.424   pjsua_core.c SIP UDP socket reachable at 192.168.60.124:5066
 10:50:45.424    udp012F3EEC SIP UDP transport started, published address is
192.168.60.124:5066
 10:50:45.424    pjsua_acc.c Account <sip:192.168.60.124:5066;transport=UDP>
added with id 0
 10:50:45.424    tcplis:5066 SIP TCP listener ready for incoming connections
at 192.168.60.124:5066
 10:50:45.424    pjsua_acc.c Account <sip:192.168.60.124:5066;transport=TCP>
added with id 1
 10:50:45.424    pjsua_acc.c Account sip:alice at open-ims.test added with id 2
 10:50:45.424   pjsua_core.c TX 598 bytes Request msg REGISTER/cseq=18509
(tdta012F8BA8) to UDP 192.168.60.25:
4060:
REGISTER sip:192.168.60.25 SIP/2.0
Via: SIP/2.0/UDP 192.168.60.124:5066
;rport;branch=z9hG4bKPje31be8d82eb3492c9c8e0c285b89085a
Route: <sip:192.168.60.25:4060;lr>
Max-Forwards: 70
From: <sip:alice at open-ims.test>;tag=458cc4d680144db4902ab923497bef3e
To: <sip:alice at open-ims.test>
Call-ID: 89e6b8db524d4143aae52f002d822655
CSeq: 18509 REGISTER
Authorization: Digest username="alice at open-ims.test", realm="open-ims.test",
nonce="", uri="sip:192.168.60.25"
, response=""
User-Agent: PJSUA v0.8.0/win32
Contact: <sip:alice at 192.168.60.124:5066;transport=UDP>
Expires: 300
Content-Length:  0








On Thu, Apr 17, 2008 at 1:36 AM, Adeyeye Michael <
micadeyeye at crg.ee.uct.ac.za> wrote:

> Hi Sasa,
> I did. See:
>
> >> ::::::::::RUNNING PJSUA:::::::::::::
> >> micadeyeye at micadeyeye-desktop:/opt/pjproject-0.8.0/pjsip-apps/bin$
> >> ./pjsua-i686-pc-linux-gnu --registrar sip:open-ims.test --id
> >> sip:alice at open-ims.test --username alice at open-ims.test --password alice
> >> --local-port 5066 --realm open-ims.test --proxy
> >> sip:pcscf.open-ims.test:4060;lr --use-ims
>
>
> Yours,
> Michael.
>
> Sasa Coh wrote:
> > Hi Michael!
> >
> > Did you try with --use-ims config parameter?
> >
> > regards,
> > sasa
> >
> > On Thu, Apr 17, 2008 at 9:43 AM, Adeyeye Oluwasegun Michael
> > <micadeyeye at crg.ee.uct.ac.za <mailto:micadeyeye at crg.ee.uct.ac.za>>
> wrote:
> >
> >     Hi,
> >     I am using pjsua_app which already has all these definitions. I was
> >     thinking  that my config_site.h should not include "#define
> >     PJSIP_HAS_TLS_TRANSPORT 1" again.
> >     Maybe, I am missing something in my parameters also because the
> >     REGISTER
> >     should include DIGEST INFO.
> >
> >
> >
> >     Michael.
> >
> >
> >
> >
> >     > Hi Michael!
> >     >
> >     > Read
> >
> http://www.pjsip.org/pjsip/docs/html/group__PJSIP__AUTH__AKA__API.htm
> >     > !
> >     >
> >     > and don't forget to activate IMS settings:
> >     cur_acc->auth_pref.initial_auth
> >     > =
> >     > PJ_TRUE;
> >     >
> >     > That's all!
> >     >
> >     > Regards,
> >     > sasa
> >     >
> >     > On Thu, Apr 17, 2008 at 12:39 AM, Adeyeye Oluwasegun Michael <
> >     > micadeyeye at crg.ee.uct.ac.za
> >     <mailto:micadeyeye at crg.ee.uct.ac.za>> wrote:
> >     >
> >     >> Hi,
> >     >> I couldn't register PJSUA with IMS. The SIP REGISTER lacks an
> >     >> authentication header. Am I missing an config parameter when
> >     running the
> >     >> PJSUA? I already have config_site.h set. I checked the mailing
> list
> >     >> archive for possible solution but it was futile.
> >     >>
> >     >>
> >     >> :::::::::::MY CONFIG_SITE.H FILE::::::::::
> >     >> #define PJSIP_HAS_TLS_TRANSPORT 1
> >     >> #define PJSIP_HAS_DIGEST_AKA_AUTH 1
> >     >>
> >     >>
> >     >>
> >     >>
> >     >> ::::::::::ERROR MESSAGE FROM P-CSCF::::::::::
> >     >> 1(16685) DBG:P-CSCF:P_remove_header_tag(): Original <Require>
> >     -> <path>
> >     >>  1(16685) DBG:P-CSCF:P_verify_security: Looking for
> >     <1://127.0.0.1:4060 <http://127.0.0.1:4060>>
> >     >>  1(16685) ERR:P-CSCF:cscf_get_authorization: Message does not
> >     contain
> >     >> Authorization header.
> >     >>  1(16685) INF:P-CSCF:P_add_integrity_protected: No
> >     authorization header
> >     >> found.
> >     >>
> >     >>
> >     >> ::::::::::RUNNING PJSUA:::::::::::::
> >     >> micadeyeye at micadeyeye-desktop
> :/opt/pjproject-0.8.0/pjsip-apps/bin$
> >     >> ./pjsua-i686-pc-linux-gnu --registrar sip:open-ims.test --id
> >     >> sip:alice at open-ims.test --username alice at open-ims.test
> >     --password alice
> >     >> --local-port 5066 --realm open-ims.test --proxy
> >     >> sip:pcscf.open-ims.test:4060;lr --use-ims
> >     >>
> >     >>
> >     >>
> >     >> ::::::PJSUA LOG::::::::::::::
> >     >>  00:20:35.000   pjsua_core.c 1 SIP worker threads created
> >     >>  00:20:35.000   pjsua_core.c pjsua version 0.8.0 for
> >     i686-pc-linux-gnu
> >     >> initialized
> >     >>  00:20:35.001   pjsua_core.c SIP UDP socket reachable at
> >     >> 169.254.10.219:5066 <http://169.254.10.219:5066>
> >     >>  00:20:35.001   udp0x81dc904 SIP UDP transport started, published
> >     >> address
> >     >> is 169.254.10.219:5066 <http://169.254.10.219:5066>
> >     >>  00:20:35.001    pjsua_acc.c Account
> >     >> <sip:169.254.10.219:5066;transport=UDP> added with id 0
> >     >>  00:20:35.002    tcplis:5066 SIP TCP listener ready for incoming
> >     >> connections at 169.254.10.219:5066 <http://169.254.10.219:5066>
> >     >>  00:20:35.002    pjsua_acc.c Account
> >     >> <sip:169.254.10.219:5066;transport=TCP> added with id 1
> >     >>  00:20:35.002    pjsua_acc.c Account sip:alice at open-ims.test
> >     added with
> >     >> id
> >     >> 2
> >     >>  00:20:35.053   pjsua_core.c TX 452 bytes Request msg
> >     >> REGISTER/cseq=64678
> >     >> (tdta0x81e1480) to UDP 127.0.0.1:4060 <http://127.0.0.1:4060>:
> >     >> REGISTER sip:pcscf.open-ims.test:4060 SIP/2.0
> >     >> Via: SIP/2.0/UDP
> >     >> 169.254.10.219:5066;rport;branch=z9hG4bKPj49770000000367458b6b
> >     >> Max-Forwards: 70
> >     >> From: <sip:alice at open-ims.test>;tag=49770000000267458b6b
> >     >> To: <sip:alice at open-ims.test>
> >     >> Call-ID: 49770000000167458b6b
> >     >> CSeq: 64678 REGISTER
> >     >> User-Agent: PJSUA v0.8.0/i686-pc-linux-gnu
> >     >> Contact: <sip:alice at 169.254.10.219:5066;transport=UDP>
> >     >> Expires: 300
> >     >> Route: <sip:open-ims.test>
> >     >> Content-Length:  0
> >     >>
> >     >>
> >     >> --end msg--
> >     >>  00:20:35.053    pjsua_acc.c Registration sent
> >     >>
> >     >>
> >     >> REGISTER sip:pcscf.open-ims.test:4060 SIP/2.0
> >     >> Via: SIP/2.0/UDP
> >     >> 169.254.10.219:5066;rport;branch=z9hG4bKPj49770000000367458b6b
> >     >> Max-Forwards: 70
> >     >> From: <sip:alice at open-ims.test>;tag=49770000000267458b6b
> >     >> To: <sip:alice at open-ims.test>
> >     >> Call-ID: 49770000000167458b6b
> >     >> CSeq: 64678 REGISTER
> >     >> User-Agent: PJSUA v0.8.0/i686-pc-linux-gnu
> >     >> Contact: <sip:alice at 169.254.10.219:5066;transport=UDP>
> >     >> Expires: 300
> >     >> Route: <sip:open-ims.test>
> >     >> Content-Length:  0
> >     >>
> >     >>
> >     >> --end msg--
> >     >>  00:20:36.554   pjsua_core.c TX 452 bytes Request msg
> >     >> REGISTER/cseq=64678
> >     >> (tdta0x81e1480) to UDP 127.0.0.1:4060 <http://127.0.0.1:4060>:
> >     >> REGISTER sip:pcscf.open-ims.test:4060 SIP/2.0
> >     >> Via: SIP/2.0/UDP
> >     >> 169.254.10.219:5066;rport;branch=z9hG4bKPj49770000000367458b6b
> >     >> Max-Forwards: 70
> >     >> From: <sip:alice at open-ims.test>;tag=49770000000267458b6b
> >     >> To: <sip:alice at open-ims.test>
> >     >> Call-ID: 49770000000167458b6b
> >     >> CSeq: 64678 REGISTER
> >     >> User-Agent: PJSUA v0.8.0/i686-pc-linux-gnu
> >     >> Contact: <sip:alice at 169.254.10.219:5066;transport=UDP>
> >     >> Expires: 300
> >     >> Route: <sip:open-ims.test>
> >     >> Content-Length:  0
> >     >>
> >     >>
> >     >> --end msg--
> >     >>  00:20:38.560   pjsua_core.c TX 452 bytes Request msg
> >     >> REGISTER/cseq=64678
> >     >> (tdta0x81e1480) to UDP 127.0.0.1:4060 <http://127.0.0.1:4060>:
> >     >> REGISTER sip:pcscf.open-ims.test:4060 SIP/2.0
> >     >> Via: SIP/2.0/UDP
> >     >> 169.254.10.219:5066;rport;branch=z9hG4bKPj49770000000367458b6b
> >     >> Max-Forwards: 70
> >     >> From: <sip:alice at open-ims.test>;tag=49770000000267458b6b
> >     >> To: <sip:alice at open-ims.test>
> >     >> Call-ID: 49770000000167458b6b
> >     >> CSeq: 64678 REGISTER
> >     >> User-Agent: PJSUA v0.8.0/i686-pc-linux-gnu
> >     >> Contact: <sip:alice at 169.254.10.219:5066;transport=UDP>
> >     >> Expires: 300
> >     >> Route: <sip:open-ims.test>
> >     >> Content-Length:  0
> >     >>
> >     >>
> >     >> --end msg--
> >     >>  00:21:05.026   pjsua_core.c RX 611 bytes Response msg
> >     >> 504/REGISTER/cseq=64678 (rdata0x81dcd14) from UDP
> >     127.0.0.1:4060 <http://127.0.0.1:4060>:
> >     >> SIP/2.0 504 Server Time-Out
> >     >> Via: SIP/2.0/UDP
> >     >> 169.254.10.219:5066 <http://169.254.10.219:5066>
> >     >>
> >
> ;received=127.0.0.1;received=127.0.0.1;rport=5066;branch=z9hG4bKPj49770000000367458b6b
> >     >> From: <sip:alice at open-ims.test>;tag=49770000000267458b6b
> >     >> To:
> >     <sip:alice at open-ims.test>;tag=f4c6194fd3f02ff08827e179165a540f-0245
> >     >> Call-ID: 49770000000167458b6b
> >     >> CSeq: 64678 REGISTER
> >     >> Server: Sip EXpress router (2.1.0-dev1 OpenIMSCore (i386/linux))
> >     >> Content-Length: 0
> >     >> Warning: 392 127.0.0.1:4060 <http://127.0.0.1:4060> "Noisy
> >     feedback tells:  pid=16689
> >     >> req_src_ip=127.0.0.1 <http://127.0.0.1> req_src_port=4060
> >     >> in_uri=sip:pcscf.open-ims.test:4060
> >     >> out_uri=sip:pcscf.open-ims.test:4060 via_cnt==0"
> >     >>
> >     >>
> >     >> --end msg--
> >     >>  00:21:05.026    pjsua_acc.c SIP registration failed,
> >     status=504 (Server
> >     >> Time-Out)
> >     >>
> >     >>
> >     >>
> >     >> Thanks,
> >     >> Michael.
> >     >>
> >     >>
> >     >>
> >     >>
> >     >> _______________________________________________
> >     >> Visit our blog: http://blog.pjsip.org
> >     >>
> >     >> pjsip mailing list
> >     >> pjsip at lists.pjsip.org <mailto: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 <mailto:pjsip at lists.pjsip.org>
> >     > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> >     >
> >
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20080417/6e84e52b/attachment-0001.html 


More information about the pjsip mailing list