[reSIProcate] Crash when there is no response to the incomimg call messsage.

Jangchung Jaedong82 jaedong82 at hotmail.com
Thu Mar 30 09:56:11 CST 2006


Hello, I need your help.
I set up two Vonage acoount UA's.
User A calls User B.
User B sees the iinvte msg, and sends 180 msg, but do not send 200 OK.
After 30 secs, Server sends Cancel msg to the B.
B sends Ok, and 487(Request Terminated).
Server sends  Ack, and B sends Ok.
Server sends Ack, and B sends Ok again
This does not stop until B crashes on the  Dialogset.cxx(line 389)

DialogSet::dispatch(const SipMessage& msg){

  switch (request.header(h_CSeq).method())
      {
         case INVITE:
         case CANCEL:  //cancel needs work
         case SUBSCRIBE:
         case REFER: //need to add out-of-dialog refer logic
            break; //dialog creating/handled by dialog

         case BYE:
         case INFO:
         case ACK:
         case UPDATE:
            assert(dialog);  //******line 389*******
                                 //******case ACK**********
                                 //****crash beacuse there is no 
dialog******


}

User A does not receive any msgs when server sends cancel msg to B. So User 
A keeps sending
Invite msg to B.


I appreciate if you can help me.

Thanks

Jaedong

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/




More information about the resiprocate-devel mailing list