[reSIProcate] sumary about the REGISTER with resiprocate

julien thai julienresiprocate at gmail.com
Tue May 17 10:44:07 CDT 2005


Dear all,
 I met an error with REGISTER,so i tried to understand the procedure of 
resiprocate for
Register in basicCall or basicRegister example.
 If you see something wrong,pls notice that.
 1. About the procedure Register:
 UA Server
 a) ----------request:REGISTER-------------------->
 b)<--------401 unAuthorized--------------------------
 c)-----------request:REGISTER--------------------->
 (with www_Authenticate)
 ..................
2. now i propose that UA can send the step a), and
 the server responses in step b). 
  In resiprocate when UA receives 401 unAuthorized,
 these methods below will be called:
  s1. DUM.process
 |
 | (this methode will call internalProcess )
 +
 s2. internalProcess
 |
 | (this methode will call processResponse )
 +
 s3. processResponse
 |
 | (this methode will call dispatch from Dialogset)
 +
 s4. Dialogset.dispatch(response)
 |
 | (this method will call handledbyAuthOrRedirect of Dialogset)
 +
 s.5 handledbyAuthOrRedirect(response)
 |
 | (this method will call handle of ClientAuthManager )
 +
 s.6 ClientAuthManager.handle(..)
 Herer the response (sip message ) will be analyzed to get code.
 Based the code of response, in our case is 401, some other methods of 
resiprocate library 
 will be called to build a new sip message for request REGISTER.
 What do you think if in my program, it can't make a new sip message to 
response the 401 unAuthorized?
Where do you think i have to check? which step do i have to regard?
 Look forward to hear your opinion.
 Julien
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20050517/4d85df75/attachment.htm>


More information about the resiprocate-devel mailing list