Menu

#12 support for 503 and SRV. RFC 3263

open-remind
nobody
None
5
2011-03-08
2011-02-17
No

RFC 3263
"For SIP requests, failure occurs if the transaction layer reports a 503 error response or a transport failure of some sort (generally,
due to fatal ICMP errors in UDP or connection failures in TCP). Failure also occurs if the transaction layer times out without ever
having received any response, provisional or final (i.e., timer B or timer F in RFC 3261 [1] fires). If a failure occurs, the client
SHOULD create a new request, which is identical to the previous ..."

unfortanly, sofia try to retransmit method (for example REGISTER) to the same destination. The patch try to fix this problem.

Discussion

  • Pekka Pessi

    Pekka Pessi - 2011-03-08
    • status: open --> open-remind
     
  • Pekka Pessi

    Pekka Pessi - 2011-03-08

    Thanks for the patch. Instead of compile-time directive, I'd rather see an option tag.

    I guess you also have to change the branch parameter somehow.

     
  • Alexandr Dubovikov

    The branch param will generate automatic if you choice the new destination:

    Via: SIP/2.0/UDP 192.168.0.2;rport;branch=z9hG4bKUc0Qt2vUjXpKm.

    and the second request:

    Via: SIP/2.0/UDP 192.168.0.2;rport;branch=z9hG4bKvNSgvXDZF6c6F.

     
  • Alexandr Dubovikov

    The new patch is here.

     
  • Alexandr Dubovikov

     
  • Alexandr Dubovikov

     
  • Alexandr Dubovikov

     

Log in to post a comment.