Hi, You can find a PhpSIP UA I wrote some time ago, which can be used to send a NOTIFY to resync/reboot Linksys phone. It is far from being a complete SIP UA (no transactions matching etc.), but I am using it all the time to send NOTIFY, or INVITE, REFER for Click 2 Call from my web application (PHP based) and it works well.
http://wima.co.uk/PhpSIP/ Also you will find two functions auth() and authWWW() which calculate Digest and WWW responses. Regards, Chris 2009/5/13 Bogdan-Andrei Iancu <[email protected]>: > Matti, > > you should read more about digest auth in the RFC - > http://www.ietf.org/rfc/rfc2617.txt > > Regards, > Bogdan > > Matti Zemack wrote: >> Hi, >> >> Thanks again Bogdan. Tried that. Still no go. Suppose I'll try to get some >> help from Linksys people. >> >> /Matti >> >> -----Original Message----- >> From: Bogdan-Andrei Iancu [mailto:[email protected]] >> Sent: den 13 maj 2009 17:46 >> To: Matti Zemack >> Cc: Sergio Gutierrez; [email protected] >> Subject: Re: [OpenSIPS-Users] Rebooting a Linksys through OpenSIPS >> >> With qop, do : >> >> response=MD5( HA1 ":" nonce ":" nc ":" cnonce ":" qop ":" HA2) >> >> Regards, >> Bogdan >> >> Matti Zemack wrote: >> >>> Hi again, >>> >>> Yes, we tried almost that (as we don't receive a cnonce nor >>> nonce-count in the 401 from Linksys, we only get the qop="auth" which >>> actually by the RFC forces us to use your suggested longer response >>> code.). >>> >>> We did try with an empty cnonce and nonce count= "nc=00000001" (or empty). >>> >>> Without success. >>> >>> /Matti >>> >>> *From:* Sergio Gutierrez [mailto:[email protected]] >>> *Sent:* den 13 maj 2009 17:16 >>> *To:* Bogdan-Andrei Iancu >>> *Cc:* Matti Zemack; [email protected] >>> *Subject:* Re: [OpenSIPS-Users] Rebooting a Linksys through OpenSIPS >>> >>> Hi Bogdan. >>> >>> For our particular need, it looks like we need to send the response in >>> a more complex way: >>> >>> response = md5(HA1:nonce:nonceCount:clientNonce:qop:ha2) >>> >>> Could you give us any hint about nonceCount and clientNonce >>> parameters? Documentation is not very clear. >>> >>> Thanks and regards. >>> >>> Sergio. >>> >>> On Wed, May 13, 2009 at 9:38 AM, Bogdan-Andrei Iancu >>> <[email protected] <mailto:[email protected]>> wrote: >>> >>> Hi Matti, >>> >>> Actually it is SIP auth, so digest auth (RFC 2617) >>> Shortly: >>> HA1=MD5( auth_usernam ":" realm ":" passwd ) >>> >>> HA2=MD5( method ":" ruri ) >>> >>> response=MD5( HA1 ":" nonce ":" HA2) >>> >>> >>> Regards, >>> Bogdan >>> >>> Matti Zemack wrote: >>> >>>> Hi again, >>>> >>>> First of all; Thanks Bogdan! >>>> Your tip works (theoretically) fine. >>>> But, I just can't find a way of calculating the PAP2s authentication. >>>> Not much seems to be documented. >>>> Does anyone have any hints regarding Linksys authentication (for a >>>> reboot at least). >>>> >>>> I've tried calculating using >>>> http://en.wikipedia.org/wiki/Digest_access_authentication , and >>>> basically sticking to RFC2069, as I don't believe I have have nonceCount >>>> & clientNonce. >>>> By the way; how should the digestURI look? (I've tried the combinations >>>> that came to my mind...) >>>> >>>> Best regards, >>>> Matti Zemack, Stockholm, Sweden >>>> >>>> -----Original Message----- >>>> From: Bogdan-Andrei Iancu [mailto:[email protected] >>>> >>> <mailto:[email protected]>] >>> >>>> Sent: den 12 maj 2009 10:33 >>>> To: Matti Zemack >>>> Cc: [email protected] <mailto:[email protected]> >>>> Subject: Re: [OpenSIPS-Users] Rebooting a Linksys through OpenSIPS >>>> >>>> Hi Matti, >>>> >>>> Well, it should be possible - you do a 2 steps interaction with the >>>> Linkys : >>>> - first send the NOTIFY via the t_uac_dlg MI command and get from the >>>> result the auth challenge (in the MI command response you do have access >>>> >>>> to the SIP reply) >>>> - generate a new NOTIFY request including the Authorize header >>>> calculated based on the received challenge. >>>> >>>> Regards, >>>> Bogdan >>>> >>>> Matti Zemack wrote: >>>> >>>> >>>>> Hi all, >>>>> >>>>> I'm still dipping my toes in deep waters with OpenSips 1.5... >>>>> >>>>> And I've come across a small problem. I would like to reboot Linksys >>>>> ATA (PAP2 etc...) using OpenSIPS. >>>>> >>>>> Can this maybe be done? >>>>> >>>>> Basically I use XML-RPC FIFO to send the SIP command. The problem is >>>>> that Linksys replies with 401 challenge. Can I, or is it at all >>>>> possible to reply to this challenge using OpenSIPS? >>>>> >>>>> >>>>> >>>> >>>> >>> _______________________________________________ >>> Users mailing list >>> [email protected] <mailto:[email protected]> >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >>> >>> >>> >>> -- >>> Sergio GutiƩrrez >>> >>> >> >> >> > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
