Hello, I'm developing a UA using JAIN-SIP that connect to Asterisk server and I can't complete an INVITE process correctly.
The dialogue I implemented is: 1. Send register 2. Received a trying and a 401 Unauthorized 3. I send a register again with the authorization header (with the nonce and the response fields ) 4. Received a TRYING and a 200 OK messages. At this point, I received some UDP packets from the SER continuously (I suppose I had registered correctly). Now, I send and INVITE message (without authorization header) and I receive a 407 Authentication failure message. I send an ACK and again an INVITE message now, with authorization header (response) and using the nonce I received in the last 407 message, but I always receive again 407 message as response from the server. I detail the authorization headers following: *Authorization header in 407 message:* Proxy-Authenticate: Digest realm="i2cat.net", nonce="4b4ef99f88dede8c57be94d4c63464f9d268fbc5" *Authorization header in INVITE message:* Authorization: Digest username="josep.benavent",realm="i2cat.net ",nonce="4b4ef99f88dede8c57be94d4c63464f9d268fbc5",uri=" sip:xavier.ca...@i2cat.net <sip%3axavier.ca...@i2cat.net> ",response="d6b6a75c32bc237984f03ffb26d9d745",algorithm=MD5 (I incremented de CSeq number correctly with each INVITE message). OK, I suppose my error is in the function that creates the response with a nonce value in the INVITE message, I detail following: MessageDigestAlgorithm digest = new MessageDigestAlgorithm(); String responseCode = digest.calculateResponse("MD5", this.user, response.getRealm(), this.pwd, response.getNonce(), null, null, Request.INVITE,uri.toString(), null, null); (Variables values are that you can see in the Authorization header in INVITE message detail). Does any body know what are the values I need to create a correct responseCode? I also tried to include a Cnonce value in the digest.calculateResponse function with any result. Any idea will be welcome. Thank you for your attention, Josep Benavent _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors