[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