Hi,
Happy new year to all!
I run into one case that ser doesn't cancel pending INVITE after CANCEL is received. When a caller sends INVITE to ser, ser forwards to the contact location in its record. If a contact is not expired, but the phone is not available somehow, ser keeps trying to send INVITE. During this time, the caller gets no response because no one sends 180/183. At this time, the caller hangs up and sends a CANCEL. Ser sends back "SIP/2.0 200 ok -- no more pending branches". The problem is that ser still keeps sending INVITE which should be cancelled by the CANCEL. In some cases, these INVITE eventually reaches the phone. The callee phone starts ringing even though the caller has hanged up already.
Is there any fix to the problem?
Thanks, Richard