Sushant

You need to configure your client so the authentication name is 
[email protected].  This is the convention for IMS - the authentication name 
is a private user identity, which is an NAU of the form name@domain.  What 
client are you using?  Most client allow the authentication name to be 
configured separately.

Mike

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Sushant 
Hiray
Sent: 13 September 2014 11:30
To: Eleanor Merry
Cc: [email protected]
Subject: Re: [Clearwater] SIP Client Register not working [403 Forbidden]

Hi Ellie,

Thanks a lot. Indeed, Dnsmasq was the missing link because of which sprout was 
not able to communicate with homestead and ralf.

I configured dnsmasq, and now have run into another problem (meh)

Scouting through the logs, I've noticed the following points.

Sprout receives the initial REGISTER from Bono, determines that it hasn’t been 
authenticated, and so starts to challenge it.

13-09-2014 09:12:11.970 UTC Debug authentication.cpp:636: No authentication 
information in request or stale nonce, so reject with challenge

So it sends a request to homestead.

13-09-2014 09:12:11.970 UTC Debug httpconnection.cpp:540: Sending HTTP request :
http://hs.ims.hom:8888/impi/6505550969/av?impu=sip%3A6505550969%40ims.hom
(trying 10.129.34.49) on new connection
13-09-2014 09:12:11.975 UTC Error httpconnection.cpp:569:
http://hs.ims.hom:8888/impi/6505550969/av?impu=sip%3A6505550969%40ims.hom
failed at server 10.129.34.49 : HTTP response code said error (22 404) :
fatal
13-09-2014 09:12:11.975 UTC Error httpconnection.cpp:667: cURL failure with 
cURL error code 22 (see man 3 libcurl-errors) and HTTP error code 404
13-09-2014 09:12:11.975 UTC Error hssconnection.cpp:144: Failed to get 
Authentication Vector for 6505550969
13-09-2014 09:12:11.975 UTC Debug authentication.cpp:422: Failed to get 
Authentication vector
13-09-2014 09:12:11.975 UTC Verbose stack.cpp:249: TX 487 bytes Response msg 
403/REGISTER/cseq=2 (tdta0x7f1ae016b810) to TCP 10.129.34.51:49688:

However it fails, and the error is propagated back to Bono.


The homestead acknowledges the request from sprout, however it faces an
error:

13-09-2014 09:15:13.104 UTC Error cassandra_store.cpp:409: Cassandra request 
failed: rc=2, Row 6505550969 not present in column_family impi

I thought it is an issue with the impi table. However it contains the entry 
corresponding to the number.

cqlsh:homestead_cache> select * from impi;

 private_id         | digest_ha1                       | digest_qop |
digest_realm | known_preferred
--------------------+----------------------------------+------------+--------------+-----------------
 [email protected] | 39948702e7480ea84200b5b2b29b3a1b |       auth |
ims.hom |            True
 [email protected] | 0975b0013ba477db4f4b7b3ca72b2510 |       auth |
ims.hom |            True
 [email protected] | bc48418eb380632306472faaef6cf954 |       auth |
ims.hom |            True

As it turns out, an entry is there corresponding to 6505550969, however it is 
of form [email protected].

Can you please help me figure out what might be the issue cassandra is facing?

Regards,
Sushant

Sushant Hiray,
Senior Undergrad CSE,
IIT Bombay



On Fri, Sep 12, 2014 at 9:16 PM, Eleanor Merry <[email protected]
> wrote:

>  Hi,
>
>
>
> Clearwater uses dnsmasq (a DNS forwarder that runs on each Clearwater 
> node to act as a cache). The clearwater processes look in 
> /etc/resolv.conf for DNS configuration, and this points them to localhost, 
> where dnsmasq runs.
>
>
>
> Your successful nslookup doesn’t use localhost, but instead 
> 10.129.34.70, so you’ll need to update the dnsmasq configuration to 
> point to this server rather than localhost. You can find details of how to do 
> this at:
> https://github.com/Metaswitch/clearwater-docs/wiki/Clearwater-DNS-Usag
> e#client-configuration
>
>
>
> Also, in your email you put:
>
>
>
> “HttpResolver::resolve for host hs.ims.hom, port 8888, family 2
> 10-09-2014 20:04:09.570 UTC Debug baseresolver.cpp:511: Attempt to 
> parse hs.ims.hom as IP address
> 10-09-2014 20:04:09.570 UTC Debug dnscachedresolver.cpp:179: Pulling 0 
> records from cache for hs.ims.hom A
> 10-09-2014 20:04:09.570 UTC Debug baseresolver.cpp:359: Found 0 A/AAAA 
> records, randomizing
> 10-09-2014 20:04:09.570 UTC Debug baseresolver.cpp:418: Adding 0 
> servers from blacklist
>
>
>
> Doesn't the baseresolver.cpp:359 line signify that it found hs.ims.hom?”
>
> The baseresolver log indicates how many A/AAAA records were found for 
> the address – in this case none.
>
>
>
> Hope this helps,
>
>
>
> Ellie
>
>
>
> *From:* Sushant Hiray [mailto:[email protected]]
> *Sent:* 11 September 2014 13:08
> *To:* Eleanor Merry
> *Cc:* [email protected]
> *Subject:* Re: [Clearwater] SIP Client Register not working [403 
> Forbidden]
>
>
>
> Hi Elie,
>
> Thanks for a quick reply. I've configured a DNS server.
>
> Here are some quick bytes.
>
> [sprout]synerg@ubuntu-precise:~$ ping ralf.ims.hom PING ralf.ims.hom 
> (10.129.34.68) 56(84) bytes of data.
> 64 bytes from ralf.ims.hom (10.129.34.68): icmp_req=1 ttl=64 time=1.30 
> ms
> 64 bytes from ralf.ims.hom (10.129.34.68): icmp_req=2 ttl=64 
> time=0.784 ms
> 64 bytes from ralf.ims.hom (10.129.34.68): icmp_req=3 ttl=64 
> time=0.759 ms
> 64 bytes from ralf.ims.hom (10.129.34.68): icmp_req=4 ttl=64 
> time=0.720 ms ^C
> --- ralf.ims.hom ping statistics ---
> 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt 
> min/avg/max/mdev = 0.720/0.891/1.304/0.241 ms 
> [sprout]synerg@ubuntu-precise:~$ ping hs.ims.hom PING hs.ims.hom 
> (10.129.34.49) 56(84) bytes of data.
> 64 bytes from hs.ims.hom (10.129.34.49): icmp_req=1 ttl=64 time=1.28 
> ms
> 64 bytes from hs.ims.hom (10.129.34.49): icmp_req=2 ttl=64 time=0.889 
> ms
> 64 bytes from hs.ims.hom (10.129.34.49): icmp_req=3 ttl=64 time=0.671 
> ms ^C
> --- hs.ims.hom ping statistics ---
> 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt 
> min/avg/max/mdev = 0.671/0.947/1.282/0.254 ms 
> [sprout]synerg@ubuntu-precise:~$ nslookup hs.ims.hom
> Server:        10.129.34.70
> Address:    10.129.34.70#53
>
> Name:    hs.ims.hom
> Address: 10.129.34.49
>
> [sprout]synerg@ubuntu-precise:~$ nslookup ralf.ims.hom
> Server:        10.129.34.70
> Address:    10.129.34.70#53
>
> Name:    ralf.ims.hom
> Address: 10.129.34.68
>
> So I guess sprout can reach both hs.ims.hom and ralf.ims.hom
>
>
>
> HttpResolver::resolve for host hs.ims.hom, port 8888, family 2
> 10-09-2014 20:04:09.570 UTC Debug baseresolver.cpp:511: Attempt to 
> parse hs.ims.hom as IP address
> 10-09-2014 20:04:09.570 UTC Debug dnscachedresolver.cpp:179: Pulling 0 
> records from cache for hs.ims.hom A
> 10-09-2014 20:04:09.570 UTC Debug baseresolver.cpp:359: Found 0 A/AAAA 
> records, randomizing
> 10-09-2014 20:04:09.570 UTC Debug baseresolver.cpp:418: Adding 0 
> servers from blacklist
>
>
>
> Doesn't the baseresolver.cpp:359 line signify that it found hs.ims.hom?
>
> Thanks,
>
> Sushant
>
_______________________________________________
Clearwater mailing list
[email protected]
http://lists.projectclearwater.org/listinfo/clearwater
_______________________________________________
Clearwater mailing list
[email protected]
http://lists.projectclearwater.org/listinfo/clearwater

Reply via email to