< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index  

Re: [reSIProcate] Call disconnect due to re-invite timeout


This is interesting... By the time (1) is sent, it is too late for DUM to redirect it. Sending a CANCEL and retrying the INVITE could work, but this would not help if we were using an UPDATE instead. Maybe we could treat 408 as a 503 with Retry-After==0 if our remote contact has changed since the request was sent?

Do people think this is a corner-case that we want to solve for this release?

Best regards,
Byron Campen

Hi,

    I have a B2B based on resiprocate-1.1 sip stack. I am facing a problem of call disconnect because of re-invite timeout. The call flow is given below.

DUM updates the remote party contact on getting a re-invite (message 4). But DUM does not cancel/redirect any previous request (message 1) sent by it. I believe DUM should atleast ignore any response of re-INVITE in such case.

Can someone provide inputs to how this can be resolved?

 

        B2BUA           client-A

          |                 |

          |                 |

          |                 |

          |(1) re-INVITE    |

          |---------------->|

          |(2) REGISTER(new IP address)

          |<----------------|

          |(3) 200 OK       |

          |---------------->|

          |(4) re-INVITE (from new IP)

          |<----------------|

          |(5) 491 Request Pending

          |---------------->|

          |(6) ACK          |

          |<----------------|

          |(7) re-INVITE (retransmission to old IP of client-A)

          |---------------->|

          |Call disconnect due to timeout of

          |                 |

          |re-INVITE to client-A

          |                 |

 

Regards,

Mayur Ninama,

Sr Software Engg.

Varaha Systems

 

_______________________________________________
resiprocate-devel mailing list